Index: trunk/import/sichten_wms.sql
===================================================================
--- trunk/import/sichten_wms.sql	(revision 276)
+++ trunk/import/sichten_wms.sql	(revision 278)
@@ -20,5 +20,5 @@
 --  2013-04-16 Thema "BodenschÃ€tzung" und fehlernde Kommentare zum Views ergÃ€nzt.
 --             Diese Datei aufgeteilt in "sichten.sql" und "sichten_wms.sql"
-
+--  2013-04-22 ++++ art="PNR" (Pseudonummer)
 
 -- WMS-Layer "ag_t_flurstueck"
@@ -29,15 +29,16 @@
 -- Bruchnummerierung erzeugen
 -- ALT 2012-04-17: Diese Version zeigt nur die manuell gesetzten Positionen
-CREATE OR REPLACE VIEW s_flurstueck_nr
-AS 
- SELECT f.ogc_fid, 
-        p.wkb_geometry,  -- Position des Textes
-        f.zaehler::text || COALESCE ('/' || f.nenner::text, '') AS fsnum
-   FROM ap_pto             p
-   JOIN alkis_beziehungen  v  ON p.gml_id       = v.beziehung_von
-   JOIN ax_flurstueck      f  ON v.beziehung_zu = f.gml_id
-  WHERE v.beziehungsart = 'dientZurDarstellungVon' 
-    AND p.endet IS NULL  AND f.endet IS NULL;
-COMMENT ON VIEW s_flurstueck_nr IS 'Sicht fÃŒr Kartendarstellung ÃŒber PostProcessing: Bruchnummerierung FlurstÃŒck (nur manuell gesetzte Positionen)';
+-- 2013-04-18 auskommentiert
+--	CREATE OR REPLACE VIEW s_flurstueck_nr
+--	AS 
+--	 SELECT f.ogc_fid, 
+--			p.wkb_geometry,  -- Position des Textes
+--			f.zaehler::text || COALESCE ('/' || f.nenner::text, '') AS fsnum
+--	   FROM ap_pto             p
+--	   JOIN alkis_beziehungen  v  ON p.gml_id       = v.beziehung_von
+--	   JOIN ax_flurstueck      f  ON v.beziehung_zu = f.gml_id
+--	  WHERE v.beziehungsart = 'dientZurDarstellungVon' 
+--		AND p.endet IS NULL  AND f.endet IS NULL;
+--	COMMENT ON VIEW s_flurstueck_nr IS 'Sicht fÃŒr Kartendarstellung ÃŒber PostProcessing: Bruchnummerierung FlurstÃŒck (nur manuell gesetzte Positionen)';
 
 -- Wenn keine manuelle Position gesetzt ist, wird die Flaechenmitte verwendet
@@ -48,25 +49,27 @@
 
 -- In einer Hilfstabelle mit geometrischem Index zwischenspeichern.
--- Siehe PostProcessing Tabelle "pp_flurstueck_nr"
-
-CREATE OR REPLACE VIEW s_flurstueck_nr2
-AS 
-  SELECT f.ogc_fid, 
-         p.wkb_geometry,  -- manuelle Position des Textes
-         f.zaehler::text || COALESCE ('/' || f.nenner::text, '') AS fsnum
-    FROM ap_pto             p
-    JOIN alkis_beziehungen  v  ON p.gml_id       = v.beziehung_von
-    JOIN ax_flurstueck      f  ON v.beziehung_zu = f.gml_id
-   WHERE v.beziehungsart = 'dientZurDarstellungVon' 
-     AND p.endet IS NULL
-     AND f.endet IS NULL
- UNION 
-  SELECT f.ogc_fid,
-         ST_PointOnSurface(f.wkb_geometry) AS wkb_geometry,  -- FlÃ€chenmitte als Position des Textes
-         f.zaehler::text || COALESCE ('/' || f.nenner::text, '') AS fsnum
-    FROM      ax_flurstueck     f 
-    LEFT JOIN alkis_beziehungen v  ON v.beziehung_zu = f.gml_id
-   WHERE v.beziehungsart is NULL AND f.endet IS NULL;
-COMMENT ON VIEW s_flurstueck_nr2 IS 'Sicht fÃŒr Kartendarstellung ÃŒber PostProcessing: Bruchnummerierung FlurstÃŒck, auch Standard-Position. Nicht direkt fuer WMS verwenden!';
+-- Siehe PostProcessing: Tabelle "pp_flurstueck_nr"
+
+-- 2013-04-18 auskommentiert
+--	CREATE OR REPLACE VIEW s_flurstueck_nr2
+--	AS 
+--	  SELECT f.ogc_fid, 
+--			 p.wkb_geometry,  -- manuelle Position des Textes
+--			 f.zaehler::text || COALESCE ('/' || f.nenner::text, '') AS fsnum
+--		FROM ap_pto             p
+--		JOIN alkis_beziehungen  v  ON p.gml_id       = v.beziehung_von
+--		JOIN ax_flurstueck      f  ON v.beziehung_zu = f.gml_id
+--	   WHERE v.beziehungsart = 'dientZurDarstellungVon' 
+--		 AND p.endet IS NULL
+--		 AND f.endet IS NULL
+--	 UNION 
+--	  SELECT f.ogc_fid,
+--			 ST_PointOnSurface(f.wkb_geometry) AS wkb_geometry,  -- FlÃ€chenmitte als Position des Textes
+--			 f.zaehler::text || COALESCE ('/' || f.nenner::text, '') AS fsnum
+--		FROM      ax_flurstueck     f 
+--		LEFT JOIN alkis_beziehungen v  ON v.beziehung_zu = f.gml_id
+--	   WHERE v.beziehungsart is NULL AND f.endet IS NULL;
+--	COMMENT ON VIEW s_flurstueck_nr2 
+--	 IS 'Sicht fÃŒr Kartendarstellung ÃŒber PostProcessing: Bruchnummerierung FlurstÃŒck, auch Standard-Position. Nicht direkt fuer WMS verwenden!';
 
 
@@ -94,5 +97,4 @@
 -- Wenn der nicht gefÃŒllt ist, wird statt dessen die Nummer aus der verknÃŒpften Labebezeichnung 
 -- verwendet (der hÃ€ufigste Fall bei AED). 
-DROP VIEW s_hausnummer_gebaeude;
 CREATE OR REPLACE VIEW s_hausnummer_gebaeude 
 AS 
@@ -127,5 +129,5 @@
 -- Layer "ag_t_nebengeb"
 -- ---------------------
--- 2013-03-05: Diese Abfrage liefert keine Daten mehr??
+-- 2013-03-05: Diese Abfrage liefert keine Daten mehr.
 --	CREATE OR REPLACE VIEW s_nummer_nebengebaeude 
 --	AS 
@@ -159,5 +161,6 @@
      AND g.endet IS NULL
      AND g.endet IS NULL;
-COMMENT ON VIEW lfdnr_nebengebaeude IS 'Sicht fÃŒr Kartendarstellung: Laufende Nummer des NebengebÃ€udes zu einer Lagebezeichnung mit der FlÃ€chengeometrie des GebÃ€udes';
+COMMENT ON VIEW lfdnr_nebengebaeude 
+  IS 'Sicht fÃŒr Kartendarstellung: Laufende Nummer des NebengebÃ€udes zu einer Lagebezeichnung mit der FlÃ€chengeometrie des GebÃ€udes';
 
 
@@ -175,5 +178,7 @@
   WHERE g.endet IS NULL 
     AND g.gebaeudefunktion < 9998; -- "Nach Quellenlage nicht zu spezifizieren" braucht man nicht anzeigen
-COMMENT ON VIEW gebaeude_txt IS 'Sicht fÃŒr Kartendarstellung: Name zum GebÃ€ude und EntschlÃŒsselung der GebÃ€ude-Funktion (Ersatz fÃŒr Symbole)';
+COMMENT ON VIEW gebaeude_txt 
+  IS 'Sicht fÃŒr Kartendarstellung: Name zum GebÃ€ude und EntschlÃŒsselung der GebÃ€ude-Funktion (Ersatz fÃŒr Symbole)';
+
 
 -- Layer "ag_p_flurstueck"
@@ -194,5 +199,7 @@
     AND f.endet IS NULL
     AND p.endet IS NULL;
-COMMENT ON VIEW s_zugehoerigkeitshaken_flurstueck IS 'Sicht fÃŒr Kartendarstellung: ZugehÃ¶rigkeitshaken zum FlurstÃŒck.';
+COMMENT ON VIEW s_zugehoerigkeitshaken_flurstueck 
+  IS 'Sicht fÃŒr Kartendarstellung: ZugehÃ¶rigkeitshaken zum FlurstÃŒck.';
+
 
 -- Layer "s_zuordungspfeil_flurstueck" (Signaturnummer 2004)
@@ -213,5 +220,7 @@
     AND l.endet IS NULL;
 -- Die OBK-Alternative "sk2004_zuordnungspfeil" wird NICHT verwendet. Siehe dort.
-COMMENT ON VIEW s_zuordungspfeil_flurstueck IS 'Sicht fÃŒr Kartendarstellung: Zuordnungspfeil zur FlurstÃŒcksnummer, Liniengeometrie.';
+COMMENT ON VIEW s_zuordungspfeil_flurstueck 
+  IS 'Sicht fÃŒr Kartendarstellung: Zuordnungspfeil zur FlurstÃŒcksnummer, Liniengeometrie.';
+
 
 CREATE OR REPLACE VIEW s_zuordungspfeilspitze_flurstueck 
@@ -232,5 +241,7 @@
     AND l.endet IS NULL;
 -- Die OBK-Alternativen "sk2004_zuordnungspfeil_spitze" wird NICHT verwendet. Siehe dort.
-COMMENT ON VIEW s_zuordungspfeilspitze_flurstueck IS 'Sicht fÃŒr Kartendarstellung: Zuordnungspfeil FlurstÃŒcksnummer, Spitze, Punktgeometrie mit Drehwinkel.';
+COMMENT ON VIEW s_zuordungspfeilspitze_flurstueck 
+  IS 'Sicht fÃŒr Kartendarstellung: Zuordnungspfeil FlurstÃŒcksnummer, Spitze, Punktgeometrie mit Drehwinkel.';
+
 
 -- Drehwinkel in Bogenmass, wird vom mapserver in Grad benÃ¶tigt. Umrechnung durch Faktor (180 / Pi)
@@ -252,5 +263,6 @@
     AND b.endet IS NULL
     AND l.endet IS NULL;
-COMMENT ON VIEW s_zuordungspfeil_bodensch IS 'Sicht fÃŒr Kartendarstellung: Zuordnungspfeil BodenschÃ€tzung, Liniengeometrie.';
+COMMENT ON VIEW s_zuordungspfeil_bodensch 
+  IS 'Sicht fÃŒr Kartendarstellung: Zuordnungspfeil BodenschÃ€tzung, Liniengeometrie.';
 
 CREATE OR REPLACE VIEW s_zuordungspfeilspitze_bodensch 
@@ -316,5 +328,6 @@
          )
 ;
-COMMENT ON VIEW ap_pto_stra IS 'Sicht fÃŒr Kartendarstellung: Beschriftung aus ap_pto fÃŒr Lagebezeichnung mit Art "StraÃe", "Weg", "Platz" oder Klassifizierung. Vorzugsweise mit advstandardmodell="DKKM1000", ersatzweise ohne Angabe';
+COMMENT ON VIEW ap_pto_stra 
+  IS 'Sicht fÃŒr Kartendarstellung: Beschriftung aus ap_pto fÃŒr Lagebezeichnung mit Art "StraÃe", "Weg", "Platz" oder Klassifizierung. Vorzugsweise mit advstandardmodell="DKKM1000", ersatzweise ohne Angabe';
 -- ToDo: Im PostProcessing in einer Tabelle speichern.
 
@@ -366,5 +379,6 @@
          )
 ;
-COMMENT ON VIEW ap_pto_nam IS 'Sicht fÃŒr Kartendarstellung: Beschriftung mit Art = Name/Zweitname. Vorzugsweise mit advstandardmodell="DKKM1000", ersatzweise ohne Angabe.';
+COMMENT ON VIEW ap_pto_nam 
+  IS 'Sicht fÃŒr Kartendarstellung: Beschriftung mit Art = Name/Zweitname. Vorzugsweise mit advstandardmodell="DKKM1000", ersatzweise ohne Angabe.';
 -- ToDo: Im PostProcessing in einer Tabelle speichern.
 
@@ -403,7 +417,7 @@
    WHERE not p.schriftinhalt IS NULL 
      AND p.endet IS NULL
-     AND p.art   NOT IN ('HNR','Strasse','Weg','Platz','BezKlassifizierungStrasse','AOG_AUG')
+     AND p.art   NOT IN ('PNR','HNR','Strasse','Weg','Platz','BezKlassifizierungStrasse','AOG_AUG') -- 'PNR',
      -- Diese 'IN'-Liste fortschreiben bei Erweiterungen des Mapfiles
-     -- 'PNR' (Pseudonummer, lfd.-Nr.-NebengebÃ€ude) kommt nicht mehr vor?
+     -- 'PNR' = Pseudonummer (lfd.-Nr.-NebengebÃ€ude), Inhalte wie "(1)" oder "P50" - kommt nicht mehr vor, oder?
     AND  v.beziehungsart = 'dientZurDarstellungVon' -- kann, muss aber nicht
     AND ('DKKM1000' = ANY (p.advstandardmodell)     -- "Lika 1000" bevorzugen
@@ -423,6 +437,11 @@
               ) -- "Subquery IS NULL" liefert true wenn kein weiterer Text gefunden wird
          );
-COMMENT ON VIEW ap_pto_rest IS 'Sicht fÃŒr Kartendarstellung: Beschriftungen aus "ap_pto", die noch nicht in anderen Layern angezeigt werden.';
+COMMENT ON VIEW ap_pto_rest 
+  IS 'Sicht fÃŒr Kartendarstellung: Beschriftungen aus "ap_pto", die noch nicht in anderen Layern angezeigt werden.';
 -- ToDo: Im PostProcessing in einer Tabelle speichern.
+
+-- Kommt PNR (Pseudonummer) noch im Bestand vor?
+--  SELECT * FROM ap_pto WHERE art = 'PNR' LIMIT 100; 
+
 
 -- Layer "s_zuordungspfeil_gebaeude"
@@ -443,5 +462,6 @@
     AND g.endet IS NULL
     AND l.endet IS NULL;
-COMMENT ON VIEW s_zuordungspfeil_gebaeude IS 'Sicht fÃŒr Kartendarstellung: Zuordnungspfeil fÃŒr GebÃ€ude-Nummer (NebengebÃ€ude). Wird wahrscheinlich nicht mehr benÃ¶tigt.';
+COMMENT ON VIEW s_zuordungspfeil_gebaeude 
+  IS 'Sicht fÃŒr Kartendarstellung: Zuordnungspfeil fÃŒr GebÃ€ude-Nummer (NebengebÃ€ude). Wird wahrscheinlich nicht mehr benÃ¶tigt.';
 
 
@@ -465,5 +485,6 @@
      AND g.endet IS NULL
      AND g.endet IS NULL;
-COMMENT ON VIEW grenzpunkt IS 'Sicht fÃŒr Kartendarstellung: ZusammenfÃŒhrung von Punktort (Geometrie) und AX_Grenzpunkt (Eigenschaften)';
+COMMENT ON VIEW grenzpunkt 
+  IS 'Sicht fÃŒr Kartendarstellung: ZusammenfÃŒhrung von Punktort (Geometrie) und AX_Grenzpunkt (Eigenschaften)';
 
 
@@ -576,6 +597,8 @@
         ea2.bezeichner                     AS entstehart2,
         -- entstehungsartoderklimastufewasserverhaeltnisse ist array!
-        bs.sonstigeangaben, 		-- integer array  - EntschlÃŒsseln?
-        bs.jahreszahl				-- integer
+        bs.sonstigeangaben,                           -- integer array  - EntschlÃŒsseln?
+        so1.bezeichner                     AS sonst1, -- EnstschlÃŒsselung 
+     -- so2.bezeichner                     AS sonst2, -- immer leer?
+        bs.jahreszahl                                 -- integer
    FROM ax_bodenschaetzung bs
    LEFT JOIN ax_bodenschaetzung_kulturart      ka ON bs.kulturart = ka.wert
@@ -586,4 +609,6 @@
    LEFT JOIN ax_bodenschaetzung_entstehungsartoderklimastufe ea2 
           ON bs.entstehungsartoderklimastufewasserverhaeltnisse[2] = ea2.wert   -- [2] manchmal gefÃŒllt
+   LEFT JOIN ax_bodenschaetzung_sonstigeangaben so1 ON bs.sonstigeangaben[1] = so1.wert -- [1] selten gefÃŒllt
+ --LEFT JOIN ax_bodenschaetzung_sonstigeangaben so2 ON bs.sonstigeangaben[2] = so2.wert -- [2] fast nie
    WHERE bs.endet IS NULL;
 COMMENT ON VIEW s_bodensch_ent IS 'Sicht fÃŒr Feature-Info: BodenschÃ€tzung, mit Langtexten entschlÃŒsselt';
