Podział administracyjny

Dobra, dodam. Ale prosz? jeszcze o wszelkie inne uwagi na temat tego co nale?a?oby zmieni? albo jeszcze doda?. Nie chc? co drugi dzie? wysy?a? zmian do wszystkich miejscowo?ciÂ…

Moze jutro uda mi sie zuploadowac wyniki automatycznego dodawania tagu wikipedia= (albo chociaz probke), dodawac tez population=, czy nie? Z pewnoscia dane z GUSu beda dokladniejsze ale tam gdzie teryt2osm nie dopasowal miejscowosci do niczego z TERYTu chyba spokojnie moge dodawac is_in=, population=, ele= na podstawie wikipedii? (Nie chodzi mi tu o legalna mozliwosc tylko czy moze poczekac z tym zebysmy sie nie pogubili)

Super. Rozumiem, ?e tagi: wikipedia:pl=* i/lub wikipedia=* (bo widzia?em tu te? propozycj? wikipedia=pl:*, ale to chyba nie ma sensu i niespecjalnie zgadza si? z oficjaln? propozycj? tagu “wikipedia”).

Nie. Tam gdzie s? oficjalne ?ród?a, u?ywajmy oficjalnych ?róde?. W ogóle unika?bym u?ywania Wikipedii jako ?ród?a. Linki do Wikipedii to co innego.

Nie. Je?li teryt2osm nie dopasowa?, to wypada obada? czemu (zapewne opis w OSM b??dny lub niejednoznaczny) i doda? tylko te tagi, które u?atwi? dopasowanie. W kolejnym przej?ciu teryt2osm brakuj?ce dane b?d? uzupe?nione (dla miejscowo?ci które wymagaj? uzupe?nienia).

ele=* miejscowo?ci te? nie przepisuj z Wikipedii… nie wiadomo sk?d tam te dane s?, a dost?pne s? wolne ?ród?a tych informacji o wystarczaj?cej dok?adno?ci (np. to z NASA, czego opencyclemap.org u?ywa do rysowania poziomic). Dane NASA b?d? nie do?? dok?adne dla wysoko?ci górskich szczytów, ale nie o tym tutaj mowa.

Co do population=*. Ju? wiem jak te dane z GUS wyci?gn?? i zrobi? odpowiedni upload. Tylko dla miast, bo nie ma informacji per miejscowo??, tylko per gmina (a “miejska cz??? gminy miejsko-wiejskiej” liczy si? osobno). B?dzie do tego source:population=GUS, …, stan na dzie? 2007-12-31 i nie b?dzie ?adnych w?tpliwo?ci sk?d to, co to i na ile aktualne. A jak GUS opublikuje nowsze dane, to si? automatem uaktualni.

Wlasnie tylko jeden tag wikipedia= i jezyk jako czesc wartosci (czyli wikipedia=pl:*), tylko tego by brakowalo zeby tlumaczenia tytulow stron wp w OSM byly niezgodne z “interlinkami” w samej WP. Jest to gdzies tam sformalizowane na naszej wiki i bylo duzo razy walkowane na ircu.

(na tagwatch znajdziemy za to jeszcze inne konwnecje, http://tagwatch.stoecker.eu/Europe/En/ignored_wikipedia.html))

?ród?a danych w wikipedii generalnie mozna sprawdzic jesli ktos jest ciekawy, ale wydaje mi sie ze nawet populacja wpisana bardzo “zgrubsza” jest lepsza niz jej brak i dodajac cos w stylu “source:population=wikipedia” bedzie wiadomo ze bez skrupulow moze je zastapic danymi z GUS tam gdzie beda dostepne.

Natomiast is_in=, is_in:*= moga pomoc kolejnym przbiegom teryt2osm w dezamiguacji.

Nie wiedzia?em, ?e w Wikipedii to tak dzia?a. Je?li tak, to ma sens, bo nie trzeba ?adnego specjalnego wsparcia dla j?zyka robi? w OSM.
Z drugiej strony, jak dodasz materia?y w kilku j?zykach i to tak, ?eby mapy interaktywne pokaza?y to co u?ytkownikowi pasuje? Je?li link ma by? jeden, to wystarczy wikipedia=cokolwiek.
Ale je?li ja dla pewnego obiektu chc? da? linka do opisu w polskiej i angielskiej Wikipedii (ró?ne tytu?y artyku?u), to jak?

No i od tego jest wiki OSM i dyskusje tam: http://wiki.openstreetmap.org/wiki/Proposed_features/External_links#Wikipedia

My?l? ?e i wikipedia=pl:* i wikipedia:pl=* maj? swój sens i swoje miejsce. Najmniej mi si? podoba pomys? z umieszczaniem pe?nych URLi. Nadmiarowe i mo?e sprzyja? spamowi.

Ale to wszystko Off-Topic troch? :slight_smile:

Trudno mi sobie wyobrazic taka sytuacje zebys chcial linkowac w roznych jezykach do roznych artykulow.

W normalnej sytuacji linkujesz to jednej strony (angielskiej albo w narodowej wikipedii) i tak naprawde wszystko jedno do ktorej wikipedii bo kazdy artykul jest polaczony tymi “interlinkami” ze wszystkimi innymi wikipediami, czyli tak naprawde linkujesz do calej grupy artykulow i wystarczy jedno query do wikipedii zeby pobrac tytuly wszystkich wersji jezykowych.

BTW. pod http://openstreetmap.pl/osm-wp-matcher/ umiescilem pliki po przetrawieniu skryptem dodajacym wikipedia= i inne tagi na podstawie wikipedii. Dla uproszczenia uzylem tej samej listy wezlow miejscowosci co teryt2osm i uzylem innych bajerow z teryt2osm. Chcialbym niedlugo zaladowac je do osm. Nastepujace tagi moga byc dodane dla dopasowanych miejscowosci:

wikipedia=
is_in=
is_in:municipality=
is_in:county=
is_in:province=
population=
source:population=
addr:postcode=
teryt:terc=
teryt:simc=

25726 z 36480 wezlow zostalo zmienionych. W polskiej wikipedii jest przynajmniej 50000 miejscowosci (wsi, miast, dzielnic…) polskich i troche zagranicznych. Jest kolo 70000 obiektow z infoboxami zawierajacymi wspolrzedne przy czym kazda strona moze miec lokacje wpisana w roznych miejscach (w roznych szablonach itd) i kolo 1000 stron ma wpisane niespojne lokacje (ta sama strona ma wpisana w roznych jej czesciach lokacje odlegle o > 0.1 stopnia).

Sprawdzi?em dla RadiostacjaGliwicka i to rzeczywi?cie dzia?a. Ale chyba troch? ma?o intuicyjna jest Wikipedia pod tym wzgl?dem, bo cz?sto o takiej funkcjonalno?ci my?la?em, a nigdy nie znalaz?em (mo?e bardzo nie szuka?em, ale intuicyjne powinno si? “samo znale??”). W ka?dym razie wielkie dzi?ki za wyja?nienia! :slight_smile:

Móg?by? na wiki OSM, przy dyskusji dotycz?cej wikipedia=* napisa? swoje uwagi? Bo najwyra?niej nie tylko ja tego nie rozumia?em, a fajnie by by?o, ?eby ten tag by? przyj?ty do oficjalnych Map Features.

Fajnie, ?e moja praca jeszcze do czego? si? przydaje :slight_smile:

Juz wgrane. Generalnie chyba tytuly stron sa niezle przypisane, ale musi byc troche bledow i prosze o wyrozumialosc. Np. do wygenerowania ksztaltu wojewodztwa nie mozna by bylo uzyc teraz poprostu listy wszystkich miejscowosci z odpowiednim tagiem is_in:province bo zawsze jest pare miejscowosci gdzies dalej, blednie przypisanych. Niektore poprawilem recznie, chyba najlepszy blad ktory popelnil skrypt to byl ten:

:smiley: Blad byl oczywiscie rezultatem wandalizmu w wikipedii, albo czyjegos dowcipu.
Poprawilem na podstawie wp troche miejsc ktore mialy przypisane wielokrotnie ten sam teryt:simc=

BTW. okazuje sie ze 1180 z 3696 gmin w TERYT-ie nie ma w OSM zadnej miejscowosci, i 6 z 379 powiatow nic nie ma w OSM.

Czy w TERYCIE znajdują się dane na temat położenia miejscowości?
Nie jestem pewien, czy je przestawiać, gdy jestem na 70% pewien co do ich umiejscowienia.

Nie ma. Takich informacji, bez prawnych ogranicze? dalszego u?ycia, raczej nigdzie nie dostaniesz. Niestety.

Je?eli w OSM jeszcze nie ma danej miejscowo?ci, mo?esz j? doda? tam, gdzie ci si? wydaje, ?e jest. Je?eli jest, a uwa?asz, ?e w niew?a?ciwym miejscu, to mo?esz zerkn?? na inn? map? (chocia?by Google Maps), która wersja (OSM, czy Twoja) jest bardziej prawdopodobna. Pami?taj, ?e miejscowo?? to nie jeden konkretny punkt i nawet je?li w OSM etykietka pojawia si? w nieco innym miejscu ni? w innych mapach, to nie znaczy, ?e które? po?o?enie jest z?e.

Jak zawsze w OpenStreetMap, najlepiej jest samemu dane miejsce odwiedzi?. Ja staram si? nie zmienia? w OSM miejsc, których osobi?cie nie odwiedzi?em, ani tam gdzie ze swojej strony mam tylko jedn? ?cie?k? GPX.

Wiem, wiem, chodzi?o mi o po?o?enie wobr?bie obszaru wsi. Inaczej ci??ko by?oby mi to w procentach okre?li? :slight_smile:
Nawet, gdy przeje?d?am przez jak?? wie?, to nie zawsze pami?tam dobrze, gdzie si? zaczyna?a, zw?aszcza, gdy mam pojedy?czy ?lad, a wokó? czarne t?o.

Ja uwa?am raczej, ?e lepszy rydz ni? nic, przynajmniej przy tym stopniu zmapowania terenu, z jakim mam do czynienia.

Dzi?ki za odpowied?, dobrze wiedzie?, co mamy.

EDIT:
Jak powinni?my oznacza? dzielnice? Do tej pory wydawa?o mi si?, ?e suburb, ale nigdy si? nie przygl?da?em. Na wiki jest tylko mowa o czym? w rodzaju obrze?y, a na mapie jako dzielnice funkcjonuj? village…

IMHO dzielnice („cz??? miasta” w TERYT) powinno by? w?a?nie oznaczone jako „suburb” i ja si? tego b?d? trzyma?. „village” sugeruje odr?bn? miejscowo??, a to nie by?aby prawda.
Niektóre dzielnice funkcjonuj? teraz jako village, bo zosta?y zaimportowane z jakiej? bardzo nieaktualnej bazy danych… tak to jest z masowymi importami z niezweryfikowanych ?róde?.

Wi?kszy problem mam z „cz??? miejscowo?ci”. Bo suburb jako cz??? wsi to ju? mi nie pasuje.

przysió?ków, kolonii, osiedli itp. z TERYT nie próbowa?em na razie kojarzy?. Je?li bym mia? dodawa?, to pewnie jako „hamlet”. Wol? jednak na razie si? tak nie rozdrabnia?. Niech wi?ksze miejscowo?ci b?d? najpierw dobrze oznaczone. Wci?? w OSM brakuje sporo do?? istotnych wsi (sam ostatnio doda?em Trachy i Barg?ówk? pod Gliwicami).

Wcze?niej si? temu nie przygl?da?em (mia?em inne zaj?cia), a dzisiaj zapu?ci?em teryt2osm, ?eby przejecha? po nowych danych. I si? zdziwi?em, gdy skrypt mi napisa?, ?e uaktualni? Gliwice. Przecie? Gliwice by?y dobrze opisane! Zajrza?em wi?c do danych wej?ciowych…

    <tag k="place" v="city" />
    <tag k="name" v="Gliwice" />
    <tag k="is_in:county" v="powiat tak" />
    <tag k="is_in:municipality" v="gmina Tak" />

Powiat „powiat tak”, gmina „gmina Tak”?! Co to ma by?? Mój skrypt nie dodawa? is_in:county dla miast na prawach powiatu i is_in:municipality dla miast b?d?cych gmin?, bo to by?oby „mas?o ma?lane”, ale tu jeszcze mo?na by si? k?óci?. Ale takie zapisy? To bez sensu. Zaraz to usun? i wola?bym, ?eby nie wróci?o…

Ok, poprawilem w wikipedii (kazde zrodlo ma bledy), dzieki za spostrzezenie - ten sam problem mialy jeszcze Torun i Zabrze.

Skrypt dodal is_in:municipality= wszedzie tam gdzie nie bylo dotychczas. Istnieje gmina Gliwice i istnieje powiat Gliwice, wiec wydaje mi sie ze w OSM tez powinny figurowac. Jesli jakis skrypt mialby automatycznie dzielic Polske na powiaty i gminy to bez tego musialby miec whardcode’owane zalozenie ze kazde place=city nalezy do gminy o tej samej nazwie i powiatu o tej samej nazwie (nie wiem czy zawsze tak jest) i byloby to raczej niepotrzebne utrudnienie.

Przyznaje sie ze skrypt powinien byl sprawdzic czy gmina ktora wpisuje rzeczywiscie istnieje… i bez tego odkryl paredziesiat niespojnosci w wikipedii, ktore zostaly poprawione (zapuscilem go tez na zagranicznych miejscowosciach w WP, juz bez importowania do OSM, zeby zvalidowac dane WP)

Powoli dochodz? do tego samego wniosku, bo jak inaczej stwierdzi? które miasto w OSM samo jest powiatem, albo gmin?. Nie maj? mo?e one sensu w is_in=* (po co w tym trzy razy nazwa miasta?), ale w is_in:municipality i is_in:county ju? tak. Poprawi? teryt2osm i pododaj?.

Zastanawiam si? tylko, który wariant wybra?:
is_in:county=Gliwice, is_in:municipality=Gliwice (wtedy is_in:* wskazuje na istniej?cy w OSM obiekt)
is_in:county=powiat m. Gliwice, is_in:municipality=gmina m. Gliwice (bezpo?rednie prze?o?enie nazw z TERYT)
is_in:county=powiat miasto Gliwice, is_in:municipality=gmina miasto Gliwice
is_in:county=powiat Gliwice, is_in:municipality=gmina Gliwice

Poprawiłem teryt2osm i wysłałem zmiany. Teraz wszystkie miejscowości skojarzone z TERYT mają dodane is_in:county i is_in:municipality.

Znalaz?em b??dne przypisanie wsi Wygoda do dzielnicy Bia?egostoku Wygoda. Nie wiem, jak dzia?a program kojarz?cy, wi?c zostawiam tu ma?e pytanie - poza zmian? village na suburb i usuni?ciem b??dnych tagów, czy co? jeszcze jest potrzebne?

Nie, to ju? wystarczy. Po nast?pnym uruchomieniu teryt2osm uzupe?ni brakuj?ce tagi.

Uzupe?niam pytanie: co jest potrzebne, ?eby tagi znów nie zosta?y uzupe?nione b??dnie. Znalaz?em te? kilka wsi, które zosta?y przydzielone do dziwnych województw.

Dwa ostatnie warianty mi sie podobaja.

Jesli chodzi o wikipedia= to dodanie poprawnego is_in:* powinno powstrzymac moj skrypcik nastepnym razem od przypisania niezgodnej strony z WP, albo pomoc mu znalesc te poprawna. Inna mozliwosc manualnie dodac wikipedia=, albo znalesc odpowiednia strone WP i dodac jej brakujace wspolrzedne (napisac strone jesli brakuje) :stuck_out_tongue:

Przykladowo tak wygladalo rozumowanie skryptu dla “Wygody” (tej blisko Biaegostoku):

Matching 'Wygoda' from OSM at 53.15, 23.2 gmina Karczew, powiat otwocki:
  Wygoda (powiat otwocki) at distance 2.2277027211 (52.0486111111, 21.2636111111) in karczew in otwocki d[coords]
  Wygoda (powiat aleksandrowski) at distance 4.46363598797 (52.8903138889, 18.7439244444) in aleksandrów kujawski in aleksandrowski d[gmina]
  Wygoda (gmina Janów Podlaski) at distance 0.944517154064 (52.2061111111, 23.2344444444) in janów podlaski in bialski d[gmina]
  Wygoda (powiat lipski) in sienno in lipski d[gmina]
  Wygoda (powiat che?mski) at distance 1.84064644106 (51.3127777778, 23.3122222222) in wierzbica in che?mski d[gmina]
  Wygoda (powiat sandomierski) at distance 2.75381049134 (50.8016666667, 21.7616666667) in zawichost in sandomierski d[gmina]
  Wygoda (powiat piotrkowski) at distance 4.02941070348 (51.3377777778, 19.6011111111) in wola krzysztoporska in piotrkowski d[gmina]
  Wygoda (powiat ?ódzki wschodni) in brójce in ?ódzki wschodni d[gmina]
  Wygoda (powiat wielu?ski) in skomlin in wielu?ski d[gmina]
  Wygoda (województwo zachodniopomorskie) at distance 7.17954201959 (53.9258333333, 16.0625) in bia?ogard in bia?ogardzki d[simc]
  Wygoda (powiat pu?awski) in kurów in pu?awski d[simc]
  Wygoda (powiat radomszcza?ski) at distance 4.31434787749 (51.0030555556, 19.4577777778) in gidle in radomszcza?ski d[gmina]
  Wygoda (powiat ?uromi?ski) in kuczbork-osada in ?uromi?ski d[gmina]
  Wygoda (powiat hajnowski) at distance 0.524673325761 (52.7527777778, 23.5427777778) in hajnówka in hajnowski d[gmina]
  Wygoda (gmina ?lesin) in ?lesin in koni?ski d[gmina]
  Wygoda (gmina Parchowo) at distance 5.60344927946 (54.1518688889, 17.6868427778) in parchowo in bytowski d[gmina]
  Wygoda (powiat olszty?ski) in purda in olszty?ski d[gmina]
  Wygoda (powiat ?om?y?ski) at distance 1.05615341256 (53.0691666667, 22.1469444444) in ?om?a in ?om?y?ski d[gmina]
  Wygoda (powiat gosty?ski) at distance 6.13171325371 (51.8845222222, 17.2002938889) in borek wielkopolski in gosty?ski d[gmina]
  Wygoda (powiat ?wiecki) at distance 4.97661207138 (53.6252838889, 18.2461355556) in osie in ?wiecki d[gmina]
  Wygoda (powiat tomaszowski) at distance 3.65406806537 (51.5710905556, 19.9046611111) in ujazd in tomaszowski d[gmina]
  Wygoda (gmina Lipnica) at distance 5.87179641338 (53.9847661111, 17.3878438889) in lipnica in bytowski d[gmina]
  Wygoda (gmina Wisznice) at distance 1.37229250832 (51.7777777778, 23.1861111111) in wisznice in bialski d[gmina]
  Wygoda (gmina Kazimierz Biskupi) in kazimierz biskupi in koni?ski d[gmina]
  Wygoda (województwo ?l?skie) at distance 4.82253769609 (50.7352777778, 19.0255555556) in konopiska in cz?stochowski d[gmina]
  Wygoda (województwo opolskie) in domaszowice in namys?owski d[gmina]
  Wygoda (powiat kaliski) in lisków in kaliski d[gmina]
  Wygoda (powiat ?owicki) at distance 3.43317960821 (52.0633333333, 19.9433333333) in ?owicz in ?owicki d[gmina]
  Wygoda (gmina Imielno) at distance 3.74355697528 (50.6027777778, 20.4566666667) in imielno in j?drzejowski d[gmina]
  Wygoda (powiat ko?cierski) at distance 5.42285885197 (54.17009, 17.8739494444) in ko?cierzyna in ko?cierski d[gmina]
  Wygoda (gmina J?drzejów) at distance 3.74067206116 (50.6872222222, 20.3844444444) in j?drzejów in j?drzejowski d[gmina]
  Wygoda (powiat ?osicki) in huszlew in ?osicki d[gmina]
  Wygoda (powiat przasnyski) in przasnysz in przasnyski d[simc]
  Wygoda (powiat leszczy?ski) in krzemieniewo in leszczy?ski d[gmina]
  Wygoda (powiat k?trzy?ski) at distance 2.14724425779 (52.6192183333, 21.1193922222) in korsze in k?trzy?ski d[gmina]
  Wygoda (dzielnica Bia?egostoku) in m. bia?ystok in bia?ystok d[gmina]
  Wygoda (powiat pozna?ski) at distance 6.69586809237 (52.3697611111, 16.5497461111) in buk in pozna?ski d[gmina]
  Wygoda (powiat ?yrardowski) in puszcza maria?ska in ?yrardowski d[gmina]
  Wygoda (powiat wejherowski) at distance 5.1424670237 (54.5270622222, 18.2453388889) in wejherowo in wejherowski d[gmina]
  Wygoda (powiat garwoli?ski) in pilawa in garwoli?ski d[gmina]
  Wygoda (powiat be?chatowski) at distance 4.28704465486 (51.4334432222, 19.2716180556) in be?chatów in be?chatowski d[simc]
  Wygoda (powiat krotoszy?ski) in rozdra?ew in krotoszy?ski d[gmina]
  Wygoda (powiat zwole?ski) in policzna in zwole?ski d[simc]
  Wygoda (powiat toru?ski) at distance 4.26719911319 (52.9327777778, 18.9383333333) in czernikowo in toru?ski d[gmina]
  Wygoda (powiat ostródzki) at distance 3.31000095576 (53.5158333333, 19.9102777778) in ostróda in ostródzki d[gmina]

i zakonczylo sie bez wynikow (d pokazuje powod odrzucenia strony)