[PostNAS Suite] Flurstücksliste mit Angabe der Nutzungsartenflächen
G. Wagner, Wagner-IT
info at wagner-it.de
Mo Feb 17 01:14:59 PST 2020
Hallo Jürgen,
nochmals vielen Dank - funktioniert!
Aber warum ist es nicht standardmäßig enthalten?
Könnte doch auch für andere hilfreich sein und wem die Spalte stört, der löscht sie.
Oder ich hab nicht die aktuelle Version (OSGeo4W zeigt die 3.0-23 an, das Import-Tool meint es ist die 3.0-22)
Viele Grüße in den Norden
Günter
WAGNER-IT
Ingenieurbüro für Geoinformatik
Günter Wagner
Carl-Orff-Weg 7
79312 Emmendingen
Tel.: 07641/9621668
Fax: 07641/915599
www.wagner-it.de
-----Ursprüngliche Nachricht-----
Von: NAS <nas-bounces at lists.osgeo.org> Im Auftrag von Jürgen E. Fischer
Gesendet: Freitag, 7. Februar 2020 17:31
An: nas at lists.osgeo.org
Betreff: Re: [PostNAS Suite] Flurstücksliste mit Angabe der Nutzungsartenflächen
Moin Günter,
On Fri, 07. Feb 2020 at 12:54:54 +0100, G. Wagner, Wagner-IT wrote:
> Manchmal wird aber noch die Nutzungsart(en) mit Flächenangabe(n) benötigt.
>
> Die bekommt man natürlich über eine entsprechende Verschneidung. Ist
> aber etwas aufwendiger.
Die wird schon beim Import ausgeführt. Es fehlt nur ein Join in v_eigentuemer nach eigentuemer:
,(SELECT array_to_string( array_agg( ns.nutzung || ', ' || fl || ' m²' ), E'\n')
FROM nutz_21 n
JOIN nutz_shl ns ON n.nutzsl=ns.nutzshl
WHERE n.flsnr=fs.flsnr
) AS nutzung
Am Stück:
CREATE VIEW v_eigentuemer_n AS
SELECT
f.ogc_fid,f.gml_id,f.wkb_geometry
,fs.flsnr
,fs.amtlflsfl
,(SELECT gemarkung FROM gema_shl WHERE gema_shl.gemashl=fs.gemashl) AS gemarkung
,(SELECT array_to_string( array_agg( DISTINCT str_shl.strname || coalesce(' '||strassen.hausnr,'') ) || CASE WHEN lagebez IS NULL THEN ARRAY[lagebez] ELSE '{}'::text[] END, E'\n')
FROM strassen
LEFT OUTER JOIN str_shl ON strassen.strshl=str_shl.strshl
WHERE strassen.flsnr=fs.flsnr AND strassen.ff_stand=0
) AS adressen
,(SELECT array_to_string( array_agg( DISTINCT ea.bestdnr ), E'\n')
FROM eignerart ea
WHERE ea.flsnr=fs.flsnr AND ea.ff_stand=0
) AS bestaende
,(SELECT array_to_string( array_agg( DISTINCT e.name1 || coalesce(', ' || e.name2, '') || coalesce(', ' || e.name3, '') || coalesce(', ' || e.name4, '') ), E'\n')
FROM eignerart ea
JOIN eigner e ON ea.bestdnr=e.bestdnr AND e.ff_stand=0
WHERE ea.flsnr=fs.flsnr AND ea.ff_stand=0
) AS eigentuemer
,(SELECT array_to_string( array_agg( ns.nutzung || ', ' || fl || ' m²' ), E'\n')
FROM nutz_21 n
JOIN nutz_shl ns ON n.nutzsl=ns.nutzshl
WHERE n.flsnr=fs.flsnr
) AS nutzung
FROM ax_flurstueck f
JOIN flurst fs ON fs.ff_stand=0 AND alkis_flsnr(f)=fs.flsnr
WHERE f.endet IS NULL
GROUP BY f.ogc_fid,f.gml_id,f.wkb_geometry,fs.flsnr,fs.gemashl,fs.lagebez,fs.amtlflsfl;
Jürgen
--
Jürgen E. Fischer norBIT GmbH Tel. +49-4931-918175-31
Dipl.-Inf. (FH) Rheinstraße 13 Fax. +49-4931-918175-50
Software Engineer D-26506 Norden <https://www.norbit.de> https://www.norbit.de
_______________________________________________
NAS mailing list
<mailto:NAS at lists.osgeo.org> NAS at lists.osgeo.org
<https://lists.osgeo.org/mailman/listinfo/nas> https://lists.osgeo.org/mailman/listinfo/nas
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://lists.osgeo.org/pipermail/nas/attachments/20200217/37877b79/attachment-0001.html>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : image002.png
Dateityp : image/png
Dateigröße : 207378 bytes
Beschreibung: nicht verfügbar
URL : <http://lists.osgeo.org/pipermail/nas/attachments/20200217/37877b79/attachment-0001.png>
Mehr Informationen über die Mailingliste NAS