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

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

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

Страницы: Пред. 1 2 3 4 5 6 7 8 9 10 11 ... 15 След.
Проблема при связывании карты и таблицы
 

Внутренняя связь  через поля таблицы и связь по семантике – это два разных типа связи.

Для внутренней  связи  требуется наличие в таблице заполненных  полей  LINKSHEET(имя номенклатуры листа) и LINKOBJECT(номер объекта) .

Пример внутреннего типа связи можно посмотреть на данных из инсталляции:

c:\Users\Public\Documents\Panorama\panorama14\data\noginsk\map­\noginsk.sitx

c:\Users\Public\Documents\Panorama\panorama14\data\noginsk\bas­e\noginsk_district.dbx

Таблица – “Населенные пункты Ногинского района”.

Для связи по семантике требуется наличие поля таблицы, которое содержит уникальные значения семантики объектов.  На карте  у объектов должна быть семантика с этими неповторяющимися значениями.

Изменено: Татьяна Софинова - 11.10.2022 14:26:52
Получить масштаб 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);
       }
Страницы: Пред. 1 2 3 4 5 6 7 8 9 10 11 ... 15 След.



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

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