init
This commit is contained in:
parent
2db3afceee
commit
bfb5641f38
29
README.md
29
README.md
@ -1,3 +1,28 @@
|
|||||||
# rosreestr
|
# Классификатор видов разрешенного использования земельных участков Росреестра
|
||||||
|
|
||||||
Классификатор видов разрешенного использования земельных участков Росреестра
|
Утвержден приказом Федеральной службы государственной регистрации, кадастра и картографии от 10 ноября 2020 г. N П/0412 и действует с 05.04.2021 взамен утратившего силу Классификатора видов разрешенного использования земельных участков утв. приказом Минэкономразвития России от 01.09.2014 N 540.
|
||||||
|
|
||||||
|
В редакции, введенной в действие с 13 августа 2022 года приказом Росреестра от 23 июня 2022 года N П/0246; в редакции, введенной в действие с 30 марта 2025 года приказом Росреестра от 1 октября 2024 года N П/0303/24.
|
||||||
|
|
||||||
|
|
||||||
|
Разделитель csv - ";"
|
||||||
|
|
||||||
|
Необходимые библиотеки для запуска парсера:
|
||||||
|
|
||||||
|
```
|
||||||
|
luarocks install luafilesystem
|
||||||
|
luarocks install lua-cURL
|
||||||
|
luarocks install iconv
|
||||||
|
luarocks install lua-cjson
|
||||||
|
luarocks install htmlparser
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
Если lua-cURL не ставится штатно, то необходимо установить libcurl-dev и указать путь к заголовочному файлу. Пример для Debian и x86:
|
||||||
|
|
||||||
|
```
|
||||||
|
apt install libcurl4-gnutls-dev
|
||||||
|
find /usr -name 'curl.h'
|
||||||
|
luarocks install lua-cURL CURL_INCDIR=/usr/include/x86_64-linux-gnu/
|
||||||
|
|
||||||
|
```
|
||||||
|
|||||||
102
cvrzu.csv
Normal file
102
cvrzu.csv
Normal file
@ -0,0 +1,102 @@
|
|||||||
|
4.0;;Предпринимательство
|
||||||
|
;4.1;Деловое управление
|
||||||
|
;4.2;Объекты торговли (торговые центры, торгово-развлекательные центры (комплексы)
|
||||||
|
;4.3;Рынки
|
||||||
|
;4.4;Магазины
|
||||||
|
;4.5;Банковская и страховая деятельность
|
||||||
|
;4.6;Общественное питание
|
||||||
|
;4.7;Гостиничное обслуживание
|
||||||
|
;4.8;Развлечение
|
||||||
|
;4.9;Служебные гаражи
|
||||||
|
;4.10;Выставочно-ярмарочная деятельность
|
||||||
|
3.0;;Общественное использование объектов капитального строительства
|
||||||
|
;3.1;Коммунальное обслуживание
|
||||||
|
;3.2;Социальное обслуживание
|
||||||
|
;3.3;Бытовое обслуживание
|
||||||
|
;3.4;Здравоохранение
|
||||||
|
;3.5;Образование и просвещение
|
||||||
|
;3.6;Культурное развитие
|
||||||
|
;3.7;Религиозное использование
|
||||||
|
;3.8;Общественное управление
|
||||||
|
;3.9;Обеспечение научной деятельности
|
||||||
|
;3.10;Ветеринарное обслуживание
|
||||||
|
6.0;;Производственная деятельность
|
||||||
|
;6.1;Разведка и добыча полезных ископаемых
|
||||||
|
;6.2;Тяжелая промышленность
|
||||||
|
;6.3;Легкая промышленность
|
||||||
|
;6.4;Пищевая промышленность
|
||||||
|
;6.5;Нефтехимическая промышленность
|
||||||
|
;6.6;Строительная промышленность
|
||||||
|
;6.7;Энергетика
|
||||||
|
;6.8;Связь
|
||||||
|
;6.9;Склад
|
||||||
|
;6.10;Обеспечение космической деятельности
|
||||||
|
;6.11;Целлюлозно-бумажная промышленность
|
||||||
|
;6.12;Научно-производственная деятельность
|
||||||
|
5.0;;Отдых (рекреация)
|
||||||
|
;5.1;Спорт
|
||||||
|
;5.2;Природно-познавательный туризм
|
||||||
|
;5.3;Деятельность в сфере охотничьего хозяйства
|
||||||
|
;5.4;Причалы для маломерных судов
|
||||||
|
;5.5;Поля для гольфа или конных прогулок
|
||||||
|
14.0;;Земельные участки, входящие в состав общего имущества собственников индивидуальных жилых домов в малоэтажном жилом комплексе
|
||||||
|
2.0;;Жилая застройка
|
||||||
|
;2.1;Для индивидуального жилищного строительства
|
||||||
|
;2.2;Для ведения личного подсобного хозяйства (приусадебный земельный участок)
|
||||||
|
;2.3;Блокированная жилая застройка
|
||||||
|
;2.4;Передвижное жилье
|
||||||
|
;2.5;Среднеэтажная жилая застройка
|
||||||
|
;2.6;Многоэтажная жилая застройка (высотная застройка)
|
||||||
|
;2.7;Обслуживание жилой застройки
|
||||||
|
1.0;;Сельскохозяйственное использование
|
||||||
|
;1.1;Растениеводство
|
||||||
|
;1.7;Животноводство
|
||||||
|
;1.12;Пчеловодство
|
||||||
|
;1.13;Рыбоводство
|
||||||
|
;1.14;Научное обеспечение сельского хозяйства
|
||||||
|
;1.15;Хранение и переработка сельскохозяйственной продукции
|
||||||
|
;1.16;Ведение личного подсобного хозяйства на полевых участках
|
||||||
|
;1.17;Питомники
|
||||||
|
;1.18;Обеспечение сельскохозяйственного производства
|
||||||
|
;1.19;Сенокошение
|
||||||
|
;1.20;Выпас сельскохозяйственных животных
|
||||||
|
13.0;;Земельные участки общего назначения
|
||||||
|
;13.1;Ведение огородничества
|
||||||
|
;13.2;Ведение садоводства
|
||||||
|
12.0;;Земельные участки (территории) общего пользования
|
||||||
|
;12.0.1;Улично-дорожная сеть
|
||||||
|
;12.0.2;Благоустройство территории
|
||||||
|
;12.1;Ритуальная деятельность
|
||||||
|
;12.2;Специальная деятельность
|
||||||
|
;12.3;Запас
|
||||||
|
10.0;;Использование лесов
|
||||||
|
;10.1;Заготовка древесины
|
||||||
|
;10.2;Заготовка живицы
|
||||||
|
;10.3;Заготовка и сбор недревесных лесных ресурсов
|
||||||
|
;10.4;Заготовка пищевых лесных ресурсов и сбор лекарственных растений
|
||||||
|
;10.5;Выращивание лесных плодовых, ягодных, декоративных растений, лекарственных растений
|
||||||
|
;10.6;Создание лесных плантаций и их эксплуатация
|
||||||
|
;10.7;Создание лесных питомников и их эксплуатация
|
||||||
|
;10.8;Создание и эксплуатация объектов лесоперерабатывающей инфраструктуры
|
||||||
|
;10.9;Осуществление научно-исследовательской деятельности, образовательной деятельности в лесах
|
||||||
|
;10.10;Осуществление рекреационной деятельности в лесах
|
||||||
|
8.0;;Обеспечение обороны и безопасности
|
||||||
|
;8.1;Обеспечение вооруженных сил
|
||||||
|
;8.2;Охрана Государственной границы Российской Федерации
|
||||||
|
;8.3;Обеспечение внутреннего правопорядка
|
||||||
|
;8.4;Обеспечение деятельности по исполнению наказаний
|
||||||
|
7.0;;Транспорт
|
||||||
|
;7.1;Железнодорожный транспорт
|
||||||
|
;7.2;Автомобильный транспорт
|
||||||
|
;7.3;Водный транспорт
|
||||||
|
;7.4;Воздушный транспорт
|
||||||
|
;7.5;Трубопроводный транспорт
|
||||||
|
;7.6;Внеуличный транспорт
|
||||||
|
11.0;;Водные объекты
|
||||||
|
;11.1;Общее пользование водными объектами
|
||||||
|
;11.2;Специальное пользование водными объектами
|
||||||
|
;11.3;Гидротехнические сооружения
|
||||||
|
9.0;;Деятельность по особой охране и изучению природы
|
||||||
|
;9.1;Охрана природных территорий
|
||||||
|
;9.2;Курортная деятельность
|
||||||
|
;9.3;Историко-культурная деятельность
|
||||||
|
1
cvrzu.json
Normal file
1
cvrzu.json
Normal file
File diff suppressed because one or more lines are too long
10
install.sh
Normal file
10
install.sh
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
apt install libcurl4-gnutls-dev
|
||||||
|
apt install lua5.1
|
||||||
|
apt install luarocks
|
||||||
|
luarocks install luafilesystem
|
||||||
|
luarocks install lua-cURL CURL_INCDIR=/usr/include/x86_64-linux-gnu/
|
||||||
|
luarocks install iconv
|
||||||
|
luarocks install lua-cjson
|
||||||
|
luarocks install htmlparser
|
||||||
68
parser.lua
Normal file
68
parser.lua
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
local htmlparser = require("htmlparser")
|
||||||
|
local lfs = require("lfs")
|
||||||
|
local cURL = require("cURL")
|
||||||
|
local iconv = require("iconv")
|
||||||
|
local json = require("cjson")
|
||||||
|
cd, err = iconv.new('UTF-8', 'WINDOWS-1251')
|
||||||
|
|
||||||
|
-- настройки
|
||||||
|
|
||||||
|
htmlparser_looplimit = 10000 -- лимит для парсинга
|
||||||
|
|
||||||
|
local url = 'https://classinform.ru/classifikator-vidov-razreshennogo-ispolzovaniia-zemelnykh-uchastkov.html' -- исходный url
|
||||||
|
|
||||||
|
local results = {}
|
||||||
|
|
||||||
|
local csvfile = assert(io.open('cvrzu.csv', "w"))
|
||||||
|
|
||||||
|
local function get(url)
|
||||||
|
local str=''
|
||||||
|
local headers = {
|
||||||
|
'Content-type: text/html',
|
||||||
|
'User-Agent: Mozilla/5.0'
|
||||||
|
}
|
||||||
|
local c = cURL.easy{
|
||||||
|
url = url,
|
||||||
|
httpheader = headers,
|
||||||
|
writefunction = function(st)
|
||||||
|
str = str..st
|
||||||
|
end
|
||||||
|
}
|
||||||
|
local ok, err = c:perform()
|
||||||
|
c:close()
|
||||||
|
if not ok then return nil, err end
|
||||||
|
return cd:iconv(str)
|
||||||
|
end
|
||||||
|
|
||||||
|
local function parse(url,first)
|
||||||
|
local result = {}
|
||||||
|
local root = htmlparser.parse(get(url))
|
||||||
|
local divs = root:select(".full_width")
|
||||||
|
for _,div in ipairs(divs) do
|
||||||
|
local items = div:select("a")
|
||||||
|
if items and items[2] and string.find(items[1]:getcontent(),'%d+%.%d+') then
|
||||||
|
local code = items[1]:getcontent():gsub('- ','')
|
||||||
|
local name = items[2]:getcontent()
|
||||||
|
if not first then csvfile:write(';'..code..';'..name..'\n') end
|
||||||
|
result[code] = {name = name, url ='https:'..items[1].attributes["href"]}
|
||||||
|
end
|
||||||
|
end
|
||||||
|
return result
|
||||||
|
end
|
||||||
|
|
||||||
|
local function save(filename,data)
|
||||||
|
local file = io.open(filename,'w')
|
||||||
|
file:write(tostring(data))
|
||||||
|
file:close()
|
||||||
|
end
|
||||||
|
|
||||||
|
results = parse(url,true)
|
||||||
|
|
||||||
|
for code,data in pairs(results) do
|
||||||
|
csvfile:write(code..';;'..data.name..'\n')
|
||||||
|
results[code].sub = parse(data.url)
|
||||||
|
end
|
||||||
|
|
||||||
|
csvfile:close()
|
||||||
|
|
||||||
|
save('cvrzu.json',json.encode(results))
|
||||||
Loading…
x
Reference in New Issue
Block a user