Ahoj, pár věcí:
* Opravil jsem skript, aby se díval i do pole KULTURA_KL, teď už taguje
zelinářskou zahradu atd.
* Když narazí na neznámý kód kultury, vyhodí výjmku místo tagu.
* Vyházel jsem zbývající ploty -- byly tam z nějakého důvodu?
* crop=vegetable nebo crop=vegetables ? taginfo zná víc těch prvních
* kul. 98 (rychle rostoucí dřeviny): landuse=scrub ???
* Proč se taguje id_fb? Je to k něčemu dobrý?
Zkoušel jsem nanečisto v JOSM napojování většího kusu dat na existující landuse
polygony, je to pěkná drbačka, překryvů a děr je víc než dost. Pokud Marián
dodělá tracer, který by přidával políčka jedno po druhým, byl by asi
praktičtější. (A pohrávám si s myšlenkou dodělat do JOSM funkci, která přilepí
úsek jedné cesty ke druhé mezi určenými body. Fakt nic takovýho neexistuje nebo
jen špatně hledám?)
Btw, rozjel jsem PostGIS a zkoušel totéž s parcelami RUIANu. Když se vhodně sloučí
parcely podle typů jak psal Petr Vejsada, tak je to taky použitelné. Proti LPISu RUIAN
líp "pokrývá celou plochu KÚ", ale LPIS zase obecně víc odpovídá Bingu.
Problémů s napojováním na okolí je u obou zhruba stejně. (Docela pěkně vychází parcely
RUIANu ve městech a vesnicích. Zkusím z toho někdy zmapovat vnitřnosti u pár vesnic,
kolik klikací práce to ušetří.)
Martin
On 28.7.2014 14:53, Pavel Machek wrote:
Hi!
I'd like to start import of LPIS farmland database, as we have very
good coverage of houses, forests and water, but farmland is very good
at places and completely missing at different places.
Import page is at https://wiki.openstreetmap.org/wiki/LPIS , import
script will probably be ogr2osm + script below.
Best regards,
Pavel
_______________________________________________
Talk-cz mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/talk-cz
def getKultura(attrs):
if 'KULTURA_KL' in attrs and attrs['KULTURA_KL'] != '':
return int(attrs['KULTURA_KL'])
if 'KULTURA' in attrs and attrs['KULTURA'] != '':
kul = int(attrs['KULTURA'])
return -1;
def filterTags(attrs):
if not attrs:
return
tags = {}
tags['source'] = 'lpis'
if 'ID_FB' in attrs:
tags['id_fb'] = attrs['ID_FB'];
if 'VYSKA' in attrs:
tags["ele"] = "%d" % int(float(attrs['VYSKA']))
if 'NKODFB' in attrs:
tags["ref"] = attrs['NKODFB']
kul = getKultura(attrs)
if kul == 2: tags["landuse"] = "farmland"
elif kul == 3: tags["landuse"] = "farmland"; tags["crop"] = "hop"
elif kul == 30: tags["landuse"] = "farmland"; tags["crop"] = "hop"
elif kul == 31: tags["landuse"] = "farmland"; tags["crop"] = "hop"
elif kul == 41: tags["landuse"] = "vineyard"
elif kul == 61: tags["landuse"] = "orchard"
elif kul == 62: tags["landuse"] = "orchard"
elif kul == 7: tags["landuse"] = "meadow"; tags["meadow"] = "agricultural"
elif kul == 71: tags["landuse"] = "meadow"; tags["meadow"] = "agricultural"
elif kul == 72: tags["landuse"] = "meadow"; tags["meadow"] = "agricultural"
elif kul == 91: tags["landuse"] = "forest"
elif kul == 92: tags["landuse"] = "farm"; tags["crop"] = "vegetables"
elif kul == 97: tags["landuse"] = "reservoir"
elif kul == 98: tags["landuse"] = "scrub"; tags["note"]="rychle rostouci dreviny"
elif kul == 99: tags["landuse"] ="forest"
else: raise Exception ("unknown farmland: %s" % kul)
return tags
_______________________________________________
Talk-cz mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/talk-cz