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