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

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
Ответить
AntonAD
Участник
Сообщения: 83
Зарегистрирован: 16 июн 2009, 10:38
Репутация: 0

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

Сообщение AntonAD » 30 окт 2010, 13:30

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

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

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

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

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

Сообщение gamm » 30 окт 2010, 13:57

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

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

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

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

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

AntonAD
Участник
Сообщения: 83
Зарегистрирован: 16 июн 2009, 10:38
Репутация: 0

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

Сообщение AntonAD » 30 окт 2010, 14:11

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

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

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

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

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

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

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

Сообщение gamm » 30 окт 2010, 18:14

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

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

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

Ответить

Вернуться в «Общие вопросы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя