На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Татьяна Софинова (Все сообщения пользователя)

Поиск  Пользователи  Правила  Войти
Форум » Пользователи » Татьяна Софинова
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 13 След.
Получить масштаб rsw при открытии
 
MapView.MapRsts.get_MapRsts(1).RstScale = 4000;
Получить масштаб rsw при открытии
 
Получить масштаб rsw возможно с помощью свойства RstScale:  

MapView.MapRsts.get_MapRsts(1).RstScale

Информация по списку свойств предоставлена в документации -
\\GisToolActive14\Doc\00112-02 93 01_Руководство пользователя.pdf
Экспорт векторной карты в Geojson, Экспорт векторной карты в Geojson
 
Для карты с ГИС Сервера необходимо передать в функцию LoadMapToGML  входные  параметры:

site : HSITE - идентификатор открытой пользовательской карты в документе
schemafilename - путь к файлу XSD-схемы GML данных
schemaURL      - URL к файлу XSD-схемы GML данных ,  например, "[URL=http://www.gisinfo.net/bsd/topomap.xsd]http://www.gisinfo.net/bsd/topomap.xsd"[/URL];
Изменено: Татьяна Софинова - 18.03.2022 17:29:42
Экспорт векторной карты в Geojson, Экспорт векторной карты в Geojson
 
mconv.SaveMapToGML  -  вызывается  диалог Экспорта  в gml, geojson  ( аналог диалога в ГИС Панорама).
Изменено: Татьяна Софинова - 17.03.2022 15:37:26
Экспорт векторной карты в Geojson, Экспорт векторной карты в Geojson
 
Протестировала на примере   \\Example\delphi\convert.
Выгружается метрика и семантика при flags :=  integer(OSF_METRIC) or integer(OSF_SEMANTIC);
Изменено: Татьяна Софинова - 17.03.2022 15:04:48
Экспорт векторной карты в Geojson, Экспорт векторной карты в Geojson
 
Параметр flags  -  флажки вывода расширенных метаданных об объекте.

Чтобы выгружалась и метрика и семантика объектов необходимо вместо integer(OSF_METRIC) задать значение переменной flags
var
flags : integer;
....
flags :=  integer(OSF_METRIC) or integer(OSF_SEMANTIC);

....
res := mconv.LoadMapToGML(nameXSD,schemaURL,mvMap.MapHandle,1,0, metadata, 1,0,epsgcode,nil,
flags, integer(OST_JSON),targetfilename,'', -1, 0,Handle,'',0, nil);
Не создается подобъект
 
n := MapObj3.Metric.SubObjCount;
n := MapObj3.Metric.CreateSubject;  
Значения  переменной  n  не используется в коде.
Данную переменную можно удалить из объявления:
Var
i,pc    : integer;
Экспорт векторной карты в Geojson, Экспорт векторной карты в Geojson
 
Для экспорта карты в Geojson доработан компонент TMapDataConversion:
Добавлены  функция экспорта объектов карты по заданным условиям  в файлы формата GML или GeoJson - LoadMapToGML.
и    функции экспорта/импорта данных карты  с помощью диалогов:SaveMapToGML, SaveMapToKml, LoadGMLToMap, LoadKmlToMap.
Пример использования данных функций   предоставлен в \\Example\delphi\convert.
Перемещение группы объектов (emMoveGroup)
 
 
Пример отмены выделения предоставлен  в \\Example\MS2012\C#\Mapedit\


 private void btnClearSelected_Click(object sender, EventArgs e)
       {
          axGisToolKit.TxColorRef aColor = new axGisToolKit.TxColorRef();
          mvMap.SetObjSelected(null, aColor, true);
       }
Перемещение группы объектов (emMoveGroup)
 
Ошибку  при EditViewStyle = vsRealView  обнаружили, исправим.
Спасибо за сообщение!

По вопросу API - функций:
Пример вызова  API - функций  приведен в модуле \\MS2012\C#\Mapedit\Frmmap.cs

#if WIN64
       [DllImport("gis64acces.dll", EntryPoint = "mapSetNodeView")]
       private static extern int mapSetNodeView(long map, int mode);
       [DllImport("gis64acces.dll", EntryPoint = "mapGetNodeView")]
       private static extern int mapGetNodeView(long map);
#endif
#if WIN32  
       [DllImport("gis32acces.dll", EntryPoint = "mapSetNodeView")]
       private static extern int mapSetNodeView(int map, int mode);

       [DllImport("gis32acces.dll", EntryPoint = "mapGetNodeView")]
       private static extern int mapGetNodeView(int map);
#endif
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 13 След.



© КБ Панорама, 1991-2022

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности