[osm-hu] Re: CLC adatok importálása

Ferenc Veres lionkmp at gmail.com
2011. Júl. 19., K, 18:19:14 UTC



Zsolt Bertalan írta, 2011-07-19 09:20 keltezéssel:
> Magyaroszágon?). Ezt nem érzem fairnek. A Garmin térkép készítése közben
> vettem észre például, hogy az országhatárokon két út és három kapcsolat
> fut végig: a rendes határ, egy inaktivált OTrT határ, és egy inaktivált
> farmland multipoligon. Először ezeket kellene kigyomlálni egy ilyen
> import előtt, mert mindenkinek elmegy a kedve a javítástól, ha ránéz az
> adatokra.

Ezekhez sokan nem is mernek hozzányúlni, főleg akkor, ha sehol sincs 
leírva, hogy hogy kell.

Pár hete rákérdeztem itt, hogy a BP kerülethatárokkal mi van, kaptam egy 
választ valakitől aki akkor azonnal meg is csinálta. De ahogy nézem a 
legtöbb helyen maradt az importált piros szaggatott vonal (JOSM, 
admin-level boundary), akkor is, ha egy utca felett megy. (De végre 
körbeér minden kerület!)

Így nem felel meg ennek:

"A fővárosi kerülethatárokhoz - ahol lehet - a meglévő térképelemeket 
(pl. közutak) címkézzük."

http://wiki.openstreetmap.org/wiki/WikiProject_Hungary/Hat%C3%A1rvonal )

Így most tulajdonképp készen van, de nem tudom tényleg készen van e. 
Például ha az admin boundary fut az út mellett 7 méterre, akkor az 
úttest az adott kerületé. Ha meg átteggelem az út vonalára, akkor a fél 
útpályát elajándékoztam egy másik kerületnek??

http://www.openstreetmap.org/?lat=47.52977&lon=19.08824&zoom=17&layers=M

A konkrét megoldás offtopic a CLC-re, csak felvetődött ez a ki mit javít 
mer javítani kérdés, NaTTomi levelében is.

> Most már határozottan az a véleményem, hogy a landuse poligonokat ahol
> lehet, rá kell húzni a határokra és utakra, hogy csökkentsük az
> adatbázis méretét és a pontkavalkádot.

Hát olyan területeken még egyet is értek veled amit beküldtél ide a 
múltkor, hogy van egy nagy erdő 3 km-es vonal, van mellette egy 
highway=track és a másik oldalán meg mondjuk szántó. Ezek nem olyan 
részletgazdag területek, ahol később gondot okoz a szerkesztésnél.

Sőt, ha megnézzük a CLC erdőket, szerintem azt fogjuk látni, hogy 
multipoligonok (hunsly, azok?) (Beküldtem ide a sok KeepRight zöld 
villámot, hogy a nem-zárt vonalakon rajta maradt a landuse, ebből 
gondolom).

Így, adódik legeslegszabályosabb megoldás: a vonal az highway=track, 
admin boundary stb. az erdő meg egy olyan multipoligon aminek része az a 
vonal is. Ahol nincs más, csak 2 landuse találkozik, ott lehet ugyanez, 
de egy vonallal, nem 2 vonal egymásra rajzolva, csak azért mert egyik 
erdő a másik meg rét. Kivételt képezhetnek talán azok a helyek, ahol 
olyan kis dolgokról van szó, amit egyetlen zárt vonallal viszünk fel, 
akkor könnyebb az egymást fedő vonal. Bár most megnéztem 2 friss CLC 
példát és azok ilyen AREA-val vannak, 9 kilométeres is, szóval relatív 
ez a "kis". :-)

Itt persze a 9 kilóméter során több helyen van duplikált vonal. Ahogy 
nézem erre az OSM is most ráment, hogy legyen sok duplikált vonal, mert 
a Potlatch-ban is meg a JOSM-ban is nemrégiben jelent meg egy olyan 
feature, hogy 1 gombnyomással lehet egy vonalra rárajzolni egy másikat. 
(Nekem nem nagyon tetszik ez a megoldás.)

Belterületeken nem tetszett nekem ez a landuse + út felülrajzolás, ahol 
sok részletet kell még odatenni. Bár, most hogy ennyit találkoztam már 
relation-ökkel, talán kezdenék belenyugodni egy olyan megoldásba, hogy 
pl a Újlipótváros kaphat "landuse= 3 (három!!) centire fut egy külön 
vonal a Váci út mellett, hanem akkor az érintett utcák egy kapcsolatot 
alkotnának.

http://www.openstreetmap.org/?lat=47.52009&lon=19.061309&zoom=18&layers=M

(Na ez is olyan, amihez nem mernék hozzányúlni, mert nem értem. És azt 
se, hogy a XIII. kerület bizonyos részei miért lakóterületek, a többi 
meg miért nem. Vagy ha azzá kellene tenni, akkor vajon egyben vagy 
darabokban.)

> szerintem kezelhetőbb lenne, mint most). Nem kellene vagdosni, mert az
> osmosis megcsinálná automatikusan, csak a meglévő adatokkal való
> összeboronálást kellene megcsinálni, ami nagyon egyszerű kicsiben. A
> pontok száma pedig nem nőne az adatbázisban, mert a határokon már úgyis
> ott vannak.

De az erdők nem követik az admin_boundary-kat. Legalábbis ha azt kell 
nézni, hogy itt például a zöld és szürke kitöltött amőbák széle rajta 
fut e a bordó szaggatottas vonalon:

http://www.openstreetmap.org/?lat=46.9846&lon=16.648&zoom=14&layers=M

(Néhol igen, de ritka.)

Ez pl rajta fut? (Egyházhollós feliratú vonal.)

http://www.openstreetmap.org/?lat=47.03863&lon=16.74171&zoom=15&layers=M

Na mondjuk 40 métert ugrál ide-oda, szóval lehet, hogy ez igen. És az 
admin-boundary a pontos?

> A fentieken felül minden import vonalra ráküldenék egy simplify way
> utasítást, mert rengeteg felesleges pont van bennük. De ezt is csak
> kicsiben érdemes.

A JOSM-osra gondolsz? (Biztos nem a Potlach-esre mert az kiegyenesíti a 
vonalat. :-D ) De hogy esetleg valami harmadikra?

http://josm.openstreetmap.de/wiki/Help/Action/SimplifyWay

Mondjuk arról nem szól a fáma, hogy hány százalékos kilógásig  "unnecesary".


> Egy OFF kérdés:  a határok most már mindenhol multipoligonban vannak, de
> a vonalakban majdnem mindenhol benne van az eredeti adat. Ki lehet
> ezeket gyomlálni? Szívesen megtenném, ahol belefutok.


Ez a zöld villámos cucc amit kérdezem 1-2 hete? "CLC erdők "nem zárt 
vonalak"" tárggyal.

KeepRight alapján és is szívesen zúzom, ha Paula beizzította a rederét. 
Frissült a keep right 2 napja!   :-)

Feri




További információk a(z) Talk-hu levelezőlistáról