Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Rukovodstvo_polzovatelya_MapInfo_Professional.pdf
Скачиваний:
782
Добавлен:
05.03.2016
Размер:
11.58 Mб
Скачать

MapInfo Professional 7.5 Руководство пользователя (Полное)

Глава 4: Размещение данных на карте

координат в окне Карты и система координат самой карты должна совпадать. В MapBasic оператор SET MAP устанавливает систему координат для окна Карты, а предложение COORDSYS устанавливает внутреннюю систему координат для карты.

Для того, чтобы переместить координаты из карты с проекцией, отличной от проекции Широта/Долгота:

1.Откройте карту, с которой надо работать.

2.Выполните команду НАСТРОЙКИ> ПОКАЗАТЬ ОКНО MAPBASIC.

3.Введите текст: "SET COORDSYS TABLE <TABLENAME>". Tablename это таблица, из которой Вы берете координаты.

4.Нажмите Enter. Появится внешняя система координат.

5.Теперь обновите значения x, y используя функции CentroidX и CentroidY.

Использование программы Вывод координат

Программа Вывод координат - это программа MapBasic, поставляемая с MapInfo Professional. Вывод координат предлагает способ отображать информацию о координатах геокодированной таблицы в виде Списка. Программа извлекает координаты объекта и помещает их в колонки, используя ту проекцию, которая определена для данной таблицы. При необходимости можно создать специальные колонки, в которые будут помещены извлекаемые значения координат. Вывод координат загружается из КАТАЛОГА ПРОГРАММ. Подробнее о загрузке программ смотрите в разделе Доступ и загрузка программ из Каталога программ на странице 98.

Чтобы использовать программу Вывод координат:

1.Выполните команду ПРОГРАММЫ > ВЫВОД КООРДИНАТ> ВЫВОД КООРДИНАТ. Откроется диалог Вывод координат.

2.Выберите таблицу из которой надо извлечь информацию о координатах объектов.

3.Укажите колонки, в которые надо поместить извлекаемые значения координат X и Y, или нажмите кнопку СОЗДАТЬ НОВЫЕ КОЛОНКИ ДЛЯКООРДИНАТ, чтобы программа создала новые колонки. Когда Вы нажимаете эту кнопку, открывается диалог, в котором надо задать имена новых колонок.

4.Установите флажок Показать списком, чтобы результат был отображен в окне Списка после завершения работы программы.

5.Нажмите OK.

Программа Вывод координат может работать только с геокодированными таблицами, содержащими как минимум один географический объект. Программа не работает со следующими типами таблиц:

запросов

только для чтения

сшитыми

из удаленных баз данных

растровыми

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

131

MI_UG.PDF

MapInfo Professional 7.5 Руководство пользователя (Полное)

Глава 4: Размещение данных на карте

Для колонок с извлекаемыми координатами рекомендуется использовать вещественный тип данных. Другие типы данных не представляют информацию об извлеченных координатах с достаточной точностью. Если Вы опишете эти поля для координат как символьные, то значения будут включать шесть знаков после запятой.

Чтобы вывести информацию о координатах после использования программы Вывод координат, используйте команду Восстановить таблицу.

Выбор негеокодированных записей

Ваша геокодированная таблица может иметь часть записей, которые негеокодированы или Вы похже добавили новые данные к этой таблице. Можно сделать простой запрос и получить в окне Списка записи, которые негеокодированы.

1.Откройте Вашу таблицу, если она еще не открыта, и выполните команду ЗАПРОС >

ВЫБРАТЬ.

2.Заполните диалог так, как показано ниже. Используемое выражение – "NOT OBJ". Этот запрос выберет все записи, которые не имеют объектов, т.е. не геокодированы. Нажмите OK.

Размещение новых геокодированных точек

Один из наиболее удовлетворительных результатов геокодирования заключается в том, что на карте можно увидеть правильно размещенные точки. В зависимости от настроек новые геокодированные точки появляются на карте сразу или после прорисовки. Чтобы разместить на карте новые геокодированные точки, сделайте следующее:

1.Активизируйте окно Карты.

2.Выполните команду КАРТА > УПРАВЛЕНИЕ СЛОЯМИ. Убедитесь, что таблица, которую Вы геокодировали, имеется в списке диалога "Управление слоями".

Если ее там нет, нажмите кнопку ДОБАВИТЬ и добавьте этот слой.

3.В диалоге "Управление слоями" переместите геокодированную таблицу наверх, под косметический слой, для того, чтобы точки не перекрывались другими слоями.

4.Убедитесь, что геокодированный слой является видимым. Нажмите OK и выйдите из диалога.

Если точки до сих пор не видны, переходите к шагу 5.

5.Выполните команду КАРТА > ПОКАЗАТЬ СЛОЙ ПОЛНОСТЬЮ. Выберите Вашу таблицу и нажмите OK. Эта операция должна показать все точки из Вашей таблицы. Вы можете увидеть все новые точки, однако они могут оказаться не на тех местах, где

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

132

MI_UG.PDF

MapInfo Professional 7.5 Руководство пользователя (Полное)

Глава 4: Размещение данных на карте

ожидалось. Если точки не на нужных местах, смотрите раздел Раскодирование таблицы на странице 133.

6.Если точки и после этого не видны, выполните команду КАРТА > УПРАВЛЕНИЕ СЛОЯМИ. Выберите слой, содержащий геокодированные точки, и нажмите кнопку

ОФОРМЛЕНИЕ.

Если после выполнения всех указанных шагов Вы все равно не находите геокодированных точек, попытайтесь выбрать все негеокодированные записи, как описано в разделе Выбор негеокодированных точек.

Результирующие коды

При использовании кодов результата (для этого нужно заполнить окошко Поместить результат в колонку в диалоге "Варианты геокодирования") MapInfo будет для каждой записи вырабатывать код результата обработки. Эти коды содержат информацию о том, какие шаги геокодирования были выполнены программой для данной записи, успешно ли завершилось кодирование и найдено ли точное соответствие. Коды результатов можно использовать для оценки параметров геокодирования. Вы сможете понять, что приводит к ложно-удачному кодированию, а что – к необработанным записям. Пробности см. в разделе

Коды результатов.

Раскодирование таблицы

Раскодирование – это процесс удаления географических объектов, сопоставленных записям таблицы. Могут возникнуть ситуации, в которых необходимо раскодировать целую таблицу или только некоторые записи в ней. Например, Вы геокодировали базу данных о клиентах по районам. Позднее Вам понадобилось снова геокодировать эту базу, но уже с использованием полных адресов вместо центроидов районов. MapInfo дает возможность удалить все графические объекты, которые были сопоставлены записям данной таблицы. Затем Вы можете вновь геокодировать базу данных. Раскодирование только выбранных данных из таб-лицы может быть полезным в том случае, когда изменилась лишь часть адресной информации для относительно небольшого количества записей, например, в списке клиентов, у которых поменялись адреса.

Для того, чтобы раскодировать целую таблицу:

1.Выполните команду ТАБЛИЦА > ИЗМЕНИТЬ > ПЕРЕСТРОИТЬ. Откроется диалог "Перестройка структуры таблицы".

2.Сбросьте флажок в окошке МОЖНО ПРИСОЕДИНЯТЬ ГЕОГРАФИЧЕСКИЕ ОБЪЕКТЫ.

Нажмите OK.

Внимание: Это действие удалит все графические объекты из Вашей таблицы. Это действие необратимо. Если Вы не готовы к тому, чтобы потерять все точки, прежде всего сохраните копию исходной таблицы.

3.Появится диалоговое окно с предупреждением. Если Вы уверены в целесообразности удаления всех объектов, нажмите OK.

Все графические объекты теперь удалены из таблицы.

Убедитесь, что Вы не раскодировали исходную таблицу, она сможет пригодиться в дальнейшем.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

133

MI_UG.PDF

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]