Öffentliche Liegenschaften einfärben

Aus kvwmap
Wechseln zu: Navigation, Suche

--Andreas Thurm 15:48, 19. Jun 2007 (CEST)

Unser Ziel war es eine neue Gruppe anzubieten deren Layer jeweils Flurstücke eines bestimmten Eigentümers einfärben. Von Interesse für die Benutzer im Landkreis und in den angeschlossenen Amtsverwaltungen sind jeweils die Flurstücke, welche Im Eigentum der Städte, der Gemeinden, des Landkreises, des Landes und des Bundes sind.

Der Eintrag im pfad-Feld des Layers sieht vom Prinzip folgender maßen aus:

 select o.objnr as id,x.the_geom,o.flurstkennz,e.namensnr,e.anteilsverhaeltnis,
b.flurstkennz,b.blatt,b.bezirk,e.lfd_nr_name,e.bezirk,e.blatt,n.lfd_nr_name,n.name1 FROM
alb_g_namen as n,alb_g_eigentuemer as e,alb_g_buchungen as b, alknflst as o,alkobj_e_fla as x
WHERE (n.name1 LIKE '%Stadt %') AND (n.lfd_nr_name=e.lfd_nr_name) AND (e.bezirk=b.bezirk) AND
(e.blatt=b.blatt) AND (o.flurstkennz=b.flurstkennz) AND (o.objnr=x.objnr)


Der Eintrag im data-Feld:

 the_geom from (select o.objnr as id,x.the_geom,o.flurstkennz,
b.flurstkennz,b.blatt,b.bezirk,e.lfd_nr_name,e.bezirk,e.blatt,n.lfd_nr_name,n.name1 FROM
alb_g_namen as n,alb_g_eigentuemer as e,alb_g_buchungen as b, alknflst as o,alkobj_e_fla as x
WHERE (n.name1 LIKE '%Stadt %') AND (n.lfd_nr_name=e.lfd_nr_name) AND (e.bezirk=b.bezirk) AND
(e.blatt=b.blatt) AND (o.flurstkennz=b.flurstkennz) AND (o.objnr=x.objnr)) as foo using
unique id using srid=2398


Für jeden auszuwertenden Eigentümer ist also ein eigenständiger Layer zu bilden. Entscheidend für die Einfärbung ist die Spalte name1 der Tabelle alb_g_namen. Im Landkreis Müritz ist es nicht notwendig auch noch das Feld name2 mit auszuwerten. Das kann in anderen Landkreisen aber eventuell notwendig sein. Das sollte also mi Hilfe von PGAdmin III geprüft werden.

Entscheidend ist der Teil des SQL-Statements hinter LIKE. Folgende Varianten werden im Landkreis Müritz verwendet:

Suche nach städtischem Eigentum: LIKE '%Stadt %'

Suche nach Eigentum der Gemeinden: LIKE '%Gemeinde %'

Suche nach Eigentum des Landkreises: LIKE '%Landkreis %' OR LIKE '%Rat des Kreises %'

Suche nach Eigentum des Landes: LIKE '%Land Mecklen%'

Suche nach Eigentum des Bundes: LIKE '%Bundesrepublik%'