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

Ольга Нефедьева (Все сообщения пользователя)

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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 20 След.
Вылавливание если в gwtkOptions url неправильный
 
Здравствуйте! В случае, когда возникает ошибка при получении рисунков, состояние ошибки не выставляется, выводятся пустые изображения.
Построение выделенных областей по координатам.
 
Здравствуйте!
Для построения кривой окружности надо воспользоваться функцией расчета координат точки
по координатам центра, радиусу (расстоянию) и азимуту.

1) Создать класс расчетов:
 private mapCalculator = new GWTK.MapCalculations( this.map );

2)  let azimuth = 0;
Затем в цикле, изменяя значение угла (azimuth), определять координаты точек окружности:
                       
const result = this.mapCalculator.mapDirectPositionComputation( latitude, longitude, azimuth, radius );
mapObject.addGeoPoint( new GeoPoint( result.l, result.b )  );  
Изменено: Ольга Нефедьева - 15.03.2023 11:16:11
Сделать выделение SelectMapCircleAction сплошным, а не пунктиром
 
Добрый день!  
Метод onPostRender( renderer: SVGrenderer ) {

       let st yle = new Style( { marker: new MarkerStyle( { markerId: RED_CIRCLE_SVG_MARKER_ID } ) } );
       this.map.mapObjectsViewer.drawMapObject( renderer, this.pointObjectCenter, style );

       let styleLine = new Style( { stroke: new Stroke( { color: 'red', opacity: 1, dasharray: '5 5' } ) } );
       this.map.mapObjectsViewer.drawMapObject( renderer, this.circleObject, styleLine );
   }  
Нужно заменить стиль рисования объекта.
Например,  objectStyle = new Style( {
       stroke: new Stroke( {
           color: 'red',
           width: '1px',
           dasharray: '5, 5'
       } ), fill: new Fill( {
           color: 'red',
           opacity: 0.15
       } )
   } );    и использовать его для рисования    this.map.mapObjectsViewer.drawMapObject( renderer, this.circleObject, objectStyle );
Кастомный компонент на основе Задача "Поиск по области"
 
Стандартно обработчик SelectMapPolygonAction­.ts при двойном клике перестает добавлять точки и его надо отключить.

Выбранные точки области хранятся в объекте карты в задаче, Вам его не надо очищать (removeAllPoints()).

Функция this.parentTask.setState(AREA_SEARCH, true) - сообщает задаче, что область выбрана.
Задача в этом случае вызывает метод run();
В run() :
       1)   this.postRequest( crossmethod );   - запрос на поиск по области
       2)  setTimeout( () => this.setAction( actionid, false ), 0 ) - отключение обработчика выбора области.
В setAction() при отключении обработчика не очищайте активный объект карты: // this.map.clearActiveObject();
 
Кастомный компонент на основе Задача "Поиск по области"
 
Здравствуйте! Обработчик SelectMapPolygonAction­.ts в методах commit и destroy чистит объект: mapObject.removeAllPoints();
Удалите эти строки.
Тормоза при перемещении по картам mptz
 
По WMS-протоколу обычно публикуют слои данных, где динамически изменяются объекты. Ваши данные статичны. Для ускорения получения изображений мы рекомендуем использовать тайлы.
Нужно преобразовать набор карт в mpt-проект средствами ГИС Панорама.
Затем созданный mpt опубликовать на сервисе как WMTS-слой. Нарезку тайлов можно выполнить заранее на всю территорию РФ  до определенных масштабов, например до М: 100 000.
При отсутствии тайлов крупного масштаба в определенном местоположении сервис динамически их нарежет и поместит в кэш. Это вызовет задержку отображения в браузере в момент нарезки,
но в последующем скорость получения рисунков будет высокой. Для получения информации об объектах, необходимо опубликовать слой и по протоколу WFS.  
Тормоза при перемещении по картам mptz
 
Здравствуйте! Уточните, пожалуйста, сколько и какие карты регионов используете.
Сколько карт регионов включаете одновременно?
Отображение координат СК-42, В вебсервере отображаются WGS-84
 
Здравствуйте! В будущих версиях GWSSE мы добавим отображение координат курсора в СК-42.  
Картографическая сетка
 
Для отображения координат курсора и масштаба надо добавить компонент 'координаты' и 'линейный масштаб' в карту (соответствует параметрам карты в списке options.controls=['mapscale', 'mapcoordinates'] )
Картографическая сетка
 
Здравствуйте! Можно, если разместить на сервисе карту разграфки и затем добавить ее как слой в тулкит.
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 20 След.



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

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