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

Владимир Железняков (Все сообщения пользователя)

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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 77 След.
Медленная работа функций mapOpenAnyData и mapAppendData
 
Добрый день!
Завтра/послезавтра выйдет обновлённая версия, где данная проблема должна быть поправлена.
Медленная работа функций mapOpenAnyData и mapAppendData
 
Добрый день! А не могли бы вы уточнить версию вашего ГИС Конструктора, а также тип защиты (usb / регистрационный ключ / сервер лицензий)?
Изменено: Владимир Железняков - 20.09.2022 10:50:50
Масштабирование геопортала
 
Масштабный ряд зависит от параметров монитора и масштабного коэффициента. Поэтому на разных мониторах он может быть разным.
Если геопортал является тайловым (WMTS), то он всегда отображается по определённым масштабным коэффициентом.
Список машстабных коэффициентов описан в файле crsregister.xml для каждой матрицы тайлов. Разные геопорталы могут использовать разные матрицы тайлов.
Поэтому заранее созданного списка масштабов нет. Он всегда формируется динамически на основании текущих параметров.
Запросить текущий реальный масштаб отображения можно функцией mapGetRealShowScale.
Чтобы узнать какой масштаб установиться, возможно воспользоваться функцией wmsGetWMTSScale, идентификатор данных можно получить функцией mapGetHWMS
Для геопорталов по стандарту (WMS) можно выставить любой масштаб.
Пример wmstest работает через раз
 
[QUOTE]Nick0990 написал:
И еще вопрос по этому же примеру. При окне развернутом на весь экран и выборе геопортала иногда загружается, как показано на скринах. Почему такое происходит?[/QUOTE]
Скорее всего текущие координаты устанавливаются в 0.0.
А в этом месте находится море.
Установите новое положение окна.
Вопросы по WFS
 
Для получения информации по всем семантикам, которые присутствуют в слое/классификаторе есть запрос GETLAYERSEMANTICLIST.
Чтобы найти объекты на слое вам необходимо воспользоваться запросом GetFeature.
Например: найти все объекты на карте у которых семантика "Собственное название"(OBJNAME) содержит значение "M-7", при этом метрику объекта не выводить. Запрос может быть подан как методом GET так и POST. Ответы можно получать как в формате gml/xml так и в JSON. Запросы и фильтры также можно посылать в формате XML-RPC или JSON. Подробнее возможно почитать главы: 2.1 Общие параметры RESTAPI, а также информацию по запросом в документе [URL=https://gistoolkit.com/download/doc/giswebservicesedoc2.pdf]Руководство системного программиста Часть2[/URL] https://gistoolkit.com/download/doc/giswebservicesedoc2.pdf.
https://gisserver.info/GISWebServiceSE/service.php?RESTMETHOD=TEXTSEARCH&Layer=0001&Service=wfs&TEXTFILTER=((OBJNAME)(=)(val=*%D0%9C-7*))&METRIC=0

Ответ:
[CODE]<wfs:FeatureCollection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wfs="http://www.opengis.net/wfs/2.0" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:gml="http://www.opengis.net/gml" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:_200t05g="https://gisserver.info/GISWebServiceSE/service.php" numberMatched="1" numberReturned="1" xsi:schemaLocation="https://gisserver.info/GISWebServiceSE/service.php 200t05g.xsd">
<gml:boundedBy>
<gml:Envelope srsName="urn:ogc:def:crs:EPSG:4326">
<gml:lowerCorner>55.583701642 37.921917551</gml:lowerCorner>
<gml:upperCorner>56.187856097 38.795238157</gml:upperCorner>
</gml:Envelope>
</gml:boundedBy>
<wfs:member>
<_200t05g:Roads gml:id="Ногинский район.103959">
<gml:name>АВТОМАГИСТРАЛИ (АВТОСТРАДЫ) (действующие)</gml:name>
<_200t05g:RoadsCode>61210000</_200t05g:RoadsCode>
<_200t05g:ObjName>Е-22, М-7</_200t05g:ObjName>
<_200t05g:ObjState>1</_200t05g:ObjState>
<_200t05g:CoatingMaterial>1</_200t05g:CoatingMaterial>
<gml:LineString srsName="urn:ogc:def:crs:EPSG:4326"/>
</_200t05g:Roads>
</wfs:member>
</wfs:FeatureCollection>[/CODE]
WebServer SE + Windows 10 + IIS + PHP 8.1.5
 
Линукс регистрозависимый, поэтому адрес должен выглядеть так http://localhost/GISWebServerSE/admin/admin.php
Сервис GIS WebService SE необходим для публикации и доступа к данным по различным протоколам. Его необходимо поставить, если вы собираетесь публиковать свои данные.
Пункт 3.1.4 выполнять не надо, он предназначен для системы Альт 8 СП.
Открытие тайловой пирамиды mbtiles
 
Рядом с программой должны быть файлы настроек и описаний проекций.
epsg.csg
epsg.csp
epsg.csu
crsregister.xml
wmslist_ru.xml
Вы можете воспользоваться функцией mapOpenDiagnostics, чтобы посмотреть список проблем возникших при открытии данных.
Открытие тайловой пирамиды mbtiles
 
Добрый день.
Для этого достаточно вызвать функцию mapOpenAnyData и передать туда полный путь к файлу.
Далее можно воспользоваться функцией mapPaintSelectByFrameToXImage для вывода в память.
Обновить кэш тайлов
 
Если бы ваш локальном OSM мог ответить, какие тайлы у него обновились, то сервис смог обновить только те тайлы которые изменились.
Иначе необходимо обновить новые тайлы вручную.
Потеря виртуальной памяти при запросе
 
В данной версии сервиса счетчик запросов на GetCoverage не встроен.
Добавить счетчик в файл service.php для запроса GetCoverage, чтобы он создавал файл с определенным именем.
Далее написать bash скрипт, который проверяет наличие этого запроса и добавить его вызов в системный crontab и производить перезапуск.
Изменено: Владимир Железняков - 06.04.2022 09:45:41
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 77 След.



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

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