Страница 1 из 1

Принцип Геопоиска

Добавлено: 30 окт 2010, 13:30
AntonAD
Передо мной встала следующая задача: организовать поиск координат по заданным адресам. В распоряжении есть хорошая карта в формате shp.

Подскажите какие нибудь статьи для ознакомления с общими подходами к задаче, какие требования выдвигаются к карте?
Есть ли готовые программы для решения этой задачи (mapserver??)?

Заранее спасибо.

Re: Принцип Геопоиска

Добавлено: 30 окт 2010, 13:57
gamm
AntonAD писал(а):Передо мной встала следующая задача: организовать поиск координат по заданным адресам. В распоряжении есть хорошая карта в формате shp.

Подскажите какие нибудь статьи для ознакомления с общими подходами к задаче, какие требования выдвигаются к карте?
Есть ли готовые программы для решения этой задачи (mapserver??)?

Заранее спасибо.
официально это называется "адресное геокодирование". Соответствующие сервисы есть во всех промышленных ГИС, а также в Гугле и пр., mapserver - это песня о другом, раньше там такого сервиса не было.

Для геокодирования нужно:
- формализованное описание адреса, которое пристыковано к объектам карты. У американцев, например, есть свободно доступные адресные файлы (TIGER), в которых диапазоны номеров домов привязаны к сегментам (дугам) улиц.
- парсер, который разбирает вашу адресную базу в соответствии с этим описанием - пишите сами
- программу, которая сопоставляет адреса с картой (с учетом "очепяток"). Обычно процентов 70 геокодируется автоматом, остальное - с помощью оператора. В MapInfo, ArcGIS это есть.

Если использовать формат TIGER (есть представление в SHAPE), то и бесплатного софта можно найти много (под UNIX).

Re: Принцип Геопоиска

Добавлено: 30 окт 2010, 14:11
AntonAD
gamm писал(а): официально это называется "адресное геокодирование". Соответствующие сервисы есть во всех промышленных ГИС, а также в Гугле и пр., mapserver - это песня о другом, раньше там такого сервиса не было.

Для геокодирования нужно:
- формализованное описание адреса, которое пристыковано к объектам карты. У американцев, например, есть свободно доступные адресные файлы (TIGER), в которых диапазоны номеров домов привязаны к сегментам (дугам) улиц.
- парсер, который разбирает вашу адресную базу в соответствии с этим описанием - пишите сами
- программу, которая сопоставляет адреса с картой (с учетом "очепяток"). Обычно процентов 70 геокодируется автоматом, остальное - с помощью оператора. В MapInfo, ArcGIS это есть.

Если использовать формат TIGER (есть представление в SHAPE), то и бесплатного софта можно найти много (под UNIX).
Спасибо за ответ

А какие требования надо предъявить к карте, чтобы она позволяла в конечном итоге поиск? Наличие каких атрибутов у объектов?

Можете ли порекомендовать какую нибудь статью или книгу по данной теме?

Re: Принцип Геопоиска

Добавлено: 30 окт 2010, 18:14
gamm
AntonAD писал(а):
А какие требования надо предъявить к карте, чтобы она позволяла в конечном итоге поиск? Наличие каких атрибутов у объектов?

Можете ли порекомендовать какую нибудь статью или книгу по данной теме?
единственное требование - наличие формализованного адреса, связанного с объектами карты. Посмотрите документацтию на MapInfo или ArcView/ArcGIS, они официально доступны с сайтов поставщиков (ЭстиМап и ДАТА+).

Или наберите в Гугле address geocode или адресное геокоирование, будет что почитать, например, как это сделано в манифолде (вроде и демо-верси я есть)
http://www.manifold.net/doc/street_addr ... coding.htm