Administrativni nivoi

Vidim da se u različitim delovima Srbije različiti nivoi koriste administrativnih granica koriste, a bilo bi lepo da se to uskladi.

Moj predlog je sledeći:

Državna granica: 2
Pokrajinska: 4
Okruzi: 6
Gradovi: 7
Opštine: 8
Mesne zajednice: 9

Trenutno na mnogim mestima ne postoji razlika između gradova i opština, a mesne zajednice su označene osmicom, dok se opet na drugima koristi ovaj model koji sam predložio.

Šta mislite?

Ovo je referenca Tag:boundary=administrative i koliko vidim tvoj predlog se uglavnom slaže sa tim.
Jedino koliko vidim postoji problem oko razlike između gradova i opština, to treba ispitati detaljnije.
Evo i samo tabele sa državama https://wiki.openstreetmap.org/wiki/Template:Admin_level_10.

Проблем са градовима и општинама се сводина то да град садржи општине али постоје многе општине које не припадају градовима, односно постоји разлика између општине и градске општине.

Такође округ садржи и градове и општине.

Милсим да за мапирање то нема неке везе јер је повезивање слободно. Више је проблем када се прави база података.

Оно како је постављено на викију се не слаже са тим, нема нивоа града између округа и општине. Вероватно зати иам разлика јер ко је мапирао негде где нема града одговарало му је како је на викију али ко је мапирао у граду тај је имао проблем.

Ovo je moj predlog (manje-više, ali ne sasvim, u skladu sa wiki stranicom):

država - 2
pokrajina - 4
statistički region - 5
okrug - 6
grad - 7
opština ili gradska opština - 8
naselje - 9
mesna zajednica - 10

Da objasnim:

Mislim da ovo možemo rešiti na sledeći način: u okviru relacije okruga, svaki grad i ne-gradska opština, da bude uključena sa oznakom subarea, a da onda u okviru relacije gradova upišemo gradske opštine na isti taj način. Na primer, u Južnobačkom okrugu bi Novi Sad sa nivoom 7 bio upisan kao subarea, a ostale opštine, sa nivoom 8, isto tako. Pri tom, opštine Novi Sad i Petrovaradin bi takođe imale nivo 8, ali bile bi upisane u relaciji Grada Novog Sada, a ne Južnobačkog okruga.

Jedna donekle problematična stvar bila bi gradovi sa samo jednom opštinom, kao i Beograd, koji zauzima ceo okrug. Ali, predlažem da to mapiramo kao dve zasebne relacije sa istim granicama, s tim što bi ona na višem nivou hijerarhije (tj. sa manjim nivoom) bila upisana kao subarea druge. Na ovaj način je mapirana i Budimpešta.

Ovo nije od suštinske važnosti, jer se oznake 5 i 6, 7 i 8, kao i 9 i 10, renderuju isto na normalnoj OSM karti; ali bilo bi korisno ovo uraditi, jer se OSM podaci često koriste i van ovog sajta.

Pod “naselje” (nivo 9) mislim na neke varoši/manje gradove/upravne jedinice koje ne obuhvataju celu opštinu, ali obuhvataju više od jedne mesne zajednice. Dobar primer za ovo je Gornji Milanovac:

Šta mislite?

Meni to deluje u redu.

Dobro, samo nam preostaje jedan problem:

Kako da ovaj standard uspostavimo u celoj OSM zajednici (tj. kako da se osiguramo da se ljudi drže tih pravila)?

Eeee…

U supštini, treba ažurirati onu wiki stranicu na OSM gde je objašnjeno kako šta treba unositi z anašu zemlju i nadati se da će se svi toga pridržavati (trebalo bi).

Ako nešto nije po tom planu verovatno može da se sredi nekom skriptom a svakao bi mogao da se napravi neki alat za tu namenu. Kad se jednom sredi neće to niko dirati.

Ako se neko razume u overpass može li daproba da izvuiče listu svih adminsitrativnih granica. Meni nešto ne uspeva.

http://overpass-turbo.eu/

probao sam

[out:json][timeout:25];
(
rel[boundary=administrative][name=“Serbia”];>;
);

out meta;

Ali mi vrati prazno, ne nađe ništa.

Хм, да треба име да буде ћирилицом

[out:json][timeout:25];
(
rel[boundary=administrative][name=“Србија”];>;
);

out meta;

Ево овде се може видети споисак свих админситративних граница: http://osmid.uzice.net/nameeditor/?dataset=srbija-administrativne-granice

На основу назива и admin_level се може закључити да ли је добро подешен административни ниво.

Линк за едитовање је одмах на листи тако да се релативно брзо може пролазити кроз листу и сређивати шта треба.

Ако је потребно да се за објекте виде још неки тагови, јавите да додам.

Evo filtrirane liste po admin-level

Gradovi (admin-level = 7)
http://osmid.uzice.net/nameeditor/?dataset=srbija-administrativne-granice&admin_sublevel=7

Opštine i gradske opštine (admin-level = 8)
http://osmid.uzice.net/nameeditor/?dataset=srbija-administrativne-granice&admin_sublevel=8

Naselja (admin-level = 9)
http://osmid.uzice.net/nameeditor/?dataset=srbija-administrativne-granice&admin_sublevel=9

Mesne zajednice (admin-level = 10)
http://osmid.uzice.net/nameeditor/?dataset=srbija-administrativne-granice&admin_sublevel=10

Da, ovo trenutno ne izgleda baš najsrećnije, ali to se da popraviti.

Направио сам на http://osmid.uzice.net/nameeditor/?dataset=srbija-administrativne-granice да се приказују линкови за филтрирање тако да се за једну релацију могу приказати све релације на нижим административним нивоима. Тако је лакше прегледати и сређивати.

Не би требало да је много посла. Свe је већ унето, само се мења admin_level

Ček bre malo. Imamo koliko, četiri grada koji imaju više od jedne gradske opštine (a i Novi Sad će ih uskoro ukinuti), i sad zbog njih treba da spustimo ~1000 relacija i ~5000 granica sa nivoa 8 na nivo 9?! Šta je falilo prethodnom sistemu? Ne možete imati jedan sistem 10 godina i sad ga promeniti za dve nedelje, nisam ni upratio ovu temu (ne mogu baš da pratim ceo OSM ekosistem).

Revertovao sam Peđinu izmenu na Wiki ne znajući za ovu diskusiju, ali nimalo mi se ne dopada klanje vola zarad po kile mesa.

Ispravka, nije ~1000 nego ~4500 relacija (naselja), dakle, nekih ~20000 admin boundaries (ako ćemo i njih menjati ko što bog zapoveda), sudeći po Peđinom prvom upitu. Po njemu je samo nekih 58 opština imalo (po starom sistemu pogrešan) admin_level=8, koji je lako nekako prepraviti. Umesto njih, krenuli smo da kvarimo preostalih ~4450. Ajd ljudi realno, ima puno pametnijeg posla da se uradi. To što Kragujevac, Požarevac i Užice (?) imaju gradske opštine se sigurno da prevazići na neki lakši način.

Dujo, nije u redu da ispravljaš Wiki bez konsultacija.

Gradovi postoje kao administrativne jedinice odavno a na OSM ih nema nego negde neko ucrtava na jedan neko na drugi način. Ova izmena je to rešila tako što postoji jasan i potpuno razložan način označavanja.

Ne radi se o gradskim oštinama, ova izmena nije napravila razliku između opštine i graskeoštine jer za tim nema potrebe. Samo je umetnut grad u hijerarhiju jer je on neophodan.

Vratio sam na onako kako smo se dogovorili da bi mogli da ucrtavamo gradove.

Izmene se mogu uraditi prilično brzo i lako. alat koji sam ponudio omogućava da se brzo izdvajaju i pregledaju unosi i usaglase. Čak je za dobar deo moguće to uraditi skriptom.

Što se tiče posla, ako malo propratiš forum videćeš da ne bežimo od posla.

Da li negde ima gradova i gradskih opština ili nema, ili neko hoće da ukine nema veze sa ovim. Treba da ozbezbedimo da OSM mapa sadrži podatke onako kako je na terenu.

Ako misliš da ima i drugih poslova koje treba uraditi, pokreni posebne teme na forumu, objasni šta treba a pa da se radi.

I na kraju, dobrodošao na forum. Ljudi iz Srbije koji rade na OSM mapi su nekako raštrkani i nepovezania treba da formirano nekakvu zajednicu verovatno i da je ozvaničimo da bi neki poslovi mogli da se završe.

E da, kad smo kod Wiki, ovde se nalazi opis hijerarhije adminstrativnih nivoa https://wiki.openstreetmap.org/wiki/Template:Admin_level_10.

Srbiju treba pronaći na spsiku, ne znam da li može da se napravi direktan link.

Bolje vas našao. :slight_smile:

FYI, changeset koji je pokrenuo moj upad bila je izmena nivoa u vrbaskoj opštini https://www.openstreetmap.org/changeset/68092610 .

Nemam ništa a priori protiv promene konvencije, ali ona mora biti praćena i strategijom implementacije izmena. Ako neko ume da napiše skriptu i izvrši je, zaista nemam razloga da se bunim. Ali izmena na Wiki koja ostavlja relacije u stanju koje ne odgovara toj konvenciji, i treba da se isprati hiljadama ručnih izmena tog tipa je recept za katastrofu. Ostaće nam stanje još nekonzistentnije nego što je bilo (a nije bilo tako loše).

Nisam siguran da se slažem da je “umetnut grad u hijerarhiju jer je on neophodan”. Suštinski, grad (osim Beograda) je istog administrativnog nivoa kao opština, i većina sadašnjih gradova je nastala prostom promocijom starih opština (nedavno je npr. Kikinda promovisana iz opštine u grad). Sreću malo kvare gradske opštine, koje imaju Kragujevac, Požarevac i valjda Užice (je li Sevojno postalo gradska opština?); Novi Sad će ukinuti Petrovaradin ove godine.

Ako ćemo da ipak promovišemo gradove na nivo iznad opština (nisam suštinski protiv, samo ne vidim neophodnost), daleko manje posla bi bilo da smo pomerili više nivoe hijerarhije, na primer:

3 - provinces / покрајине
4 - (future NUTS1?) regions/статистички региони (ovo nam zaista i ne treba, statistički regioni nisu administrativne jedinice, al ajd)
5 - (NUTS2?) districts/окрузи
6 - (NUTS3?) cities/градови
7 - (NUTS3?) municipalities/општине и градске општине
8 - (LAU1?) settlements/насеља
9 - (LAU2?) local communities/месне заједнице
10 - ne koristi se

(Boldovao sam ono što se menja u odnosu na stari sistem). To bi zahtevalo samo izmenu pokrajina, okruga i gradova, nivoi 7 i 8 bi ostali po starom sistemu.

Usput, valjalo bi relacije okruga i pokrajina izmeniti da sadrže gradove i opštine kao subareas, a ne da svaki granični way učestvuje u po 6-7 relacija, ali o tom-potom.

Ja bih ipak potpuno izbegao statističke regione. Prema eurostatu, naši okruzi su tek NUTS3, a pre toga imamo fantomske NUTS1 (Srbija sever i Srbija jug) koji se dalje dele na podjednako fantomskih pet regiona. Svi ti fantomski regioni nisu zapravo administrativne jedinice, tako da mi ih je besmisleno uračunavati bilo gde kao bilo kakve jedinice, a kamo li kao administrativne.

Nešto što bih takođe izbegao jeste stvaranje administrativnog nivoa za naselja. Postoje slučajevi gde se jedna mesna zajednica prostire na više od jednog naselja (npr. MZ Adice u Novom Sadu), a naselja koja nisu gradska se zapravo uglavnom prostiru na mnogo manjoj površini nego mesne zajednice. Takođe, koliko ja znam, naselja sama po sebi nisu administrativne jedinice kod nas (mada možda grešim). Što se ovoga za Gornji Milanovac tiče, to je pre izuzetak nego pravilo (a i radi se samo o nekoliko minornih nadležnosti), pa bismo zapravo imali uglavnom prazan deveti nivo, osim u Gornjem Milanovcu i možda još ponegde. Sve u svemu, mislim da bi ovo napravilo više zbrke nego koristi.

Zbog ove dve stvari, ja i dalje predlažem ono što sam predložio pre dve i po godine, ako može da se odradi automatizovano. Takođe, slažem se za subarea.

Pokrajine: 4 (trenutno stanje)
Okruzi: 6 (trenutno stanje)
Gradovi: 7 (trenutno stanje)
Opštine i gradske opštine: 8 (trenutno stanje)
Mesne zajednice: 9 (ovo treba srediti)

Trenutno nisam dovoljno upućen da bih mogao sâm da napravim skriptu, ali pretpostavljam da je uglavnom dovoljan uslov da se sve osmice promene u devetke sem ako u nazivu sadrže општина ili kako god. Čini mi se da je trenutno ovo zapravo najjednostavniji način.

Duja, upao si u par sati nakon unete izmene, ne možeš očekivati da tako brzo bude sve završeno :slight_smile:

Milslim da nema potrebe da se raspravlaj o toem dali trenbaju gradovi. Oni posoje kao objekti i sasvim ej sigurno da je potrebn da na papama tako budu i prikazani.

Što se tiče strategije, milsim da jebolej ovako kako smo uradili, da se njiži nivoi izmenjaju. RAzlog je što nivoi mogu da idu i više od 10, tako da na donjem kraju uvek iam mesta za proširenja, a u gornjem kraju, ako nešto treba da se umetne odna mora sve da se pomera. Zato ja ne bih zauzimao sva mesta u gornjim nivoima, Nikad se ne zna, adminsitrativna podela može da se promeni.

U svakom slučaju, promena se u velikom delu moe završiti skriptom. Ja sam već kontaktirao Branka (https://forum.openstreetmap.org/profile.php?id=104935). On je ranije već pravio bota neke prilino ozbiljen skripte za automatizaciju preslovljavanja tako da ima iskustva. Rekao je da će pogledati šta može da se uradi.

Pravila za izmene jesu prilično jednostavna, ako u nazivu sadrži reč opština onda je 8, ako je 8 a ne sadrži reč opština onda je devet. Možda ima par nekih dodatnih dopuna ali je to uglavnom to. Upravo prepravljam nameeditor tako da prikazuje “izračunari” admin_level pored onog koji je u mapi tako da se lako može uočiti šta treba da se ispravi.

Što se tiče naselja, slažem se da je tu stvar nejasna. Zaista negde naselje može sa sadrži više mesnih zajednica a negde obrnuto. Međutim, ne bih ih isključivao iz administrativnih nivoa. Adminsitrativni nivoi na mapi ne znače ništa. Veze između relacija svakako mogu da se podese i ovako i onako. Oznaka administrativnog niboa pre svega lsuži za rendering, tako daako neko renderuje naselje njemu nije bitno da li naselje sadrži više MZ ili obrnuto, on hoće da na mapi ima naselja. Ako mu je i bitno on će to da gleda iz veza između relacija, a ne iz administrativnih nivoa.

Ubacio sam na http://osmid.uzice.net/nameeditor/?dataset=srbija-administrativne-granice kolonu koja prikazuje izračunat amin_level i značava crveno ako se razlikuje od onog koji je upisan na mapi.