?ysac skos:closeMatch ?place . ?s skos:prefLabel ?label . FILTER(LANG(?label)='fi') } GRAPH <http://ldf.fi/pnr/> { ?place a ?placetype . ?placetype rdfs:label ?typelabel . FILTER(LANG(?typelabel)='fi') ?place geo:lat ?lat . ?place geo:long ?long . } } #LIMIT 100 """ sparql = SPARQLWrapper.SPARQLWrapper2(endpoint) sparql.setQuery(QUERY) results = sparql.query() kml = KML.kml() doc = KML.Document() kml.append(doc) STYLES = ( # Kulkuväylä (110, 'http://maps.google.com/mapfiles/kml/shapes/cabs.png'), # Rautatieliikennepaikka (120, 'http://maps.google.com/mapfiles/kml/shapes/rail.png'), # Urheilu- tai virkistysalue (245, 'http://maps.google.com/mapfiles/kml/shapes/parks.png'), # Metsäalue