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

Odpovedet emailem