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

Материал из GIS-Lab
Перейти к навигации Перейти к поиску
(Начало)
 
Нет описания правки
Строка 12: Строка 12:
==Описание структуры проекта==
==Описание структуры проекта==
Для удобства переноса проекта в различные среды и ОС будем использовать CMake. Для этого создадим директорию в папке, где у вас хранятся все проекты, например, '''wxTestGPTool'''.
Для удобства переноса проекта в различные среды и ОС будем использовать CMake. Для этого создадим директорию в папке, где у вас хранятся все проекты, например, '''wxTestGPTool'''.
В корне этой директории создадим текстовый файл CMakeLists.txt и поддиректорию '''src''', где будут размещаться исходные тексты. В директории src создадим два текстовых файла '''gptesttool.h''' и '''gptesttool.cpp'''.
В корне этой директории создадим текстовый файл CMakeLists.txt и поддиректорию '''src''', где будут размещаться исходные тексты. В директории src создадим два текстовых файла '''gptesttool.h''' и '''gptesttool.cpp'''. Если планируется использовать полученную библиотеку в других проектах, то необходимо добавить директорию '''include''' и перенести туда заголовочный файл gptesttool.h (в котором прописать экспортируемые функции и классы).
 
Структура должна иметь следующий вид:
Структура должна иметь следующий вид:
  wxTestGPTool
  wxTestGPTool
Строка 21: Строка 22:


== Создание инструмента геообработки ==
== Создание инструмента геообработки ==
== Подключение инструмента геообработки к wxGIS ==
=== Ручное подключение ===
=== Подключение через интерфейс ===
=== Программное подключение ===

Версия от 22:00, 11 марта 2012

Эта страница является черновиком статьи.


Введение

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

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

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

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