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

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

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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 77 След.
Вопросы по 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
Потеря виртуальной памяти при запросе
 
Как решение - перезапуск службы при достижении определённого количества запросов GetCoverage или определенного объема оперативной памяти.
В качестве системы мониторинга можно использовать например crontab + скрипт проверяющий объем оперативной памяти.
Изменено: Владимир Железняков - 05.04.2022 10:22:56
Потеря виртуальной памяти при запросе
 
Добрый день. Для данного запроса в указанной версии присутствовала данная проблема. В новых версиях данная проблема устранена. Вы можете обновиться до более свежей версии сервиса.
Потеря виртуальной памяти при запросе
 
Добрый день уточните пожалуйста версию сервиса и приведите пример запроса, который используете.
запрос к GIS WebService
 
Необходимо подать запрос GetCapabilities для соответствующего формата.
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 77 След.



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

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