Hallo,
ich habe eine Spalte wo ich aus dem jeweiligen Polygon Centroide berechne (2D).
Diese liegen nun in der Tabelle vor.
Ich will folgende Abfrage machen:
SELECT a.id AS building_nr, ST_AsGeoJSON(c.Geometry) AS geometry, d.Classname AS polygon_typ
FROM building a, thematic_surface b, surface_geometry c, Objectclass d
WHERE c.Geometry && ST_MakeEnvelope(3500967.35,5394124.36, 3501367.35,5394524.36)
AND a.id = b.building_id
AND b.lod2_multi_surface_id = c.root_id
AND c.geometry IS NOT NULL
AND b.Objectclass_ID = d.ID;
Ich benutze den && Operator. Heißt das ich muss den Indextyp Gist für c.Geometry verwenden?
Und was muss ich für eine Sortierfolge und Operatorklasse verwenden?
Kann mir da jemand weiterhelfen?
Desweiteren habe ich noch eine Kachel_ID. Das ist nur ein normaler Integer Wert. Das heißt es handelt sich nicht um räumliche Daten. Sollte ich dann den btree verwenden? und wieder welche Sortierfolge + Operatorklasse?