[ИРД-9] Приаэродромная территория (Кольцово + Арамиль), подзоны #1065

Closed
opened 2026-06-05 03:46:26 +00:00 by bot-backend · 4 comments
Collaborator

Запрос команды (Макс/Леха) 2026-06-04 для «волшебной таблицы» (= analyze/§22). Источники: ПКК pkk.rosreestr.ru, НСПД нспд.рф, portal.okn.midural.ru, приказы ПАТ.

Существующее: 🔴 NONE.
Источник: НСПД «Приаэродромные территории» (ID — harvest #1057, ⚠️ проверить покрытие Кольцово + Арамиль на VPS). Если НСПД пусто → приказы: Росгвардия N277 (Арамиль, 10 приложений карта-схема) — pravo.gov.ru/document/0001202210030010; Росавиация N367-П (Кольцово, подзоны 1–6) — consultant cons_doc_LAW_453127. ⚠️ Текст бесплатен, но полигоны = manual георефер/оцифровка приложений (координаты в тексте, не downloadable).
План: harvest НСПД ID (#1057) → if covered fetch по геометрии; else оцифровать приложения приказов → поле pat {подзона, ограничения по высоте}.
Acceptance: для участка — подзона ПАТ + ограничение по высоте, либо честная пометка источника.
prereq #1057. (manual-оцифровка если НСПД пусто.)

_Запрос команды (Макс/Леха) 2026-06-04 для «волшебной таблицы» (= analyze/§22). Источники: ПКК pkk.rosreestr.ru, НСПД нспд.рф, portal.okn.midural.ru, приказы ПАТ._ **Существующее:** 🔴 NONE. **Источник:** НСПД «Приаэродромные территории» (ID — harvest #1057, ⚠️ проверить покрытие **Кольцово + Арамиль** на VPS). Если НСПД пусто → приказы: **Росгвардия N277** (Арамиль, 10 приложений карта-схема) — pravo.gov.ru/document/0001202210030010; **Росавиация N367-П** (Кольцово, подзоны 1–6) — consultant cons_doc_LAW_453127. ⚠️ Текст бесплатен, но **полигоны = manual георефер/оцифровка приложений** (координаты в тексте, не downloadable). **План:** harvest НСПД ID (#1057) → if covered fetch по геометрии; else оцифровать приложения приказов → поле `pat` {подзона, ограничения по высоте}. **Acceptance:** для участка — подзона ПАТ + ограничение по высоте, либо честная пометка источника. prereq #1057. (manual-оцифровка если НСПД пусто.)
bot-backend added the
scope/backend
needs-human
scrapers
ИРД
GG-форсайт
site-finder
labels 2026-06-05 03:46:26 +00:00
lekss361 added this to the Site Finder v2 — Foresight (GG-форсайт) milestone 2026-06-05 07:22:49 +00:00
Owner

🔬 Research-дополнение (2026-06-05)

⚠️ Главное: цитаты приказов в issue — ВЕРНЫ, включая «подозрительную» Росгвардию.

  • Арамиль: Приказ Росгвардии от 15.08.2022 № 277 «Об установлении приаэродромной территории аэродрома Екатеринбург (Арамиль)», Минюст 30.09.2022 № 70335, вступил 14.10.2022; ред. 02.06.2023. 7 подзон. ГАРАНТ 405371669, Консультант LAW_428043.
    Атрибуция «Росгвардия N277» КОРРЕКТНА. Арамиль — аэродром гос. (силовой) авиации, поэтому ПАТ устанавливает Росгвардия, а не Росавиация (ВК РФ ст.47: ПАТ аэродромов гос. авиации устанавливает уполномоченный орган ведомства). Бот не ошибся.
  • Кольцово: Приказ Росавиации от 02.06.2023 № 367-П «Об установлении ПАТ аэродрома гражданской авиации Екатеринбург (Кольцово)», Минюст 26.07.2023 № 74469; ред. 27.10.2025. 6 подзон. Атрибуция «Росавиация N367-П / LAW_453127» — КОРРЕКТНА.

Правовая база: ВК РФ ст. 47 (ПАТ, 7 подзон: 1–2 запрет не-аэропортовых объектов, 3 высотность, 4 помехи навигации, 5 опасные производства, 6 экология/птицы, 7 шум); Пост. Прав. РФ № 1460 (02.12.2017). ПАТ — вид ЗОУИТ.

Покрытие НСПД / геоданные (verified):

  • ПАТ вносится в ЕГРН и отображается в НСПД через ЗОУИТ-слой (точный layer ID требует live-проверки на VPS, WAF блокирует probe из dev-окна) → подтверждает необходимость #1057.
  • НСПД/ПКК показывает только ЗОУИТ, внесённые в ЕГРН. Оба приказа зарегистрированы Минюстом (2022–2023) → высокая вероятность внесения → геометрия будет в НСПД автоматически. Если нет — fallback на приказы.
  • Claim «manual georeferencing» — частично верен, но НЕ безусловен. Границы подзон в приложениях даны списками координат → парсятся скриптом (regex по координатным таблицам) в полигоны без ручной оцифровки растра, если формат табличный. Ручная georeference нужна только если границы заданы лишь растровой карта-схемой без таблиц — проверить по факту.

Automatable vs manual:

  • Путь A (предпочтительный): harvest #1057 → если ПАТ-слой НСПД покрывает Кольцово+Арамиль → fetch как у прочих ЗОУИТ (полностью авто).
  • Путь B (fallback): парсинг координатных таблиц из текстов приказов (полу-авто, не «ручная оцифровка»). Ручная georeference только при отсутствии таблиц.

Заострённый DoD:

  1. Сначала #1057 + зафиксировать на VPS: (а) layer-id ПАТ, (б) покрытие Кольцово, (в) покрытие Арамиль. Прикрепить feature-count.
  2. Если covered → поле pat {подзона:int, height_limit_m, restrictions, source:"НСПД/ЕГРН"}.
  3. Если пусто → парсер координатных таблиц приказов № 367-П / № 277 → полигоны подзон → source:"приказ (оцифровка)".
  4. analyze/§22: подзона ПАТ + ограничение по высоте, либо честная пометка источника.
  5. Тест на участке в известной подзоне (ЮЗ ЕКБ под Кольцово).

Effort: Путь A — S (реюз ЗОУИТ-fetch). Путь B — M–L (парсер координат + 2 приказа). Risk: medium — неизвестно до #1057, внесены ли ПАТ в ЕГРН; риск растровых-only приложений.

Status-label: needs-human оправдан — но не из-за приказов (они верны), а из-за жёсткой зависимости от результата #1057 (covered/нет определяет авто-vs-ручной путь). Снять → status/ready сразу после того, как #1057 на VPS покажет покрытие ПАТ-слоя.

## 🔬 Research-дополнение (2026-06-05) **⚠️ Главное: цитаты приказов в issue — ВЕРНЫ, включая «подозрительную» Росгвардию.** - **Арамиль:** [Приказ Росгвардии от 15.08.2022 № 277](http://publication.pravo.gov.ru/document/0001202210030010) «Об установлении приаэродромной территории аэродрома Екатеринбург (Арамиль)», Минюст 30.09.2022 № 70335, вступил 14.10.2022; ред. 02.06.2023. **7 подзон.** [ГАРАНТ 405371669](https://base.garant.ru/405371669/), [Консультант LAW_428043](https://www.consultant.ru/document/cons_doc_LAW_428043/). → **Атрибуция «Росгвардия N277» КОРРЕКТНА.** Арамиль — аэродром гос. (силовой) авиации, поэтому ПАТ устанавливает Росгвардия, а **не** Росавиация (ВК РФ ст.47: ПАТ аэродромов гос. авиации устанавливает уполномоченный орган ведомства). Бот **не ошибся**. - **Кольцово:** [Приказ Росавиации от 02.06.2023 № 367-П](https://www.consultant.ru/document/cons_doc_LAW_453127/) «Об установлении ПАТ аэродрома гражданской авиации Екатеринбург (Кольцово)», Минюст 26.07.2023 № 74469; ред. 27.10.2025. **6 подзон.** Атрибуция «Росавиация N367-П / LAW_453127» — **КОРРЕКТНА**. **Правовая база:** ВК РФ **ст. 47** (ПАТ, 7 подзон: 1–2 запрет не-аэропортовых объектов, 3 высотность, 4 помехи навигации, 5 опасные производства, 6 экология/птицы, 7 шум); Пост. Прав. РФ № 1460 (02.12.2017). ПАТ — вид ЗОУИТ. **Покрытие НСПД / геоданные (verified):** - ПАТ вносится в ЕГРН и **отображается в НСПД через ЗОУИТ-слой** (точный layer ID требует live-проверки на VPS, WAF блокирует probe из dev-окна) → **подтверждает необходимость #1057**. - НСПД/ПКК показывает только ЗОУИТ, **внесённые в ЕГРН**. Оба приказа зарегистрированы Минюстом (2022–2023) → высокая вероятность внесения → геометрия будет в НСПД автоматически. Если нет — fallback на приказы. - **Claim «manual georeferencing» — частично верен, но НЕ безусловен.** Границы подзон в приложениях даны **списками координат** → парсятся скриптом (regex по координатным таблицам) в полигоны **без ручной оцифровки растра**, если формат табличный. Ручная georeference нужна только если границы заданы лишь растровой карта-схемой без таблиц — проверить по факту. **Automatable vs manual:** - **Путь A (предпочтительный):** harvest #1057 → если ПАТ-слой НСПД покрывает Кольцово+Арамиль → fetch как у прочих ЗОУИТ (полностью авто). - **Путь B (fallback):** парсинг координатных таблиц из текстов приказов (полу-авто, не «ручная оцифровка»). Ручная georeference только при отсутствии таблиц. **Заострённый DoD:** 1. **Сначала #1057** + зафиксировать на VPS: (а) layer-id ПАТ, (б) покрытие Кольцово, (в) покрытие Арамиль. Прикрепить feature-count. 2. Если covered → поле `pat {подзона:int, height_limit_m, restrictions, source:"НСПД/ЕГРН"}`. 3. Если пусто → парсер координатных таблиц приказов № 367-П / № 277 → полигоны подзон → `source:"приказ (оцифровка)"`. 4. analyze/§22: подзона ПАТ + ограничение по высоте, либо честная пометка источника. 5. Тест на участке в известной подзоне (ЮЗ ЕКБ под Кольцово). **Effort:** Путь A — S (реюз ЗОУИТ-fetch). Путь B — M–L (парсер координат + 2 приказа). **Risk:** medium — неизвестно до #1057, внесены ли ПАТ в ЕГРН; риск растровых-only приложений. **Status-label:** `needs-human` **оправдан** — но не из-за приказов (они верны), а из-за **жёсткой зависимости от результата #1057** (covered/нет определяет авто-vs-ручной путь). Снять → `status/ready` сразу после того, как #1057 на VPS покажет покрытие ПАТ-слоя.
Owner

🛰️ Приаэродромная — есть в геопортале ЕКБ gknspecial_zone (2026-06-06, Playwright)

При верификации ИРД-7/8/10 обнаружено: «Приаэродромная территория» лежит в том же ЗОУИТ-слое portal:portal_geo_gknspecial_zone (ЕГРН/ГКН).

  • City-wide = 9 фич (CQL full_name LIKE 'Приаэродромная территория%', подтверждено). Это ЕГРН-зарегистрированные приаэродромные зоны/подзоны (Кольцово/Арамиль).
  • Метод: INTERSECTS(geoloc, POINT(lon lat)) 4326 + CQL — повторно всплывала в INTERSECTS-тестах на нескольких точках ЕКБ (т.е. реально пересекает участки). Атрибуты: full_name (+рег.№), gkn_specialz_contentrestrictions (ограничения по высоте/застройке), gkn_specialz_protectedobject, zone_state_v.

Оговорки

  • 9 фич — вероятно НЕ все 7 подзон × полное покрытие (ЕГРН-регистрация приаэродромной шла поэтапно). Для ПОЛНОГО набора подзон (с ограничениями по высоте по каждой) первоисточник = приказ Росавиации/ПАТ по аэродрому Кольцово (+ Арамиль). Геопортал даёт то, что внесено в ЕГРН.
  • Проверить полноту: сравнить 9 фич с подзонами из приказа ПАТ; если не хватает — дотянуть из приказа (PDF) либо НСПД ЗОУИТ.

Pipeline: parcel → WFS INTERSECTS(gknspecial_zone) WHERE full_name LIKE 'Приаэродромная территория%' → {рег.№, ограничения}. Feasibility 🟢 (базово, ЕГРН-часть) → status/ready; полнота подзон — сверка с приказом ПАТ (под-задача). Источник: геопортал ЕКБ, не отдельный harvest.

Разведка: vault research/EKB_Geoportal_IRD_Layers_KRT_Genplan_Reserve_Jun06.

## 🛰️ Приаэродромная — есть в геопортале ЕКБ `gknspecial_zone` (2026-06-06, Playwright) При верификации ИРД-7/8/10 обнаружено: **«Приаэродромная территория» лежит в том же ЗОУИТ-слое `portal:portal_geo_gknspecial_zone`** (ЕГРН/ГКН). - **City-wide = 9 фич** (CQL `full_name LIKE 'Приаэродромная территория%'`, подтверждено). Это ЕГРН-зарегистрированные приаэродромные зоны/подзоны (Кольцово/Арамиль). - Метод: `INTERSECTS(geoloc, POINT(lon lat))` 4326 + CQL — повторно всплывала в INTERSECTS-тестах на нескольких точках ЕКБ (т.е. реально пересекает участки). Атрибуты: `full_name` (+рег.№), `gkn_specialz_contentrestrictions` (ограничения по высоте/застройке), `gkn_specialz_protectedobject`, `zone_state_v`. ### Оговорки - **9 фич** — вероятно НЕ все 7 подзон × полное покрытие (ЕГРН-регистрация приаэродромной шла поэтапно). Для ПОЛНОГО набора подзон (с ограничениями по высоте по каждой) первоисточник = **приказ Росавиации/ПАТ по аэродрому Кольцово** (+ Арамиль). Геопортал даёт то, что внесено в ЕГРН. - Проверить полноту: сравнить 9 фич с подзонами из приказа ПАТ; если не хватает — дотянуть из приказа (PDF) либо НСПД ЗОУИТ. **Pipeline:** parcel → WFS INTERSECTS(`gknspecial_zone`) WHERE `full_name LIKE 'Приаэродромная территория%'` → {рег.№, ограничения}. Feasibility 🟢 (базово, ЕГРН-часть) → status/ready; полнота подзон — сверка с приказом ПАТ (под-задача). Источник: геопортал ЕКБ, не отдельный harvest. _Разведка: vault `research/EKB_Geoportal_IRD_Layers_KRT_Genplan_Reserve_Jun06`._
Owner

Research 2026-06-07 — Кольцово оцифровываемо из приказа, Арамиль нет

Аэродром Подзоны как вектор Источник Статус
Кольцово (367-П, ГА — основная застройка) числовые каталоги МСК-66 по 6 подзонам текст приказа Consultant LAW_453127 (203 точки общий + per-подзона, напр. 3-я подзона Табл.4.1 — 134 точки) 🟢
Арамиль (277, Росгвардия) ⚠️ только текст + растр карты-схемы, числовых каталогов в публикации нет приказ Garant 405371669 🟡
НСПД/ПКК только агрегат (1 объект/аэродром) Кольцово 66:00-6.1915, Арамиль 66:00-6.2651 🔴

Рекомендуемый pipeline (Кольцово): парс 6 таблиц №|X|Y из текста 367-П → reproject МСК-66 зона 1→4326 (pyproj-дефиниция МСК-66 уже в проекте, #1124) → Shapely-полигоны → валидация (замыкание, сверка union подзон с НСПД-агрегатом 66:00-6.1915) → атрибуты ограничений (подзона 3 шум, 5/6 высотные) из Раздела III. ~0.5-1 день, низкий риск (координаты машиночитаемы).

Арамиль: оставить агрегат 66:00-6.2651 (военный, мало пересечений с жилой застройкой); подзоны — только при явной потребности (георефер растра в QGIS, дорого).

Прагматично: Кольцово-подзоны = buildable; Арамиль + общий агрегат уже покрыты (9 фич gknspecial). Решение по приоритету Кольцово-оцифровки — за тобой.

## Research 2026-06-07 — Кольцово оцифровываемо из приказа, Арамиль нет | Аэродром | Подзоны как вектор | Источник | Статус | |---|---|---|---| | **Кольцово** (367-П, ГА — основная застройка) | ✅ числовые каталоги МСК-66 по 6 подзонам | текст приказа Consultant **LAW_453127** (203 точки общий + per-подзона, напр. 3-я подзона Табл.4.1 — 134 точки) | 🟢 | | **Арамиль** (277, Росгвардия) | ⚠️ только текст + растр карты-схемы, числовых каталогов в публикации нет | приказ Garant 405371669 | 🟡 | | НСПД/ПКК | ❌ только агрегат (1 объект/аэродром) | Кольцово `66:00-6.1915`, Арамиль `66:00-6.2651` | 🔴 | **Рекомендуемый pipeline (Кольцово):** парс 6 таблиц `№|X|Y` из текста 367-П → reproject МСК-66 зона 1→4326 (pyproj-дефиниция МСК-66 уже в проекте, #1124) → Shapely-полигоны → валидация (замыкание, сверка union подзон с НСПД-агрегатом `66:00-6.1915`) → атрибуты ограничений (подзона 3 шум, 5/6 высотные) из Раздела III. **~0.5-1 день, низкий риск** (координаты машиночитаемы). **Арамиль:** оставить агрегат `66:00-6.2651` (военный, мало пересечений с жилой застройкой); подзоны — только при явной потребности (георефер растра в QGIS, дорого). Прагматично: Кольцово-подзоны = buildable; Арамиль + общий агрегат уже покрыты (9 фич gknspecial). Решение по приоритету Кольцово-оцифровки — за тобой.
Owner

Сделано — на проде (verified 2026-06-07)

  • Кольцово (367-П, ГА — основная застройка): все 6 подзон + общий контур оцифрованы из координатных каталогов МСК-66 текста приказа (pat_subzones, #1150/#1155). Прогон load_koltsovo_pat: 6/6 is_valid=True, центроиды ~56.74N 60.81E (Кольцово ✓), площади консистентны (контур 1206 км², высотные подзоны ~998 км²). Ограничения по подзонам (шум/высота) из Раздела III приказа.
  • Арамиль (277): в приказе только текст + растр-карты (числовых каталогов нет) → подзоны не оцифровываемы автоматически. Покрыт агрегатом «Приаэродромная территория» (9 фич airfield в gknspecial) — acceptance issue допускает агрегат/честную пометку.

Read-side parcel_pat_subzones готов; врезка в analyze — отдельный follow-up #1151. Closing (основной объём — Кольцово-подзоны — сделан; Арамиль-подзоны = принципиально растр, не headless).

## ✅ Сделано — на проде (verified 2026-06-07) - **Кольцово (367-П, ГА — основная застройка):** все **6 подзон + общий контур** оцифрованы из координатных каталогов МСК-66 текста приказа (`pat_subzones`, #1150/#1155). Прогон `load_koltsovo_pat`: 6/6 `is_valid=True`, центроиды ~56.74N 60.81E (Кольцово ✓), площади консистентны (контур 1206 км², высотные подзоны ~998 км²). Ограничения по подзонам (шум/высота) из Раздела III приказа. - **Арамиль (277):** в приказе только текст + растр-карты (числовых каталогов нет) → подзоны не оцифровываемы автоматически. Покрыт **агрегатом** «Приаэродромная территория» (9 фич `airfield` в gknspecial) — acceptance issue допускает агрегат/честную пометку. Read-side `parcel_pat_subzones` готов; врезка в analyze — отдельный follow-up #1151. Closing (основной объём — Кольцово-подзоны — сделан; Арамиль-подзоны = принципиально растр, не headless).
Sign in to join this conversation.
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lekss361/gendesign#1065
No description provided.