PostGIS Polygon-Layer in kleinmaßstäbigen Karten über Punktsymbol darstellen
Aus kvwmap
Version vom 5. Juli 2010, 15:00 Uhr von Hschmidt (Diskussion | Beiträge)
Für die Präsentation eines Polygon-Themas (hier: Gewerbegebiete im Landkreis) in kleinmaßstäbigen Übersichten sollte aus den vorhandenen Polygonen jeweils eine Punktkoordinate erzeugt werden für die Darstellung des Themas mit Symbolen ab einem bestimmten Maßstab.
Lösung bietet die PostGIS-Funktion "PointOnSurface()".
Einfach geht das mit einer Sicht auf die PostGIS-Tabelle mit dem Polygon-Thema:
CREATE OR REPLACE VIEW gewgb_pkt AS SELECT gd_lk_gewgb.oid, pointonsurface(gd_lk_gewgb.the_geom) AS the_geom FROM gd_lk_gewgb WHERE 1 = 1; ALTER TABLE gewgb_pkt OWNER TO kvwmap;
Wobei "gd_lk_gewgb" die Tabelle mit den Polygonen ist. Diese Sicht wird als Punkt-Thema eingebunden, welches dazu dient ab einem bestimmten Maßstab (z.B. 1:25.000) das Thema mit Symbolen darzustellen.
Dank an Stefan Rahn für den Tipp :-)
--Hschmidt 16:00, 5. Jul 2010 (CEST)