Обсуждение формата внесения адресных данных в России

Но там в примерах везде addr:city проставлен.

В процитированной мной статье Земельного кодекса как раз вторым пунктом сказано, что в городах федерального значения границы определяются Советом Федерации, и тем самым могут не соответствовать ГП/СТП. Поэтому для Мск и СПб надо смотреть отдельно.

Да, а потом выяснилось, что и это не нужно. То есть всё, что от города и выше, как я понял, считается по вложенности полигонов. К тому же в addr:city на полигоне города будет записано ровно то же, что и в name этого города.

Для справки - в Яндексе используется тоже адресация по МО:

Страница на вики про ошибки границ гласит, что никакие границы (если брать в совокупности АТД и НП) не должны пересекаться. Что-то поменялось?

Ушли в какие-то дебри. С полигонами place отродясь не было серьёзных проблем.
Почему vonrockos, вы уверены, что тот кто внёс addr:city прав на 100%, а тот кто двигает полигон может ошибаться и поэтому полигоны place не надёжны?

Не нашел такого в вики. Возможно плохо искал. А чем страшен НП внутри НП? В реальности такое сплошь и рядом.

Сомнительно, скорее всего, это некорректно замапленный place=suburb.

Нет, там речь только про административные границы, т.е. район региона не должен вылезать за этот регион. А границы районов городского округа обычно делят город на части.

Такого не бывает. Это не может ответить на то какой НП и соответственно властный элемент в данном месте.

Потому что addr:city и прочие адресные атрибуты для здания можно вполне однозначно посмотреть в ФИАС/ЕГРН. Особенно, после окончательного перехода на формат ГАР.
А полигоны place не надежны потому, что нет никаких правил их определения. И это не только мое личное мнение. В англовики прямо написано:
https://wiki.openstreetmap.org/wiki/Key:place
**“Data users should not expect the area geometries of populated places to have a particular meaning.” **
Если мы у себя в РФ хотим наполнить границы НП каким-то смыслом, например определением addr:city для зданий, то надо задать исчерпывающие правила определения этих границ. А не как сейчас, когда никто толком не может объяснить почему граница place=city, name=Санкт-Петербург проведена так, а не иначе, цитируя Вовика - “Теоретически не совсем так, но на практике оно может и так” :slight_smile:

Тут похоже дело не в федеральном статусе Питера и Москвы, а в том, что есть мнение, что НП не может быть внутри другого НП (хотя для меня пока непонятно откуда вдруг взялось это правило).
Поэтому из официальных границ по ГП/СТП любого НП вычитаются как минимум все вложенные НП. Вот как-то так :slight_smile:

Да, с учетом ближайшего окончательного перехода на адресацию по MO, это правильно. И соотвественно можно с очень высокой долей вероятности предполагать, что все здания, находящиеся в законодательно установленных границах МО будут иметь адрес по этому МО
Хорошо бы найти приложения к приказу ФНС № ЕД-7-6/329@, которые официально определяют адресный формат ГАР.
В общем похоже addr:city для здания надо извлекать не из НП, а из наименьшего MO, в которое попадает это здание.

Органы власти определяет МО, а не НП. С учетом того, что с августа 2021 года останется адресация только по МО, надо отцепиться наконец от адресации по НП и переходить на МО. Что собственно по факту и сделано во многих местах, в том числе и в Питере, где границы вложенных НП (place) совпадают с границами одноименных МО. В принципе достаточно в вики заменить НП на МО и сокращенная схема адресации станет ясной, однозначной и верифицируемой по существующей нормативной базе.
А НП, как не зря написано в англовики, лучше вообще обозначать точками:
“Because of the lack of verifiability and the different conflicting ideas for the meaning of the outline and because the well defined centre of the place which is useful and important for many applications is not part of such mapping it is not advisable for mappers to map populated places as areas but to map them as nodes. Data users should not expect the area geometries of populated places to have a particular meaning.”

Вот возьмем опять же Санкт-Петербург, как довольно сложный случай.
Территория Санкт-Петербурга делится на 111 внутригородских муниципальных образований с нормативно определенными границами:
81 муниципальный округ, 9 городов (Зеленогорск, Колпино, Красное Село, Кронштадт, Ломоносов, Павловск, Петергоф, Пушкин, Сестрорецк) и
21 посёлок (Александровская, Белоостров, Комарово, Левашово, Лисий Нос, Металлострой, Молодёжное, Парголово, Песочный, Петро-Славянка, Понтонный, Репино, Сапёрный, Серово, Смолячково, Солнечное, Стрельна, Тярлево, Усть-Ижора, Ушково, Шушары).
На 81 муниципальном округе будет стоять addr:city=Санкт-Петербург, на 9 городах и 21 поселке addr:city c названием соответствующего города или поселка. Все ясно, просто и соотвествует официальной адресации по МО. И в случае любых поломок понятно как восстановить статус-кво.

Бывает

Статья 1. Статус города

  1. Муниципальное образование город Нижний Новгород является городским округом, городом областного значения.
    В настоящем Уставе наименование муниципального образования «городской округ город Нижний Новгород», «город Нижний Новгород», «город», «Нижний Новгород» являются равнозначными.

    Статья 6. Административно-территориальное деление города Нижнего Новгорода
  2. Город Нижний Новгород имеет следующее административно-территориальное деление:
  1. Автозаводский район;
  2. Канавинский район;
  3. Ленинский район;
  4. Московский район, в состав которого входит сельский поселок Березовая Пойма;
  5. Нижегородский район, в состав которого входят деревня Новая, слобода Подновье, курортный поселок Зеленый Город;
  6. Приокский район, в состав которого входят деревни Бешенцево, Ближнеконстантиново, Ляхово, Мордвинцево, Ольгино, сельский поселок Луч;
  7. Советский район, в состав которого входят деревня Кузнечиха, деревня Новопокровское, сельский поселок учхоза «Пригородный»;
  8. Сормовский район.
  9. Административно-территориальное образование Новинский сельсовет, в состав которого входят следующие населенные пункты: сельский поселок Новинки, деревня Комарово, сельский поселок Кудьма, деревня Кусаковка, деревня Новопавловка, деревня Ромашково, деревня Сартаково (далее – Новинский сельсовет).
  1. Районы города, деревни и поселки не являются муниципальными образованиями.

А как будто сейчас это не так? 81 Обведёт полигоном Place=Питер, остальные каждым своим.

Где, я не увидел факта, что в НП есть НП. Тут вообще речь про городской округ и сельсовет, что есть МО, а не НП.

Да, и правда. Городской округ - он boundary=administrative, не имеет place, но охватывает все эти деревни и посёлки из устава. А сам город с place=city всех этих деревень не содержит, они отдельным place=village. При этом, конечно, многие участки границ городского округа также входят в границы соответствующих НП.

Вот только addr:city и addr:region тут надо проставить, наверное, не только на place=city (где они и сейчас есть), а и на этих деревнях. Иначе получается, что у домов в них адрес просто “Нижегородская область, деревня Кузнечиха, улица X, дом Y”, хотя если по МО, то должно быть “Нижегородская область, городской округ Нижний Новгород, деревня Кузнечиха, улица X, дом Y”.

Ну так и хорошо, меньше телодвижений требуется. Расставить addr:city по МО и больше не задумываться как там проведена граница НП Санкт-Петербург, хоть по Генплану, хоть по вешкам на пустыре :slight_smile:

Забавно, они один из своих административных районов сельсоветом кличут.
Но это не про муниципальное деление. По муниципальному делению там только городской округ, на территории которого лежат населенные пункты, в том числе и НП город НН

Щаз всё так и получается же.
Игла в яйце, яйцо в утке, утка в зайце, заяц в сундуке.

Суднук зарыт под дубом:

addr:country      <==> boundary=administrative + admin_level=2

Далее

Регулярный случай (муниципальный район):

addr:region       <==> boundary=administrative + admin_level=4
addr:district     <==> boundary=administrative + admin_level=6
addr:subdistrict  <==> boundary=administrative + admin_level=8
addr:city         <==> place 

Менее регулярный случай (городской округ (и ЗАТО) и новомодный муниципальный округ):
Отсутствует уровень 8


addr:region       <==> boundary=administrative + admin_level=4
addr:district     <==> boundary=administrative + admin_level=6
addr:city         <==> place 

Не регулярный случай (город федерального значения):
Отсутствует уровень 6

addr:region       <==> boundary=administrative + admin_level=4
addr:subdistrict  <==> boundary=administrative + admin_level=8
addr:city         <==> place 

Но в Питере решили 6 уровень притянуть из административного деления, в Москве там схожая админ единица верно замаплена уровнем 5.

Ну. если в осм вносится не административное деление, а муниципальное, то где можно ознакомиться с рекомендуемыми admin_level’ами?
Что-то сходу в вики не нашел… (или не умею искать…)

страна = 2
субъект федерации = 4
муниципальный район, городской округ (в том числе ЗАТО), муниципальный округ (местами в названии не район, а улус) = 6
городское или сельское поселение (местами в названии волость, сельсовет, наслег) = 8

Всё строго завязано на административные границы. Нет вообще никакого смысла в тегах addr:* выше НП. Они просто обязаны вкладываться в матрёшку границ и не могут ей не соответствовать.
Другое дело, что у нас например в области не принято указывать в адресе пункт г. Хотя всякие умельцы автоматом addr:subdistrict везде навставляли.

В Петербурге всё нормально, просто в Москве выбрали другую схему в 1991 году.

Если что, в России 3 города федерального значения, и в Севастополе используется схема аналогичная Петербургу.

Отнюдь.
Административные, которые не соотносятся с муниципальными, в OSM размечены уровнем 5, 7, 9.
Во первых, они могут бить НП на части, а в муниципальном делении всё вложено. (Это только в городах федерального значения НП бьются внутригородскими МО)