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

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

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

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

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

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

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

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