Карты, не вошедшие в основной список

программа для загрузки и просмотра спутниковых снимков Земли, Луны, Марса предоставленных сервисами Google Maps и Космоснимки. Возможность работы с GPS приёмником.

Модератор: Tolik

Re: Карты, не вошедшие в основной список

Сообщение Lexod » 04 дек 2019, 10:25

Доброго времени суток, Уважаемые спецы!
Помогите, пожалуйста, разобраться с векторными слоями ресурса https://lk.ukrforest.com/map/general (честно, аналогов я не нашел, а разобраться не хватает опыта).
За векторные слои отвечают скрипты:
https://lk.ukrforest.com/map/get-current-quarters?box=
https://lk.ukrforest.com/map/get-current-forestries?box=
Запросы на получение данных формируются:
Код: Выделить всё
[b]params.txt[/b]
[PARAMS]
pnum=41
GUID={B30B8F92-5680-410B-962D-E2CFEDDECE45}
asLayer=1
name=Forest (UA)
NameInCache=Forest
DefURLBase=https://lk.ukrforest.com/map/get-current-quarters?box=
ContentType=image/png,text/plain
Ext=.png
ParentSubMenu_ru=
projection=1
sradiusa=6378137
sradiusb=6356752
DetectContentType=1
MimeTypeSubst = text/plain=image/png

[b]GetUrlScript.txt[/b]
begin
ResultURL:=GetURLBase+'%5B'+RoundEx(GetLMetr,10)+'%2C'+RoundEx(GetBMetr,10)+'%2C'+RoundEx(GetRMetr,10)+'%2C'+RoundEx(GetTMetr,10)+'%5D';
end.

Ответ от сервера похож на json, но как его правильно преобразовать - не знаю (примеры ответов во вложении). Подстановка в формат png, понимаю, не правильна, но в таком виде программа хотя бы сохраняет ответы. HTTP Analizer в ответе на запрос к скриптам дает text/html; charset=utf-8
Если есть возможность, помогите разобраться. Желательно со ссылкой на матчасть по преобразованию вектора в тайлы
Вложения
y2899.zip
(194 байт) Скачиваний: 3
y11588.zip
(45.72 KiB) Скачиваний: 5
Lexod
Новичок
 
Сообщения: 8
Зарегистрирован: 18 ноя 2015, 20:24
Благодарил (а): 2 раз.
Поблагодарили: 2 раз.

Re: Карты, не вошедшие в основной список

Сообщение vdemidov » 04 дек 2019, 14:40

Lexod писал(а):Ответ от сервера похож на json, но как его правильно преобразовать - не знаю (примеры ответов во вложении)

Это и есть json.
Lexod писал(а):Если есть возможность, помогите разобраться. Желательно со ссылкой на матчасть по преобразованию вектора в тайлы

Разобраться можно, но САС пока не умеет работать с похожими форматами, да и под конкретный формат нужно допиливать саму программу. Тогда оно сможет отображаться как векторный слой.

Вам или в ветку для разработчиков, или в ветку с платными доработками. Там не сильно сложно, если вам будет достаточно отображения полигонов и подписей в духе "nom_kv: 50".
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.

За это сообщение автора vdemidov поблагодарил:
Lexod (04 дек 2019, 18:07)
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1685
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 135 раз.

Re: Карты, не вошедшие в основной список

Сообщение Lexod » 04 дек 2019, 18:12

Спасибо за подсказку.
Желательно в последующем включить в программу поддержку JSON.
Мне данные слои предпочтительнее в векторе, все равно потребовалась бы векторизация. Скомпоновал на три слоя (лесничества, кварталы, выделы). Далее сохраненные "картинки" могу открыть и обработать в QGIS. Если кому надо - zmp во вложении.
Вложения
Forest.zip
(2.58 KiB) Скачиваний: 8
Lexod
Новичок
 
Сообщения: 8
Зарегистрирован: 18 ноя 2015, 20:24
Благодарил (а): 2 раз.
Поблагодарили: 2 раз.

Re: Карты, не вошедшие в основной список

Сообщение vdemidov » 04 дек 2019, 19:38

Lexod писал(а):Желательно в последующем включить в программу поддержку JSON.

Хотел обрадовать, сказав, что это даже более-менее стандартный GeoJson формат, а потом заметил, что там странные координаты, хотя rfc формата, требует, что бы там были координаты долгота-широта в градусах в датуме WGS 84. Так что даже реализация поддержки GeoJson вам не поможет. Нужен кастомный парсер.

Код: Выделить всё
4.  Coordinate Reference System

   The coordinate reference system for all GeoJSON coordinates is a
   geographic coordinate reference system, using the World Geodetic
   System 1984 (WGS 84) [WGS84] datum, with longitude and latitude units
   of decimal degrees.  This is equivalent to the coordinate reference
   system identified by the Open Geospatial Consortium (OGC) URN
   urn:ogc:def:crs:OGC::CRS84.  An OPTIONAL third-position element SHALL
   be the height in meters above or below the WGS 84 reference
   ellipsoid.  In the absence of elevation values, applications
   sensitive to height or depth SHOULD interpret positions as being at
   local ground or sea level.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1685
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 135 раз.

Re: Подключить сторонний сервис (карту) в Сас планету

Сообщение koss6rrrr845 » 05 дек 2019, 17:47

crashkkm писал(а):Возможно ли подключить в Саспланету данную карту?
https://rgis.mosreg.ru/v3/#/map?bbox=37 ... 5,55.90121

Подскажите а получилось ли включить данный ресурс?
На нем очень детальные ортофотопланы, с хорошем разрешением.
koss6rrrr845
Новичок
 
Сообщения: 13
Зарегистрирован: 23 июл 2018, 22:00
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Пред.

Вернуться в SAS.Планета

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 0

cron