Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

Ermittlung von Entfernungen in einer Datenbank

Dieses Thema im Forum "Microsoft SQL Server" wurde erstellt von ukulele, 28 August 2012.

  1. ukulele

    ukulele Datenbank-Guru

    Ich mache mir grade Gedanken über die Umsetzung eines Systems zur Einteilung von Adressen in Entfernungskategorieen zu einem fixen Standort. Es sollen nur Adressen in einer Entfernung von x Minuten Fahrtzeit ausgewählt werden. Natürlich möchte ich auch zusätzlich oder zumindest alternativ die Entfernungskilometer der Fahrtstrecke und / oder Luftlinie ermitteln.

    Jetzt könnte ich ja in der Theorie daher gehen und mir einen OpenGeoDB MySQL Dump runter laden, in MS SQL konvertieren :eek: und anfangen mit Geokoordniaten zu rechnen. Viel toller fände ich es aber, wenn ich aus einem Trigger heraus bei Änderung der Adresse möglichst viele Informationen direkt aus einem aktuellen Datenbestand beziehen könnte. Ist sowas realisierbar?
     
  2. PLSQL_SQL

    PLSQL_SQL Datenbank-Guru

    Naja,

    ich weiß nicht, ob soetwas jemand anbietet. Aber der Einfall mit der OpenGeoDB finde ich toll!!!

    Du müsstest dann nur in regelmäßigen Abständen die GEO-DB updaten und mittels Trigger kannst du ja auch auf diese zugreifen....


    Lg
     
  3. ukulele

    ukulele Datenbank-Guru

    Ich denke mal die Aktuallität ist nicht so wichtig da ich ca. 6000 Adressen habe zu denen ich eine Entfernung berechnen will und nicht sehr viele neue pro Jahr dazukommen.

    GeoDB scheint eher veraltet, habe mich schon bei OpenStreetMap umgesehen. Dort gibt es eine Komandozeilen Aplikation in Java mit der man wohl auf eine Binäre Datei zugreifen kann und ein paar PostgreSQL Scripts wie mir scheint. Aber da muss ich mich noch einlesen. Wenn sich da jemand etwas auskennt wäre ich für Hilfe dankbar :)
     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden