Ведение базы данных полученных КПТ от Росреестра
-
- Участник
- Сообщения: 90
- Зарегистрирован: 08 авг 2013, 11:12
- Репутация: 2
Re: Ведение базы данных полученных КПТ от Росреестра
А из данных БД я думаю можно сделать web-мордочку и там смотреть и искать данные о наличии и актуальности данных
- SergeyRyzhkov
- Гуру
- Сообщения: 909
- Зарегистрирован: 02 июл 2014, 19:13
- Репутация: 203
- Ваше звание: GP-экотеррористы
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Ведение базы данных полученных КПТ от Росреестра
А что далее с этим Вы делаете в QGSI ?
ЗЫ:
Как-то встречал интересные решения (не совсем по тему, но мало ли..)
https://kpt.kadnet.ru/
http://pbprog.ru/webservices/
UPD: Еще работа (продукт) коллеги
http://openlandgis.ru/
ЗЫ:
Как-то встречал интересные решения (не совсем по тему, но мало ли..)
https://kpt.kadnet.ru/
http://pbprog.ru/webservices/
UPD: Еще работа (продукт) коллеги
http://openlandgis.ru/
-
- Участник
- Сообщения: 90
- Зарегистрирован: 08 авг 2013, 11:12
- Репутация: 2
Re: Ведение базы данных полученных КПТ от Росреестра
Кадастровый учет - это программа минимум, а так статистику считаем и много всякой штуки....просто мы работаем только с КПТ росрееста, во всяких документах прописываются реквизиты данных полученных от Росреестра, и просто не хочется лишних денег тратить на заказ кпт если допустим оно уже есть, или оно не очень старое и подходит для использования. Просто сейчас есть папка и там куча всяких ZIP ( в основном ) и XML, а росреестр подписывает названия не имея ничего общего с наименованием кварталов, поэтому в папке "бедлан" полный.
-
- Участник
- Сообщения: 90
- Зарегистрирован: 08 авг 2013, 11:12
- Репутация: 2
Re: Ведение базы данных полученных КПТ от Росреестра
openland знаем, но там разве есть обновления на КПТ версии 09???? она удобна для кад.учета, но ведение кпт немного не то что я б хотел, просто я тоже думал, позаимствовать у данного клевого проекта, БД для КПТ. Думаю автор будет не против
- SergeyRyzhkov
- Гуру
- Сообщения: 909
- Зарегистрирован: 02 июл 2014, 19:13
- Репутация: 203
- Ваше звание: GP-экотеррористы
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Ведение базы данных полученных КПТ от Росреестра
openland - лицензия GNU GPL
Код открыт https://github.com/Biryuchkov/openLand
Автор также на ГИС-Лаб присутствует, так что можете связаться.
Если структура базы по каким-либо причинам не соответствует Вашим потребностям, скажите что нужно, помогу сделать для любой СУБД за один обед
Код открыт https://github.com/Biryuchkov/openLand
Автор также на ГИС-Лаб присутствует, так что можете связаться.
Если структура базы по каким-либо причинам не соответствует Вашим потребностям, скажите что нужно, помогу сделать для любой СУБД за один обед

-
- Участник
- Сообщения: 90
- Зарегистрирован: 08 авг 2013, 11:12
- Репутация: 2
Re: Ведение базы данных полученных КПТ от Росреестра
Да думаю та структура подойдет, она же по большей части сделана на основе XML-схемы, только просто продумать как быть с датой актуальности, может просто при газрузке в каждый участок из кпт добавлять столбец с датой, от которой само КПТ
- SergeyRyzhkov
- Гуру
- Сообщения: 909
- Зарегистрирован: 02 июл 2014, 19:13
- Репутация: 203
- Ваше звание: GP-экотеррористы
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Ведение базы данных полученных КПТ от Росреестра
Можно и так.
Можно сделать поле статус:
- Формирующийся
- Активный
- Исторический
А также даты перевода в статус.
При загрузке создаете новую строчку, а старые КПТ переводите в "историю". Я схему БД не видел, поэтому экспромт
Можно сделать поле статус:
- Формирующийся
- Активный
- Исторический
А также даты перевода в статус.
При загрузке создаете новую строчку, а старые КПТ переводите в "историю". Я схему БД не видел, поэтому экспромт
-
- Участник
- Сообщения: 90
- Зарегистрирован: 08 авг 2013, 11:12
- Репутация: 2
Re: Ведение базы данных полученных КПТ от Росреестра
я приблизительно понял о чем Вы...подумаем на досуге..... Я все же все равно настраиваюсь на изучение PYTHON, года 2 назад php, html , mysql выучил, хотя в очень начальном уровне, а альше с книжками но все ж....теперь будем повышение квалификации проходить))))
- ANAT01
- Активный участник
- Сообщения: 196
- Зарегистрирован: 18 апр 2012, 14:41
- Репутация: 57
Re: Ведение базы данных полученных КПТ от Росреестра
Как писал выше все решил скриптами на Python.
Как происходит раздача КПТ, а также структура данны показано здесь
А вот как происходит обработка:
1) Присылают кучи архивов и файлов (там все вперемешку и xml и pdf,jpeg,sig,...) все это добро без разбора складывается вместе
2) Натравливается скрипт который распаковывает все архивы и достает все xml'ки, складывая их все вместе.
3) Для каждого файла вычисляется md5 сумма (чтобы не было одинаковых файлов) и каждый файл парсится lxml.
Из него вытягивается тип выписки, кадастровый квартал и дата выписки.
Все эти данные заносятся в SQLite базу данных.
4) Делается SQL запрос типа:
В результате получаем самые актуальные версии выписок, которые собираются в новом месте с правильной организацией структуры и наименованием файлов.
Как происходит раздача КПТ, а также структура данны показано здесь
А вот как происходит обработка:
1) Присылают кучи архивов и файлов (там все вперемешку и xml и pdf,jpeg,sig,...) все это добро без разбора складывается вместе
2) Натравливается скрипт который распаковывает все архивы и достает все xml'ки, складывая их все вместе.
3) Для каждого файла вычисляется md5 сумма (чтобы не было одинаковых файлов) и каждый файл парсится lxml.
Из него вытягивается тип выписки, кадастровый квартал и дата выписки.
Все эти данные заносятся в SQLite базу данных.
4) Делается SQL запрос типа:
Код: Выделить всё
SELECT md5hash, cadnum WHERE date = (SELECT MAX(date) FROM database GROUP BY cadnum);
упячка11111адинадинадин!!!!11
-
- Интересующийся
- Сообщения: 35
- Зарегистрирован: 02 июл 2014, 10:55
- Репутация: 0
- Откуда: г. Сальск
- Контактная информация:
Re: Ведение базы данных полученных КПТ от Росреестра
Я пока решаю эту проблему вот таким способом:
переименовываю кпт без двоеточий в кадастровый номер и кидаю в общую папку если попалась с таким же номером то тут же потребует заменить на файл либо с таким же размером либо если в неё что то добавили то соответственно больше. потом конвертирую всё RosreestrXML с настройками: сохраняю в шейп.
в шейпе есть строчка открывает путь и запускает кпт в екселе. понимаю что топорно но пока работает. я не программист и не геодезист
обычный пользователь пк. прошу сильно не пинать ногами.
ВСТРЕЧНЫЙ вопрос: как пользоваться макросом в гиперссылках ?
переименовываю кпт без двоеточий в кадастровый номер и кидаю в общую папку если попалась с таким же номером то тут же потребует заменить на файл либо с таким же размером либо если в неё что то добавили то соответственно больше. потом конвертирую всё RosreestrXML с настройками: сохраняю в шейп.
в шейпе есть строчка открывает путь и запускает кпт в екселе. понимаю что топорно но пока работает. я не программист и не геодезист
обычный пользователь пк. прошу сильно не пинать ногами.
ВСТРЕЧНЫЙ вопрос: как пользоваться макросом в гиперссылках ?
-
- Интересующийся
- Сообщения: 35
- Зарегистрирован: 02 июл 2014, 10:55
- Репутация: 0
- Откуда: г. Сальск
- Контактная информация:
Re: Ведение базы данных полученных КПТ от Росреестра
блин картинки местами поменять нужно 

- Филиппов Владислав
- Гуру
- Сообщения: 1035
- Зарегистрирован: 17 фев 2006, 06:28
- Репутация: 144
- Ваше звание: Геннадич
- Откуда: Новосибирск
- Контактная информация:
Re: Ведение базы данных полученных КПТ от Росреестра
https://bitbucket.org/filippov70/landpr ... /branch/zk
можно LandProcessor использовать для сохранения (insert, update) конвертации в PostGIS, но это Java....
можно LandProcessor использовать для сохранения (insert, update) конвертации в PostGIS, но это Java....
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя