Jeg svingte såvidt innom temaet oppdatering av grenseinformasjon i Fiksgatami, som har vært et behov siden den store kommunesammenslåingen for noen år siden.
Fiksgatami baserser seg på informasjon i Mapit-tjenesten[1] til NUUG (kjører på samme maskin som fiksgatami), og denne ble i sin tid matet med en KML-fil hentet ut fra OpenStreetmap ved hjelp av scriptet osm_to_kml (usikker på hvor siste utgave befinner seg, fant den i mitt git-depot[2]).
Jeg spurte for to år siden om innspill fra OpenStreetmap-miljøet om datagrunnlaget i OSM[3], der strukturen har endret seg siden osm_to_kml-skriptet ble laget. Tipset derfra var å bruke overpass til å hente ut kommunegrensene. Rakk ikke se mer på det, men tok et søk i dag og fant en oppskrift for å hente ut et relatert søkeresultat fra Overpass i dag[4] og tenkte det var greit å dele det med dere andre på denne epostlisten.
[1] <URL: http://mapit.nuug.no/ > [2] <URL: https://github.com/petterreinholdtsen/mapit/blob/master/bin/osm_to_kml > [3] <URL: https://lists.nuug.no/pipermail/kart/2020-September/thread.html > [4] <URL: https://help.openstreetmap.org/questions/62952/how-can-i-query-overpass-to-g... >
[Petter Reinholdtsen]
Jeg spurte for to år siden om innspill fra OpenStreetmap-miljøet om datagrunnlaget i OSM[3], der strukturen har endret seg siden osm_to_kml-skriptet ble laget. Tipset derfra var å bruke overpass til å hente ut kommunegrensene. Rakk ikke se mer på det, men tok et søk i dag og fant en oppskrift for å hente ut et relatert søkeresultat fra Overpass i dag[4] og tenkte det var greit å dele det med dere andre på denne epostlisten.
Tok en ny titt på dette i dag, og fant en måte å lage KML-fil direkte fra Overpass, i stedet for å oppdatere osm_to_kml-skriptet. Sistnevnte må både omformes til Python 3 og skrives om til å håndtere ny struktur i Openstreetmap, som nå mangler forventet relasjon mellom kommuner og fylker. Mistenker direkte KML fra Overpass er en bedre vei fremover.
Hvis en legger inn følgende Overpass-uttrykk på venstresiden av <URL: http://overpass-turbo.eu/ > og velger 'Run' etterfulgt av 'Export' der en velger KML Download, så lagres en KML-fil med alle kommunegrensene i Norge:
=================================== [out:json][timeout:25]; area[admin_level=2]["name:en"="Norway"]->.searchArea; ( // query part for: “place=municipality” way["place"="municipality"](area.searchArea); relation["place"="municipality"](area.searchArea); ); out body;
;
out skel qt; ===================================
Hvis en bytter ut 'municipality' med 'county', så får en ut en KML-fil med fylkene.
Jeg har ikke testet om denne KML-filen kan importeres inn i Mapit, og regner minst med at 'ref' på sjekkes slik at den inneholder riktig kommune- og fylkesnummer på alle sammen.
Dette bør bringe oss litt nærmere oppdaterte kommunegrenser i Fiksgatami.