Страница 1 из 2

Что и как работает на сервере Росреестра?

Добавлено: 27 июл 2010, 20:43
Boris
Вопрос для тех, кто понимает в устройстве Web ГИС, на чем собственно работает сервер Росреестра, если в основе его лежат запросы вот такого вида:
http://maps.rosreestr.ru/ArcGIS/rest/se ... 58&f=image

Конкретные вопросы:
а) где указан размер получаемого изображения?
б) раз есть слова image и png, то возможны и другие форматы?

Re: Что и как работает на сервере Росреестра?

Добавлено: 27 июл 2010, 21:00
Aleksandr Dezhin
Вот справка по API, которая там же рядом лежит: http://maps.rosreestr.ru/arcgis/SDK/REST/export.html

a) размер указан в size - в вашей ссылке это 1886x858
б) форматы да, есть например векторный SVG, гисовские форматы не предусмотрены у этой службы

Простейший прокси-скрипт может сделать из этого а-ля WMS http://forum.openstreetmap.org/viewtopic.php?id=7490
Но есть вроде надежда, что они сами WMS откроют нативными средствами ArcGIS

Re: Что и как работает на сервере Росреестра?

Добавлено: 28 июл 2010, 01:53
Boris
Вот спасибо! А могли бы привести пример для SVG? Боюсь, что сам я буду долго выписывать.

Re: Что и как работает на сервере Росреестра?

Добавлено: 28 июл 2010, 02:46
Aleksandr Dezhin
Например так: http://maps.rosreestr.ru/ArcGIS/rest/se ... 24&f=image

А детальностью можно рулить передавая разный dpi, т.е. по ссылке http://maps.rosreestr.ru/ArcGIS/rest/se ... 24&f=image мы уже увидим не уровень кадастровых кварталов, а уровень участков.

Re: Что и как работает на сервере Росреестра?

Добавлено: 28 июл 2010, 03:38
Boris
а вставьте ссылкой, если не затруднит, а то я копирую текст, а получаю "Bad Request"
еще такой вопрос, а через ArcGIS к нему можно подсоединиться?

Re: Что и как работает на сервере Росреестра?

Добавлено: 28 июл 2010, 04:10
Aleksandr Dezhin
Не получается тут ссылкой. Попробую так:

Код: Выделить всё

http://maps.rosreestr.ru/ArcGIS/rest/services/Cadastre/Cadastre/MapServer/export?dpi=96&transparent=true&format=svg&bbox={%22xmin%22%3A4229140.15769679%2C%22ymin%22%3A7577226.58690006%2C%22xmax%22%3A4235556.090758647%2C%22ymax%22%3A7581640.825283646%2C%22spatialReference%22%3A{%22wkid%22%3A102113}}&bboxSR=102113&imageSR=102113&size=1343%2C924&f=image

Код: Выделить всё

http://maps.rosreestr.ru/ArcGIS/rest/services/Cadastre/Cadastre/MapServer/export?dpi=25&transparent=true&format=svg&bbox={%22xmin%22%3A4229140.15769679%2C%22ymin%22%3A7577226.58690006%2C%22xmax%22%3A4235556.090758647%2C%22ymax%22%3A7581640.825283646%2C%22spatialReference%22%3A{%22wkid%22%3A102113}}&bboxSR=102113&imageSR=102113&size=1343%2C924&f=image
Boris писал(а):еще такой вопрос, а через ArcGIS к нему можно подсоединиться?
Тут есть ссылки для ArcMap и ArcGIS Explorer, возможно это то, что вам нужно. Но я ни с одним из продуктов ArcGIS не знаком, да и проверить не где. :oops:

Re: Что и как работает на сервере Росреестра?

Добавлено: 28 июл 2010, 12:21
nadiopt
для Арки подгружает слой "кадастр", но он пустой:(
для Гугля если просто кмз подгрузить - пусто, но по крайней мере в России
если футпринт - почему-то отправляет в США
Ява Апи - показывает карту России с номерами областей и кадастровыми районами

Re: Что и как работает на сервере Росреестра?

Добавлено: 28 июл 2010, 14:55
Boris
Поскольку я не очень образован в Веб ГИС, равно как и в АРкГИС, а уж его серверной части, тем более, то пришлось ночь убить на перебор. Выяснилось:
а) что можно получать растр довольно больших размеров
б) для векторных форматов размер растра задает уровень отображаемости объектов
в) параметры запросов в большей части идут какие-то установленные на стороне сервера
г) координаты сей продукт понимает только в проекции "МЕРКАТОР НА СФЕРЕ" :shock: ( вот это был труд за бюджетные деньги! )
д) выдает координаты - во многих других. я получал в градусах WGS84, Pulkovo, в метрах Ск-42-7 и UTM37. на сколько они похожи на эти координаты - не проверял - не успел
е) в формат pdf попадает все послойно.

Re: Что и как работает на сервере Росреестра?

Добавлено: 28 июл 2010, 15:03
Aleksandr Dezhin
г) почему? bbox можно и в EPSG:4326 задавать
еще при помощи параметра layers можно нужные слои выдергивать (КО, КР, КК, КУ)

Re: Что и как работает на сервере Росреестра?

Добавлено: 28 июл 2010, 15:25
Boris
dezhin писал(а):г) почему? bbox можно и в EPSG:4326 задавать
еще при помощи параметра layers можно нужные слои выдергивать (КО, КР, КК, КУ)
правда, либо ночь была не удачной, либо я координаты не так задавал, но у меня пустой лист всегда возвращался. а слои как номерами задавали или названиями?
а вы уверены, что при явном указании слоев они возвращаются вне зависимости от масштабного коэффициента, установленного на сервере? у меня так выходило, что мелкие участки стали проявляться по своему графику, а не по моему хотению.

Re: Что и как работает на сервере Росреестра?

Добавлено: 28 июл 2010, 16:14
Aleksandr Dezhin
Нет, конечно на видимость влияет предельные масштабы указанные для конкретных слоев. Логика там приблизительно такая: есть тематические группы слоев (КО, КР, КК, ЗУ), в каждой из которых есть несколько слоев разной степени генерализации.

Пример, группа КР: самый подробный слой этот, самый не подробный этот.

Масштабы на которых они показываются очевидно определяются параметрами min/max scale. В принципе можно разобраться как оно считается и рассчитывать нужный размер картинки. Но есть и другой путь, о котором я уже вскользь упомянул, отправлять сильно заниженный dpi (например, 1) и указывать layers=show:(id_самого_подробного_слоя).

Тогда ссылка для получения КР нижегородской области в EPSG:4326 будет такая (ворнинг, много мегабайтов, видимо боьшая нагрузка на их сервер!):

Код: Выделить всё

..?dpi=1&layers=show:7&transparent=true&format=svg&bbox={xmin:41,ymin:53,xmax:48,ymax:60,spatialReference:{wkid:4326}}&bboxSR=4326&imageSR=4326&size=2000,2000&f=image
Если разобраться в структуре этого svg, то можно получить вот такие файлы: ftp://dezhin.gis-lab.info/nnov-cd/ где все уже в EPSG:4326, но есть некоторые косяки, типа дублирующихся линий и пр., однако при желании это можно побороть.

Re: Что и как работает на сервере Росреестра?

Добавлено: 02 авг 2010, 21:06
Донецков
Если не секрет, то каким образом из svg получили шейп-файл, и еще как может svg быть в координатах (в данном случае в WGS 84), если это графический формат координаты (географические) не поддерживает насколько я знаю?

Re: Что и как работает на сервере Росреестра?

Добавлено: 02 авг 2010, 22:24
Aleksandr Dezhin
Донецков писал(а):Если не секрет, то каким образом из svg получили шейп-файл, и еще как может svg быть в координатах (в данном случае в WGS 84), если это графический формат координаты (географические) не поддерживает насколько я знаю?
Так проекция же долгота-широта, тогда зная bbox и ширину-высоту картинки все пересчитывается без проблем.

Re: Что и как работает на сервере Росреестра?

Добавлено: 03 авг 2010, 00:10
Boris
как выясняется задаваемые координаты не определяют получаемый файл. Его определяет размер запрашиваемого растра. Как именно в координаты коррелируют с растром - это требует отдельного изучения.

Re: Что и как работает на сервере Росреестра?

Добавлено: 03 авг 2010, 21:04
Донецков
В Гугле ссылки напрямую не грузятся, но загружаются в отдельном окне... см. файл, который взял из ссылок, просто переименовал себе для работы...