Hei!
Jeg trenger en måte å matche norske postnummere/sted til lokasjon (lengde og breddegrad) for avstandsberegning.
Finnes det noen eksisterende løsninger for dette?
Aller helst hadde jeg sett at det fantes en gratis nedlastbar database, men så enkelt er det vel ikke… :p
Søkte rundt på geoNorge, men kunne ikke riktig finne det jeg var ute etter. Utrolig mye svært detaljerte data som er tilgjengelige virker det som, men jeg trenger bare en overfladisk landsdekkende oversikt.
Et eller annet sted leste jeg at dere bruker norKart her på origo? Stemmer det? Det er en betalt løsning, er det ikke?
Mvh
Sebastian
Kommentarer
Origo kjøper for tiden geokoding av Norkart og er relativt fornøyd med dette. Søket til Google blir stadig bedre selv for Norge, men har ingen god løsning for hinting i APIet sitt, ei heller returnerer den en liste med rangerte steder (altså slikt som: gi meg de ti beste matchene for ‘eik’ sett fra Mo i Rana). Openstreetmaps-gjengen i NUUG driver og kjører alle riksveiene for å lage sine egne kart. Kanskje de har kommet så langt som til å mappe opp postnummerne?
Men hei, det er egentlig Statens Kartverk som vederlagsfritt burde gjøre disse datasettene tilgjengelige for andre enn det offentlige siden de mottar over 300m i året over statsbudsjettet for å vedlikeholde dataene og dessuten allerede har blitt kompensert for å forberede seg på å gi bort monopolproduktene. Om vi hadde vært i Danmark hadde staten servert opp en fin web service for akkurat dette og i USA kaster de hele datasettet etter deg på websiten til USGS. I Norge derimot er du for tiden nødt til å avtale et møte med noe som forhandler disse dataene på vegne av Norsk Eiendomsinformasjon som igjen selger disse dataene for Statens Kartverk. De samlede royalty-inntektene tilbake til Statens Kartverk fra denne infrastrukturen er 8m i året. Go figure.
Det er forresten slik at om du geokoder med datasettene til Statens Kartverk så skylder du karteieren rundt 10 øre for hver gang du viser fram markøren til noen. Bare så dere vet det.
Nå er det et godt spørsmål hvordan man skal plassere et postnummer på kartet. Vanligvis tilsvarer det en postrute, som igjen består av en rekke veier (eller deler av slike, ofte bare bestående av odde- eller partallssiden). Det beste er å bruke en gateadresse – da kan man slå opp denne i GAB-registeret og finne matrikkeldata (Gårds- og Bruksnr) samt kartkoordinater. GAB-registeret administreres lokalt av hver kommune, som bruker det som cashcow uten engang å sjekke at informasjonen i den er korrekt. For å få tilgang må man dessverre betale for adgang via en leverandør, som vanligvis er det som leverer kartsøk. Har selv brukt FlexiMap (nå Ugland IT) som har en REST-basert webservice som er relativt kjapp og enkel i bruk. Prisen har jeg dog null peiling på.
Dersom du kan greie deg med et visst avvik kan det kanskje være en metode å først finne ut hvilken kommune postnummeret tilhører, for så å slå opp byen som er kommunesentrum. Da kan du lett finne koordinatene i ethvert GPS-program, fx fra Garmin eller tom på WikiPedia. Mapping fra postnr til kommunenr kan du finne hos Posten her.
Freebase har tripleter (subjekt+verb+objekt) som mapper postnumre til geolokasjoner. Her er et eksempel: http://www.freebase.com/view/guid/9202a8c04000641f8000000003ea003a
Jeg kom over dette på Walmart Growth videoen.
Foreløpig er det få slike tripleter for Norge men noen kan kanskje legge dem inn?
Kudos for Walmart-videoen, Aslak!
GAB og all annen kartdata solgt av Statens kartverk via Ugland IT er grisedyre saker, og neppe aktuelt for Sebastian, med mindre han har et årlig budsjett på noen hundre tusen. (Mange av kartproduktene fra kartverket har i tillegg til årsavgiften også en pris per oppslag. Even kan fortelle mye mer om dette.)
Yr.no bruker disse:
http://www.geonames.org/
Jøss, jeg trodde Yr brukte stedsnavn fra Kartverket siden de rendrer sine egne kart og ettersom det står:
nederst på alle sidene. De får altså navnene fra kartverket, men gjør likevel oppslag mot geonames?
www.geonames.org funker sånn noenlunde med postnummer, iaffal hjemme hos meg. Jeg søkte “0671 Norway” og det stemte fint.
Yr bruker Geonames til utenlandske navn:
Erik Bolstad fra yr.no er Geonames ambassadør. Jeg antar at det betyr at han bidrar til å legge inn data om nordke stedsnavn, men er ikke helt sikker.
Takk for alle svarene!
Det er en jungel av kartrelatert informasjon, og geoNorge og norKart har ikke virkelig gjort informasjonen fryktelig lett tilgjengelig virker det som!
I testsøkene mine fungerte www.geonames.org veldig bra! Takk for linken!
Fant også en side som i prinsippet virket veldig kul, men som i praksiss ikke fungerte for søkene mine: http://www.batchgeocode.com/. Kanskje noen andre får bruk for den en gang, så jeg inkluderer linken her. På siden kan man fritt gi den infoen man har og får så tilbake geolokasjoner. Kult om man vil geocode en hel bønsj med data under ett.
http://www.killetsoft.de/ ser ut til å ha gjort akkurat det jeg er ute etter. De har matchet postnummere med geolokasjoner, og for norge koster disse dataene 450 euro. Det er forsåvidt en overkommelig pris, men så bra som geonames så ut til å fungere er jo geonames pris enda bedre!
Så det var spørsmål om nøyaktigheten av geolokasjoner til postnummere siden de i seg selv spenner et område, men i mitt tilfelle er postnummere nøyaktig nok siden jeg ikke trenger å tegne noe på kart, men bare skal bruke lokasjonene til å rangere brukere i forhold til avstand til hverandre.
Takk igjen for alle svarene!
Mvh
Sebastian
Fant denne siden gjennom et søk, men om noen fortsatt skulle trenge denne dataen, så ligger den på nevnte Bolstads webside:
http://www.erikbolstad.no/postnummer/