Datenbanken

Datenbanken

Posts 1-5 of 5
  • Peter Pachmann
    Peter Pachmann    Premium Member   Group moderator
    The company name is only visible to registered members.
    Wo Daten für Datenbank herbekommen -> PLZ
    Ich suche derzeit nach einer PLZ-Liste, die zu jeder PLZ auch die umliegenden beinhaltet. Wer weiß, wo es das gibt?
    Bitte gerne per PM an mich unter pachmann@adverb.de
  • Michael Fischer
    Michael Fischer
    The company name is only visible to registered members.
    Re: Wo Daten für Datenbank herbekommen -> PLZ
    Guten Tag,

    ich benutze schon länger diese Opengeo Datenbank

    http://opengeodb.hoppe-media.com/

    Mit ein paar Mathematischen Formeln kann man auch Umkreise ausrechnen usw.
  • Peter Pachmann
    Peter Pachmann    Premium Member   Group moderator
    The company name is only visible to registered members.
    Re^2: Wo Daten für Datenbank herbekommen -> PLZ
    Können Sie mich bitte anrufen? Ihre RUfnummer scheint nicht vergeben zu sien.
  • Ralf Jahr
  • Michael Fischer
    Michael Fischer
    The company name is only visible to registered members.
    Re^4: Wo Daten für Datenbank herbekommen -> PLZ
    Hallo,

    mit welcher Sprache wollen Sie das ganze realisieren ?

    in PHP nutze ich dafür so eine ähnliche Funktion.

    function distance($start_plz, $end_plz)
    {
    $erd_radius = 6378.388;

    $start = get_coords($start_plz);
    $end = get_coords($end_plz);

    $x_start = $start[0] / 180 * M_PI;
    $y_start = $start[1] / 180 * M_PI;

    $x_end = $end[0] / 180 * M_PI;
    $y_end = $end[1] / 180 * M_PI;

    $e = acos( sin($x_start) * sin($x_end) + cos($x_start) * cos($x_end) * cos($y_start - $y_end) );
    return $e * $erd_radius;
    }

    function get_coords($plz)
    {
    if ( (!empty($plz)) && (strlen($plz) == 5) )
    {
    $query = mysql_query("SELECT laenge, breite FROM site_geocoords WHERE plzs LIKE '%". $plz ."%'");
    $result = mysql_fetch_array($query);
    $coords[0] = $result['laenge'];
    $coords[1] = $result['breite'];
    return $coords;
    }
    }

    Quelle: php-resource.de/forum


    Man könnte natürlich auch das ganze direkt in eine SQL Abfrage packen, was vielleicht sogar sinnvoller wäre.

    PS:
    Wenn Sie mich als Kontakt hinzufügen, sehen sie meine Geschäftliche Tel. Nummer.
    This post was modified on 06 Sep 2007 at 01:14 pm.