Tollanen löytyi aikaisemmista threafeistä.
Tuota yritin käyttää.
=======
coding=utf8
from osgeo import ogr
import re
import urllib
import json
uvmfeatures =
def filterTags(tags):
if tags is None:
return
newtags = {}
for (key, value) in tags.items():
if (value != “”):
value = value.strip()
if (key == “TEKSTI” and value != “”):
newtags[“name”] = value
elif (key == “YKSSUU” and value != “0”):
newtags[“oneway”] = “yes”
elif (key == “YKSSUU” and value == “0”):
continue
elif (key == “VERSUH” and value == “0”):
continue
elif (key == “VERSUH” and value < 0):
newtags[“layer”] = value
elif (key == “VERSUH” and (value > 0 and value < 10)):
newtags[“layer”] = value
elif (key == “VERSUH” and value == “-1”):
newtags[“layer”] = “-1”
# Autotie Ia
elif (key == “LUOKKA” and value == “12111”):
newtags[“highway”] = “primary”
# Autotie Ib
elif (key == “LUOKKA” and value == “12112”):
newtags[“highway”] = “primary”
# Autotie IIa
elif (key == “LUOKKA” and value == “12121”):
newtags[“highway”] = “secondary”
# Autotie IIb
elif (key == “LUOKKA” and value == “12122”):
newtags[“highway”] = “secondary”
# Autotie IIIa
elif (key == “LUOKKA” and value == “12131”):
newtags[“highway”] = “tertiary”
# Autotie IIIb
elif (key == “LUOKKA” and value == “12132”):
newtags[“highway”] = “tertiary”
# Talvitie
elif (key == “LUOKKA” and value == “12312”):
newtags[“highway”] = “winter_road”
# Polku
elif (key == “LUOKKA” and value == “12313”):
newtags[“highway”] = “path”
# Kävely- ja pyörätie
elif (key == “LUOKKA” and value == “12314”):
newtags[“highway”] = “cycleway”
newtags[“foot”] = “yes”
# Ajopolku
elif (key == “LUOKKA” and value == “12316”):
newtags[“highway”] = “track”
# Ajotie
elif (key == “LUOKKA” and value == “12141”):
newtags[“highway”] = “unclassified”
# Tarkista
elif (key == “PAALLY” and value == “0”):
newtags[“surface”] = “unpaved”
# Tarkista
elif (key == “PAALLY” and value == “1”):
newtags[“surface”] = “paved”
# Tarkista
elif (key == “PAALLY” and value == “2”):
newtags[“surface”] = “paved”
elif (value == “”):
continue
else:
newtags[key] = value
#if (key == “Layer” or
# (key == “Text” and value != “”)):
# newtags[key] = value
#if (key == “Layer” and value != “VA-UVM-BLDG-CODE”):
# newtags[“building”] = “yes”
return newtags