SASGIS

Веб-картография и навигация

Коллективный заказ импорта полигонов из Росреестра

Материалы от РосКосмоса, ГГЦ, РосРеестра, КосмоСнимков

Модератор: Tolik

Коллективный заказ импорта полигонов из Росреестра

Сообщение Oval » 29 май 2015, 08:43

Я оплачиваю подробным техзаданием, остальные присоединяются финансово:
1. Стандартно по координатам "тычка" получаем инфрммацию по кадастровому номеру:
[url]http://maps.rosreestr.ru/arcgis/rest/services/Cadastre/CadastreSelected/MapServer/identify?f=json&geometry={%22x%22:6770064.240265949,%22y%22:7715894.997739898,%22spatialReference%22:{%22wkid%22:102100}}&tolerance=0&returnGeometry=true&mapExtent={%22xmin%22:6765009.841770591,%22ymin%22:7713697.433176699,%22xmax%22:6774024.633793974,%22ymax%22:7718278.877559543,%22spatialReference%22:{%22wkid%22:102100}}&imageDisplay=1887,959,96&geometryType=esriGeometryPoint&sr=102100&layers=top,bottom[/url]
ответ:
Код: Выделить всё
{"results":[{"layerId":1,"layerName":"Земельные участки","displayFieldName":"Идентификатор ПКК","value":"6641061400900001","attributes":{"OBJECTID":"27139458","Ключ СФ":"166","Строковый идентификатор ИПГУ":"66:41:614009:1","Числовой идентификатор ИПГУ":"-380021404","Идентификатор ПКК":"6641061400900001","Идентификатор родителя":"66410614009","Кадастровый номер земельного участка":"66:41:0614009:1","Статус земельного участка (код)":"Ранее учтенный","Аннотация":"1","Значение кадастровой стоимости":"1368794,214","Вид разрешенного использования (код)":"Для объектов общественно-делового значения","Категория земель (код)":"Земли поселений (земли населенных пунктов)","Дата актуальности":"15.08.2013","Код ошибки":"Нет ошибок","X центра":"6769463,4434","Y центра":"7715396,9724","Экстент - X мин.":"6768545,0199","Экстент - X макс.":"6770381,867","Экстент - Y мин.":"7715159,8835","Экстент - Y макс.":"7716093,8192","Объект обработан - можно удалять":"Null","G_AREA":"1142406,55124","Shape_Length":"7213,024729","Shape_Area":"1142406,573181"}}]}

2. Выделяем из ответа: 1)кадастровый номер, 2) 4 экстента (описанный вокруг земельного участка прямоугольник)
3. По кадастровому номеру формируем запрос на получение растрового рисунка земельного участка:
http://maps.rosreestr.ru/arcgis/rest/services/Cadastre/CadastreSelected/MapServer/export?dpi=96&transparent=true&format=png32&layers=show%3A1&bbox=6767086.729601695%2C7714838.594495788%2C6771840.157298305%2C7716415.108204212&bboxSR=102100&imageSR=102100&size=995%2C330&layerDefs=%7B%221%22%3A%22PARCEL_ID%20LIKE%20%2766%3A41%3A614009%3A1%27%22%7D&f=image Здесь скорее всего надо будет поменять imageSR на гугловский. Экстенты подставить из предыдущего запроса.
и получаем двухцветный png!
4. Запускаем готовый открытый преобразователь png в векторный svg ImageMagick c Autotrace (включить в состав SASPlanet) - https://www.google.com/search?q=imagemagic+%D0%B2%D0%B5%D0%BA%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F&ie=utf-8&oe=utf-8
5. Преобразуем-нормализуем условные координаты svg в координаты экстентов. Полигон готов.

вариант Б:
...
4. Сохраняем png в заданное место, привязываем его накладыванием.
5. При экспорте такого растрового полигоная делаем kmz с внедренным растром.

Условие - исполненная хотелка попадает в официальную ветку для всех.
Последний раз редактировалось Oval 29 май 2015, 09:34, всего редактировалось 1 раз.
Oval
Новичок
 
Сообщения: 6
Зарегистрирован: 29 май 2015, 08:02
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Re: Коллективный заказ импорта полигонов из Росреестра

Сообщение Oval » 29 май 2015, 09:02

результат преобразования ImageMagik ничего не подкручивая:
Код: Выделить всё
cconvert autotrace: export.png export.svg


export.png


https://yadi.sk/d/bsbYxkUNgwC3P

2015-05-29 10-31-46 Mozilla Firefox.png
Последний раз редактировалось Oval 29 май 2015, 09:35, всего редактировалось 3 раз(а).
Oval
Новичок
 
Сообщения: 6
Зарегистрирован: 29 май 2015, 08:02
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Re: Коллективный заказ импорта полигонов из Росреестра

Сообщение zed » 29 май 2015, 09:11

Oval писал(а):и получаем двухцветный png!

Это может измениться в любой момент и в ответ могут начать приходить jpeg-и. И что тогда?
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 525 раз.

Re: Коллективный заказ импорта полигонов из Росреестра

Сообщение Oval » 29 май 2015, 09:30

zed писал(а):
Oval писал(а):и получаем двухцветный png!

Это может измениться в любой момент и в ответ могут начать приходить jpeg-и. И что тогда?

тогда в коде заменится строчка на
Код: Выделить всё
convert export.jpg export.svg

на самом деле нужен ImageMagic с установленной библиотекой Autotrace и код нужен такой
Код: Выделить всё
convert autotrace: export.png export.svg
Oval
Новичок
 
Сообщения: 6
Зарегистрирован: 29 май 2015, 08:02
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Re: Коллективный заказ импорта полигонов из Росреестра

Сообщение Parasite » 29 май 2015, 11:55

Oval писал(а):Я оплачиваю подробным техзаданием, остальные присоединяются финансово

Прикольный бизнес-план.
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 459 раз.

Re: Коллективный заказ импорта полигонов из Росреестра

Сообщение vasketsov » 29 май 2015, 13:00

Oval писал(а):Я оплачиваю подробным техзаданием

А Вы не думали, что подобные "знания" по первому варианту и так у всех присутствуют, ибо для понимания, что прилетает и что изменилось, достаточно просто лог запросов посмотреть?
Кроме того, не помню, чтобы в Правилах были подобные новации.
Если будет чего интересное (не в финансовом плане, а в техническом) - пишите мне в личку, как и предлагал в багтрекере.

Комментарий по алгоритму: необходимо будет учитывать, что полигон будет обрезаться по краю видимой области экрана (которая передаётся в запросе в росреестр).
Но в принципе алгоритм временно рабочий.

>Это может измениться в любой момент
Да всё ещё проще: картинка будет приходить не сплошная, а в точках или полосках.
Уж сколько я долбился с этим росреестром, и сколько раз они закрывали дырки - и эту закроют, ибо для визуальной "идентификации" полигона достаточно испещрить полигон, например, штрихами.
Дольше всего у них работал экспорт в SVG напрямую (смешные какие).

Ну в общем, сделать описанное несложно, но лично мне это не интересно совершенно.

И ещё. Кто будет делать и/или принимать пул-реквест. Попрошу лично от себя реализовать это без слишком большого количества внешних настроек. Чтобы когда отвалится в следующий раз, исправление втихаря было бы невозможно.
vasketsov
Специалист
 
Сообщения: 901
Зарегистрирован: 25 июл 2009, 21:15
Благодарил (а): 0 раз.
Поблагодарили: 193 раз.

Re: Коллективный заказ импорта полигонов из Росреестра

Сообщение Oval » 29 май 2015, 13:36

vasketsov писал(а):
Oval писал(а):Я оплачиваю подробным техзаданием


Комментарий по алгоритму: необходимо будет учитывать, что полигон будет обрезаться по краю видимой области экрана (которая передаётся в запросе в росреестр).
Но в принципе алгоритм временно рабочий.

при передаче области запроса в виде экстентов будет пиксель в пиксель вписанный полигон. Соотвественно можно сделать запас в стороны если будут проблемы с векторизацией.

vasketsov писал(а):
Oval писал(а):Я оплачиваю подробным техзаданием


>Это может измениться в любой момент
Да всё ещё проще: картинка будет приходить не сплошная, а в точках или полосках.
Уж сколько я долбился с этим росреестром, и сколько раз они закрывали дырки - и эту закроют, ибо для визуальной "идентификации" полигона достаточно испещрить полигон, например, штрихами.
Дольше всего у них работал экспорт в SVG напрямую (смешные какие).


я думаю в autotrace и imagemagick достаточно настроек чтобы это победить.
Плюс - вариант Б уж совсем железобетонный, хоть и не без недостатков.
Oval
Новичок
 
Сообщения: 6
Зарегистрирован: 29 май 2015, 08:02
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Re: Коллективный заказ импорта полигонов из Росреестра

Сообщение vasketsov » 29 май 2015, 14:07

Oval писал(а):Плюс - вариант Б уж совсем железобетонный, хоть и не без недостатков.

Этот вариант совсем не интересный, ибо хочется как раз получить вектор, а не картинку, с которой непонятно что делать, разве что просто любоваться на неё.

>в autotrace и imagemagick достаточно настроек
Очень даже может быть.
vasketsov
Специалист
 
Сообщения: 901
Зарегистрирован: 25 июл 2009, 21:15
Благодарил (а): 0 раз.
Поблагодарили: 193 раз.

Re: Коллективный заказ импорта полигонов из Росреестра

Сообщение Oval » 29 май 2015, 17:23

vasketsov писал(а):
Oval писал(а):Плюс - вариант Б уж совсем железобетонный, хоть и не без недостатков.

Этот вариант совсем не интересный, ибо хочется как раз получить вектор, а не картинку, с которой непонятно что делать, разве что просто любоваться на неё.
.

Строго говоря и первый вариант имеет чисто визуальную ценность.
Прежний вариант с высокой степенью вероятности после конвертации из меркатора в МСК давал тот же результат, что и в бумажной выписке из Росреестра.
При конвертации из png этого уже точно не получить.
Oval
Новичок
 
Сообщения: 6
Зарегистрирован: 29 май 2015, 08:02
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Re: Коллективный заказ импорта полигонов из Росреестра

Сообщение Parasite » 30 май 2015, 07:22

Oval писал(а):
vasketsov писал(а):
Oval писал(а):Плюс - вариант Б уж совсем железобетонный, хоть и не без недостатков.

Этот вариант совсем не интересный, ибо хочется как раз получить вектор, а не картинку, с которой непонятно что делать, разве что просто любоваться на неё.
.

Строго говоря и первый вариант имеет чисто визуальную ценность.
Прежний вариант с высокой степенью вероятности после конвертации из меркатора в МСК давал тот же результат, что и в бумажной выписке из Росреестра.
При конвертации из png этого уже точно не получить.

Просьба определиться с конкретным запросом (что нужно) и конкретным предложением (выраженным в виде суммы), в виде поста "Желаю получить (1,2,3), за реализацию предлагаю XXX руб", иначе тема будет перенесена.
Пространно рассуждать о хотелке (без намерения ее заказать) - можно (и нужно) в багтрекере, а не в платном разделе.
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 459 раз.

След.

Вернуться в РосКосмос, ГГЦ, РосРеестр, КосмоСнимки

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0