Administration

Diese Anwendung ist über den cardo4 Anwendungsmanager zu registrieren. Allen Nutzern müssen nur die Startrechte für die Anwendung erteilt werden. Weiterhin ist das Recht Administrieren unter Berechtigungen zu geben, wenn der Nutzer Anfragen bearbeiten und speichern soll.

Die Beschreibung zu den zur Verfügung stehenden Befehlen, Beispielen, etc. finden Sie hier.

Ermittlung der Länge der Straßenkategorien in den Gemeinden

Ebene mit Straßenkategorien A/B/S/K (Autobahn, Bundesstraße, Kreisstraße,...)

Ebene mit Gemeindegrenzen

--1496 Gemeinde (gemeinde, shapegeometry)
--1497 Straßennetz (klasse, shapegeometry)

SELECT   
klasse Straßenklassen,
ST_Length(geom) Länge,
geom
from (
select a.klasse, ST_Union(ST_Intersection(a.shape,b.shapegeometry)) as geom
FROM    
(select klasse, shapegeometry shape from L1497) a
inner join (select * from L1496 where $gemeinde) b  on (ST_Intersects(a.shape,b.shapegeometry)) and  MATCH(a.shape,b.shapegeometry)
group by a.klasse
)

Gemeinde als Filter

select gemeinde from L1496 order by gemeinde

Ermittlung aller Naturschutzgebiete innerhalb eines Landkreises

L1464 Landkreise als Shape

ANNE_L1051 Naturschutzgebiete als WFS

 

SELECT   a.name, b.name Landkreis, ST_Area(ST_Intersection(a.shape,b.shapegeometry)) "Größe gesamt",  round(ST_Area(a.shape)/10000, 2) "Größe im Landkreis", a.shape Geom
FROM    (select name, st_union(shape) shape from [ANNE_L1051] group by name) a
inner join L1464 b  on (ST_Intersects(a.shape,b.shapegeometry)) and  MATCH(b.shapegeometry, a.shape)
where landkreis = 'Zwickau'

Abfrage Landkreis

select name from L1464

ID Spalten der Ebene auf eindeutige Werte prüfen

Die Abfrage prüft eine Spalte der Ebene, ob Werte doppelt sind und gibt die doppelten Einträge und die Anzahl dieser aus:

  • Eingabe Spalte, die geprüft werden soll: Definition als Parameter id vom Typ Raw
  • Eingabe Ebenenname: Definition als Parameter ebene vom Typ Raw
 
SELECT
    @id, count(@id)
FROM
    @ebene
group by (@id)
having(count(@id)>1)