Hallo zusammen,
ich hänge z.Z. in einem Projekt, dessen Zeitplanung
extrem eng ist. Der eine oder andere von euch kennt
das ja vielleicht selbst.
Ich muß nun eine Umkreissuche integrieren.
Also User gibt PLZ ein und definiert einen max. Range,
z.B. 10 km und dann ab die Post...
Wenn ich es richtig verstanden habe, was ich wild verstreut
im Netz über opengeodb gefunden habe (so ne richtige, offizielle
ausführliche Doku gibts nicht, oder?) dann reichen für meine
Zwecke die
opengeodb-0.2.3c-UTF8-text-orte.txt
opengeodb-0.2.3c-UTF8-text-plz.txt
Dateien, ist das korrekt?
Könnte mir hier irgendjemand eine Postgre-kompatible
SQL Anweisung für meinen Zweck zur Verfügung stellen?
Nehmen wir an, die Variablen
$length
$width
$range
seien gegeben und bezeichnen den Längen- und Breitengrad
des Ausgangsortes und $range den max. Umkreis in km.
Die SQL-Anweisung sollte einfach alle PLZs zurückliefern,
die innerhalb des Umkreises liegen.
Übrigens: ich kann leider kein PHP benutzen und die Abfrage muß
so performant wie nur irgendmöglich sein, da die Hardware leider
beschränkt ist aber trotzdem ganz schön traffic entstehen könnte.
Wegen Nicht-PHP kann ich auch nicht das GeoClassDingens benutzen.
Bin auf Perl angewiesen, ist eigentlich aber wurscht, da wir hier
ja erstmal nur von sql sprechen.
Wäre sehr dankbar, wenn mir jemand helfen könnte.
Gruß,
Oli
--
5 GB Mailbox, 50 FreeSMS http://www.gmx.net/de/go/promail
+++ GMX - die erste Adresse für Mail, Message, More +++
--
Mailingliste OpenGeoDB
Listenadresse: opengeodb-r1mDYR0DdAyzQB+pC5nmwQ@xxxxxxxxxxxxxxxx
Informationen: http://opengeodb.de
Mit freundlicher Unterstütztung von php::bar (http://phpbar.de)
|