This commit is contained in:
Татьяна Фарбер 2025-12-06 02:42:24 +04:00
parent 2db3afceee
commit bfb5641f38
5 changed files with 208 additions and 2 deletions

View File

@ -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
View 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 4.0 Предпринимательство
2 4.1 Деловое управление
3 4.2 Объекты торговли (торговые центры, торгово-развлекательные центры (комплексы)
4 4.3 Рынки
5 4.4 Магазины
6 4.5 Банковская и страховая деятельность
7 4.6 Общественное питание
8 4.7 Гостиничное обслуживание
9 4.8 Развлечение
10 4.9 Служебные гаражи
11 4.10 Выставочно-ярмарочная деятельность
12 3.0 Общественное использование объектов капитального строительства
13 3.1 Коммунальное обслуживание
14 3.2 Социальное обслуживание
15 3.3 Бытовое обслуживание
16 3.4 Здравоохранение
17 3.5 Образование и просвещение
18 3.6 Культурное развитие
19 3.7 Религиозное использование
20 3.8 Общественное управление
21 3.9 Обеспечение научной деятельности
22 3.10 Ветеринарное обслуживание
23 6.0 Производственная деятельность
24 6.1 Разведка и добыча полезных ископаемых
25 6.2 Тяжелая промышленность
26 6.3 Легкая промышленность
27 6.4 Пищевая промышленность
28 6.5 Нефтехимическая промышленность
29 6.6 Строительная промышленность
30 6.7 Энергетика
31 6.8 Связь
32 6.9 Склад
33 6.10 Обеспечение космической деятельности
34 6.11 Целлюлозно-бумажная промышленность
35 6.12 Научно-производственная деятельность
36 5.0 Отдых (рекреация)
37 5.1 Спорт
38 5.2 Природно-познавательный туризм
39 5.3 Деятельность в сфере охотничьего хозяйства
40 5.4 Причалы для маломерных судов
41 5.5 Поля для гольфа или конных прогулок
42 14.0 Земельные участки, входящие в состав общего имущества собственников индивидуальных жилых домов в малоэтажном жилом комплексе
43 2.0 Жилая застройка
44 2.1 Для индивидуального жилищного строительства
45 2.2 Для ведения личного подсобного хозяйства (приусадебный земельный участок)
46 2.3 Блокированная жилая застройка
47 2.4 Передвижное жилье
48 2.5 Среднеэтажная жилая застройка
49 2.6 Многоэтажная жилая застройка (высотная застройка)
50 2.7 Обслуживание жилой застройки
51 1.0 Сельскохозяйственное использование
52 1.1 Растениеводство
53 1.7 Животноводство
54 1.12 Пчеловодство
55 1.13 Рыбоводство
56 1.14 Научное обеспечение сельского хозяйства
57 1.15 Хранение и переработка сельскохозяйственной продукции
58 1.16 Ведение личного подсобного хозяйства на полевых участках
59 1.17 Питомники
60 1.18 Обеспечение сельскохозяйственного производства
61 1.19 Сенокошение
62 1.20 Выпас сельскохозяйственных животных
63 13.0 Земельные участки общего назначения
64 13.1 Ведение огородничества
65 13.2 Ведение садоводства
66 12.0 Земельные участки (территории) общего пользования
67 12.0.1 Улично-дорожная сеть
68 12.0.2 Благоустройство территории
69 12.1 Ритуальная деятельность
70 12.2 Специальная деятельность
71 12.3 Запас
72 10.0 Использование лесов
73 10.1 Заготовка древесины
74 10.2 Заготовка живицы
75 10.3 Заготовка и сбор недревесных лесных ресурсов
76 10.4 Заготовка пищевых лесных ресурсов и сбор лекарственных растений
77 10.5 Выращивание лесных плодовых, ягодных, декоративных растений, лекарственных растений
78 10.6 Создание лесных плантаций и их эксплуатация
79 10.7 Создание лесных питомников и их эксплуатация
80 10.8 Создание и эксплуатация объектов лесоперерабатывающей инфраструктуры
81 10.9 Осуществление научно-исследовательской деятельности, образовательной деятельности в лесах
82 10.10 Осуществление рекреационной деятельности в лесах
83 8.0 Обеспечение обороны и безопасности
84 8.1 Обеспечение вооруженных сил
85 8.2 Охрана Государственной границы Российской Федерации
86 8.3 Обеспечение внутреннего правопорядка
87 8.4 Обеспечение деятельности по исполнению наказаний
88 7.0 Транспорт
89 7.1 Железнодорожный транспорт
90 7.2 Автомобильный транспорт
91 7.3 Водный транспорт
92 7.4 Воздушный транспорт
93 7.5 Трубопроводный транспорт
94 7.6 Внеуличный транспорт
95 11.0 Водные объекты
96 11.1 Общее пользование водными объектами
97 11.2 Специальное пользование водными объектами
98 11.3 Гидротехнические сооружения
99 9.0 Деятельность по особой охране и изучению природы
100 9.1 Охрана природных территорий
101 9.2 Курортная деятельность
102 9.3 Историко-культурная деятельность

1
cvrzu.json Normal file

File diff suppressed because one or more lines are too long

10
install.sh Normal file
View 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
View 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))