Diskussion:OpenGeoDB - Umkreissuche
OpenGeoDB & GISWiki - Das freie Portal für Geoinformatik (GIS)
Version vom 29. April 2015, 00:35 Uhr von Mwelt (Diskussion | Beiträge)
Hallo Geo Freunde,
die beschriebene Umkreissuche erscheint mir v.a. auf SQL Datenbanken ungünstig.
Stattdessen empfehle ich in solchen Fällen ein mehrstufiges Verfahren:
- aus Mittelpunkt und gewünschtem Umkreis mal Wurzel 2 (umgebendes Quadrat zum Kreis) eine BBox (lat,lon) berechnen,
- per SQL alle Kandidaten innerhalb dieser BBox finden (einfacher <= Vergleich, kann über DB Index für lat,lon gehen),
- optional: alle innerhalb des in den Kreis eingeschriebenen Quadrats sind auf jeden Fall dabei (wieder: einfacher <= Vergleich),
- fragliche Kandidaten per Abstandsformel prüfen.
--Mro 00:31, 3. Jun. 2013 (CEST)
Anlegen der Indizes
Der Abschnitt zum Anlegen der Indizes ist unvollstaendig, daher hab ich das mal durchgestrichen. Das SQL, was da steht macht so keinen Sinn. --mwelt 00:35, 29. Apr. 2015 (CEST)