MapInfo Pro (Версия 15.2). Руководство - часть 33

 

  Главная      Учебники - Разные     MapInfo Pro (Версия 15.2). Руководство пользователя

 

поиск по сайту            правообладателям  

 

 

 

 

 

 

 

 

содержание      ..     31      32      33      34     ..

 

 

MapInfo Pro (Версия 15.2). Руководство - часть 33

 

 

Режимы геокодирования

В MapInfo Pro имеется два режима геокодирования: автоматический и интерактивный. Поиск
совпадений искомого адреса со всей совокупностью адресов выполняется в обоих режимах.

В

Автоматическом режиме

адреса сравниваются на основании параметров, заданных в

диалоге

Геокодирование

.

В автоматическом режиме геокодирования адреса сравниваются на основании точного
соответствия. Если часть данных не совпадет точно (например, из-за типографских ошибок),
придется геокодировать вручную. Как правило, лучше всего придерживаться следующей
стратегии геокодирования: Выполнить геокодирование в автоматическом режиме, а затем
Выполнить геокодирование в ручном режиме тех записей, которые не были обработаны
автоматически. Такой подход требует меньше времени на вычисления.

О том, как геокодировать в автоматическом режиме читайте в разделе

Справочной системы

Автоматическое геокодирование

.

При

геокодировании Вручную

процесс сравнения прерывается каждый раз, когда адрес не

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

Подробнее читайте в разделе

Справочной системы Геокодирование вручную

.

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

Геокодирование вручную

. Автоматическое геокодирование эффективно только для точно

совпадающих записей. Иногда, однако, известно место на карте, где должна быть запись, но
несовпадение данных не позволяет произвести точное геокодирование. Ручное геокодирование
- это процесс размещения данных в указанном на карте месте. Наилучшим образом этот
метод работает для небольших таблиц, содержащих хорошо знакомые данные.

Подробнее читайте в разделе

Справочной системы Геокодирование вручную

.

Геокодирование вручную

Например, в записи указана улица "М. Джалиля". Проводя геокодирование, Вы обнаружили,
что улицу следует называть "Мусы Джалиля". Вы выбрали "Мусы Джалиля" из списка
предлагаемых вариантов. Хотя процедура геокодирования и присвоила координаты X и Y
данной записи, содержимое записи не изменилось. Чтобы изменить написание улицы в записи,
Вы должны отредактировать эту запись в окне Списка.

При ручном геокодировании, MapInfo Pro открывает диалог, в котором вы можете вручную
ставить адреса в соответствие записям.

Ручное геокодирование осуществляется следующим образом:

517

Отображение данных на карте

1.

Чтобы поставить в соответствие данной записи (Свободный пр-д 50) одну из строк в окошке
списка, укажите на строку в списке (например, Свободный пр обратите внимание на
отсутствие точки) и нажмите

OK

.

2.

Введите новое значение в верхнее окошко диалога (например, наберите пр вместо пр-д)
и нажмите

OK

, чтобы заново провести поиск.

Чтобы при геокодировании пропустить запись, нажмите кнопку

Пропустить

.

Чтобы прервать геокодирование, нажмите

Отмена,

чтобы остановить геокодирование в

данной точке.

Листать список адресов можно с помощью кнопок

Вверх

и

Вниз

.

Геокодирование вручную

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

1.

Откройте таблицу с картой.

2.

Откройте таблицу и добавьте ее в текущее окно

Карта

.

3.

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

ГЛАВНАЯ

в группе команд

Окно

сначала нажмите

Слои

откроется окно

Слои

. Отметьте флажок

Изменяемый

рядом с названием слоя, чтобы

включить

режим выбора на слое.

4.

На вкладке

ГЛАВНАЯ

в группе команд

Окно

сначала нажмите

Список

– откроется окно

Список

. В диалоге

Таблица списка

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

5.

Щелкните правой клавишей мыши в вкладке

Список

окна (обычно, называется вкладка

документа) и выполните команду

Новая вертикальная группа вкладок

, чтобы показать

рядом окна

Карта

и

Список

.

6.

Пролистайте окно

Список

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

на окошке слева от записи, чтобы выделить ее.

7.

Сделайте окно

Карта

активными.

8.

На вкладке

ОБЪЕКТЫ

в группе команд

Создать

нажмите

Стиль символа

в списке

Стиль

.

9.

Укажите на карте место, где требуется разместить выделенную запись.

10.

На вкладке

ГЛАВНАЯ

нажмите

Сохранить

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

Повторите шаги с 6-ого по 10-й для каждой записи, которую требуется геокодировать
вручную.

См. также:

Геокодирование и разгеокодирование

Геокодирование вручную

518

Отображение данных на карте

Методы геокодирования

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

Геокодирование по адресу

Адреса улиц обычно состоят из двух или трех компонент:

• номер дома,
• название улицы,
• корпус, строение, квартира или что-то подобное. У многих адресов часть этих компонент

отсутствует.

В MapInfo Pro одна процедура предназначена для работы с номерами домов и другая – для
работы с названиями улиц. MapInfo Pro работает и с третьей компонентой адреса, если она
представлена так, как если это была бы часть названия улицы.

При геокодировании по полному адресу MapInfo Pro сравнивает адреса в кодируемой таблице
с информацией об улицах и адресах в таблице специального формата StreetInfo (поставляемой
компанией ) и по результатам этого сравнения присваивает координаты X и Y каждой записи.
При отображении записей MapInfo Pro будут отображать точки соответствующие адресам
этих записей. MapInfo Pro помещает запись на соответствующую сторону улицы, с заданным
сдвигом от края улицы и её концов. Диалог

Варианты геокодирования

настраивает

параметры для кодирования. Более подробно о смещении относительно улицы в диалоге

Варианты геокодирования

смотрите в разделе

Справки

:

Смещение относительно улицы

.

Геокодирование по областям (границам городов, территорий, районов)

В настольной картографии термин "область" используется для обозначения территорий с
замкнутой границей, таких как административные области, города или районы. При
геокодировании таблицы по областям MapInfo Pro сравнивает название области в
геокодируемой таблице с названиями областей в таблице поиска. MapInfo Pro присваивает
записи координаты X и Y центроида соответствующей области из таблицы поиска.

Центроид

области – это примерная точка центра области (координаты центра описанного вокруг области
прямоугольника).

Допустим, требуется геокодировать таблицу универмагов. Требуется присвоить каждой записи
координаты X и Y на основании данных о районе, в котором расположен универмаг. MapInfo
Pro возьмет название района из кодируемой таблицы, сравнит его с названиями районов в
таблице поиска и присвоит каждой записи координаты центроида соответствующего района.
Координаты универмагов будут отображены в окне карты в центроиде района.

Геокодирование по файлу US_ZIPS.tab (файл центроидов почтовых индексов)

US_ZIPS.tab - это файл точек, включаемый в базовый пакет MapInfo Pro. Файл состоит из
точек центроидов почтовых индексов для всех индексов США. Его можно использовать для

519

Отображение данных на карте

геокодирования любой базы данных, содержащей индексы. Этот файл содержит также
индексы, связанные с отдельными зданиями и компаниями (абонентские ящики).

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

Геокодирование на сервере

Если у имеется доступ к серверу геокодирования, например, MapMarker или Envinsa Server,
то можно геокодировать при помощи более обширного набора данных.

Уточнение поиска при геокодировании

При геокодировании могут встретиться несколько объектов, использующих одинаковые
названия. Например, в двух или более областях могут быть города с одним и тем же
названием. Для разрешения подобной проблемы следует уточнить поиск объекта с помощью
еще одной колонки (как правило, из другой таблицы). Для более точного определения объектов,
можно указывать название района, в котором он находится, для городка, а для улиц – название
города или района в городе.

Если интересующая нас область не настолько уникальна, чтобы MapInfo Pro автоматически
справилась с её поиском, потребуется уточнить условия геокодирования, задав область
поиска. Это даст MapInfo Pro географические координаты для привязки точек.

Поиск точного совпадения адресов

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

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

520

Отображение данных на карте

Целесообразно ли
применять файл
сокращений?

Комментарии

Исходная таблица

Целевая таблица

Нет

"LaSal" – ошибочное
написание.

LaSalle St

LaSal St

Нет

“La Salle” – ошибочное
написание.

LaSalle St

La Salle St

Нет

"Ave" не совпадает с "St".

LaSalle St

LaSalle Ave

Да

“Street” не совпадает с "St".

LaSalle St

LaSalle Street

Да

"Ave" не совпадает с "Av".

LaSalle Av

LaSalle Ave

Да

В целевой таблице стоит
точка после слова "St", а в
исходной – нет.

LaSalle St

LaSalle St.

Нет

В целевой таблице
отсутствует слово "St".

LaSalle St

LaSalle

Нет

Слово "St" отсутствует в
исходной таблице.

LaSalle

LaSalle St

Нет

В исходной таблице
отсутствует слово "North".

LaSalle St

LaSalle St North

Да

В целевой таблице стоит
"North" вместо "N".

LaSalle St N

LaSalle St North

Да

В целевой таблице стоит
"North" вместо "N".

N LaSalle St

North LaSalle St

521

Отображение данных на карте

Целесообразно ли
применять файл
сокращений?

Комментарии

Исходная таблица

Целевая таблица

Нет

В исходной таблице
отсутствует слово "North".

LaSalle St

North LaSalle St

Да

В целевой таблице
присутствует номер дома,
которого нет в исходной
таблице.

LaSalle St

LaSalle St Apt 3

Да

Слова "Tenth" и "10th" не
совпадают.

10th St

Tenth St

Да

Слова "10th" и "Tenth" не
совпадают.

Tenth Av

10th Av

Да

Слова "Saint" и "St" не
совпадают.

St John's Lane

Saint John's Lane

При сравнении MapInfo Pro не учитывает различие прописных и строчных букв. Это значит,
что MapInfo Pro посчитает совпадающими: Main, MAIN, main, maIN.

Существуют различные способы решения возникающих проблем. Во многих случаях можно
использовать механизм подстановок из файла сокращений MapInfo (MAPINFOW.ABB).
Например, сокращение Av для Ave. или BL для Blvd. и другие. Использование этого файла
увеличивает число совпадений, поскольку для одних и тех же сокращений присутствует
большее число вариантов написания.

Более подробную информацию читайте в разделе

Разрешение проблем с аббревиатурами

и подстановками Справочной системы

.

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

Когда вы геокодируете таблицу на уровне улиц (по адресам), можете указать некоторые
аспекты размещения результирующих точек относительно самой улицы. Можно указать
смещение точки относительно стороны улицы и положение точки относительно конца улицы.

Подробнее читайте в разделе

Справочной системы Смещение относительно улицы

.

522

Отображение данных на карте

Смещение относительно конца улицы

Смещение относительно улицы – это расстояние от геокодированной точки до конца улицы.
Можно задать дистанцию или установить значение в процентах от длины улицы. Чтобы
избежать нежелательного смещения положений точек, MapInfo Pro рассчитывает
предполагаемое смещение в процентах от общей длины улицы, начиная отсчет от центра.
Точки, расположенные в центре улицы, остаются на своих местах.

Более подробную информацию смотрите в разделах

Смещение относительно конца улицы

и

Настройка отступа и смещения адреса при выполнении геокодирования Справочной

системы

.

Сравнение названий улиц

MapInfo Pro начинает сравнение с адресов в исходной и целевой таблицах. Если обнаружено
совпадение, то процесс может либо закончиться, либо продолжиться анализом областей:
городов, районов, муниципальных округов.

Если название улицы в целевой таблице не совпадает ни с одним названием в строках
исходной таблицы, MapInfo Pro применяет возможные подстановки из файла сокращений к
целевому адресу. Файл сокращений содержит пары элементов, например, "STREET ST" или
"AVE AV" в английской версии и пары типа "ПРОЕЗД ПР" и "ПРОСПЕКТ ПРОСП" в русской.
Когда MapInfo Pro находит "STREET" в целевом адресе, она заменяет эту строку на "ST",
аналогично "ПРОСПЕКТ" заменяется на "ПРОСП". Причем MapInfo Pro не вносит изменений
в данные целевой таблицы, а использует подстановки только на время сравнения адресов.
Эти подстановки используются только для сравнений. Адреса в таблицах остаются прежними.
Новые адреса в таблицу не записываются.

Сделав подстановку, MapInfo Pro пробует сравнить полученное название с названиями улиц
в исходной таблице. Если совпадение не найдено, то:

• программа переходит к следующей строке целевой таблицы (при геокодировании в

автоматическом режиме);

• программа предлагает пользователю похожие варианты (при геокодировании вручную).

Пользователь выбирает подходящий аналог. Затем MapInfo Pro переходит к следующей
строке.

На данном этапе MapInfo Pro находит наиболее подходящее название улицы. Следующий
шаг – сравнение номеров домов, если обнаружено совпадение названий улиц.

Сравнение номеров домов

После того, как MapInfo Pro опознает улицу, предстоит анализ номера дома. MapInfo Pro
хранит диапазоны номеров домов для каждого сегмента улицы. MapInfo Pro берет номер
дома из целевого адреса и сравнивает его с диапазонами номеров из исходной таблицы для

523

Отображение данных на карте

каждого сегмента улицы. Предположим, что надо найти дом "343 LaSalle St". MapInfo хранит
первый и последний номер домов для каждого сегмента улицы, причем отдельно по правой
и по левой сторонам улицы, например:

ToRight

FromRight

ToLeft

FromLeft

Имя

330

268

331

269

LaSalle St

374

332

375

333

LaSalle St

400

376

401

377

LaSalle St

Чтобы найти "343 LaSalle St", MapInfo Pro просмотрит диапазоны номеров, пока не найдет
диапазон, в который попадает номер 343. Поскольку 343 попадает между 333 и 375, то MapInfo
отнесет заданный адрес ко второму сегменту улицы (средняя строка в таблице). Если MapInfo
Pro находит сегмент улицы, к которому относится данный адрес, то процедура переходит к
обработке следующей строки целевой таблицы. Если же такой сегмент не был найден, то
MapInfo:

• программа переходит к следующей строке целевой таблицы (при геокодировании в

автоматическом режиме);

• программа предлагает пользователю похожие варианты (при геокодировании вручную).

Пользователь выбирает подходящий аналог. Затем MapInfo Pro переходит к следующей
строке.

На этом этапе MapInfo Pro наилучшим образом подбирает местоположение дома на улице.
Напомним, что один из режимов (в диалоге

Варианты

) задает автоматический выбор наиболее

близкого диапазона номеров при отсутствии точного совпадения – Использовать ближайший
адрес. Например, требуется найти дом с номером 412, но ни один диапазон не содержит
такой номер. Однако, имеется диапазон от 346 до 400. Поскольку он ближе всего подходит
к номеру 412, то MapInfo Pro в этом режиме отнесет дом с номером 412 к диапазону 346-400.
Следующим шагом является анализ тех фрагментов адреса, которые относятся более чем
к одной улице.

Сравнение областей

При геокодировании MapInfo Pro проверяет, сколько одинаковых улиц содержится в целевой
таблице. Если более одной, то MapInfo Pro должна выбирать, какой исходный адрес
использовать. Если целевая таблица содержит столбец областей, MapInfo Pro может уточнить
геокодирование с учетом границ областей.

524

Отображение данных на карте

Предположим, что требуется геокодировать записи о графстве Кук в штате Иллинойс. В базе
данных имеется адрес 200 Washington St. В округе Кук восемь городов. В четырех из них есть
улица Washington St. На трех из этих четырех улиц имеется дом с номером 12. MapInfo Pro
должна сопоставить целевой адрес одному из городов. Для этого будет использована
информация об областях: MapInfo Pro сверит, в какой области лежит целевой адрес и в какой
– исходный.

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

Можно использовать различные виды областей, включая города и почтовые индексы
(ZIP-коды).

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

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

В диалоге

Варианты геокодирования

можно указать, что MapInfo Pro должна автоматически

выбирать другую область, добиваясь таким образом ровно одного совпадения (режим
Использовать адрес, найденный в другой области). Допустим, требуется геокодировать адреса
в городе Northtown. Один из адресов – "223 Locust Ct." – относится не к Northtown, а к Westville,
и только к нему. В таком случае MapInfo Pro геокодирует "223 Locust Ct." в 223 Locust Ct..
Однако, если MapInfo Pro найдет "223 Locust Ct." еще, например, в Твери, этот адрес не будет
обработан ни для одного из городов. Адрес "223 Locust Ct." останется негеокодированным.

Подробнее читайте в разделе

Справочной системы После геокодирования

. Темы этого

раздела:

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

Извлечение долготы и широты из геокодированной таблицы

Извлечение долготы и широты в новую таблицу

Добавление долготы и широты в исходную таблицу

Извлечение координат для таблицы, имеющей иную проекцию

525

Отображение данных на карте

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

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

1.

Откройте таблицу, если она ещё не открыта, и нажмите кнопку запуска на вкладке

ОБЪЕКТЫ

(кнопка, которая находится в нижнем правом углу рядом со словом ОБЪЕКТЫ).

2.

Заполните диалог так

Выбор

, как показано ниже. Используется выражение

NOT OBJ

. Этот

запрос выберет все записи, которые не имеют объектов, т.е. негеокодированы. Нажмите

OK

.

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

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

Чтобы разместить на карте новые геокодированные точки, сделайте следующее:

1.

Убедитесь, что окно карты активно.

2.

Откройте окно Слои (на вкладке

ГЛАВНАЯ

в группе

Окна

нажмите кнопку

Слои

).

Убедитесь, что таблица с присоединенной геоинформацией перечислена в списке слоёв.
Если нет, щелкните по кнопке

Добавить

и добавьте слой.

526

Отображение данных на карте

3.

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

4.

Убедитесь, что геокодированный слой является видимым. Проверьте переключатель

Видимый Вкл/Выкл

.

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

5.

Щелкните правой клавишей мыши по окну

Карта

и выберите команду

Показать слой

полностью

. Выберите таблицу и нажмите

OK

. Эта операция должна показать все точки

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

Раскодирование

выбранных записей

.

6.

Если точки не появятся и в этом случае, щелкните в списке слоёв правой клавишей мыши

по названию слоя с геокодированными точками и нажмите кнопку

Свойства слоя

.

Появится диалог

Свойства слоя

.

7.

На закладке

Показ слоя

выберите флажок

Единообразно

и выберите стиль символа

условного для Вашей карты. Нажмите

OK

и выйдете из окна

Слои

.

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

Выбор

негеокодированных точек

.

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

При использовании кодов результата (для этого нужно заполнить окошко

Поместить результат

в колонку

в диалоге

Варианты геокодирования

) MapInfo Pro будет для каждой записи

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

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

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

US_ZIPS.TAB

. Позднее понадобилось снова геокодировать эту базу, но уже с

использованием полных адресов вместо центроидов районов. MapInfo Pro дает возможность
удалить все графические объекты, которые были сопоставлены записям данной таблицы.
Затем можно вновь геокодировать базу данных. Раскодирование только выбранных данных
из таблицы может быть полезным в том случае, когда изменилась лишь часть адресной

527

Отображение данных на карте

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

Для удаления геокодирования одного или нескольких объектов таблицы:

1.

Сделайте слой, связанный с этой таблицей, в окне

Карта

доступным и изменяемым.

2.

Выберите объект или объекты.

3.

Сделайте окно

Карта

активными.

4.

На вкладке

ОБЪЕКТЫ

в группе команд

Правка

нажмите кнопку

Вырезать

.

Чтобы раскодировать целую таблицу:

1.

На вкладке

ТАБЛИЦА

в группе

Обслуживание

нажмите сначала кнопку

Таблица

, затем

кнопку

Изменить структуру

– откроется диалог

Изменить структуру таблицы

.

2.

Сбросьте флажок в окошке

Можно присоединять географические объекты

. Нажмите

OK

.

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

Осторожно:

3.

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

OK

.

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

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

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

Для удаления геокодирования одного или нескольких объектов таблицы:

1.

Сделайте слой, связанный с этой таблицей, в окне

Карта

доступным и изменяемым.

2.

Выберите объект или объекты.

3.

На вкладке

ОБЪЕКТЫ

в группе команд

Правка

нажмите кнопку

Вырезать

.

Более подробную информацию о решении проблем при геокодировании читайте в разделе

Приближение к 100% геокодированиюСправочной системы

.

Нанесение координат широты/долготы на карту

Допустим, что у вас есть таблицы, содержащие объекты с координатами X и Y, которые Вы
хотите отобразить на карте MapInfo Pro. Пока такая географическая информация содержится
только в таблице, точечные объекты на карте созданы быть не могут. Команда

Создать

точечные объекты

на вкладке

ОБЪЕКТЫ

позволяет создавать точечные объекты для каждой

528

Отображение данных на карте

записи в базе данных, которая содержит информацию о координатах X, Y или координатах
Широта/Долгота.

MapInfo Pro использует поля координат в таблице для создания точечных
объектов. Записи, с которыми уже связаны графические объекты, при
процедуре Создать точечные объекты, будут пропущены.

Примечание:

Например, есть таблица, показывающая ретрансляционные башни, координаты которых
взяты по GPS-замерам. Надо разместить замеры на карту в MapInfo Pro. Таблица уже имеет
координаты X и Y, но MapInfo Pro не сможет отобразить эту информацию, пока Вы не создадите
точки для этих данных , которые MapInfo Pro может прочесть.

Более подробную информацию читайте в разделе

Нанесение координат широты/долготы

на Карту Справочной системы

. Главы этого раздела:

Создание точечных объектов из таблиц Excel или Lotus

Создание точечных объектов из формата “Широта/Долгота”

Создание точечных объектов в другой проекции

Более подробно о программе Пересчет градусов читайте в разделе Программы

Справочной

системы

.

Рассеивание точек, расположенных в том же месте

В зависимости от способа геокодирования таблицы, несколько точек могут оказаться в одном
и том же месте, создавая трудности при чтении карты, поскольку невозможно определить
одна точка находится в этом месте или несколько. Например, если геокодируется таблица
студентов по районам, то при просмотре результатов на карте, это будет выглядеть как одна
точка в центре каждого района, в то время как в реальности их может быть несколько. Чтобы
увидеть все данные, потребуется рассеять точки по небольшой территории. Существует три
метода рассеивания точек: программа Disperse Points (поставляется вместе с MapInfo Pro),
равномерный метод и рассеивание вправо.

Более подробные инструкции смотрите в разделе

Рассеивание точек, расположенных в том

же месте Справочной системы

.

Рассеивание точек методом Рассеивания вправо

Метод рассеивания вправо распределяет точки справа от точки.

1.

Во-первых, выберите все точки, имеющие одинаковое местоположение. Это можно сделать
при помощи команд

Выбор-в-круге

и

Выбор-в-рамке

. На вкладке

КАРТА

в группе команд

Выборка

нажмите кнопку команды выбора в списке.

2.

На вкладке

ГЛАВНАЯ

в группе команд

Окно

нажмите кнопку

MapBasic

– откроется окно

MapBasic

.

3.

Щелкните по окну MapBasic и напечатайте

RANDOMIZE

, затем нажмите

Enter

.

529

Отображение данных на карте

4.

Введите следующие операторы и нажмите

Enter

. Таблица будет обновлена автоматически.

UPDATE SELECTION SET OBJ = CREATEPOINT(CENTROIDX(OBJ) + 0.01 * RND(1),
CENTROIDY(OBJ))

5.

Если расположение точек в новом окне

Карта

вас не удовлетворяет, на вкладке

ОБЪЕКТЫ

в группе

Буфер обмена

нажмите кнопку

Отменить

, чтобы восстановить исходное

расположение точек.

6.

Чтобы рассеять точки для всей таблицы, в примере выше замените место, где написано

SELECTION

на имя таблицы.

Коэффициент рассеивания в уравнении выше, это число, которое определяет
новые координаты объекта (X и Y). В приведенном примере коэффициент

Примечание:

рассеивания равен 0.01 градуса (долгота и широта). Максимальное расстояние
по X или Y(в милях), между точками равно (69 * коэффициент рассеивания).
Коэффициент рассеивания можно изменять – чем больше значение
коэффициента, тем больше радиус рассеивания. В примере, приведенном
выше, коэффициент рассеивания годится для того чтобы рассеять точки по
территории всей страны или отдельного штата, но не соответствует
рассеиванию вдоль улицы. Если объекты будут распределены недостаточно
свободно или, наоборот, слишком плотно, увеличьте или уменьшите
коэффициент рассеивания.

Создание точек, обозначающих пересечения

Многие пользователи, работающие с файлами в формате StreetInfo, интересуются
информацией о расположении пересечений. Некоторые работают только с пересечениями.
В MapInfo Pro можно геокодировать перекрестки в файлах улиц, используя команду
Геокодирование, но удобней работать с таблицей, содержащей только пересечения. Например,
муниципальные службы интересуются параметрами дорожного движения на каждом
пересечении улиц. Для таких задач целесообразно создать отдельный слой, который содержит
пересечения всех улиц.

Подробные инструкции читайте в разделе

Создание точек, обозначающих пересечения

в

Справочной системе

.

Геокодирование данных на сервере

Обновленные веб-службы MapMarker и Envinsa расширяют возможности геокодирования.
Например, можно геокодировать данные по адресу или центроидам зон почтовых индексов.
Если при геокодировании часть данных не прошла геокодирование, вы можете задать условия
для дополнительного поиска информации. Если геокодирование не дает результатов, дает

530

Отображение данных на карте

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

Компании и организации, применяющие серверы MapMarker и Envinsa в качестве платформы
геокодирования, теперь могут обеспечивать доступ к этим службам в масштабах целых
предприятий. Если ваша организация сделает свой сервер доступным в локальной сети или
в сети Интернет, вы сможете пользоваться обновленными веб-службами геокодирования
напрямую из MapInfo Pro, что обеспечит вам возможности для более сложного и более точного
геокодирования данных.

Параметр

Глобальное геокодирование

доступен после того, как в список серверов добавлен

новый сервер геокодирования. Интерфейс глобального геокодирования позволяет соединять
MapInfo Pro со службой глобального геокодирования, облегчая использование наших ресурсов
геокодирования. Для того чтобы геокодировать данные повсюду, выберите вариант

Глобальное геокодирование

. Это универсальный интерфейс, созданный Pitney Bowes, с

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

Для работы MapInfo Pro с сервером геокодирования требуется MapMarker Java Server 4.0 и
новее, Envinsa 4.0 и новее или сервер, обеспечивающий глобальное геокодирование. MapInfo
Pro поддерживает все форматы географических данных, используемые в настоящее время
в Envinsa. Envinsa поддерживает MapMarker Java Server V2, V3, и V4. Помните, что любой
сервер Envinsa работает только с установленными на сервер данными.

Чтобы получить доступ к службе геокодирования MapMarker или Envinsa, необходимо
установить соединение MapInfo Pro с соответствующим сервером. Это действие позволит
MapInfo Pro получить всю необходимую информацию для доступа к службе геокодирования.
Эту информацию необходимо указывать лишь единожды для каждой службы.

• О том, как геокодировать единичный адрес, используя сервер геокодирования, читайте в

Геокодирование единичного адреса при помощи службы геокодирования

.

• О том, как установить и настроить сервер геокодирования, смотрите в разделах

справочной

системы

:

Настройка сервера геокодирования

и

Настройка режимов сервера

геокодирования

.

• О том, как геокодировать таблицу с адресами, используя сервер геокодирования читайте

в разделе

Геокодирование таблицы, используя службы геокодирования

в

Справочной

системе

.

Отображение данных на карте

После конвертации данных и геокодирования (создания точечных объектов) можно приступить
к показу результатов на карте.

531

Отображение данных на карте

Чтобы показать данные в новом окне

Карта

:

1.

На вкладке

MAP

в группе

Содержание

нажмите кнопку

Карта

и выберите, которые должны

появится на карте. Порядок, в котором вы выберите слои, будет воспроизведен и на карте.

2.

Нажмите

OK

, и эти слои появятся на выбранной карте.

3.

Для того чтобы изменить символов условного знака, показывающего данные на карте, на
вкладке

ГЛАВНАЯ

в группе

Окно

нажмите

Слои

– откроется окно

Слои

.

4.

Отметьте флажок

Единообразно

на слое с данными и выберите новый вариант

оформления.

Чтобы показать данные в уже открытом окне

Карта

:

1.

Откройте TAB-файлы или WOR-файлы, которые будут показаны на карте.

2.

Откройте TAB-файлы или WOR-файлы, которые только что создали, и в окошке

Представление

выберите

В активной карте

.

3.

Нажмите на кнопку

Открыть.

После того как данные помещены на карту, возникает вопрос, а что можно делать дальше?
Теперь доступна вся функциональность MapInfo Pro. Подробнее об анализе данных в разделе

Создание тематических карт и других тематических элементов

а о настройках карты в

разделе

Создание и изменение объектов

.

Поиск данных на карте

С помощью команды

Найти

можно автоматически искать и отображать выборку во всех

открытых окнах карт.

Для того чтобы найти заданное:

1.

На вкладке

КАРТА

,

ТАБЛИЦА

или

ОБЪЕКТЫ

в группе команд

Выборка

нажмите

Найти

в списке

Поиск

.

Более подробно читайте в разделе

Как сохранять и закрывать таблицы запросов

в

Справочной системе

.

Просмотр списка открытых таблиц

В окне со списком таблиц можно просматривать список открытых таблиц и осуществлять
операции над открытыми таблицами.

Для того чтобы открыть список таблиц:

• На вкладке

ГЛАВНАЯ

в группе команд

Окно

нажмите кнопку

Таблицы

.

Откроется окно со списком таблиц. Используйте список таблиц, чтобы управлять открытыми
таблицами и их свойствами.

532

Отображение данных на карте

 

 

 

 

 

 

 

содержание      ..     31      32      33      34     ..