GithubHelp home page GithubHelp logo

osmno / ssr2_to_osm Goto Github PK

View Code? Open in Web Editor NEW
1.0 3.0 0.0 25.89 MB

Imports Norwegian placenames from Kartverket and SSR2 into OSM

Home Page: https://wiki.openstreetmap.org/wiki/No:Import_av_stedsnavn_fra_SSR2

License: Do What The F*ck You Want To Public License

Makefile 1.20% Python 98.45% Shell 0.35%
kartverket openstreetmap sentralt-stedsnavn-register

ssr2_to_osm's Introduction

SSR2 import to OpenStreetMap.org

This project fetches and translates data from the Norwegian Mapping Authorities (Kartverket) using the SSR2 API at wfs.geonorge.no. See: https://wiki.openstreetmap.org/wiki/No:Import_av_stedsnavn_fra_SSR2 for details on the import.

Installation

Use install.sh, requires git and pip.

Usage

See ssr2.py --help. Note that calling ssr2.py without any arguments downloads and processes every Norwegian municipality, which takes a while…

Output

The script output is currently to be found here: https://obtitus.github.io/ssr2_to_osm_data/

ssr2_to_osm's People

Contributors

comradekingu avatar obtitus avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

ssr2_to_osm's Issues

Mangler stedsnavn?

Etter siste kjøring fikk mange kommuner flere stedsnavn, men disse kommunene fikk en kraftig nedgang: Ringerike, Drangedal, Tinn, Grimstad, Lindesnes, Sunnfjord, Trondheim, Nærøysund, Senja, Kautokeino.

Dersom WFS'en er ustabil kan kanskje denne alternative kilden brukes, der komplette filer kan leses direkte: https://nedlasting.geonorge.no/geonorge/Basisdata/Stedsnavn/GML/ (litt forskjellig namespace/struktur ift. WFS).

Noen forslag til justeringer

Ser ut som filene har latt seg generere greit nå. Bare noen detaljer her som kanskje tyder på kluss i koden. Eksemplene er fra Hammerfest:

  • Stedsnr 819128, 687008, 202965, og 141010 mangler i filen. De er i WFS, og klarer ikke se noen spesiell årsak til at de ikke skal være med.
  • Stedsnr 980822: Her er en ikke-prioritert skrivemåte tatt med i name, i stedet for i alt_name. Har sett på flere av disse casene, og jeg tror det er bedre å bare ha dem i alt_name. Kartverket viser dem ikke i sitt Norgeskart. Se også generelt punkt nedenfor.
  • Stedsnr 237775: Her har Statoil Melkøya blitt alt_name, men navnestatus er historisk, så bør vel være old_name.
  • Stedsnr 574811: Her har Porsangerhalvøya fått name:no, selv det ikke er andre språk for dette stedet. Bør vel bare være name.
  • Stedsnr 566027: Her har Rypefjellet og Rypfjellet kommet med som samiske navn, men de står som norske i wfs'en (og er ikke prioriterte skrivemåter, så bør ikke være i name).
  • Stedsnr 505833: Her er "Okselva, øvre" tatt med i name. Den er sidenavn, men er ikke prioritert. Bør være i alt_name.

Og tre generelle forslag til endringer:

  • Ikke "oppgradere" ikke-prioriterte skrivemåter til name når det mangler et hovednavn. Bare ta med i alt_name. Har gått igjennom en del caser, og vi vil bare "miste" navn som allerede er inne via andre stedsnr, eller der det er reist navnesak. Det siste eksemplet ovenfor viser også at det ellers kan bli kluss med prioriteringen der det finnes flere alternativer.
  • Ikke ta med ":no" for samtlige norske navn i kommuner som er en del av samisk forvaltningsområde (der stedsnummeret ikke har andre språk). Antallet kommuner har økt de siste år årene, f.eks. er Røros også med nå. Men det er svært få samiske/kvenske navn i mange av disse kommunene, typisk under 10-15%, mens f.eks. Hammerfest har over 1000 samiske navn (38%), men ligger utenfor samisk forvaltningsområde, og dermed ikke har regelen om ":no" for alle navn. Tror en slik endring blir mer konsistent på tvers av kommunegrenser, og greit forståelig også der det er mange samiske navn. Greit å fortsette med ":no" for stedsnummer der det også finnes andre språk.
  • Skrive ekstra tags med store bokstaver (TYPE, GRUPPE, HOVEDGRUPPE, DATO). Da er de lettere å huske, det blir gitt feilmeldinger i JOSM og de blir plukket opp av globale bots dersom de lastes opp.

Ellers: Jeg skal holde taggefilen https://github.com/NKAmapper/ssr2osm/blob/main/navnetyper_tagged.json oppdatert fremover, så du kan vurdere å bruke den direkte. Den vil bli brukt også av andre programmer, bl.a. n50osm og geocode2osm, så da kan filene brukes konsistent på tvers. Er gjort et par oppdateringer siste dagene.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.