[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