Состав инструментария

Previous Top Next

В состав GIS ToolKit Professional входят:

 

библиотеки ГИС ядра с перечнем доступных функций;

набор компонентов (визуальных, не визуальных);

документация;

электронный ключ (лицензия).

 

Состав библиотек ГИС-ядра для создания 32-х разрядных приложений:

gdal202.dll

gisu3d.dll

gisu3dtools.dll

gisuacces.dll

gisuaddress.dll

gisudlgs.dll

gisuforms.dll

gisuformse.dll

gisugdsrv.dll

gisugps.dll

gisujpgview.dll

gisumakemath.dll

gisumath.dll

gisumtrex.dll

gisuobnet.dll

gisupasp.dll

gisupicex.dll

gisuprint.dll

gisursctools.dll

gisurswg.dll

gisuselec.dll

gisusqlmap.dll

gisuthem.dll

gisuvecex.dll

gisuvectr.dll

gisuwcsacces.dll

gisuwmsacces.dll

libcurl.dll

libeay32.dll

msvcr110.dll

ssleay32.dll

 

Состав библиотек ГИС-ядра для создания 64-х разрядных приложений:

gisu643d.dll

gisu643dtools.dll

gisu64acces.dll

gisu64address.dll

gisu64dlgs.dll

gisu64forms.dll

gisu64formse.dll

gisu64gdal202.dll

gisu64gdsrv.dll

gisu64gps.dll

gisu64grd.dll

gisu64jpgview.dll

gisu64makemath.dll

gisu64math.dll

gisu64mtrex.dll

gisu64obnet.dll

gisu64pasp.dll

gisu64picex.dll

gisu64print.dll

gisu64rsctools.dll

gisu64rswg.dll

gisu64selec.dll

gisu64sqlmap.dll

gisu64them.dll

gisu64vecex.dll

gisu64vectr.dll

gisu64wcsacces.dll

gisu64wmsacces.dll

libcurl64.dll

libeay32.dll

msvcp110.dll

msvcr110.dll

ssleay32.dll

 

 

Общие сведения.

Принцип работы ГИС-приложений созданных с помощью GIS ToolKit можно представить в виде следующей схемы.

Данными для приложений, созданных с помощью GIS ToolKit, является база пространственных данных. База пространственных данных (БПД) - это база данных, оптимизированная для хранения и выполнения запросов к данным о пространственных объектах. К пространственным данным в гео-информационных системах относят:

векторные карты;

матричные карты;

растровые карты;

3-D модели местности.

Комплекс средств разработки GIS ToolKit базируется на интерфейсе доступа "MAPAPI" к ГИС-ядру "Панорама". Компоненты GIS ToolKit для выполнения запросов к картографической информации используют библиотеки ГИС ядра.

Ядром ГИС-приложения являются компоненты, предоставляющие доступ к БПД - это TMapView или TMapScreen. Данные компоненты выполняют открытие картографической информации, ее визуализацию, пересчет координат, вывод пространственных данных на печать и другие функции. Компоненты TMapView и TMapScreen содержат идентификаторы для вызова API функций ГИС-ядра "Панорама". Практически все компоненты из состава GIS ToolKit осуществляют доступ к пространственным данным через TMapView или TMapScreen. Отличие между этими компонентами состоит в том, что TMapScreen использует двойную буферизацию, за счет чего достигается улучшение визуальных качеств (исключение моргания карты) при отображении подвижных объектов.

Одной из важных функций в ГИС приложениях является поиск пространственных объектов. Поисковая система, реализованная в компоненте TMapFind, позволяет производить поиск объектов карты, как по их атрибутивным характеристикам, так и по пространственному расположению. Компонент TMapFind обязательно должен быть подключен к компоненту TMapView, предоставляющему доступ к БПД. К результатам поиска доступ осуществляется с помощью компонента объект карты - TmapObj, подключенного к TMapFind.

Компонент TMapObj предназначен для доступа к пространственным данным об объекте карты. Каждый объект векторной карты состоит из описания общих параметров, метрики, семантики (атрибутов). Описание объекта векторной карты содержит информацию о классификационном коде, типе локализации, названии, уникальном номере. Семантика объекта содержит набор атрибутивных характеристик (например адресные данные, тип покрытия и другие). Метрика объекта содержит информацию о его положении в пространстве.

Доступ к координатам векторной карты осуществляется компонентом TMapPoint. Так же компонент обеспечивает пересчет координат между различными системами.

Для получения координат точки лежащей на объекте карты предназначен компонент TGetMapPoint. Этот компонент позволяет осуществлять выбор точки на контуре объекта в интерактивном режиме.

Компоненты диалогов и редактирования представляют сервисные функции GIS ToolKit.

Для вызова диалога открытия пространственных данных используется компонент TOpenMapDialog, предоставляющий возможность предварительного просмотра изображения (векторной карты, матрицы, растра) и основных свойств файла.

Изменять порядок и свойства отображения пространственных данных позволяет диалог "Список данных электронной карты". В диалоге, список пространственных данных отображается в виде дерева, открытых совместно с электронной картой (пользовательских карт, растров, матриц). Вызов этого диалога предоставляет компонент TMapDataList.

Использование компонента TMapSelectDialog предоставляет пользовательскому приложению возможность редактирования условий отображения и поиска объектов карты.

Компоненты TSemanticDialog и TMetricDialog предназначены для вызова диалогов редактирования семантики и метрики существующего объекта карты.

Для настройки печати набора карт используется компонент TMapPrintDialog. Использование компонента предоставляет возможность выполнить печать фрагмента карты с интерактивным выбором параметров печати.

В случае, когда необходимо отобразить пространственные данные в отдельном окне используется компонент TMapWindow. Он позволяет лишь отображать набор карт, открытых в TMapView, в требуемом составе объектов, масштабе и местоположении.

Использование компонента TMap3DNavigator предоставляет возможность отображения и работы с трехмерной моделью открытого набора карт.

Компонент TMapMiniMap предназначен для улучшения навигации по карте в случаях, когда в основном окне карта отображается в масштабе, не позволяющем оценить текущее местоположение карты в границах всего района, а также для просмотра увеличенной области карты.

Часто возникает ситуация когда на одну и ту же территорию есть несколько карт с различными характеристиками. Такой набор разнообразных карт называется атласом карт. Для автоматизации переходов между картами из атласа карт и выбора оптимальной карты предназначен компонент TMapAtlas. Для работы с атласом карт используют еще два компонента TOpenAtlasDlg (диалог открытия карты из атласа) и TAtlasListDlg (диалог выбора активной карты из атласа).

 

 

image005

 

Компонент TMapEditMetric предназначен для редактирования точек метрики объекта карты в интерактивном режиме. Редактирование включает в себя добавление новых, изменение или удаление существующих точек метрики объекта карты, на который настроен компонент TMapObj, указание на который обязательно должно содержаться в поле MapObj.

Компонент TMapConvertor позволяет преобразовывать векторную карту из одно формата в другой. Компонент поддерживает следующие форматы преобразования: SXF, TXF.

Для наглядного отображения легенды матрицы высот и матрицы качеств предназначен компонент TMtrLegendTree. Легенда содержит в себе перечень диапазонов значений и соответствующих им цветовых градаций матричной информации.

Компонент TMapThematic предназначен для построения тематических карт, наглядно иллюстрирующих соотношение значений выбранной характеристики для отдельных объектов электронной карты.

Компонент TMapRSC предоставляет возможность просмотра и редактирования классификатора объектов электронной карты. Цифровой классификатор - это совокупность описания слоев векторной карты, видов объектов и их условных знаков, видов семантических характеристик и принимаемых ими значений, представленных в цифровом виде.

Для выбора определенных значений из классификатора используется компонент TMapClassEdit.

Компонент TMapGisServer обеспечивает удаленный доступ и работу с наборами пространственных данных на основе технологий ГИС-сервера в вычислительной сети.

 

Для удобства использования компоненты GIS ToolKit Professional разделены на три закладки – «GTK Standard», «GTK Additional» и «GTK Dialogs».

 

Компоненты закладки «GTK Standard»:

TMapView                      -        компонент доступа, отображения и управления пространственными данными                

TMapWindow                  -        компонент отображения уже открытых в MapView пространственных данных в отдельном окне в требуемом составе объектов, масштабе и местоположении        

TMapScreen        -        компонент доступа, отображения и управления пространственными данными  с улучшенными визуальными качествами для отображения подвижных объектов        

TMapDataView                      -        компонент отображения электронной карты с возможностью выбора библиотеки (mapacces.dll или gisacces.dll)        

TMapObj                -        компонент доступа к объекту векторной карты        

TMapPoint                -        компонент работы с координатами        

TMapFind                -        компонент поиска объектов электронной карты        

TMapRsc        -        компонент доступа к классификатору объектов электронной карты        

TMapGisServer          -        компонент работы с данными на ГИС Сервер 2008        

TMapAtlas                      -        компонент работы с атласом (набором разномасштабных карт)        

TMapMiniMap        -        компонент навигации по карте        

TGisProperty        -        компонент настройки параметров работы ГИС-ядра        

 

Компоненты закладки «GTK Additional»:

TMapSelectRect              -        компонент выбора области карты        

TGetMapPoint        -        компонент выбора точки на контуре объекта карты        

TMapFindAdj        -        компонент топологического поиска объектов        

TMapConvertor        -        компонент конвертор электронных карт        

TMapGeoCode        -        компонент геокодирования        

TMapCross        -        компонент определения пересечений объектов карты        

TMapCheckInside        -        компонент определения взаимного расположения  двух объектов карты        

TMapFileNameEdit        -        компонент выбора файла.        

TMapDirectoryEdit        -        компонент выбора директории.        

TMapClassEdit        -        компонент выбора объекта, семантики или слоя из классификатора        

TMapEditMetric        -        компонент редактирования метрики объекта карты        

TMapCreateObject        -        компонент создания объекта электронной карты        

TMapNet                -        компонент работы с сетевым графом        

TMapSections                -        компонент профиля рельефа        

TMapMtr3D                -        компонент визуализации 3D матрицы        

TMap3DNavigator     -        компонент отображения 3D-модели данных        

TMapThematic        -        диалог построения тематических карт        

TMtrLegendTree        -        компонент легенды матричной карты

TMapOverlay        -        компонент для выполнения оверлейных операций над объектами карты

TAddressLocator        -        компонент адресного поиска

TMapSpatialDB       -           компонент доступа к пространственным базам данных и визуализации резульатов SQL-запроса на карте

 

Компоненты закладки «GTK Dialogs»:

TMapPrintDialog        -        компонент печати электронной карты        

TMapSelectDialog          -        компонент выбора условий  поиска/отображения        

TMapSelectObjectRsc        -        компонент выбора вида объекта из классификатора электронной карты.        

TMapDataList                -        компонент формирования и отображения списка данных   электронной карты        

TMoveToDialog              -        диалог "Перемещение в заданную точку"        

TSemanticDialog        -        диалог "Редактирование семантики выбранного объекта"        

TMetricDialog              -        диалог "Редактирование метрики выбранного объекта"        

TSemUpdateDlg            -        диалог "Обновление семантики объектов"        

TAddFolderDlg        -        диалог "Добавление в документ данных из директории"        

TUndoDialog            -        диалог "Отмена последней операции"        

TOpenAtlasDlg              -        диалог создания, редактирования, выбора атласа карт        

TAtlasListDlg        -        компонент выбора активной карты из атласа        

TViewScaleRangeDialog -        диалог "Границы видимости"

TMapWMSBuildURLDialog -        диалог "Настройка WMS-соединения"

 

По функциональному назначению все компоненты Gis ToolKit можно разделить на следующие группы:

 

Компоненты доступа и отображения пространственных данных:

clip0001

TMapView

компонент доступа, отображения и управления пространственными данными

clip0002

TMapScreen        

 

компонент доступа, отображения и управления пространственными данными  с улучшенными визуальными качествами для отображения подвижных объектов

 

Компоненты отображения пространственных данных:

clip0003

TMapWindow        

компонент отображения уже открытых в MapView пространственных данных в отдельном окне в требуемом составе объектов, масштабе и местоположении

clip0004

TMapMiniMap

компонент интерактивной навигации по набору карт

clip0005

TMap3DNavigator

компонент формирования, отображения и управления трехмерной моделью набора карт

clip0006

TMapDataView

компонент отображения пространственных данных с возможностью выбора типа библиотеки (mapaccess.dll или gisacces.dll) для разработки приложений, работающих под управлением оболочки ГИС Панорама

 

Компоненты доступа и управления объектами карты:

clip0007

TMapObj                

компонент доступа к объекту векторной карты        

clip0008

TMapCreateObject

компонент создания объекта векторной карты        

 

clip0009

TGetMapPoint        

 

компонент выбора точки на контуре объекта векторной карты        

 

clip0010

TMapEditMetric

компонент редактирования метрики объекта векторной карты        

 

clip0011

TMapClassEdit

компонент выбора объекта, семантики или слоя из классификатора        

 

clip0012

TMapCross

компонент определения пересечений объектов векторной карты        

 

clip0013

TMapCheckInside

компонент определения взаимного расположения  двух объектов векторной карты        

 

TMapOverlay

компонент для выполнения оверлейных операций над объектами карты

 

Компоненты поиска объектов по карте:

clip0014

TMapFind        

компонент поиска объектов векторной карты

clip0015

TMapFindAdj

компонент топологического поиска объектов        

 

Компоненты работы с координатами:

clip0016

TMapPoint

компонент работы с координатами

 

Компонент работы с классификатором условных знаков карты:

clip0017

TMapRsc

компонент доступа к классификатору объектов векторной карты

 

Компоненты  работы с атласом:

clip0018

TMapAtlas

компонент работы с атласом (набором разномасштабных карт)        

clip0019

TAtlasListDlg

компонент выбора активной карты из атласа

clip0020

TOpenAtlasDlg

диалог создания, редактирования, выбора атласа карт

 

Компоненты  доступа к  пространственным данным через ГИС Сервер:

clip0021

TMapGisServer  

компонент работы с пространственными данными на ГИС Сервер 2008

clip0052

TMapSpatialDB  

компонент доступа к пространственным базам данных и визуализации резульатов SQL-запроса на карте

 

Компоненты диалоги:

 

 

 

clip0023

TMapSelectDialog  

диалог выбора условий  поиска/отображения

clip0024

TMapSelectObjectRsc

диалог выбора вида объекта из классификатора векторной карты

clip0025

TMapDataList      

диалог формирования и отображения списка данных набора карт

clip0026

TMoveToDialog      

диалог "Перемещение в заданную точку"

clip0027

TSemanticDialog

диалог "Редактирование семантики выбранного объекта"

clip0028

TMetricDialog      

диалог "Редактирование метрики выбранного объекта"

clip0029

TSemUpdateDlg      

диалог "Обновление семантики объектов"

clip0030

TAddFolderDlg

диалог "Добавление в документ данных из директории"

clip0031

TUndoDialog      

диалог "Отмена последней операции"

TViewScaleRangeDialog

диалог "Границы видимости"

clip0051

TMapWMSPopupDialog

диалог – всплывающее меню для подключения WMS-порталов

 

 

Компоненты  для печати карты:

 

 

 

clip0033

TMapPrintDialog

диалог печати пространственных данных

 

Компоненты для работы с матричными картами:

clip0034

TMapMtr3D

компонент визуализации 3D матрицы

clip0035

TMtrLegengTree

компонент легенды матричной карты

 

Компоненты  настройки ГИС-ядра:

clip0036

TGisProperty

компонент настройки параметров работы ГИС-ядра

 

Компоненты тематического картографирования:

clip0037

TMapThematic

диалог построения тематических карт

 

Компонентыработы с сетевым графом:

clip0038

TMapNet        

компонент работы с сетевым графом

 

Вспомогательные компоненты:

clip0039

TMapSelectRect      

компонент выбора области карты

clip0040

TMapConvertor

компонент конвертор электронных карт

clip0041

TMapGeoCode

компонент геокодирования

clip0042

TMapSections        

компонент профиля рельефа

clip0043

TMapFileNameEdit

компонент выбора файла

clip0044

TMapDirectoryEdit

компонент выбора директории

TAddressLocator

компонент адресного поиска

 

Типы и константы, используемые в компонентах и функция описаны в моделе MapType.pas, который необходимо добавить в раздел uses разрабатываемого приложения.

Кроме использования готовых компонент, возможен вызов api-функций ГИС-ядра. Описание api-функций хранится в файлах *.inc.