[opengeodb] Dokumentation
Stephan Schuster
stephan.s at gmx.net
Die Mar 25 23:04:16 CET 2008
Hallo Peter,
> Bei den Allgemeinen Überlegungen wird das "obige Beispiel Berlin"
> genannt - was heißt jetzt obig? in
> http://opengeodb.giswiki.org/wiki/Beispiele taucht ein Beispiel mit
> Berlin auf, das aber auch nicht einmal das letzte auf der entsprechenden
> Seite ist. Abgesehen davon ist ein Wiki eben nicht unbedingt zum
> linearen Lesen gedacht, was diese Formulierung hier unsinnig macht. Fürs
> Wiki würde ich das jedenfalls verlinken.
ok, ich hab das jetzt einfach allgemeiner formuliert, ich denke so
sollte jedem klar sein, was gemeint ist. Ansonsten fühl dich in solchen Fällen frei
den Text zu korrigieren, dass es deiner Meinung nach präziser ist. Ich
hänge da nicht am Wortlaut, ich denke du weisst in einem solchen Fall
was eigentlich gemeint ist.
> Beim Erstellen der Datenbasis ist die SQL-Anweisung zur Erzeugung des
> Index noch unvollständig, oder?
Ja, ich bin noch nicht dazu gekommen zu testen, welcher Index hier am
effizientesten ist...
> Die Überlegung, sämtliche Entfernungen zu berechnen, sagt mir
> andererseits auch, dass dies eine Tabelle mit bei meiner Datenlage 1 Mio
> Datensätzen, vollständig werden das wesentlich mehr sein, weil mehr als
> die bei mir vorhandenen 1220 PLZ-Gebiete existieren.
> Ob unter diesen Umständen diese Überlegung noch sinnvoll ist, bleibt
> fraglich - auch dieser Aspekt sollte jedenfalls dabei erwähnt werden.
Diese Überlegung ist aus meiner Sicht nur dann nicht sinnvoll, wenn es
tatsächlich um Plattenplatz geht. Für eine Datenbank ist es kein Problem,
aus einer Tabelle mit 10 mio. Einträgen die passenden heraus zu suchen
(einen vernünftigen Index vorrausgesetzt), aber die Laufzeit des
Beispielskripts auf einem unbelasteten Testsystem zeigt hier schon die
Grenzen einer Berechnung zur Laufzeit über alle Datensätze auf:
9 rows in set (0.04 sec).
Allerdings finde ich den Ansatz von Martin ebenfalls interessant, die
Auswahl vorher über die maximal / minimal in Frage kommenden lat und lon
einzuschränken. Wie würde denn hierfür die Berechnung aussehen, also wie
komme ich vom Umkreis-Radius auf die entsprechenden lat- / lon-Werte?
Ich bin da nicht so firm ;-)
Gruß
Stephan