[PostNAS Suite] Problem norGIS ALKIS für QGIS und Daten im eigenen Schema Beschriftungen werden nicht angezeigt

Astrid Emde astrid.emde at wheregroup.com
Do Jul 5 22:28:00 PDT 2018


Hallo,

ich hatte einen Workshop, auf dem auch norGIS-ALKIS-Import Thema war.

https://www.norbit.de/68/

und ebenso norGIS ALKIS für QGIS https://www.norbit.de/75/

Die Daten wurden dabei in unterschiedliche Schemata geladen 
(norGIS-ALKIS-Import Version 2.99 -17). Das klappte sehr gut.

Allerdings wurden die Daten über norGIS ALKIS für QGIS nicht vollständig 
dargestellt. Die Beschriftungen (Flurstücke, Hausnummern) fehlen.

Uns fiel auf, dass der Layer Beschriftungen z.B. bei Flurstück -> 
Beschriftungen nicht in QGIS angelegt wurde und ganz fehlte.

Der DB Zugriff erwartet Tabellen im Schema public: 
public.alkis_schriften und public.alkis_farben.

Das angepasste SQL (Tabellen sind ja im eigenen Schema funktioniert im 
pgAdmin). Auch der Versuch die Tabellen händisch auch im public Schema 
vorzuhalten hilft leider nicht.

Da QGIS den Layer aber erst gar nicht im Projekt anzeigt, erscheinen die 
Daten weiterhin nicht.

Set search_path TO "SH", public;

(SELECT ogc_fid,layer,CASE WHEN grad_pt<0 THEN

  abs(s.grad_pt) ELSE 0.25*coalesce(skalierung,1)*s.grad_pt*1.3225 END

  AS tsize,CASE WHEN grad_pt<0 THEN 'Point' ELSE 'MapUnit' END AS 
tunit,text,CASE

  coalesce(po_labels.horizontaleausrichtung,s.horizontaleausrichtung) 
WHEN 'linksbündig' THEN 'Left' WHEN 'rechtsbündig' THEN 'Right' ELSE 
'Center' END AS halign,

CASE coalesce(po_labels.vertikaleausrichtung,s.vertikaleausrichtung)

  WHEN 'oben' THEN 'Cap' WHEN 'Basis' THEN 'Base' ELSE 'Half' END

  AS valign,coalesce(s.art,'Arial'::text) AS family,CASE WHEN s.stil LIKE 
'%Kursiv%' THEN 1 ELSE 0 END AS italic,CASE

  WHEN s.stil LIKE '%Fett%' THEN 1 ELSE 0 END AS 
bold,coalesce(sperrung_pt*0.25,0) AS fontsperrung,replace(f.umn,' ',',') 
AS tcolor,

CASE WHEN grad_pt<0 THEN 0 ELSE 1 END AS tshow,point,st_x(point) AS 
tx,st_y(point) AS ty,drehwinkel_grad AS tangle FROM

  po_labels LEFT OUTER JOIN alkis_schriften s ON 
po_labels.signaturnummer=s.signaturnummer AND s.katalog=1 LEFT OUTER 
JOIN alkis_farben f ON s.farbe=f.id WHERE thema='Flurstücke' AND modell 
&&

  ARRAY['DLKM','DKKM1000']::varchar[] AND (layer IN 
('ax_flurstueck_nummer','ax_flurstueck_zuordnung','ax_flurstueck_zuordnung_pfeil')))

Hat jemand eine Idee?

@Jürgen - soll ich dazu ein Issue anlegen? 
https://github.com/norBIT/alkisplugin

-- 
Mit freundlichen Grüßen

Astrid Emde
Senior GIS-Consultant

****************************************************************
FOSS Academy Sommerschule 2018
Alles Wichtige zur Erstellung einer GDI in nur 5 Tagen erlernen!
https://www.foss-academy.com/kompaktkurse
****************************************************************

  Astrid Emde
  WhereGroup GmbH & Co.KG
  Eifelstraße 7
  53119 Bonn
  Germany

  Fon: +49(0)228 90 90 38 - 22
  Fax: +49(0)228 90 90 38 - 11

  astrid.emde at wheregroup.com
  www.wheregroup.com

  Folgen Sie der WhereGroup auf twitter: 
http://twitter.com/WhereGroup_com

Amtsgericht Bonn, HRA 6788
-------------------------------
Komplementärin:
WhereGroup Verwaltungs GmbH
vertreten durch:
Olaf Knopp, Peter Stamm
-------------------------------


Mehr Informationen über die Mailingliste NAS