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

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

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

Страницы: Пред. 1 ... 4 5 6 7 8 9 10 11 12 13 14 ... 80 След.
Предоставление доступа к ПБД
 
Добрый день.
В настоящий момент технология редактирования mpt проекта еще не доработана и находится в процессе разработки.
Все изменения для mpt через web попадают на первую карту в списке.
Как временное решение можете опубликовать каждый dbm слой для редактирования отдельно в сервисе и в GIS WebServer SE.
Проблемы с авторизацией.
 
Добрый день. Выставите пожалуйста режим записи логов сервиса в Полная информация.
Подайте запрос createlegend и getcapabilities через GisWebServer для авторизованного пользователя.  Сформированные логи сервиса appservice.log и servicecore.log вышлите нам на почту.
Изменено: Владимир Железняков - 21.05.2021 09:54:40
Редактирование векторного знака, Ошибка при редактирование векторного знака
 
Вышлите, пожалуйста, нам на почту технической поддержки [URL=mailto:panorama@gisinfo.ru]panorama@gisinfo.ru[/URL] письмо с указанием версии ОС, в которой используется сервис, а также номер Вашего лицензионного ключа.
Спасибо!
Редактирование векторного знака, Ошибка при редактирование векторного знака
 
Для понятия проблемы нужен ваш запрос TRANSACTION с телом.
Также советуем обновиться до последней 12.6.0/12.6.1 версии сервиса.
Подключение к геопорталу
 
Добрый день. Протестировали вашу связку на последней 12 версии сервиса (12.6.0/12.6.1) (сертифицированной и обычной).
Добавили    <Internet>1</Internet> и как в сообщение выше поменяли адрес на локальный.
Слой подключился, в журнале появились сообщения о посылках.
Попробуйте обновиться до данной версии.
Файл wmslist_ru.xml правили в 2х местах /usr/appservice и /var/Panorama/appservice.
После исправления перезапустили сервис. И добавили слой в администраторе сервиса заново.
Изменено: Владимир Железняков - 06.04.2021 16:19:43
Подключение к геопорталу
 
Уточните версию вашего сервиса.
Для понятия проблемы необходимы логи сервиса. Попробуйте выставить в сервисе расширенный режим записи лога. Сервис в папке var/Panorama/appservice/log создаст файл servicecore.log. Также необходим лог файл appservice.log
Openstreetmap поменял адрес доступа к тайлам. Теперь он 1 и https://tile.openstreetmap.org
Необходимо изменить его в файле настроек.
В данном файле будет информация о всех посылаемых сервисом запросов к стороннему геопорталу.
Например. Тэг >>>> означает, что запрос выполнился с ошибкой.
14:50:30    2924 WMSACCES64.DLL CurlConnectwms::SetParametersToCurlHandler  curl_easy_setopt SUCCES CURLOPT_TIMEOUT_MS 30000
>>>> 14:50:30    2148 WMSACCES64.DLL CurlConnectwms::Get  curl_easy_perform https://b.tile.openstreetmap.org/2/4/0.png 0
    14:50:30    2148 WMSACCES64.DLL CurlConnectwms::SetParametersToCurlHandler  curl_easy_setopt SUCCES CURLOPT_MAXREDIRS 30
    14:50:30    2148 WMSACCES64.DLL CurlConnectwms::SetParametersToCurlHandler  curl_slist_free_all SET HEADERS 0
    14:50:30    2148 WMSACCES64.DLL CurlConnectwms::SetParametersToCurlHandler  curl_easy_setopt SUCCES CURLOPT_CONNECTTIMEOUT_MS 30000
    14:50:30    2148 WMSACCES64.DLL CurlConnectwms::SetParametersToCurlHandler  curl_easy_setopt SUCCES CURLOPT_TIMEOUT_MS 30000
>>>> 14:50:30    2108 WMSACCES64.DLL CurlConnectwms::Get  curl_easy_perform https://c.tile.openstreetmap.org/2/3/1.png 0
    14:50:30    2108 WMSACCES64.DLL CurlConnectwms::SetParametersToCurlHandler  curl_easy_setopt SUCCES CURLOPT_MAXREDIRS 30
    14:50:30    2108 WMSACCES64.DLL CurlConnectwms::SetParametersToCurlHandler  curl_slist_free_all SET HEADERS 0
    14:50:30    2108 WMSACCES64.DLL CurlConnectwms::SetParametersToCurlHandler  curl_easy_setopt SUCCES CURLOPT_CONNECTTIMEOUT_MS 30000
    14:50:30    2108 WMSACCES64.DLL CurlConnectwms::SetParametersToCurlHandler  curl_easy_setopt SUCCES CURLOPT_TIMEOUT_MS 30000
>>>> 14:50:30    2000 WMSACCES64.DLL CurlConnectwms::Get  curl_easy_perform https://a.tile.openstreetmap.org/2/3/0.png 0
    14:50:30    2000 WMSACCES64.DLL CurlConnectwms::SetParametersToCurlHandler  curl_easy_setopt SUCCES CURLOPT_MAXREDIRS 30
    14:50:30    2000 WMSACCES64.DLL CurlConnectwms::SetParametersToCurlHandler  curl_slist_free_all SET HEADERS 0
    14:50:30    2000 WMSACCES64.DLL CurlConnectwms::SetParametersToCurlHandler  curl_easy_setopt SUCCES CURLOPT_CONNECTTIMEOUT_MS 30000
Изменено: Владимир Железняков - 02.04.2021 14:57:08
Подключение к геопорталу
 
Вот обновленное описание файла настроек с описанием всех полей.
<!--Основной узел-->
<Geoportal xmlns:ows="http://www.opengis.net/ows/1.1">
<Cache>
   <!-- Путь к кэшу для сохранения тайлов (по умолчанию c:\Users\Имя пользователя\AppData\Local\Temp\Panorama.Cache\ или /tmp/Panorama.Cache/)-->
   <!--<Path>Путь к кэшу</Path>-->
 </Cache>
 <!--Адреса для проверки интернет соединения-->
 <InternetConnect>
<Url1><![CDATA[https://ya.ru/]]></Url1>
<Url2><![CDATA[https://gisinfo.ru]]></Url2>
<Url3><![CDATA[http://gisserver.info]]></Url3>
</InternetConnect>
<!--Повторная загрузка тайлов, если сервер не дал ответ на запрос-->
 <ReloadBadTile>0</ReloadBadTile>
 <!--Количество повторных итераций-->
 <ReloadBadTileCount>0</ReloadBadTileCount>
 <!--Повторение изображения (максимум 360). Позволяет выполнять запросы за пределами 180 градусов, автоматически преобразовывая координаты к необходимым-->
 <RepeatDegree>225</RepeatDegree>
 <!--Если параметр выставлен в 1, то успехом при загрузке области будет считаться только все загруженные тайлы на область-->
 <SuccesOnlyIfAllTilesLoad>0</SuccesOnlyIfAllTilesLoad>
<!--Определение основных параметров геопорталов-->
<Defines>
<!--Тип алгоритма поиска данных на сервере-->
<Algorithm>
     <!--Строка формируется по принципу URL + алгоритм + AdditionalRequest, дополнительно подаются Header. Если необходима авторизация, то задается тэг UseAut-->
<!--URL&y=row&x=col&z=zoom-->
     <UTMSType Name="GOOGLE" Value="0"/>
<!--URLzoom/col/row-->
     <UTMSType Name="YAHOO" Value="1"/>
<!--URLzoom/col/row.png-->
     <UTMSType Name="OPENSTREETMAP" Value="2"/>
<!--URL&y=row&x=col&z=zoom-->
     <UTMSType Name="YANDEX" Value="4"/>
<!--URLzoom/col/row-->
     <UTMSType Name="PROTECTEDPLANET" Value="6"/>
<!--URLzoom/row/col-->
<UTMSType Name="ESRI" Value="8"/>
<!--URLzoom/col/row.jpg-->
     <UTMSType Name="OSM" Value="9"/>
<!--URL&y=row&x=col&z=zoom-->
     <UTMSType Name="GOOGLEHYBRYD" Value="10"/>
     <!--URL&y=row&x=col&zoom=zoom-->
     <UTMSType Name="WIKIMAPIA" Value="11"/>
<!--URLzoom/row/zoom_col_row.jpg-->
     <UTMSType Name="MAPSFORFREE" Value="12"/>
     <!--URL&y=row&x=col&z=zoom&tm=currenttime-->
<UTMSType Name="YANDEXTRAFF" Value="13"/>
<!--URL&y=row&x=col&z=zoom&v=currenttime-->
     <UTMSType Name="YANDEXNAROD" Value="14"/>
     <!--URL&y=row&x=col&z=zoom.png-->
<UTMSType Name="MAIL" Value="16"/>
<!--URL&y=row&x=col&z=zoom   row = pow(2., z - 1) - 1 - row; col = col - pow(2., z - 1);-->
     <UTMSType Name="MAILSAT" Value="17"/>
     <!--URLzoom/col/row/256/png8?lg=RUS&token=-->
<UTMSType Name="NOKIA" Value="19"/>
     <!--URLzoom/row/col.jpg-->
<UTMSType Name="GENSHTAB" Value="21"/>
<!--URLzoom/col/row.jpg row = pow(2., z) - row - 1;-->
     <UTMSType Name="UKORTHO" Value="22"/>
<!--URLzoom/yrowxcol.png-->
     <UTMSType Name="NEWUK" Value="26"/>
     <!--URLzoom/yrowxcol.png-->
<UTMSType Name="NEWUKRAZGR" Value="27"/>
     <!--URLzoom/col/row.png row = pow(2., z) - row - 1;-->
<UTMSType Name="VISICOM" Value="29"/>
<!--URLzoom/row/col z = z - 10;-->
     <UTMSType Name="EATLAS" Value="30"/>
<!--URLzoom/row/col z = z - 10;-->
     <UTMSType Name="EATLASHIBR" Value="31"/>
<!--URLzoom/col/row.png row = pow(2., z) - row - 1;-->
     <UTMSType Name="UKOBZOR" Value="32"/>
<!--URLzoom/col/row.png zoom = zoom -1;-->
     <UTMSType Name="RGISMO" Value="34"/>
     <!--URLzoom/col/row.jpg zoom = zoom -1;-->
     <UTMSType Name="RGISMOSAT" Value="35"/>

     <!--Запросы будут слаться по протоколу WMS, но они будут ограничены габаритами тайла-->
     <UTMSType Name="WMSTMS" Value="100"/>
     <!--Часть сложных алгоритмов не представлена-->
</Algorithm>
<!--Стандарт доступа к данным-->
<PortalStadndart>
<Type>WMS</Type>
<Type>WMTS</Type>
<Type>WFS</Type>
<!--Стандарт доступа к любому геопорталу-->
<Type>UTMS</Type>
<!--Подтип доступа к геопорталу-->
<SubType>TMS</SubType>
<SubType>TMSGEO</SubType>
<SubType>NOCAP</SubType>
</PortalStadndart>
</Defines>
<!--Сервисы для выпадающего списка в диалоге подключения соединений в зависимости от типа. Возможен дополнительный атрибут ApiKey - ключ подключения-->
<WMS_WMTS>
<Server Description="Сервер пространственных данных КБ-Панорама"><![CDATA[http://gisserver.info/GISWebServiceSE/service.php]]></Server>
</WMS_WMTS>
<WFS>
<Server Description="WFS сервис транзакций Панорамы"><![CDATA[http://gisserver.info/GISWebServiceSE/service.php]]></Server>
</WFS>
<WCS>
<Server Description="WCS сервис Панорамы"><![CDATA[http://gisserver.info/GISWebServiceSE/service.php]]></Server>
</WCS>
<!--Параметры диалога-->
<Dialog>
<!--Высота диалога WMS-->
<Height>720</Height>
<!--Высота диалога WFS-->
<WfsHeight>702</WfsHeight>
   <!--Высота диалога WСS-->
   <WсsHeight>620</WсsHeight>
</Dialog>
<!--Параметры геопорталов-->
<Portal>
<!--Параметры подключений-->
   <Params>
<!--Файл обновления-->
<UpdateFile><![CDATA[http://www.gisinfo.net/geoportal/wmslist.xml]]></UpdateFile>
<!--Использовать ли прокси? 0 - нет 1 - да-->
<UseProxy>0</UseProxy>
<!--Адрес прокси сервера-->
<Proxyserver Url=""/>
<!--Порт-->
<Port></Port>
<!--Имя пользователя-->
<User></User>
<!--Пароль-->
<Password></Password>
<!--Максимальное время ожидания соединения с сервером в миллисекундах-->
<ConnectTimeout>30000</ConnectTimeout>
<!--Максимальное время ожидания ответа в миллисекундах-->
<ReadTimeout>30000</ReadTimeout>
<!--Обновлять ли пользовательский файл настроек при отличие от данного-->
     <UpdateFlag>1</UpdateFlag>
<!--Максимальное количество объектов посылаемых на запрос GetFeature, 0 - без ограничений-->
     <FeatureCount>0</FeatureCount>
     <!--Флаг наличия интернета, если равен 1, то библиотека всегда будет посылать запросы к серверу, указанному в параметрах слоя-->
     <!--<Internet>1</Internet>-->
</Params>
   <!--Название раздела выпадающего меню геопорталов-->
<Topic Link="wmslist\google.bmp" Name="Google">
<!--Название слоя выпадающего меню геопорталов и его идентификатор-->
     <Lay er Name="Спутник" UnicId="GoogleSat">
       <ConnectedSting>
<!--Адреса серверов для посылки запросов-->
        <URL><![CDATA[http://khms0.google.com/kh/v=897&src=app&s=]]></URL>
         <URL2><![CDATA[http://khms1.google.com/kh/v=897&src=app&s=G]]></URL2>
         <URL3><![CDATA[http://khms2.google.com/kh/v=897&src=app&s=Ga]]></URL3>
         <URL4><![CDATA[http://khms3.google.com/kh/v=897&src=app&s=Gali]]></URL4>
<!--Дополнительная приписка к строке запроса сервера-->
         <!--<AdditionalRequest>.jpg</AdditionalRequest>-->
         <!--Порядковый номер и идентификатор-->
         <ID Number="1" Value="GoogleSat"/>
<!--Порядковый номер и отображаемое имя-->
         <Name Number="1" Value="Google Спутник"/>
<!--Идентификатор матрицы тайлов из файла crsregister.xml-->
         <Matrix Name="GoogleMapsCompatible"/>
         <!--Идентификатор проекции для запросов. Для тайлов указывается Matrix, для произвольных изображений Projection -->
         <!--<Projection CRS="EPSG:4326"/>-->
</ConnectedSting>
       <!--Стандарт протокола WMS WMTS WCS WFS UTMS(неизвестный тип). Подробнее о протоколах возможно прочитать в стандартах OGC -->
<PortalStadndart>UTMS</PortalStadndart>
       <!--Дополнительные хэдеры для запроса имя и значение-->
       <Header Name="Connection" Value="Keep-Alive"/>
       <Header Name="Cache-Control" Value="no-cache"/>
<!--Алгоритм построения запроса в зависимости от значения строка получения тайлов будет формироваться по разному -->
       <Alghoritm>0</Alghoritm>

       <!--Подтип подключения NOCAP - при подключении к геопорталу запрос GetCapabilities не выполняется; TMS- при запросе GetCapabilities данные выдаются по стандарту подключения TMS; TMSGEO - размер картинок у гепопортала не может превышать 256 на 256 пикселей и данные запрашиваются по стандарту WMS-->
       <!--<SubType>NOCAP</SubType>-->
       <!--Пиксель считающийся прозрачным 0xFFFFFFFF - цвет не установлен 0x0000АА - цвет задан-->
       <Transparent>0xFFFFFFFF</Transparent>
       <!--Цвет накладываемого фильтра на изображение, 0 - не установлен 0x0000АА - цвет задан-->
       <ShowColor>0</ShowColor>
       <!--Искусственное смещение геопортала в метрах-->
       <ShiftX>0</ShiftX>
       <!--Искусственное смещение геопортала в метрах-->
       <ShiftY>0</ShiftY>
<!--Ключ подключения к геопорталу-->
       <!--<ApiKey>123456</ApiKey>-->

       <!--Использовать ли авторизацию на сервере-->
       <!--<UseAut>0</UseAut>-->
       <!--Имя пользователя для осуществления авторизации на геопортале-->
       <!--<UserName>vladimir</UserName>-->
       <!--Название параметра для осуществления авторизации на геопортале-->
       <!--<UserNameCon>username</UserNameCon>-->
       <!--Пароль для осуществления авторизации на геопортале-->
       <!--<Password>1234</Password>-->
       <!--Название параметра пароля осуществления авторизации на геопортале-->
       <!--<PasswordCon>password</PasswordCon>-->
       <!--Адрес авторизации-->
       <!--<UrlLogin><![CDATA[http://pro-vega.ru/login/login.pl]]></UrlLogin>-->
       <!--Дополнительные параметры авторизации-->
       <!--<AdditiaonalParLog><![CDATA[mode=in&lang=rus&from=%2Fmaps%2F&history=1&req_meth=GET&code=6]]></AdditiaonalParLog>-->

       <!--Время обновления кэша в секундах-->
       <!--<CashUpdate>600</CashUpdate>-->
       <!--Масштаб отображения геопортала при первом открытии-->
       <!--<ShowScale>10000</ShowScale>-->
       <!--Базовый масштаб создаваемой карты-->
       <!--<Scale>10000</Scale>-->
       <!--Максимальный масштаб отображения в формате WMS, если если запрашиваемый масштаб больше то изображение будет масштабироваться от максимального -->
       <!--<MaxScale>10000</MaxScale>-->
       <!--Минимальный уровень запроса изображения с геопортала, если запрашиваемый уровень меньше то изображение будет масштабироваться от минимального-->
       <!--<MinZoom>4</MinZoom>-->
       <!--Максимальный уровень запроса изображения с геопортала, если запрашиваемый уровень больше то изображение будет масштабироваться от максимального-->
       <MaxZoom>19</MaxZoom>
       <!--Смещение геопортала в уровнях, например если необходимо запросить 5 уровень, то с учетом смещения 5-3=2 запрашивается 2-->
       <!--<DeltaZoom>3</DeltaZoom>-->
<!--Возможность доступа к архивным данным 2 - по версии  1 - по времени 0 - доступа нет-->
       <EditVersion>2</EditVersion>
       <!--Порядок передачи координат в запросе 0 -в зависимости от задаваемой проекции 1-  широта/долгота 2- долгота/широта-->
       <!--<CoordinateSequence>0</CoordinateSequence>-->
       <!--Координаты при первом открытии геопортала в WGS84 широта/долгота-->
       <!--<Point X="55" Y="38"/>-->
       <!--Путь к кэшу BIR-->
       <!--<BirCachePath>c:\Users\Имя пользователя\AppData\Local\Temp\Panorama.Cache\</BirCachePath>-->
       <!--Формат запроса картинки-->
       <!--<Format>jpg</Format>-->
       <!--Габариты геопортала в WGS84 широта/долгота-->
       <!--<BBOX minx="-90.0" miny="-180.0" maxx="90.0" maxy="180.0"/>-->
       <!--Размер тайлов у геопортала-->
       <!--<TileSize>1024</TileSize>-->
</Layer>
Подключение к геопорталу
 
Регистрировать как пользовательскую её не надо.
Подробную инструкцию по структуре файла wmslist_ru.xml выложим позже.
Для подключения локального слоя OSM необходимо в файле wmslist_ru.xml заменить адрес сервера OSM:
<Lay er Name="Карта" UnicId="OpenStreetMap">
<ConnectedSting>
<URL><![CDATA[мой локальный сервер]]></URL>
<ID Number="1" Value="OpenStreetMap"/>
<Name Number="1" Value="OpenStreetMap Карта"/>
<Matrix Name="GoogleMapsCompatible"/>
</ConnectedSting>
       <Header Name="Connection" Value="Keep-Alive"/>
       <Header Name="Cache-Control" Value="no-cache"/>
<PortalStadndart>UTMS</PortalStadndart>
<Alghoritm>2</Alghoritm>
<Transparent>0xE8EEF1</Transparent>
       <ShowColor>0</ShowColor>
       <ShiftX>0</ShiftX>
       <ShiftY>0</ShiftY>
</Layer>

При отсутствии интернета выставить свойство <Internet>1</Internet> в секции <Params>
<Params>
<!--Файл обновления-->
<UpdateFile><![CDATA[http://www.gisinfo.net/geoportal/wmslist.xml]]></UpdateFile>
<!--Использовать ли прокси? 0 - нет 1 - да-->
<UseProxy>0</UseProxy>
<!--Адрес прокси сервера-->
<Proxyserver Url=""/>
<!--Порт-->
<Port></Port>
<!--Имя пользователя-->
<User></User>
<!--Пароль-->
<Password></Password>
<!--Максимальное время ожидания соединения с сервером в милисекундах-->
<ConnectTimeout>30000</ConnectTimeout>
<!--Максимальное время ожидания загрузки 1 тайла в милисекундах-->
<ReadTimeout>30000</ReadTimeout>
<UpdateFlag>1</UpdateFlag>
<FeatureCount>0</FeatureCount>
                       <Internet>1</Internet>
</Params>
Подключение к геопорталу
 
[QUOTE]Сергей Гамов написал:
В Руководстве системного программиста на GISWebServiceSE Ч.1 ПАРБ.00160-02 32 01 в п. 6 написано: [QUOTE]Для подключения и отображения пространственных данных, публикуемых web-сервисами, используется библиотека gisu64wmsacces.so. [/QUOTE] Этой библиотеки в пакете с веб-сервисом нет. Документация не соответствует программе? Или косяк со сборкой пакета?[/QUOTE]
Это опечатка в документации должна быть библиотека libqdwmsacces.so
GTK Экспорт в КML, функции экспорта в kml
 
Добрый день.
Вы можете скачать примеры приложений sdk.
https://gisinfo.ru/download/?id=229
В библиотеке mapconv64.dll есть обратная функция Map2Kml (gisconv.h).
Изменено: Владимир Железняков - 23.03.2021 10:03:14
Страницы: Пред. 1 ... 4 5 6 7 8 9 10 11 12 13 14 ... 80 След.



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

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