[Talk-cz] Tracer - pLPIS

Marián Kyral mkyral na email.cz
Středa Srpen 6 08:07:18 UTC 2014


Ahoj,

---------- Původní zpráva ----------
Od: Pavel Machek <pavel na ucw.cz>
Komu: OpenStreetMap Czech Republic <talk-cz na openstreetmap.org>
Datum: 5. 8. 2014 23:24:35
Předmět: Re: [Talk-cz] Tracer - pLPIS

"Ahoj!

> se možná někdy napojí na stávající landuse. I spojení se stávajícími OSM 
daty 
> by se dalo udělat. Jen by bylo potřeba vymyslet pravidla, tedy co dělat, 
když 
> vznikne průnik pole z RUIAN/LPIS s lesem v OSM, zastavěná plocha v RUIAN s

> polem v OSM atd atd. Co dělat s případy dvojparcel, tedy kdy je jedna 
parcela 
> se zahradou a uvnitř ní je jiná parcela se zastavěnou plochou, prostě 
barák 
> uprostřed zahrady. 

No, co by pomohlo -- a co v podstate delam rucne:

Pokud je maly prunik zemedelske pudy a lesa, je les nepresne, a je potreba 
ten prunik z lesa
odstranit.

Pokud je naly prunik zemedelske pudy a landuse=residential, je residential 
nepresne, reseni
stejne.

Pokud je zemedelska puda uprostred landuse=residential, slo by to udelat 
multipolygon=inner,
ale spis radeji rucne opravit.

Umi to nekdo snadno naprogramovat?"



Přesahy řeším v Tracer pluginu pro budovy [1]. Není to nic moc hezkého, ale 
funguje to ;-) 


[1] https://github.com/mkyral/josm-tracer/blob/plpis/src/org/openstreetmap/
josm/plugins/tracer/ConnectWays.java#L491




A jak už jsem psal, neměl by být problém to upravit tak, aby to fungovalo i 
s landuse. Zatím nedokáži říct, kdy to budu mít hotové, jestli ještě tento, 
nebo příští týden. Momentálně si hraji s přepisem, aby se jednoduchým 
stiskem "t" přepínalo mezi jednotlivými moduly. Vypadá to nadějně.





Řešení pro izolované ostrůvky uprostřed jiného landuse by neměl být problém 
naprogramovat - zjistíš si cestu s tagem landuse uvnitř které se nacházíš 
(trochu magie s bboxy), pak zjistíš, zda není součástí relace typu 
multipolygon. Pokud je, pouze přidáš inner člen. V opačném případě si tu 
relaci vytvoříš.




Ale asi bych to automaticky neřešil. Pokud je nějaký malý landuse uprostřed 
většího landuse, tak rendery zobrazí malý landuse nad tím větším. A když to 
bude někdo mít potřebu to řešit, tak si to pořeší ručně.





Marián




------------- další část ---------------
HTML příloha byla odstraněna...
URL: <https://lists.openstreetmap.org/pipermail/talk-cz/attachments/20140806/dcbaeeb0/attachment.html>


Další informace o konferenci talk-cz