You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
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. hmm

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? smile

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 big_smile )

In welchen Koordinaten(GPS? GAUSS-Krüger,..?) werden die Punkte in OSM eigentlich gespeichert?



Vielen dank für eure Hilfe smile

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

blackbaron27 wrote:

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.

blackbaron27 wrote:

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

blackbaron27 wrote:

als blutiger Anfänger weiß nicht leider nicht mal so recht nach welchen Begriffen ich suchen soll. hmm

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 wink

Offline

Board footer

Powered by FluxBB