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

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

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

11.Выполните команду ФАЙЛ > СОХРАНИТЬ. Выделенная запись теперь геокодирована. Повторите шаги с 6 по 10 для каждой записи, которые Вы хотите геокодировать вручную.

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

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

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

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

Номер дома,

Название улицы,

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

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

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

Смещение относительно улицы на странице 125.

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

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

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

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

122

MI_UG.PDF

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

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

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

Допустим, что Вам необязательно видеть точное расположение точки, соответствующей геокодируемому адресу. Например, иногда достаточно знать, в каком районе города живет клиент. Для этого достаточно использовать в качестве таблицы поиска файл, содержащий координаты центроидов районов. В американской версии MapInfo для аналогичных целей применяется файл ZipInfo. Это файл точечных объектов, обозначающих центроиды зон действия всех почтовых индексов США. С помощью этого файла можно геокодировать любые базы данных, содержащие данные о почтовом индексе.

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

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

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

 

Целевая

Исходная

 

Целесообразно ли

 

 

 

применять файл

 

 

таблица

таблица

Комментарий

сокращений?

 

 

 

 

 

 

 

 

LaSal St

LaSalle St

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

Нет

 

 

 

 

 

 

 

 

La Salle St

LaSalle St

"La Salle" - ошибочное

Нет

 

 

 

 

написание.

 

 

 

 

 

 

 

 

 

LaSalle Ave

LaSalle St

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

Нет

 

 

 

 

 

 

 

 

LaSalle Street

LaSalle St

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

Да

 

 

 

 

 

 

 

 

LaSalle Ave

LaSalle Av

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

Да

 

 

 

 

 

 

 

 

LaSalle St.

LaSalle St

В целевой таблице стоит точка

Да

 

 

 

 

после слова "St", а в исходной -

 

 

 

 

 

нет.

 

 

 

 

 

 

 

 

 

LaSalle

LaSalle St

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

Нет

 

 

 

 

слово "St".

 

 

 

 

 

 

 

 

 

LaSalle St

LaSalle

Слово "St" отсутствует в

Нет

 

 

 

 

исходной таблице.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MapInfo Professional 7.5

 

 

© May 2004 MapInfo Corporation. All rights reserved.

123

MI_UG.PDF

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

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

 

 

 

 

 

 

 

 

Целевая

Исходная

 

 

Целесообразно ли

 

 

 

 

применять файл

 

 

таблица

таблица

Комментарий

 

сокращений?

 

 

 

 

 

 

 

 

LaSalle St North

LaSalle St

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

Нет

 

 

 

 

слово "North".

 

 

 

 

 

 

 

 

 

 

LaSalle St North

LaSalle St N

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

Да

 

 

 

 

вместо "N".

 

 

 

 

 

 

 

 

 

 

North LaSalle St

N LaSalle St

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

Да

 

 

 

 

вместо "N".

 

 

 

 

 

 

 

 

 

 

North LaSalle St

LaSalle St

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

Нет

 

 

 

 

слово "North".

 

 

 

 

 

 

 

 

 

 

 

LaSalle St Apt 3

LaSalle St

В целевой таблице

 

Да

 

 

 

 

присутствует номер дома,

 

 

 

 

 

которого нет в исходной

 

 

 

 

 

таблице.

 

 

 

 

 

 

 

 

 

 

Tenth St

10th St

Слова "Tenth" и "10th" не

Да

 

 

 

 

совпадают.

 

 

 

 

 

 

 

 

 

 

10th Av

Tenth Av

Слова "10th" и "Tenth" не

Да

 

 

 

 

совпадают.

 

 

 

 

 

 

 

 

 

 

 

Saint John’s

St John’s Lane

Слова "Saint" и "St" не

 

Да

 

 

Lane

 

совпадают.

 

 

 

 

 

 

 

 

 

 

При сравнении MapInfo не учитывает различие прописных и строчных букв. Это значит, что

MapInfo посчитает совпадающими: Main, MAIN, main, maIN.

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

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

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

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

Смещение относительно улицы – это расстояние от геокодированной точки до конца улицы. Чтобы установить смещение по улице:

1.Выполните команду ТАБЛИЦА > ГЕОКОДИРОВАНИЕ. Откроется диалог "Геокодирование".

2.Введите в диалоге информацию о таблице и колонке.

3.Нажмите кнопку ВАРИАНТЫ. Откроется диалог "Варианты геокодирования".

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

124

MI_UG.PDF

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

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

4.В разделе диалога Отступ укажите расстояние и единицы измерения расстояния. Если Вы выбрали 12 метров, точка будет смещена на 12 метров от линии улицы. Можно задавать значения от 0 до 32767.

5.После задания смещения нажмите OK и вернитесь в диалог "Геокодирование".

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

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

Чтобы установить смещение по улице:

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

2.Выберите одно из двух:

СМЕЩЕНИЕ ХХ% ОТ КОНЦОВ УЛИЦЫ – величина может быть от 0 до 50.

СМЕЩЕНИЕ ХХ МЕТРОВ ОТ КОНЦОВ УЛИЦЫ – величина может быть от 0 до 32767.

3.Нажмите OK и вернитесь в диалог "Геокодирование".

4.Проверьте еще раз Ваши настройки и нажмите OK для начала геокодирования.

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

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

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

125

MI_UG.PDF

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