Diskussion:OpenGeoDB - Umkreissuche
OpenGeoDB & GISWiki - Das freie Portal für Geoinformatik (GIS)
Version vom 3. Juni 2013, 00:31 Uhr von Mro (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Hallo Geo Freunde, die beschriebene Umkreissuche erscheint mir v.a. auf SQL Datenbanken ungünstig. Stattdessen empfehle ich in solchen Fällen ein mehrstufi…“)
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)