Вызов диалогов ГИС-ядра |
В ядре GIS ToolKit заложены различные диалоги для выполнения типовых действий с электронными картами. Использование этих уже готовых диалогов при построении ГИС-приложений позволит значительно сократить время на их разработку и избежать возможных ошибок при программировании с нуля блоков задач, реализованных в этих диалогах. Вызов диалогов ГИС-ядра осуществляется с помощью API-функционала, описанного в файле mapproc.pas (и включенных в него файлах *.inc). Однако, в связи с определенной специфичностью интерфейса API, для упрощения вызова этих диалогов были написаны функции-надстройки на API. Функции описаны в модуле Maputil.pas.
Диалог создания карты function CreateMapDialog(var mapname : string; hmap : HMAP = 0; parm : PTASKPARMEX = nil): integer;
Диалог создания крупномасштабного плана function CreatePlanDialog(var mapname : string; parm : PTASKPARMEX = nil): integer;
Диалог сохранения (экспорт) в формат DIR (список SXF или TXF) function SaveMapToDirDialog(hMap: HMAP; DirName : string = ''; Parm : PTASKPARM = nil) : integer;
Диалог импорта векторных карт из формата DIR (список имен файлов SXF и\или TXF, function LoadDirToMapDialog(var DirName, MapName : string; Parm : PTASKPARM = nil) : integer;
Диалог импорта векторных карт из формата SXF или TXF function LoadSxfToMapDialog(var SxfName, MapName : string; Parm : PTASKPARM = nil) : integer;
|