[opengeodb] Fragen zu opengeodb (PLZ-Koordinaten, Performance, andere RDBMS)
akorthaus at web.de
akorthaus at web.de
Mon Feb 11 15:31:55 CET 2008
Hallo!
Soweit ich die Datenbank (letzte Version von sf.net) verstehe, beziehen sich die Koordinaten auf Städte, und nicht auf PLZ, richtig?
Das heißt also, wenn ich für eine PLZ in Berlin eine Umkreissuche machen will, finde ich alle PLZs in Berlin mit 0 km, Entfernung, oder?
Noch eine andere Frage, was muss ich beachten, damit die in der DB erzeugten Indizes bemutzt werden? Mich interessieren 2 Arten von Suchen:
1. Angaben zu einer PLZ suchen (Koordinaten, etc.), das sieht etwas so aus:
SELECT t.loc_id as loc_id, c.lon as lon, c.lat as lat
FROM geodb_textdata as t
LEFT JOIN geodb_coordinates as c
ON c.loc_id = t.loc_id
WHERE t.text_val = 12345 && t.text_type = 500300000
AND t.valid_until >= CURDATE() AND c.valid_until >= CURDATE()
Verwende ich hierbei die Indices so wie sie gedacht sind? Oder sollte man anders suchen?
2. Umkreissuche um diese Koordinaten herum. Ist der SQL-Code wie er in GeoClass verwendet wird auf die Indices optimiert (oder anders herum)?
Wenn ich das hier richtig gelesen habe, wird die Datenbank um Straßennamen und Ortsteile erweitert. Ist hierbei zu erwarten, dass die PLZ-Suche z.B. für Berlin genauere Distanzen im Stadtgebiet hinbekommt? Ist das überhaupt aussichtsreich Koordinaten für Straßennamen zu integrieren? Mal so in %, wie vollständig bekommt man das mit frei verfügbaren Daten überhaupt hin?
Macht es eigentlich nicht Sinn, zumindest sin() und cos() Ergebnisse in der Datenbank zu speichern, so dass die nicht bei einem Full-Table Scan 40.000 mal neu berechnet werden? Großartig Platz wegnehmen dürfte das nicht...
Noch eine Frage zu anderen Datenbanken:
Hat schonmal jemand die Daten in MSSQL oder Oracle eingetragen? Geht das grundsätzlich oder was für Probleme sind hierbei zu erwarten?
Oder was ist mit OpenGIS Implementierung in MySQL? Könnte man die nicht sinnvollerweise nutzen?
Viele Grüße
Andreas
_________________________________________________________________________
In 5 Schritten zur eigenen Homepage. Jetzt Domain sichern und gestalten!
Nur 3,99 EUR/Monat! http://www.maildomain.web.de/?mc=021114