Какую библиотеку ГИС использовать для разработки приложения
Добавлено: 16 апр 2014, 07:40
Камрады, прошу помощи по изложенной ниже проблеме.
Я до нынешнего времени профессионально ГИС-ами не занимался. Работал в совсем другой области.
Однако, нужда приперла - пришлось заняться.
Потребовалось реализовать следующую задачу : ввести в окне векторную карту формата SHP и произвести на ней некоторые геометрические построения из линий и точек. Карта состоит из нескольких векторных слоев SHP и базового фонового слоя, в котором загружена растровая карта *.bmp .
Использовал для реализации этого проекта Delphi 7 и компонент TMap из библиотеки MapWinGIS.
При этом руководствовался материалом, изложенным в статьях http://devdelphi.ru/?page_id=3111 .
Получившееся приложение работает прекрасно и полностью меня удовлетворяет и по функциональности, и по качеству.
Однако, возникла настоятельная необходимость перевести это приложение на C++ и Microsoft Visual Studio.
Поискал в Гугле и здесь. Нашел много информации по QGIS в разделе "Программное обеспечение" -> "QGIS".
Но когда ознакомился со статьями по установке QGIS в Visual Studio :
http://gis-lab.info/qa/qgis-compile-vce.html
http://gis-lab.info/qa/build-env.html
http://gis-lab.info/qa/qgis-debug-win.html
то от сложности изложенного в них процесса установки у меня поехала крыша ... К тому же, эти статьи, к сожалению, не проясняют некоторые сложности процеса установки. С дистрибутивами тоже проблемы. Также не нашел описания библиотеки QGIS.
От обилия всех прочих ГИС-ов и их библиотек у меня также едет крыша ...
В связи с этим вопрос -
Какую библиотеку и компоненты какой ГИС можно использовать для реализации моей задачи при следующих условиях :
1. Приложение должно быть реализовано на C++ в Microsoft Visual Studio;
2. От используемой библиотеки ГИС требуется реализация следующих операций :
- ввод векторных слоев из файла *.shp и отображение его в окне;
- ввод растрового слоя из файла *.bmp с отображением в окне;
( все слои накладываются друг на друга );
- преобразование пиксельных экранных координат точки в географические для конкретной
загруженной карты;
- преобразрвание географических координат точки в пиксельные экранные для конкретной
загруженной карты;
3. Желательна простота установки библиотеки ГИС в систему ( аналогичная простоте установки
MapWinGIS в Delphi ).
Больше, в-принципе, ничего не требуется.
Буду очень признателен за конкретное указание, если таковая библиотека существует.
Я до нынешнего времени профессионально ГИС-ами не занимался. Работал в совсем другой области.
Однако, нужда приперла - пришлось заняться.
Потребовалось реализовать следующую задачу : ввести в окне векторную карту формата SHP и произвести на ней некоторые геометрические построения из линий и точек. Карта состоит из нескольких векторных слоев SHP и базового фонового слоя, в котором загружена растровая карта *.bmp .
Использовал для реализации этого проекта Delphi 7 и компонент TMap из библиотеки MapWinGIS.
При этом руководствовался материалом, изложенным в статьях http://devdelphi.ru/?page_id=3111 .
Получившееся приложение работает прекрасно и полностью меня удовлетворяет и по функциональности, и по качеству.
Однако, возникла настоятельная необходимость перевести это приложение на C++ и Microsoft Visual Studio.
Поискал в Гугле и здесь. Нашел много информации по QGIS в разделе "Программное обеспечение" -> "QGIS".
Но когда ознакомился со статьями по установке QGIS в Visual Studio :
http://gis-lab.info/qa/qgis-compile-vce.html
http://gis-lab.info/qa/build-env.html
http://gis-lab.info/qa/qgis-debug-win.html
то от сложности изложенного в них процесса установки у меня поехала крыша ... К тому же, эти статьи, к сожалению, не проясняют некоторые сложности процеса установки. С дистрибутивами тоже проблемы. Также не нашел описания библиотеки QGIS.
От обилия всех прочих ГИС-ов и их библиотек у меня также едет крыша ...
В связи с этим вопрос -
Какую библиотеку и компоненты какой ГИС можно использовать для реализации моей задачи при следующих условиях :
1. Приложение должно быть реализовано на C++ в Microsoft Visual Studio;
2. От используемой библиотеки ГИС требуется реализация следующих операций :
- ввод векторных слоев из файла *.shp и отображение его в окне;
- ввод растрового слоя из файла *.bmp с отображением в окне;
( все слои накладываются друг на друга );
- преобразование пиксельных экранных координат точки в географические для конкретной
загруженной карты;
- преобразрвание географических координат точки в пиксельные экранные для конкретной
загруженной карты;
3. Желательна простота установки библиотеки ГИС в систему ( аналогичная простоте установки
MapWinGIS в Delphi ).
Больше, в-принципе, ничего не требуется.
Буду очень признателен за конкретное указание, если таковая библиотека существует.