Программа на С++

Не знаете, где задать вопрос? Задавайте здесь.
Ответить

Какой способ более эффективен для геокодинга

Отдельная программа
2
100%
Запросы (например SQL)
0
Голосов нет
Иное
0
Голосов нет
 
Всего голосов: 2

eleldar
Новоприбывший
Сообщения: 1
Зарегистрирован: 22 июн 2014, 11:56
Репутация: 0

Программа на С++

Сообщение eleldar » 20 фев 2015, 01:23

Подскажите пожалуйста по вопросу написания программы на C++ по геокодированию адресных данных с выходным shape-файллом: какую библиотеку подключать, как работать с форматами shape-файлов. Может кто сталкивался, готов поделиться исходником по результатам.

[ Сообщение с мобильного устройства ]

Аватара пользователя
paleogis
Модератор
Сообщения: 1112
Зарегистрирован: 22 мар 2009, 08:54
Репутация: 200
Ваше звание: Модератоо

Re: Программа на С++

Сообщение paleogis » 20 фев 2015, 09:01

eleldar писал(а): по геокодированию адресных данных
Советую начать с разбора открытых геокодеров, например Nominatim, но и вообще обратить внимание на OpenStreetMap если не собираетесь геокодировать по собственным данным.
eleldar писал(а): какую библиотеку подключать, как работать с форматами shape-файлов.
Насчет выгрузки данных из OSM в shp, пока могу только порекомендовать погуглить, так как не знаю Вашего ТЗ.
Насчет самой работы с SHP см. в сторону GDAL, в частности библиотек ogr2ogr, а также ГИС в которые используют GDAL, например QGIS. Ксати в QGIS уже есть плагин геокодирования. Может велосипед уже изобретен?

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Программа на С++

Сообщение Дмитрий Барышников » 20 фев 2015, 13:36

Все уже придумано до нас:
1. http://www.itopen.it/geocoding-with-gdal/ (не пугайтесь python в статье, все что там расписано на С++ см. по ссылке 2)
2. http://gdal.org/ogr__geocoding_8h.html

Ответить

Вернуться в «Я новичок!»

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

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