You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
#1 2015-06-08 10:42:02
- blackbaron27
- Member
- Registered: 2015-06-08
- Posts: 1
Postionsdaten von Adressen und Hausnummern und Darstellung auf Karte
Hallo allerseits,
als blutiger Anfänger weiß nicht leider nicht mal so recht nach welchen Begriffen ich suchen soll. ![]()
Das Problem:
Wir wollen anhand der Adressen (in DE) zweier Orte (Bsp.. Straße und Hausnummer oder einem öffentlichen Punkt (Uni)) den Abstand (Nur Luftline) bestimmen.
Wie kann man das in OSM umsetzen? Gibt's hier Tutorials oder ähnliches zu? ![]()
Mein Gedanke war ob man entweder die OSM Datenbank nach den Adressen abfragen kann (Wenn ja wie?) oder "einfach" sämtliche Adressdaten (Straße Hausnummer, PLZ Stadtteil etc., Stadt, Koordinaten) in eine MySQL DB kopiert und da dann weiterechnet. (MySQL ist uns wenigstens vertraut
)
In welchen Koordinaten(GPS? GAUSS-Krüger,..?) werden die Punkte in OSM eigentlich gespeichert?
Vielen dank für eure Hilfe ![]()
Offline
#2 2015-06-08 11:30:00
- seichter
- Member
- Registered: 2011-05-21
- Posts: 3,337
Re: Postionsdaten von Adressen und Hausnummern und Darstellung auf Karte
Mein Gedanke war ob man entweder die OSM Datenbank nach den Adressen abfragen kann (Wenn ja wie?) oder "einfach" sämtliche Adressdaten (Straße Hausnummer, PLZ Stadtteil etc., Stadt, Koordinaten) in eine MySQL DB kopiert und da dann weiterechnet.
Wenn man einen repräsentativen Punkt zum Objekt gefunden hat, liegen die Koordinaten lat/lon vor.
In welchen Koordinaten(GPS? GAUSS-Krüger,..?) werden die Punkte in OSM eigentlich gespeichert?
GPS ist ein Satellitensystem, gemeint ist sicher das dort verwendete WGS84,das auch für OSM verwendet wird. Das besteht im wesentlichen aus sphärischen Koordinaten, einem Geoid für die Erdoberfläche und einer Festlegung des Nullpunktes (Datum).
Das wird mittels Projektion (Gauss-Krüger, Mercator, ...) auf eine ebene Fläche (Karte, Bildschirm) gebracht. Das ist ein nachgeschalteter Schritt, der für die Daten in der DB und auch für die Entfernungsberechnung nicht benötigt wird.
Für kürzere Entfernungen (DE) spielt die Abweichung von Kugeloberfläche zu Ellipsoid oder gar Geoid für die Fragestellung hier vermutlich noch keine Rolle.
Da kann man die Formeln aus der Kugelgeometrie verwenden (die kann man nachschlagen).
Offline
#3 2015-06-08 11:31:53
- wambacher
- Member

- From: Schlangenbad/Wambach, Germany
- Registered: 2009-12-16
- Posts: 16,769
- Website
Re: Postionsdaten von Adressen und Hausnummern und Darstellung auf Karte
als blutiger Anfänger weiß nicht leider nicht mal so recht nach welchen Begriffen ich suchen soll.
Erst mal herzlich willkommen im Forum!
ging mir genauso.
Wir wollen anhand der Adressen (in DE) zweier Orte (Bsp.. Straße und Hausnummer oder einem öffentlichen Punkt (Uni)) den Abstand (Nur Luftline) bestimmen.
wer sind "Wir". Ein wenig Hintergrund wäre ganz schön. Ist z.b. ein Riesenunterschied, ob da ein Privat-, Uni- oder Firmenprojekt dahinter steht. Wenn Firma: Name ist unwichtig, Branche wäre nett.
Mein Gedanke war ob man entweder die OSM Datenbank nach den Adressen abfragen kann (Wenn ja wie?)
dafür gibt es bei nicht zu intensiver Nutzung nominatim, der auch über eine API verfügt.
oder "einfach" sämtliche Adressdaten (Straße Hausnummer, PLZ Stadtteil etc., Stadt, Koordinaten) in eine MySQL DB kopiert und da dann weiterechnet. (MySQL ist uns wenigstens vertraut )
Um Himmels Willen nein! Eine OSM-basierende DB sollte eine PostgreSQL/PostGIS-DB sein. Ob aber überhaupt eine DB notwendigt ist, hängt von der Art/Grösse der Projektes ab.
In welchen Koordinaten(GPS? GAUSS-Krüger,..?) werden die Punkte in OSM eigentlich gespeichert?
so wie ihr es wollt. Die Koordinaten liegen in den Roh-Daten als Gradwerte vor, werden allerdings bei den OSM-Typischen Anwendungen oft als Pseudo-Mercaator EPSG3857 abgespeichert. WGS84 EPSG4326 wird auch gerne genommen.
Gruss
walter
Last edited by wambacher (2015-06-08 11:33:51)
Offline
#4 2015-06-08 13:44:48
- gormo
- Member
- Registered: 2013-08-01
- Posts: 2,119
- Website
Re: Postionsdaten von Adressen und Hausnummern und Darstellung auf Karte
Mal ganz grob würde ich folgendes machen:
1. PostGreSQL/PostGIS installieren
2. Mit osm2pgsql einen planet-dump, oder einen Deutschland-Extrakt in meine PostGIS-Datenbank einspielen
3. Abfrage mit ST_Distance
OSM hat nicht das Ziel bis Ende des Monats einen vollständigen Datensatz der Welt zu enthalten.
(nach S.W.) - Aber weil die Welt vielfältig ist, weil sie auch im Detail interessant ist, mag ich genaue Karten (nach C.)
Offline
#5 2015-06-09 11:39:25
- moenk
- Member

- From: N52.466 E13.335
- Registered: 2012-04-02
- Posts: 493
- Website
Re: Postionsdaten von Adressen und Hausnummern und Darstellung auf Karte
Moin,
ich würde mir für den Zweck gar nichts installieren und in R einen Geocoder eigener Wahl aufrufen [1] und einfach mit dem Geosphere-Paket [2] den Abstand zwischen den Punkte berechnen.
LG,
-moenk
[1] http://de.slideshare.net/moenk/gisdday- … e-maps-api
[2] http://cran.r-project.org/web/packages/ … index.html
Offline
#6 2015-06-09 11:45:14
- wambacher
- Member

- From: Schlangenbad/Wambach, Germany
- Registered: 2009-12-16
- Posts: 16,769
- Website
Re: Postionsdaten von Adressen und Hausnummern und Darstellung auf Karte
wieder mal ein Foren-Newbie, der unser Antwortzeiten nicht kennt ![]()
Offline