Разработка инструмента геообработки для wxGIS

Материал из GIS-Lab
Перейти к навигации Перейти к поиску
Эта страница является черновиком статьи.


Введение

TODO: Рассказать что из себя представляют инструменты геообработки в wxGIS

Дать предупреждение, что при внедрении Python и пакетной обработки API может измениться.

Подготовка

TODO: Какие нужны библиотеки и т.п.

Использовать NPP

Описание структуры проекта

Для удобства переноса проекта в различные среды и ОС будем использовать CMake. Для этого создадим директорию в папке, где у вас хранятся все проекты, например, wxTestGPTool. В корне этой директории создадим текстовый файл CMakeLists.txt и поддиректорию src, где будут размещаться исходные тексты. В директории src создадим два текстовых файла gptesttool.h и gptesttool.cpp. Если планируется использовать полученную библиотеку в других проектах, то необходимо добавить директорию include и перенести туда заголовочный файл gptesttool.h (в котором прописать экспортируемые функции и классы).

Структура должна иметь следующий вид:

wxTestGPTool
|-src
| |-gptesttool.h
| |-gptesttool.cpp
|-CMakeLists.txt

Создание инструмента геообработки

Подключение инструмента геообработки к wxGIS

Ручное подключение

Подключение через интерфейс

Программное подключение