RGZ otvorio registar prostornih jedinica - plan za import

Proveri jel to to: https://www.openstreetmap.org/relation/11312911

Jeste, bravo! :slight_smile:
Hvala!

[out:json];
(
relation[name=“Мокра Гора”][type=“boundary”] → .out;
relation[name=“Кршање”][type=“boundary”] → .out;
relation[name=“Котроман”][type=“boundary”] → .out;
relation[name=“Пањак”][type=“boundary”] → .out;

);
out geom;

@Pedja, @Branko Kokanovic, @Duja

Zeleo bih da dodam geo maping i mapu ove demo aplikacije: https://housing-spa.firebaseapp.com/
Angular 10 + Asp.net Core 3.1 + Entity Framework
https://www.youtube.com/playlist?list=PL_NVFNExoAxclqXo9fLAeP0G2Qp56Fu8C

Zeleo bih da napravim nesto slicno sajtu:
https://www.halooglasi.com/nekretnine -normal (non map search)
https://www.halooglasi.com/nekretnine/prodaja-stanova?display=map - map based.

Sajt bi bio generalnu i specijalizovanu prodaju (stvari, stanova, kola itd) rentiranje, lizing, poducavanje, biznis direktorijum itd.
Zeleo bih da se koriste geojsno podaci https://geosrbija.rs/en/ ili sta god je javno dostupno i da kosta djabe ili malo.

Hteo bih mapu da dalje unapredim da ima zoom in/out i klasterizaciju zasnovanu na primer na DBScan algoritmu:

https://en.wikipedia.org/wiki/DBSCAN

https://www.youtube.com/watch?v=J8A9IBJzgnM&ab_channel=eMWe
Narocito volim ovaj zoom efekt.
https://youtu.be/J8A9IBJzgnM?t=192

I have a code from this video presentation (written in javavascript and google map js library which needs to be converted into Angular)
Imam kod iz ove prezentacije (javascript - ovo treba da se pretvori u plug-in za Angular map komponenentu)

Nisam siguran da je je Rest API https://rest.geosrbija.rs/api/arpj/v1/doc dostupan nekome van administrativnih firmi u okviru Srbije.

Znam da postoji NPM javascript paket za DBScan
https://gis-ops.github.io/dbscan-clustering/ >> kod: https://github.com/gis-ops/dbscan-clustering

Voleo bih da mogu da lociram manja naselja kao npr: Beograd / Opština Novi Beograd / Blok 24 (Super Vero) kao na primer na ovoj strani.
https://www.halooglasi.com/nekretnine

Pa javite ko bi mogao da odradi ovaj posao na radoslav AT everestkc DOT net

Hvala
Raca

I have been asked to discuss my opinion here in the forum because of my comment at the amendment https://www.openstreetmap.org/changeset/102256891. (I apologise in advance for the incorrect abbreviations in the key during the discussion there).
You are discussing the use of a key to describe the political structure in the country. References are now written with ref::. Thus it is not relevant from which language the name comes, but in which country the key is used. As far as I know, ref:RS:maticni_broj would be correct instead of ref:sr:maticni_broj.
Since I don’t speak your language, I had to resort to the help of the Google Translator, even though I don’t always trust its results.

Замољен сам да овде на форуму расправим своје мишљење због мог коментара на амандман хттпс://ввв.опенстреетмап.орг/цхангесет/102256891. (Извињавам се унапред због нетачних скраћеница у кључу током тамошње дискусије).
Разговарате о употреби кључа за описивање политичке структуре у земљи. Референце су сада написане са реф: <код државе према ИСО-3166 алпха-2>: <име>. Стога није важно из ког језика долази то име, већ у којој се земљи користи кључ. Колико знам, реф: РС: матицни_број би био тачан уместо реф: ср: матицни_број.
Будући да не говорим ваш језик, морао сам да прибегнем помоћи Гооглетранслатора, иако не верујем увек његовим резултатима.

What you are saying makes sense and should be easily fixed. Thanks for raising it, I guess no one was paying attention to this. I would wait until Opaky finishes tidying it up now. We plan to run validation and to calculation how precise we are to official data and at that point, we can do this tag rename. I hope you are OK with it.

Ima smisla to što kažete, niko nije obraćao pažnju na ovo izgled. Kada odradimo još jedan prolaz koji sada radi Opaky, odradićemo provere i izračunati kako stojimo u odnosu na RGZ, pa ćemo tad i ovo popraviti. Nadam se da je to OK.

Of course, the change can be made after the final acceptance. Good luck with the implementation.

Наравно, промена се може извршити након коначног прихватања. Сретно са имплементацијом.

Peđa je ukazao da nam je postojeći “ref:sr:maticni_broj” losa konvencija. Hajde da pokrenem temu kako želimo da ga preimenujemo. Kad se dogovorimo, lako ću automatizovano prebaciti. Možemo ići sa:

  1. ref:RS:maticni_broj (prednost: boundary wayovi se nikako ne mešaju sa drugim stvarima i svakako je jednoznačno određen entitet. Takođe sve entitete (naselja, gradove, opstine…) ostavljamo uniformne (svi imaju isti tag). Mane je što ne prati predloženu novu konvenciju

  2. ref:RS:naselje_mb za admin 9, ref:RS:opstina_mb za admin_level 8, ref:RS:grad_mb za admin_level 7, ref:RS:okrug_mb za admin_level 6, ref:RS:pokrajina_mb za admin_level 4. Ovde je prednost što prate imenovanje “ref:RS:”, ali po cenu većeg broja tagova. Takođe, kao što znate, neki gradovi i opštine su izmešani, pa to može dovesti do konfuzije kada se čita tag.

  3. nešto treće sa “ref:RS:rgz:mb” ili tako nešto, ali to nek predloži ko želi:)

Ja sam lično za #1

У теми https://forum.openstreetmap.org/viewtopic.php?id=73217 смо то више елаборирали, али да, овај твој предлог под је у складу са идејом тамо предложеном.

Ја сам за предлог број 2. Мислим да је важно да референцама дамо значење јер има ситуација када исти ојекат може да има два матична броја по разним основама. Кад су административне границе у питању, на пример Град Београд је уједно и Регион Београд. То значи да истој релацији која обухвата Град Београд треба доделити матични број као граду и као региону.

Сличних преклапања имамо и на нивоу насеља и месних заједница. Мада за МЗ немамо матичне бројеве (или нам макар бар засад нису познати) ситуација је слична.

У сваком случају боље је да се не ограничавамо у могућностима означавања. Већи број тагова не смета, чак је и добар, јер је јаснији и омогућава лакше баратање са подацима.

Из тог разлога предлог број 1 који предвиђа само једну референцу није добар јер онемогућава да се једном објекту унесе више матичних бројева по разним основама.

Предлог број три мислим да је непотребно компликован, јер су ове референце на државном нивоу и није битно која институција их ажурира. Увеђење ознаке ентитета у оваквом облику само непотребно отежава ствар а ништа не доноси. За таговање је битно шта податак представља а не ко га је формирао.

На пример регистар улица одржава РГЗ, али регистре насеља, оптшина, градова, региона, покрајина, округа… то одржава РЗС. РГЗ одржава и катастар који има неколико нивоа који се чак у доброј мери поклапају са просторним јединицама само имају другачији начин означавања. Можда ће се појавити неки регистри које одржавају неке друге институције. То би значило да кад неко уноси податак мора да размишља о томе чија је номенклатура да би укуцао тачан таг. Нема за тим потребе. Добољно је овако како је у предлогу број 2.

Oзнака институцијe у ref може да има смисла тек када се уноси нека номенклатура која није на националном нивоу или је специфична баш за ту институцију, мада и тад вероватно није неопходна.

Ја сам ок са 2. 3. и новим 4. :slight_smile:

Мислим да је суфикс _mb непотребан, не доноси никакву додатну информацију, могуће да грешим. Тако да бих предложио нови предлог:

ref:RS:naselje
ref:RS:opstina
ref:RS:grad

  1. бих формулисао као ref:RS:<извор података>:<тип> са пар примера:
    ref:RS:rzs:naselje
    ref:RS:rzs:opstina
    ref:RS:rzs:grad
    ref:RS:rgz:ulica

Слажем се са Пеђом да су за сада сви подаци на нивоу републике али на овај начин би подржали могућност да у будућности имамо ref који долази од две институције, рецимо локална / покрајинска и републичка институција. Такође се слажем да додатно компликује ствари.

Свакако мислим да би било добро да направимо wiki са свим кључевима који се користе на територији Србије и да дамо објашњење везано за извор скупа података, кључ за повезивање са скупом података и остало. Јављам се као добровољац за ово.

Slažem se da treba u ref da se doda identifikacija indtitucije ali samo onda kada to zaista ima potrebe. Ovi objekti prsotornih jedinica su svi definisani na državnom niovou i tu nema potrebe da se ubacuje oznaka institucije.

Tek ako neka institucija/organ/štaveć ima nekakve oznake za objekte koje su samo njene, onda treba dodati identifikator te institucije.

Svakako ovo treba dokumentovati. Nema šansi da mi sada možemo da predvidimo sve tagove lai možem da ustanovimo princip tako da nam je klako da kasnije dodajemo nove tagove kada zatreba.

Na https://wiki.openstreetmap.org/wiki/Key:ref već ima ref:RS:nkd za kulturna dobra.

Ima dokumentovan i ref:RS:maticni_broj mada smo se pre neki dan vec prakticno dogovorili da će on biti zamenjen novim tagom, u skladu sa ovim što se dogovorimo.

Što se mene tiče, meni je svejdno ref:RS:ulica ili ref:RS:ulica_mb (i sve ostalo na taj šablon).

Ako baš moram da se odlučim, onda ref:RS:ulica

Možda da napravimo jedan brzi web chat da uživo prodiskutujemo pošto se ovo ovako nešto mnogo razvlači :slight_smile:

Čemu žurba, pa nemamo krajnji rok. :wink:

Slažem se sa ref:RS:ulica, ne vidim da ćemo u doglednoj budućnosti imati drugih registara.

Evo malopre mpeletu treba da izdvoji ulice po mestima a u OSM moze da izvlaci samo po nazivimamesta. A nazivi se ponavljaju, nisu jednoznacni. Da imamo maticne brojeve to bi ocas posla uradio.

Dodela matičnih brojeva ulicama je enorman posao, teško da se uopšte može uraditi ručno.

Traženje spiska ulica po naseljima je poznat problem koji se može rešiti Overpass Turbo upitom:
https://forum.openstreetmap.org/viewtopic.php?id=66047

Probao sam ovaj predloženi na par naših primera, i lepo radi. Verovatno se da doraditi da se uključe i ulice kojima nedostaje ime:
https://overpass-turbo.eu/s/IFa

Prevideo sam da su još pre dve godine momci odradili taj posao i za nivo mesta su već uneseni matični brojevi, tako da je to rešeno i baza je u stvari postala veoma moćna. Pretraga po mestima je sada trivijalan posao.

Što se tiše pretrage ulice, da overpass može sasvim lepo da posluži. Napravio samjedan probni izveštaj za Užice http://editor.osmsrbija.iz.rs/?dataset=srbija%2Fuzice%2Fsrbija-uzice-ulice

Sličan overpass query može da se korsiti i u JOSM-u. Za josm sam napravio n prosto stil tako da vizuelno prikazuej ulice koje nemaju nazive, imaju nazive ali nemaju maticni broj ulice i one sa maticnim brojem ulice. Tako se lako vidi sta treba da se sredjuje.

Nocas sam napravio i alat za pretragu ulica http://editor.osmsrbija.iz.rs/registarulica/

Samo nam treba da konacno kazemo koji tag treba koristiti za maticne brojeve pa da se krene u sredjivanje.

Evo sa presečemo.

Usvojena je sledeća šema označavanja državnih matičnih brojeva

ref:RS:ulica
ref:RS:naselje (za admin_level=9)
ref:RS:opstina (za admin_level=8)
ref:RS:grad (za admin_level=7)

Po ovoj šemi se mogu dodavati i novi tagovi za sve označavanje matičnim brojevima na državnom nivou.

I za druge namene se mogu uvoditi tagovi ref:RS:xxx ako se radi o identifikatorima na nivou drzave, a gde xxx označava koji je identifikator.

Primer: ref:RS:nkd - Identifikatori nepokretnih kulturnih dobara u Srbiji.

Ako se radi o identifikatoru na nekom nižem nivou onda se koristi sema ref:RS:nnn:xxx gde je nnn oznaka entiteta koji je uveo identifikator a xxx je oznaka identifikatora. Jedan entitet moze da ima više vrsta identifikatora.

Podržali: Nemanja, Duja Vanja, Branko, Pedja…

Zaključak je da podvarijanta sa ref:RS:ulica_mb nije potrebna jer se radi o ref tagu pa je ocigledno da tu ide identifikator, što znači da ne mora sam naziv da sadrži tu informaciju. Bez _mb je kraci tag a i lakše se kuca bez podvlake.

Tag ref:sr:maticni_broj koji je upotebljen za adiministrativne granice se ovim izbacuje iz upotrebe. Postojeće oznake treba preimenovati prema novoj šemi.

Javlja li se neko dobrovoljno da to uradi?

Javljam se ja da uradim ovo. Mislim da bih mogao do kraja avgusta (ako neko zeli ranije - slobodno)

Taman sam krenuo da kucam da bi to morao Branko ili Vanja, kad me preteče. Vidiš kako radi na telepatiju. :wink:

To može za sekund:

  • U JOSM uradis pomocu overpass upita selekt svih relacija koje imaju odgovarajući admin_level i ref:sr:maticni_broj i povuces podatke

  • uradis select all u JOSM (Ctrl+A)

  • u editoru tagova nađeš ref:sr:maticni_broj i kliknes na edit. Prikazaće ti da ima multiple values

  • kliknes na ref:sr:maticni_broj i preimenuješ ga u odgovarajući ref:RS:* i na OK da potvrdis. Svim objektima će biti preimenovan taj tag

  • uploadujes izmene na OSM

E sad, ko ima petlju da to uradi :slight_smile: