OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

#1 2009-03-20 17:03:36

zgremlin
Member
Registered: 2008-07-31
Posts: 332

Административные границы

Хочется разобраться с тем как следует помечать границы территорий.

Вроде как используется relation:boundary, который собирает фрагменты way с Тэгами boundary=administrative и admin_level=3 ... 10 (имеются в виду границы внутри России), причем общие границы режутся на фрагменты, которые уже и входят во все отношения.

Но при этом возникает куча вопросов:

1. Нужно ли заводить relation, если у нас есть населенный пункт ни с кем не граничащий или достаточно way?

2. Обладает ли это отношение свойствами мультиполигона? Например территория Москвы разрывна, опять же Московская область разрывна (причем сделана через мультиполигон).

3. Каких уровней следует придерживаться?
На wiki описаны два предложения. Какое-нибудь из них приняли?
Причем и эти предложения описаны мозгодробительно. Например уровень 6, как предлагает Afonin, закреплен за "границами муниципальных образований"... а они, как показывает поиск, могут быть вложенными (Большеколпанское сельское поселение в Гатчинском муниципальном районе Ленинградской области).

А уж как все в карте навернуто-то! Города (Зеленоград) и сельские поселения (Первомайское сельское поселение, наверное то, что в Выборгском районе Ленинградской области) на 4-ом уровне. и т.д.

Offline

#2 2009-03-20 19:26:42

Upliner
Member
From: Kyiv
Registered: 2008-09-18
Posts: 844

Re: Административные границы

2. Обладает ли это отношение свойствами мультиполигона? Например территория Москвы разрывна, опять же Московская область разрывна (причем сделана через мультиполигон).

Да. В данных случаях вики реккомендует либо делать отношения boundary и члены enclave/exclave, либо делать отношение multipolygon с несколькими членами outer и inner. Вроде как оба способа считаются допустимыми.

На wiki описаны два предложения.

Вроде как второе предложение(от Afonin) появилось совсем недавно, так что его ещё можно обсуждать. Думаю, кое-что в нём есть.

Города (Зеленоград) и сельские поселения (Первомайское сельское поселение, наверное то, что в Выборгском районе Ленинградской области) на 4-ом уровне. и т.д.

Зеленоград входит в состав Москвы, которая является городом федерального значения, и соответственно имеет 4-й уровень. Вот только Реутов меня всё смущает...

Last edited by Upliner (2009-03-20 22:52:04)


Big cat is watching you

Offline

#3 2009-03-20 21:10:06

zgremlin
Member
Registered: 2008-07-31
Posts: 332

Re: Административные границы

Upliner wrote:

На wiki описаны два предложения.

Вроде как второе предложение(от Afonin) появилось совсем недавно, так что его ещё можно обсуждать. Думаю, кое-что в нём есть.

Тогда надо бы создать страничку, на которую сосласться с wiki и там более подробно расписать каждый уровень с полным перечислением административных единиц для каждого уровня и примерами.
Я правильно понимаю, что для такого объекта как "Московская обл,Химки г,Старбеево мкр,Восход-7 снт" будут созданы следующие отношения:
    admin_level=4 - Московская обл;
    admin_level=6 - г. Старбеево (уровень "городское поселение"/, городской округ областного подчинения, район области);
    admin_level=8 - мкр Старбеево (уровень населенного пункта в составе района);
    admin_level=9 - снт Восход-7 (уровень сёл и деревень внутри сельских поселений и населенных пунктов)?

Upliner wrote:

Зеленоград входит в состав Москвы, который является городом федерального значения, и соответственно имеет 4-й уровень. Вот только Реутов меня всё смущает...

А что тогда не 2-й, ведь Москва входит в состав РФ, ...
Так любой квартал придется подымать до 1-го уровня.

ИМХО более правильно присвоить Зеленограду 6-ой уровень, но ту же территорию включить еще и в состав "мультиполигона" (отношения boundary) Москвы.

Точно также как и присвоить 6-ой уровень ЮЗАО и 8-ой (7-ой) Гагаринскому району Москвы.

Offline

#4 2009-03-20 22:14:19

usm78-gis
Member
Registered: 2008-04-21
Posts: 2,472

Re: Административные границы

zgremlin wrote:

сельские поселения (Первомайское сельское поселение, наверное то, что в Выборгском районе Ленинградской области) на 4-ом уровне. и т.д.

Тогда еще не было никакого классификатора: т.е. идея была 1 - государство,2 - субъект федерации, 3 и т.д. - следующая административная единица.
В данном случае - name:fi=Кивеннапа

Offline

#5 2009-03-20 22:15:26

Upliner
Member
From: Kyiv
Registered: 2008-09-18
Posts: 844

Re: Административные границы

А что тогда не 2-й, ведь Москва входит в состав РФ, ...

Вот если бы она не входила в состав РФ(также как Ватикан в состав Италии), тогда бы граница действительно бы имела 2-й уровень.
Зеленоград, также как и Москва не входит в Московскую область, а вместе являются отдельным регионом, поэтому эти границы являются региональными.

но ту же территорию включить еще и в состав "мультиполигона" (отношения boundary) Москвы.

Территория и так включена в состав мультиполигона, разве нет?

Точно также как и присвоить 6-ой уровень ЮЗАО и 8-ой (7-ой) Гагаринскому району Москвы.

Здесь всё правильно. А сейчас разве не так?

Last edited by Upliner (2009-03-21 12:07:06)


Big cat is watching you

Offline

#6 2009-03-20 22:27:25

Upliner
Member
From: Kyiv
Registered: 2008-09-18
Posts: 844

Re: Административные границы

ИМХО более правильно присвоить Зеленограду 6-ой уровень, но ту же территорию включить еще и в состав "мультиполигона" (отношения boundary) Москвы.

Действительно, релейшина для Москвы ещё не было, теперь создал. Однако, это не отменяет того, что граница Зеленограда, также как и всей Москвы является региональной.

Нужно ли заводить relation, если у нас есть населенный пункт ни с кем не граничащий или достаточно way?

Если ни с чем не граничит, то конечно достаточно way.

Last edited by Upliner (2009-03-20 22:45:41)


Big cat is watching you

Offline

#7 2009-03-23 09:41:59

zgremlin
Member
Registered: 2008-07-31
Posts: 332

Re: Административные границы

Upliner wrote:

А что тогда не 2-й, ведь Москва входит в состав РФ, ...

Вот если бы она не входила в состав РФ(также как Ватикан в состав Италии), тогда бы граница действительно бы имела 2-й уровень.
Зеленоград, также как и Москва не входит в Московскую область, а вместе являются отдельным регионом, поэтому эти границы являются региональными.

А почему также, вместе, а не как часть? Все таки Зеленоградский административный округ - это вполне себе часть субъекта федерации Москва, а не равноправый с ней субъект все той же РФ.

Upliner wrote:

ИМХО более правильно присвоить Зеленограду 6-ой уровень, но ту же территорию включить еще и в состав "мультиполигона" (отношения boundary) Москвы.

Действительно, релейшина для Москвы ещё не было, теперь создал. Однако, это не отменяет того, что граница Зеленограда, также как и всей Москвы является региональной.

Поразмыслив, понял что и границе следует ставить максимально высокий уровень (в данном случае 4-й), но при этом не подписывать ее как более мелкий объект. Т.е. здесь или не подписывать вообще, или подписывать как граница Москвы и МО. А уж всем отношениям ставить правильные уровни. А то так можно и все границы Москвы назвать "Теплый стан", "Ясенево", "Бутово" (А уж Юго-Западный АО ничем не хуже Зеленоградского).

Last edited by zgremlin (2009-03-23 09:53:44)

Offline

#8 2009-03-23 09:55:05

KekcuHa
Member
From: Moscow
Registered: 2008-05-26
Posts: 607
Website

Re: Административные границы

zgremlin wrote:

(А уж Юго-Западный АО ничем не хуже Зеленоградского).

Хуже. Зеленоград - отдельный ГОРОД в РЕГИОНЕ Москва.

Offline

#9 2009-03-23 10:04:41

zgremlin
Member
Registered: 2008-07-31
Posts: 332

Re: Административные границы

И все таки, возвращаясь к исходному вопросу, предлагаю создать страничку на wiki аналогичную немецкой, где DE:Key:boundary является перенаправлением на DE:Grenze. И там тщательно разжевать все особенности наших кварталов районов городов, входящих в городское поселение муниципального района какой-либо области.

Вопрос, как назвать конечную страницу?
Граница кажется не самым удачным, но все остальное еще хуже.

Offline

#10 2009-03-23 10:11:17

zgremlin
Member
Registered: 2008-07-31
Posts: 332

Re: Административные границы

KekcuHa wrote:
zgremlin wrote:

(А уж Юго-Западный АО ничем не хуже Зеленоградского).

Хуже. Зеленоград - отдельный ГОРОД в РЕГИОНЕ Москва.

Странно, а правительство Москвы считает, что
Зеленоградский административный округ в списке стоит сразу за Западным административным округом и перед Северным административным округом. Ну да конечно, если по алфавиту, то это лучше чем ЮЗАО, но хуже чем ВАО.

P.S. Склероз мне нашептывает что раньше адреса писались (правда народ это дело сокращал... но все-таки) как "Россия, Москва, г.Москва, Ленинский пр-кт, д 123" и "Россия, Москва, г.Зеленоград, д. 3573". Т.е. существовало некое подобие области "Москва" куда входил город Москва и уже наравне с ним и прочие территории.

Last edited by zgremlin (2009-03-23 10:17:07)

Offline

#11 2009-03-23 11:24:24

Upliner
Member
From: Kyiv
Registered: 2008-09-18
Posts: 844

Re: Административные границы

Т.е. существовало некое подобие области "Москва" куда входил город Москва и уже наравне с ним и прочие территории.

И сейчас существует, его никто не отменял. Адреса может и сокращают, но регион-то всё равно существует.

А почему также, вместе, а не как часть?

Входит как часть, но вместе составляют регион. wink

Все таки Зеленоградский административный округ - это вполне себе часть субъекта федерации Москва, а не равноправый с ней субъект все той же РФ.

Конечно. Если когда-нибудь Москва "дорастёт" до Зеленограда, то граница между Зеленоградом и остальной Москвой будет иметь 6-й уровень. Будет обычная граница СЗАО-ЗелАО... Но граница между Зеленоградом и Московской областью имеет 4-й уровень...

Last edited by Upliner (2009-03-23 11:40:19)


Big cat is watching you

Offline

#12 2009-03-23 11:55:33

Upliner
Member
From: Kyiv
Registered: 2008-09-18
Posts: 844

Re: Административные границы

Поразмыслив, понял что и границе следует ставить максимально высокий уровень (в данном случае 4-й), но при этом не подписывать ее как более мелкий объект.

Вообще, в идеале, многие административные границы вообще не должны подписываться, а просто иметь членство в relation-ах, описывающих их. Но в данном случае, граница составляет один way, и региональная граница совпадает с городской(посколько это и впрямь отдельный город, хоть и в регионе Москва). Поэтому здесь можно использовать теги place=city и place_name.
Сейчас обычно в тегах way прописывается максимальный admin_level. Но здесь наверное действительно можно поменять admin_level на 6, отображение всё равно от этого не поменяется, поскольку она состоит в relation-ах, имеющих admin_level=4... Просто чтобы не создавать отдельный relation для ЗелАО, состоящий из одного way. Хотя, наверное, лучше всё-таки создать, а в теге way оставить level 4... Особенно, если учесть нынешние пертурбации в Mapnik-е...

Last edited by Upliner (2009-03-23 13:19:38)


Big cat is watching you

Offline

#13 2009-03-23 19:00:54

zgremlin
Member
Registered: 2008-07-31
Posts: 332

Re: Административные границы

Upliner wrote:

Сейчас обычно в тегах way прописывается максимальный admin_level. Но здесь наверное действительно можно поменять admin_level на 6, отображение всё равно от этого не поменяется, поскольку она состоит в relation-ах, имеющих admin_level=4... Просто чтобы не создавать отдельный relation для ЗелАО, состоящий из одного way. Хотя, наверное, лучше всё-таки создать, а в теге way оставить level 4... Особенно, если учесть нынешние пертурбации в Mapnik-е...

Думаю, что так будет правильно, особенно в свете того, что когда-то way побьется на отдельные куски по районам МО и Зеленограда.

Offline

#14 2009-04-07 12:44:51

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

Re: Административные границы

Задача обратная: есть кусок OSM на некую территорию. Нужно выяснить список имеющихся на этой территории городов и узнать покрытие этих городов (полигоны). С какой стороны подойти? smile

Last edited by liosha (2009-04-07 12:46:01)

Offline

#15 2009-04-07 15:14:27

KekcuHa
Member
From: Moscow
Registered: 2008-05-26
Posts: 607
Website

Re: Административные границы

В свете отсутствия системы адресации только определением "в полигоне ли точка?".
1. Выделяешь по тегам города
2. прогоняешь точки, попавшие в описывающий определенный в п.1 полигон через алгоритм, определяющий, попала она внутрь, или нет. Так сделан Cladr2osm

-----------
upd: кста, можешь по кладр-кодам ориентироваться smile

Last edited by KekcuHa (2009-04-07 15:24:08)

Offline

#16 2009-04-09 07:48:33

tolik2525
Member
Registered: 2009-04-06
Posts: 3

Re: Административные границы

А не подскажете, каким границами выделять районы города?

Offline

#17 2009-04-09 07:53:01

sadless74
Member
Registered: 2008-12-23
Posts: 60

Re: Административные границы

Внимательно изучите http://wiki.openstreetmap.org/wiki/Ru:Map_Features
раздел 2 Нематериальные характеристики 2.2 Границы (Boundary)
там представлены практически все используемые тэги
больше и актуальнее только английская версия этой страницы http://wiki.openstreetmap.org/wiki/Map_Features

конкретнее границы районов в города посмотрите тут http://wiki.openstreetmap.org/wiki/Key: … order_type

admin_level=
Country  (Russia) (proposal by Bedouin)    
1 N/A     
2 National border (RU: Государственная граница РФ)     
3 Okrug's border (RU: Границы округов РФ)     
4 Region's border (RU: Границы регионов (Областей, Республик, Краёв))     
5 Reserved (RU: Зарезервировано, может быть для муниципальных округов?)     
6 County's border (RU: Границы районов)     
7 Reserved (RU: Зарезервировано, может быть для муниципальных районов?)     
8 Borders of suburbs, cities, towns, villages, hamlets (RU: Границы Городов, посёлков, сёл, деревень и.т.д)     
9 Borders of city's counties (RU: Границы городских районов)     
10 N/A

P.S. Посмотрите соседние города (или города миллионщики, ну или столицы европейских государств) нажмите Edit и щелкните по границы и сможете посмотреть  используемые тэги

Last edited by sadless74 (2009-04-09 08:05:52)

Offline

Board footer

Powered by FluxBB