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

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

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

Страницы: 1 2 3 След.
Редактирование GeoJson
 
Добрый день!
Слой должен быть загружен, с ним связан редактируемый объект.
Функция mapEditorAutonomous_Editing подразумевает редактирование любого объекта карты в формате GeoJson.

       /**
        * Работа режима редактирования объекта редактора карты в автономном режиме
        * @method mapEditorAutonomous_Editing
        * @param map {Object} - карта GWTK.Map
        * @param mapobjectJSON {Object}  - объект карты в формате geojson
        * @param param {Object} Параметры редактора GWTK.EditorParameters
        * @returns  - {Object GWTK.mapeditorTask} задача mapeditorTask
        * при завершении операции создания/редактирования инициируется триггер mapeditorAutonomous {
        * "type": "mapeditorAutonomous"
        * "action":  'start', 'save' или "cancel"
        * "mapobjects" : объекты карты, подлежащие сохранению, в формате geojson при action = "save"
        * "sender" : объект, инициализировавший событие
        *}
        * Пример обработки триггера
        * $(map.eventPane).one('mapeditorAutonomous', function () {
        *   // действия пользователя
        * });
        */

Пример редактирования.

theMap = new GWTK.Map("dvMap", options);

var mapobject_edit =    {"type":"FeatureCollection",
       "features": [
           {"type":"Feature",
               "geometry": {"type":"Polygon",
                   "coordinates": [
                       [
                           [38.420999700,55.845681962],[38.424432928,55.848235810],[38.428209478,55.847705780],
                           [38.427866155,55.844910956],[38.422544653,55.844959145],[38.421085531,55.845681962],
                           [38.420999700,55.845681962]]
                   ] },
               "properties": {
                   "id": "Гостевая карта.1288",  // Имя листа карты.дентификатор объекта
                   "mapid": "guestmap",          // Идентификатор слоя на АП сервисе
                   "key": "S0000000071",         // Ключ объекта в классификаторе
                   'name': "ГОСУДАРСТВО"         // Наименование объекта из классификатора
               }
           }
       ]  }

setTimeout(function() {

   var ed = GWTK.mapEditorAutonomous_Editing(theMap, mapobject_edit,    {
   "maplayersid": ["infrastruct"],
   "functions": []
   });


   $(theMap.eventPane).on('mapeditorAutonomous', function (event) {      // действия пользователя
 
        if (event.action == 'save') {
            var result_object = JSON.parse(JSON.stringify(event.mapobjects[0]));
            // Далее можно выполнять любые действия с объектом result_object  (в частности сохранить информацию в базу данных)
        }
   });

}, 3000);
getCreateObjects
 
Добрый день!

Функция getCreateObjects возвращает массив объектов типа json. Это массив описаний всех возможных типов объектов,  которые могут быть созданы в графическом слое (структура rscobjects).
Описание включает код и ключ объекта, его название, локализацию и массив описаний семантических характеристик для каждого типа объекта графического слоя.
Аналог таких данных, но только для серверных слоев, представлен в классе GWTK.сlassifier.
Для получения geojson реального объекта графического слоя нужно воспользоваться функцией getObjectById.
Проблемы с авторизацией.
 
Добрый день! Все посмотрела. Спасибо.

1. Правила формирования названия листа карты в паспорте исключают ввод цифр в начале имени.
2. Выяснила причину сообщений в редакторе карты "данные объекты не подлежат редактированию".
   Если  страница GISWebServerSE не обновляется после смены имени листа карты в продукте "GIS Panorama", то редактор карты выдает сообщение.  Вопрос решается.
Проблемы с авторизацией.
 
Добрый день!
Проделала операции
1. Делаем карту с именем mapfile.sitx. В паспорте наименование карты mapfile. Подцепляем к гиссерверу (с правами редактирование, редактирование классификатора, копирование).
2. Публикуем, настраиваем разрешения редактирования (wms,wmts,wfst).
3. Создаем плагин-редактором объект. Не закрывая его окна, пробуем удалить...
Все работает

Если реально, дайте доступ, пожалуйста. Можно на почту
Проблемы с авторизацией.
 
Очень хочется разобраться с проблемой. Пришлите, пожалуйста, алгоритм, по которому работает ваша самописная программа ( это наш toolkit api ?). Каким образом карта попадает в АП сервис? И что хотелось бы получить на выходе после создания карт? Редактирование определенных типов данных или просто возможность редактирования? Сервис только предоставляет или не предоставляет такую возможность. Дополнительные ограничения (если требуется) на редактируемые объекты накладывает сервер. И еще, пришлите сообщение, которое появляется при редактировании или удалении объекта. Надо разобраться на основании чего оно формируется
Проблемы с авторизацией.
 
Добрый день!
Если дело только в удалении объектов и появляется сообщение о том, что данные объекты не подлежат редактированию, то
ошибка была в том, что объекты (исходя из настроек сервера) НЕ должны были вообще создаваться!
И, если необходимо удалить ранее созданные объекты, сперва надо удалить настройки сервера на редактирование таких объектов  (фактически разрешить редактирование всех объектов).
Затем удалить ранее созданные объекты и вернуть настройки обратно.

Кака пример, сейчас так:


Надо сделать так:



После удаления вернуть все назад
Проблемы с авторизацией.
 
Добрый день!
Причина найдена. Создавались объекты, которые не входили в список редактируемых. Это ошибка.
Удаление отработало корректно и выдало сообщение.
При обновлении версии ошибка будет исправлена.  
Проблемы с авторизацией.
 
Добрый день!
Я сейчас пробую смоделировать вашу ситуацию.
Еще вопрос и просьба
1. Пользователи, которые редактируют и удаляют объекты входят в одну группу и им назначены одинаковые проекты?
2. Пришлите, пожалуйста, из администратора настройки
по объектам редактирования с закладки управление проектами/слои/список слоев/редактирование




и по группам пользователей с закладки  пользователи/группы/проекты/


Проблемы с авторизацией.
 
Добрый день!
По поводу "При попытке удалить объект в GIS WebServer выдается сообщение о том, что он отсутствует в списке редактируемых. Однако, например, редактирование топологии при этом происходит корректно.."

Вы не могли бы прислать скриншот этого сообщения? Не очень понятно о чем речь.
Возможна ситуация, когда для редактирования слоя в настройках GIS WebServer заданы объекты с определенным кодом или ключом...
И что вы подразумеваете при редактировании топологии?
Локальный слой большого размера
 

Добрый день!

Пока только такой вариант.

1. GeoJson, полученный с сервера, нужно загрузить в настольном клиенте (ГИС карте).

2. Полученную карту опубликовать на сервисе, как слой (или можно создать на сервисе виртуальную папку, в которой будут лежать карты, загруженные в ГИС карте из GeoJson).

3. Запрашивать этот слой сервиса как wms.

Страницы: 1 2 3 След.



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

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