Index: /branches/0.6/data/konvert/postnas_0.6/sichten.sql
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/sichten.sql	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/sichten.sql	(revision 205)
@@ -0,0 +1,649 @@
+-- =====
+-- ALKIS
+-- =====
+
+--  PostNAS 0.6
+
+--  2011-07-25 PostNAS 06, Umbenennung
+--  2011-10-20 Nummer NebengebÃ€ude und Zuordnungspfeile fuer GebÃ€ude
+--  2011-12-08 umbenannt "gemeinde_in_gemarkung" -> "gemarkung_in_gemeinde"
+--  2012-01-16 Feinheiten
+--  2012-02-06 VIEW s_beschriftung: Wert "ZAE_NEN" kommt nicht mehr vor 
+
+--  -----------------------------------------
+--  Sichten fuer Verwendung im mapfiles (wms)
+--  -----------------------------------------
+
+
+-- Layer "ag_t_flurstueck"
+-- -----------------------
+
+-- Die Geometrie befindet sich in "ap_pto", der Label in "ax_flurstueck"
+-- Die Verbindung erfolgt ÃŒber "alkis_beziehungen"
+
+
+-- Bruchnummerierung erzeugen
+CREATE OR REPLACE VIEW s_flurstueck_nr
+AS 
+ SELECT ap_pto.ogc_fid, 
+        ap_pto.wkb_geometry,   -- Position des Textes
+    --  ax_flurstueck.flurstueckskennzeichen,   -- am Stueck, aufgefuellt, unpraktisch
+    --  ax_flurstueck.gemarkungsnummer,  -- integer
+    --  ax_flurstueck.flurnummer,        -- integer
+    --  ax_flurstueck.zaehler,           -- integer
+    --  ax_flurstueck.nenner,            -- integer oder NULL
+        ax_flurstueck.zaehler::text || COALESCE ('/' || ax_flurstueck.nenner::text, '') AS fsnum
+   FROM ap_pto
+   JOIN alkis_beziehungen 
+     ON ap_pto.gml_id = alkis_beziehungen.beziehung_von
+   JOIN ax_flurstueck 
+     ON alkis_beziehungen.beziehung_zu = ax_flurstueck.gml_id
+  WHERE alkis_beziehungen.beziehungsart = 'dientZurDarstellungVon'
+  ;
+
+COMMENT ON VIEW s_flurstueck_nr IS 'fuer Kartendarstellung: Bruchnummerierung FlurstÃŒck';
+
+
+-- Layer "ag_t_gebaeude"
+-- ---------------------
+
+-- Problem: Zu einigen GebÃ€uden gibt es mehrere Hausnummern.
+-- Diese unterscheiden sich im Feld ap-pto.advstandardmodell
+-- z.B. 3 verschiedene EintrÃ€ge mit <NULL>, {DKKM500}, {DKKM1000}, (Beispiel; Lage, Lange StraÃe 15 c)
+
+
+CREATE OR REPLACE VIEW s_hausnummer_gebaeude 
+AS 
+ SELECT ap_pto.ogc_fid, 
+        ap_pto.wkb_geometry, -- Point
+        ap_pto.drehwinkel * 57.296 AS drehwinkel,   -- umn: ANGLE [drehwinkel]
+        ax_lagebezeichnungmithausnummer.hausnummer  -- umn: LABELITEM
+   FROM ap_pto
+   JOIN alkis_beziehungen 
+     ON ap_pto.gml_id = alkis_beziehungen.beziehung_von
+   JOIN ax_lagebezeichnungmithausnummer 
+     ON alkis_beziehungen.beziehung_zu  = ax_lagebezeichnungmithausnummer.gml_id
+  WHERE alkis_beziehungen.beziehungsart = 'dientZurDarstellungVon';
+
+COMMENT ON VIEW s_hausnummer_gebaeude IS 'fuer Kartendarstellung: Hausnummern HauptgebÃ€ude';
+
+
+-- Layer "ag_t_nebengeb"
+-- ---------------------
+
+CREATE OR REPLACE VIEW s_nummer_nebengebaeude 
+AS 
+ SELECT ap_pto.ogc_fid, 
+        ap_pto.wkb_geometry, 
+        ap_pto.drehwinkel * 57.296 AS drehwinkel,        -- umn: ANGLE [drehwinkel]
+     -- alkis_beziehungen.beziehungsart,                 -- TEST
+     -- ax_lagebezeichnungmitpseudonummer.pseudonummer,  -- die HsNr des zugehoerigen Hauptgebaeudes
+        ax_lagebezeichnungmitpseudonummer.laufendenummer -- umn: LABELITEM - die laufende Nummer des Nebengebaeudes
+   FROM ap_pto
+   JOIN alkis_beziehungen 
+     ON ap_pto.gml_id = alkis_beziehungen.beziehung_von
+   JOIN ax_lagebezeichnungmitpseudonummer 
+     ON alkis_beziehungen.beziehung_zu  = ax_lagebezeichnungmitpseudonummer.gml_id
+  WHERE alkis_beziehungen.beziehungsart = 'dientZurDarstellungVon'
+;
+
+COMMENT ON VIEW s_nummer_nebengebaeude IS 'fuer Kartendarstellung: Hausnummern NebengebÃ€ude';
+
+
+-- Layer "ag_p_flurstueck"
+-- -----------------------
+
+CREATE OR REPLACE VIEW s_zugehoerigkeitshaken_flurstueck 
+AS 
+ SELECT ap_ppo.ogc_fid, 
+        ap_ppo.wkb_geometry, 
+        ap_ppo.drehwinkel * 57.296 AS drehwinkel,
+        ax_flurstueck.flurstueckskennzeichen
+   FROM ap_ppo
+   JOIN alkis_beziehungen 
+     ON ap_ppo.gml_id = alkis_beziehungen.beziehung_von
+   JOIN ax_flurstueck 
+     ON alkis_beziehungen.beziehung_zu = ax_flurstueck.gml_id
+  WHERE ap_ppo.art = 'Haken'
+    AND alkis_beziehungen.beziehungsart = 'dientZurDarstellungVon';
+
+COMMENT ON VIEW s_zugehoerigkeitshaken_flurstueck IS 'fuer Kartendarstellung';
+
+
+-- Layer "s_zuordungspfeil_flurstueck"
+-- -----------------------------------
+
+CREATE OR REPLACE VIEW s_zuordungspfeil_flurstueck 
+AS 
+ SELECT ap_lpo.ogc_fid, 
+        ap_lpo.wkb_geometry
+   FROM ap_lpo
+   JOIN alkis_beziehungen 
+     ON ap_lpo.gml_id = alkis_beziehungen.beziehung_von
+   JOIN ax_flurstueck 
+     ON alkis_beziehungen.beziehung_zu = ax_flurstueck.gml_id
+  WHERE ap_lpo.art = 'Pfeil'
+    AND alkis_beziehungen.beziehungsart = 'dientZurDarstellungVon'
+    AND ('DKKM1000' ~~ ANY (ap_lpo.advstandardmodell));
+
+COMMENT ON VIEW s_zuordungspfeil_flurstueck IS 'fuer Kartendarstellung: Zuordnungspfeil FlurstÃŒcksnummer';
+
+
+CREATE OR REPLACE VIEW s_zuordungspfeilspitze_flurstueck 
+AS 
+ SELECT ap_lpo.ogc_fid, (((st_azimuth(st_pointn(ap_lpo.wkb_geometry, 1), 
+        st_pointn(ap_lpo.wkb_geometry, 2)) * (- (180)::double precision)) / pi()) + (90)::double precision) AS winkel, 
+        st_startpoint(ap_lpo.wkb_geometry) AS wkb_geometry 
+   FROM ap_lpo
+   JOIN alkis_beziehungen 
+     ON ap_lpo.gml_id = alkis_beziehungen.beziehung_von
+   JOIN ax_flurstueck 
+     ON alkis_beziehungen.beziehung_zu = ax_flurstueck.gml_id
+  WHERE ap_lpo.art = 'Pfeil'
+    AND alkis_beziehungen.beziehungsart = 'dientZurDarstellungVon'
+    AND ('DKKM1000' ~~ ANY (ap_lpo.advstandardmodell));
+
+COMMENT ON VIEW s_zuordungspfeilspitze_flurstueck IS 'fuer Kartendarstellung: Zuordnungspfeil FlurstÃŒcksnummer, Spitze';
+
+
+
+-- Layer NAME "ap_pto" GROUP "praesentation"
+-- ----------------------------------------
+-- Texte, die nicht schon in einem anderen Layer ausgegeben werden
+
+CREATE OR REPLACE VIEW s_beschriftung 
+AS 
+  SELECT ap_pto.ogc_fid, 
+         ap_pto.schriftinhalt, 
+         ap_pto.art, 
+         ap_pto.drehwinkel * 57.296 AS winkel, -- * 180 / Pi
+         ap_pto.wkb_geometry 
+    FROM ap_pto 
+   WHERE not ap_pto.schriftinhalt IS NULL 
+     AND art NOT IN ('HNR', 'PNR');
+
+-- Feb. 2012 PostNAS 0.6: 'ZAE_NEN' kommt nicht mehr vor!
+
+-- Diese 'IN'-Liste fortschreiben bei Erweiterungen des Mapfiles
+-- Wenn ein Text zum fachlich passenden Layer angezeigt wird, dann hier ausblenden,
+-- d.h. die Kennung in die Klammer eintragen.
+
+-- Werte in ap_pto.art:
+-- 'HNR'  = Hausnummer
+-- 'PNR'  = Pseudo-Nummer = laufende Nummer NebengebÃ€ude
+
+-- Ermittlung der vorkommenden Arten mit:
+--   SELECT DISTINCT art FROM ap_pto ORDER BY art;
+
+-- Noch nicht berÃŒcksichtigt:
+   
+--"AGT""ART""ATP""BBD""BezKlassifizierungStrasse""BSA""BWF""BWF_ZUS""FKT""Fliessgewaesser""FreierText"
+--"Friedhof""Gewanne""GFK""Halde_LGT""HHO""NAM""PKN""Platz""PRO""SPG""SPO""StehendesGewaesser"
+--"Strasse""VEG""Vorratsbehaelter""Weg""Weitere HÃ¶he""ZNM""<NULL>"
+
+COMMENT ON VIEW s_beschriftung IS 'ap_pto, die noch nicht in anderen Layern angezeigt werden';
+
+
+-- Layer "s_zuordungspfeil_gebaeude"
+-- -----------------------------------
+
+CREATE OR REPLACE VIEW s_zuordungspfeil_gebaeude 
+AS 
+ SELECT ap_lpo.ogc_fid, 
+     -- alkis_beziehungen.beziehungsart, -- TEST
+     -- ap_lpo.art, -- TEST
+        ap_lpo.wkb_geometry
+   FROM ap_lpo
+   JOIN alkis_beziehungen 
+     ON ap_lpo.gml_id = alkis_beziehungen.beziehung_von
+   JOIN ax_gebaeude 
+     ON alkis_beziehungen.beziehung_zu = ax_gebaeude.gml_id
+  WHERE ap_lpo.art = 'Pfeil'
+    AND alkis_beziehungen.beziehungsart = 'dientZurDarstellungVon';
+
+COMMENT ON VIEW s_zuordungspfeil_gebaeude IS 'fuer Kartendarstellung: Zuordnungspfeil fÃŒr GebÃ€ude-Nummer';
+
+
+-- Sichten vom OBK (Oberbergischer Kreis)
+-- --------------------------------------
+
+-- Dazu notwendig: Feld "ax_besondereflurstuecksgrenze.artderflurstuecksgrenze" als Array "integer[]" !
+-- Anpassung DB-Schema erfolgte am 18.09.2011
+
+
+CREATE VIEW sk2004_zuordnungspfeil 
+AS
+ SELECT ap.ogc_fid, ap.wkb_geometry 
+ FROM ap_lpo ap 
+ WHERE ((ap.signaturnummer = 2004) 
+   AND ('DKKM1000'::text ~~ ANY ((ap.advstandardmodell)::text[])));
+
+COMMENT ON VIEW sk2004_zuordnungspfeil IS 'fuer Kartendarstellung: Zuordnungspfeil FlurstÃŒcksnummer"';
+-- krz: ap.signaturnummer is NULL in allen SÃ€tzen
+--      Siehe s_zuordungspfeil_flurstueck 
+
+CREATE VIEW sk2004_zuordnungspfeil_spitze 
+AS
+ SELECT ap.ogc_fid, (((st_azimuth(st_pointn(ap.wkb_geometry, 1), 
+        st_pointn(ap.wkb_geometry, 2)) * (- (180)::double precision)) / pi()) + (90)::double precision) AS winkel, 
+        st_startpoint(ap.wkb_geometry) AS wkb_geometry 
+ FROM ap_lpo ap 
+ WHERE ((ap.signaturnummer = 2004) 
+   AND ('DKKM1000'::text ~~ ANY ((ap.advstandardmodell)::text[])));
+-- krz: ap.signaturnummer is NULL in allen SÃ€tzen
+
+
+CREATE OR REPLACE VIEW sk2012_flurgrenze 
+AS 
+ SELECT fg.ogc_fid, fg.wkb_geometry
+   FROM ax_besondereflurstuecksgrenze fg
+  WHERE (3000 = ANY (fg.artderflurstuecksgrenze)) 
+    AND fg.advstandardmodell ~~ 'DLKM'::text;
+
+COMMENT ON VIEW sk2012_flurgrenze IS 'fuer Kartendarstellung: besondere FlurstÃŒcksgrenze "Flurgrenze"';
+
+
+CREATE OR REPLACE VIEW sk2014_gemarkungsgrenze 
+AS 
+ SELECT gemag.ogc_fid, gemag.wkb_geometry
+   FROM ax_besondereflurstuecksgrenze gemag
+  WHERE (7003 = ANY (gemag.artderflurstuecksgrenze)) 
+    AND gemag.advstandardmodell ~~ 'DLKM'::text;
+
+COMMENT ON VIEW sk2014_gemarkungsgrenze IS 'fuer Kartendarstellung: besondere FlurstÃŒcksgrenze "Gemarkungsgrenze"';
+
+
+CREATE OR REPLACE VIEW sk2018_bundeslandgrenze 
+AS 
+ SELECT blg.ogc_fid, blg.wkb_geometry
+   FROM ax_besondereflurstuecksgrenze blg
+  WHERE (7102 = ANY (blg.artderflurstuecksgrenze)) 
+    AND blg.advstandardmodell ~~ 'DLKM'::text;
+
+COMMENT ON VIEW sk2018_bundeslandgrenze IS 'fuer Kartendarstellung: besondere FlurstÃŒcksgrenze "Bundeslandgrenze"';
+
+
+CREATE OR REPLACE VIEW sk2020_regierungsbezirksgrenze 
+AS 
+ SELECT rbg.ogc_fid, rbg.wkb_geometry
+   FROM ax_besondereflurstuecksgrenze rbg
+  WHERE (7103 = ANY (rbg.artderflurstuecksgrenze)) 
+    AND rbg.advstandardmodell ~~ 'DLKM'::text;
+
+COMMENT ON VIEW sk2020_regierungsbezirksgrenze IS 'fuer Kartendarstellung: besondere FlurstÃŒcksgrenze "Regierungsbezirksgrenze"';
+
+
+CREATE OR REPLACE VIEW sk2022_gemeindegrenze 
+AS 
+ SELECT gemg.ogc_fid, gemg.wkb_geometry
+   FROM ax_besondereflurstuecksgrenze gemg
+  WHERE (7106 = ANY (gemg.artderflurstuecksgrenze)) 
+    AND gemg.advstandardmodell ~~ 'DLKM'::text;
+
+COMMENT ON VIEW sk2022_gemeindegrenze IS 'fuer Kartendarstellung: besondere FlurstÃŒcksgrenze "Gemeindegrenze"';
+
+
+-- Zusammenfassung "Politische Grenzen"  Art= 7102, 7103, 7104, 7106
+
+-- Grenze der Bundesrepublik Deutschland 7101 (G)
+-- Grenze des Bundeslandes 7102 (G)
+-- Grenze des Regierungsbezirks 7103 (G)
+-- Grenze des Landkreises 7104 (G)
+-- Grenze der Gemeinde 7106
+-- Grenze des Gemeindeteils 7107
+-- Grenze der Verwaltungsgemeinschaft 7108
+
+CREATE OR REPLACE VIEW sk201x_politische_grenze 
+AS 
+ SELECT ogc_fid, artderflurstuecksgrenze as art, wkb_geometry
+   FROM ax_besondereflurstuecksgrenze
+
+-- WHERE ( ANY (artderflurstuecksgrenze) IN (7102,7103,7104,7106) ) 
+
+  WHERE (7102 = ANY (artderflurstuecksgrenze) 
+     OR  7102 = ANY (artderflurstuecksgrenze) 
+     OR  7103 = ANY (artderflurstuecksgrenze) 
+     OR  7104 = ANY (artderflurstuecksgrenze) 
+     OR  7106 = ANY (artderflurstuecksgrenze)
+    )
+    AND advstandardmodell ~~ 'DLKM'::text;
+
+COMMENT ON VIEW sk201x_politische_grenze IS 'fuer Kartendarstellung: besondere FlurstÃŒcksgrenze Politische Grenzen (Bund, Land, Kreis, Gemeinde)';
+-- GefÃ€llt mir nicht!
+-- Array-Felder eignen sich nicht als Filter. Optimierung: in Tabelle speichern
+
+
+--  ------------------------------------------
+--  Sichten fuer Fehlersuche und Daten-Analyse
+--  ------------------------------------------
+
+-- Zeigt die Texte an, die nicht in einem der Mapfile-Views verarbeitet werden
+CREATE OR REPLACE VIEW s_allgemeine_texte 
+AS 
+ SELECT ap_pto.ogc_fid, 
+      --ap_pto.wkb_geometry, 
+      --ap_pto.gml_id,
+        ap_pto.art, 
+        ap_pto.drehwinkel * 57.296 AS drehwinkel,   -- * 180 / Pi
+        ap_pto.schriftinhalt
+   FROM ap_pto
+  WHERE NOT ap_pto.art = 'ZAE_NEN' 
+    AND NOT ap_pto.art = 'HNR' 
+    AND NOT ap_pto.art = 'FKT' 
+    AND NOT ap_pto.art = 'Friedhof' 
+    AND ap_pto.schriftinhalt IS NOT NULL;
+
+
+-- Analyse zu o.g. Fehler:
+--  Welche Inhalte kommen im Feld ap_pto.art vor?
+CREATE OR REPLACE VIEW ap_pto_arten 
+AS 
+  SELECT DISTINCT art 
+    FROM ap_pto;
+
+
+-- Umbruch im Label?
+-- z.B. "Schwimm-/nbecken"
+-- Sind 2 Buchstaben in Mapfile bei "WRAP" mÃ¶glich?
+CREATE OR REPLACE VIEW texte_mit_umbruch 
+AS 
+ SELECT ogc_fid, schriftinhalt, art
+   FROM ap_pto 
+  WHERE not schriftinhalt is null
+    AND schriftinhalt like '%/n%';
+
+-- ... schriftinhalt like '%/%';
+-- RLP: FlurstÃŒcks-Bruchnummer art='ZAE_NEN' als Schriftinhalt (2 FÃ€lle)
+
+
+
+CREATE OR REPLACE VIEW s_allgemeine_texte_arten
+AS 
+ SELECT DISTINCT art 
+   FROM s_allgemeine_texte;
+
+-- dies liefert die Werte:
+--  Bahnverkehr, BWF, FKT_LGT, Fliessgewaesser, FreierText, Gewanne, NAM, Platz,
+--  StehendesGewaesser, Strasse, urn:adv:fachdatenv, Weg, ZNM
+
+
+
+-- EXTENT fÃŒr Mapfile eines Mandenten ermitteln
+
+CREATE OR REPLACE VIEW flurstuecks_minmax AS 
+ SELECT min(st_xmin(wkb_geometry)) AS r_min, 
+        min(st_ymin(wkb_geometry)) AS h_min, 
+        max(st_xmax(wkb_geometry)) AS r_max, 
+        max(st_ymax(wkb_geometry)) AS h_max
+   FROM public.ax_flurstueck;
+
+COMMENT ON VIEW flurstuecks_minmax IS 'Maximale Ausdehnung von ax_flurstueck fuer EXTENT-Angabe im Mapfile';
+
+
+
+-- Nach Laden der Keytables:
+
+-- MAP ALT:
+-- DATA "wkb_geometry from (SELECT ogc_fid, gml_id, artderfestlegung, name, bezeichnung, stelle, wkb_geometry FROM ax_bauraumoderbodenordnungsrecht) as foo using unique ogc_fid using SRID=25832"
+
+CREATE OR REPLACE VIEW baurecht
+AS
+  SELECT r.ogc_fid, 
+         r.wkb_geometry, 
+         r.gml_id, 
+         r.artderfestlegung as adfkey, -- Art der Festlegung - Key 
+         r."name",                     -- Eigenname des Gebietes
+         r.stelle,                     -- Stelle Key
+         r.bezeichnung AS rechtbez,    -- Verfahrensnummer
+         a.bezeichner  AS adfbez,      -- Art der Festlegung - Bezeichnung
+         d.bezeichnung AS stellbez     -- Stelle Bezeichnung
+      -- , d.stellenart                -- weiter entschluesseln?
+    FROM ax_bauraumoderbodenordnungsrecht r
+    LEFT JOIN ax_bauraumoderbodenordnungsrecht_artderfestlegung a
+      ON r.artderfestlegung = a.wert
+    LEFT JOIN ax_dienststelle d
+      ON r.land = d.land AND r.stelle = d.stelle
+ ;
+
+-- MAP NEU:
+-- DATA "wkb_geometry from (SELECT ogc_fid, gml_id, adfkey, name, stelle, rechtbez, adfbez, stellbez, wkb_geometry FROM baurecht) as foo using unique ogc_fid using SRID=25832" # gespeicherter View
+
+
+-- Man glaubt es kaum, aber im ALKIS haben Gemeinde und Gemarkung keinerlei Beziehung miteinander
+-- Nur durch Auswertung der FlurstÃŒcke kann man ermitteln, in welcher Gemeinde eine Gemarkung liegt.
+
+-- 2011-12-08 umbenannt
+
+CREATE OR REPLACE VIEW gemarkung_in_gemeinde
+AS
+  SELECT DISTINCT land, regierungsbezirk, kreis, gemeinde, gemarkungsnummer
+  FROM            ax_flurstueck
+  ORDER BY        land, regierungsbezirk, kreis, gemeinde, gemarkungsnummer
+;
+
+COMMENT ON VIEW gemarkung_in_gemeinde IS 'Welche Gemarkung liegt in welcher Gemeinde? Durch Verweise aus FlurstÃŒck.';
+
+
+-- Untersuchen, welche Geometrie-Typen vorkommen
+
+CREATE OR REPLACE VIEW arten_von_flurstuecksgeometrie
+AS
+ SELECT   count(gml_id) as anzahl,
+          st_geometrytype(wkb_geometry)
+ FROM     ax_flurstueck
+ GROUP BY st_geometrytype(wkb_geometry);
+
+
+-- A d r e s s e n 
+
+-- Verschluesselte Lagebezeichnung (Strasse und Hausnummer) fuer eine Gemeinde
+-- Schluessel der Gemeinde nach Bedarf anpassen!
+
+--  FEHLER: Funktion to_char(character varying, unknown) existiert nicht
+
+
+CREATE VIEW  adressen_hausnummern
+AS
+    SELECT 
+        s.bezeichnung AS strassenname, 
+         g.bezeichnung AS gemeindename, 
+         l.land, 
+         l.regierungsbezirk, 
+         l.kreis, 
+         l.gemeinde, 
+         l.lage        AS strassenschluessel, 
+         l.hausnummer 
+    FROM   ax_lagebezeichnungmithausnummer l  
+    JOIN   ax_gemeinde g 
+      ON l.kreis=g.kreis 
+     AND l.gemeinde=g.gemeinde 
+    JOIN   ax_lagebezeichnungkatalogeintrag s 
+      ON l.kreis=s.kreis 
+     AND l.gemeinde=s.gemeinde 
+     AND l.lage = s.lage        -- ab PostNAS 0.6
+    WHERE     l.gemeinde = 40;  -- "40" = Stadt Lage
+
+
+-- Zuordnung dieser Adressen zu Flurstuecken
+-- Schluessel der Gemeinde nach Bedarf anpassen!
+
+CREATE VIEW adressen_zum_flurstueck
+AS
+    SELECT
+           f.gemarkungsnummer, 
+           f.flurnummer, 
+           f.zaehler, 
+           f.nenner,
+           g.bezeichnung AS gemeindename, 
+           s.bezeichnung AS strassenname, 
+           l.lage        AS strassenschluessel, 
+           l.hausnummer 
+      FROM   ax_flurstueck f 
+      JOIN   alkis_beziehungen v 
+        ON f.gml_id=v.beziehung_von
+      JOIN   ax_lagebezeichnungmithausnummer l  
+        ON l.gml_id=v.beziehung_zu
+      JOIN   ax_gemeinde g 
+        ON l.kreis=g.kreis 
+       AND l.gemeinde=g.gemeinde 
+      JOIN   ax_lagebezeichnungkatalogeintrag s 
+        ON l.kreis=s.kreis 
+       AND l.gemeinde=s.gemeinde 
+       AND l.lage = s.lage   -- ab PostNAS 0.6
+     WHERE v.beziehungsart='weistAuf'
+       AND l.gemeinde = 40  -- "40" = Stadt Lage
+     ORDER BY 
+           f.gemarkungsnummer,
+           f.flurnummer,
+           f.zaehler,
+           f.nenner;
+
+
+-- FlurstÃŒcke eines EigentÃŒmers
+-- ----------------------------
+
+-- Dieser View liefert nur die (einfache) Buchungsart "GrundstÃŒck"
+-- Solche FÃ€lle wie "Erbbaurecht an GrundstÃŒck" oder "Wohnungs-/Teileigentum an aufgeteiltes GrundstÃŒck"
+-- oder "Miteigentum an aufteteiltes GrundstÃŒck" fehlen in deisere Auswertung.
+-- Dazu siehe: "rechte_eines_eigentuemers".
+
+-- Das Ergbenis ist gedacht fÃŒr den Export als CSV und Weiterverarbeitung mit einer Tabellenkalkulation
+-- oder einer einfachen Datenbank.
+
+-- Auch ein Export als Shape ist moeglich (dafuer: geom hinzugefuegt, Feldnamen gekuerzt)
+-- Kommando:
+--  pgsql2shp -h localhost -p 5432 -f "/data/.../alkis_fs_gemeinde.shp"  [db-name]  public.flurstuecke_eines_eigentuemers
+
+-- Ãbersicht der Tabellen:
+--
+-- Person <benennt< NamNum. >istBestandteilVon> Blatt <istBestandteilVon< Stelle >istGebucht> Flurstueck
+--                                              *-> Bezirk                *-> Buchungsart     *-> Gemarkung
+
+-- Wobei ">xxx>" = JOIN ÃŒber die Verbindungs-Tabelle "alkis_beziehungen" mit der Beziehungsart "xxx".
+
+CREATE VIEW flurstuecke_eines_eigentuemers 
+AS 
+   SELECT 
+      k.bezeichnung                AS gemarkung, 
+      k.gemarkungsnummer           AS gemkg_nr, 
+      f.flurnummer                 AS flur, 
+      f.zaehler                    AS fs_zaehler, 
+      f.nenner                     AS fs_nenner, 
+      f.amtlicheflaeche            AS flaeche, 
+      f.wkb_geometry               AS geom,  -- fuer Export als Shape
+   -- g.bezirk, 
+      b.bezeichnung                AS bezirkname,
+      g.buchungsblattnummermitbuchstabenerweiterung AS gb_blatt, 
+      g.blattart, 
+      s.laufendenummer             AS bvnr, 
+      art.bezeichner               AS buchgsart, 
+   -- s.zaehler || '/' || s.nenner AS buchg_anteil, 
+      n.laufendenummernachdin1421  AS name_num, 
+   -- n.zaehler || '/' || n.nenner AS nam_anteil, 
+      p.nachnameoderfirma          AS nachname --, 
+   -- p.vorname 
+   FROM       ax_person              p
+        JOIN  alkis_beziehungen      bpn  ON bpn.beziehung_zu  = p.gml_id 
+        JOIN  ax_namensnummer        n    ON bpn.beziehung_von =n.gml_id 
+        JOIN  alkis_beziehungen      bng  ON n.gml_id = bng.beziehung_von 
+        JOIN  ax_buchungsblatt       g    ON bng.beziehung_zu = g.gml_id 
+        JOIN  ax_buchungsblattbezirk b    ON g.land = b.land AND g.bezirk = b.bezirk 
+        JOIN  alkis_beziehungen      bgs  ON bgs.beziehung_zu = g.gml_id 
+        JOIN  ax_buchungsstelle      s    ON s.gml_id = bgs.beziehung_von 
+        JOIN  ax_buchungsstelle_buchungsart art ON s.buchungsart = art.wert 
+        JOIN  alkis_beziehungen      bsf  ON bsf.beziehung_zu = s.gml_id
+        JOIN  ax_flurstueck          f    ON f.gml_id = bsf.beziehung_von 
+        JOIN  ax_gemarkung           k    ON f.land = k.land AND f.gemarkungsnummer = k.gemarkungsnummer 
+   WHERE p.nachnameoderfirma LIKE 'Gemeinde %'   -- ** Bei Bedarf anpassen!
+     AND bpn.beziehungsart = 'benennt'           -- Namennummer     >> Person
+     AND bng.beziehungsart = 'istBestandteilVon' -- Namensnummer    >> Grundbuch
+     AND bgs.beziehungsart = 'istBestandteilVon' -- Buchungs-Stelle >> Grundbuch
+     AND bsf.beziehungsart = 'istGebucht'        -- Flurstueck      >> Buchungs-Stelle
+   ORDER BY   
+         k.bezeichnung,
+         f.flurnummer,
+         f.zaehler,
+         f.nenner,
+         g.bezirk, 
+         g.buchungsblattnummermitbuchstabenerweiterung,
+         s.laufendenummer 
+;
+
+
+-- Rechte eines EigentÃŒmers
+-- ------------------------
+
+-- Dieser View sucht speziell die FÃ€lle wo eine Buchungsstelle ein Recht "an" einer anderen Buchungsstelle hat.
+--  - "Erbbaurecht *an* GrundstÃŒck" 
+--  - "Wohnungs-/Teileigentum *an* Aufgeteiltes GrundstÃŒck"
+--  - "Miteigentum *an* Aufteteiltes GrundstÃŒck"
+-- Suchkriterium ist der Name des EigentÃŒmers auf dem "herrschenden" Grundbuch, also dem Besitzer des Rechtes.
+
+-- Diese FÃ€lle fehlen im View "flurstuecke_eines_eigentuemers".
+
+-- Ãbersicht der Tabellen:
+--
+-- Person <benennt< NamNum. >istBestandteilVon> Blatt <istBestandteilVon< Stelle-h >an> Stelle-d >istGebucht> Flurstueck
+-- 
+
+-- Wobei ">xxx>" = JOIN ÃŒber die Verbindungs-Tabelle "alkis_beziehungen" mit der Beziehungsart "xxx".
+
+
+CREATE VIEW rechte_eines_eigentuemers 
+AS
+   SELECT 
+      k.bezeichnung                AS gemarkung, 
+      k.gemarkungsnummer           AS gemkg_nr, 
+      f.flurnummer                 AS flur, 
+      f.zaehler                    AS fs_zaehler, 
+      f.nenner                     AS fs_nenner, 
+      f.amtlicheflaeche            AS flaeche, 
+      f.wkb_geometry               AS geom,  -- fuer Export als Shape
+   -- g.bezirk, 
+      b.bezeichnung                AS bezirkname,
+      g.buchungsblattnummermitbuchstabenerweiterung AS gb_blatt, 
+   -- g.blattart, 
+      sh.laufendenummer            AS bvnr_herr, 
+      sh.zaehler || '/' || sh.nenner AS buchg_anteil_herr, 
+      arth.bezeichner              AS buchgsa_herr, 
+      bss.beziehungsart            AS bez_art,
+      artd.bezeichner              AS buchgsa_dien, 
+      sd.laufendenummer            AS bvnr_dien, 
+   -- sd.zaehler || '/' || sd.nenner AS buchg_anteil_dien,
+      n.laufendenummernachdin1421  AS name_num, 
+   -- n.zaehler || '/' || n.nenner AS nam_anteil, 
+      p.nachnameoderfirma          AS nachname --,  
+   -- p.vorname 
+   FROM       ax_person              p
+        JOIN  alkis_beziehungen      bpn  ON bpn.beziehung_zu  = p.gml_id 
+        JOIN  ax_namensnummer        n    ON bpn.beziehung_von =n.gml_id 
+        JOIN  alkis_beziehungen      bng  ON n.gml_id = bng.beziehung_von 
+        JOIN  ax_buchungsblatt       g    ON bng.beziehung_zu = g.gml_id 
+        JOIN  ax_buchungsblattbezirk b    ON g.land = b.land AND g.bezirk = b.bezirk 
+        JOIN  alkis_beziehungen      bgs  ON bgs.beziehung_zu = g.gml_id 
+        JOIN  ax_buchungsstelle      sh   ON sh.gml_id = bgs.beziehung_von  -- herrschende Buchung
+        JOIN  ax_buchungsstelle_buchungsart arth ON sh.buchungsart = arth.wert 
+        JOIN  alkis_beziehungen      bss  ON sh.gml_id = bss.beziehung_von
+        JOIN  ax_buchungsstelle      sd   ON sd.gml_id = bss.beziehung_zu   -- dienende Buchung
+        JOIN  ax_buchungsstelle_buchungsart artd ON sd.buchungsart = artd.wert 
+        JOIN  alkis_beziehungen      bsf  ON bsf.beziehung_zu = sd.gml_id
+        JOIN  ax_flurstueck          f    ON f.gml_id = bsf.beziehung_von 
+        JOIN  ax_gemarkung           k    ON f.land = k.land AND f.gemarkungsnummer = k.gemarkungsnummer 
+   WHERE p.nachnameoderfirma LIKE 'Stadt %'   -- ** Bei Bedarf anpassen!
+     AND bpn.beziehungsart = 'benennt'           -- Namennummer     >> Person
+     AND bng.beziehungsart = 'istBestandteilVon' -- Namensnummer    >> Grundbuch
+     AND bgs.beziehungsart = 'istBestandteilVon' -- B-Stelle herr   >> Grundbuch
+     AND bss.beziehungsart in ('an','zu')        -- B-Stelle herr.  >> B-Stelle dien.
+     AND bsf.beziehungsart = 'istGebucht'        -- Flurstueck      >> B-Stelle dien
+   ORDER BY   
+         k.bezeichnung,
+         f.flurnummer,
+         f.zaehler,
+         f.nenner,
+         g.bezirk, 
+         g.buchungsblattnummermitbuchstabenerweiterung,
+         sh.laufendenummer 
+;
+
+-- END --
+
Index: /branches/0.6/data/konvert/postnas_0.6/gemeinden_laden.sql
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/gemeinden_laden.sql	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/gemeinden_laden.sql	(revision 205)
@@ -0,0 +1,95 @@
+
+-- ALKIS PostNAS 0.6
+
+-- =======================================================
+-- Tabelle fuer die Zuordnung vom Gemarkungen zu Gemeinden
+-- =======================================================
+
+-- Für die Regelung der Zugriffsberechtigung einer Gemeindeverwaltung auf die 
+-- Flurstücke in ihrem Gebiet braucht man die Information, in welcher Gemeinde eine Gemarkung liegt.
+-- 'ax_gemeinde' und 'ax_gemarkung' haben aber im ALKIS keinerlei Beziehung zueinander - kaum zu glauben!
+-- Nur über die Auswertung der Flurstücke kann man die Zuordnung ermitteln.
+-- Da nicht ständig mit 'SELECT DISTINCT' sämtliche Flurstücke durchsucht werden können, 
+-- muss diese Information als (redundante) Tabelle nach dem Laden zwischengespeichert werden. 
+
+
+-- Teil 2: Laden der Tabellen
+
+-- Stand 
+
+--  2011-07-25 PostNAS 06, Umbenennung
+--  2011-12-08 Person -> Gemeinde
+
+
+SET client_encoding = 'UTF-8';
+
+-- Alles auf Anfang!
+
+ DELETE FROM gemeinde_gemarkung;
+
+
+-- Vorkommende Paarungen in Flurstücke
+INSERT INTO gemeinde_gemarkung
+  (               land, regierungsbezirk, kreis, gemeinde, gemarkung       )
+  SELECT DISTINCT land, regierungsbezirk, kreis, gemeinde, gemarkungsnummer
+  FROM            ax_flurstueck
+  ORDER BY        land, regierungsbezirk, kreis, gemeinde, gemarkungsnummer 
+;
+
+
+-- Namen der Gemeinde dazu als Optimierung bei der Auskunft 
+UPDATE gemeinde_gemarkung a
+   SET gemeindename =
+   ( SELECT b.bezeichnung 
+     FROM    ax_gemeinde b
+     WHERE a.land=b.land 
+       AND a.regierungsbezirk=b.regierungsbezirk 
+       AND a.kreis=b.kreis
+       AND a.gemeinde=b.gemeinde
+   );
+ 
+ 
+-- Namen der Gemarkung dazu als Optimierung bei der Auskunft 
+UPDATE gemeinde_gemarkung a
+   SET gemarkungsname =
+   ( SELECT b.bezeichnung 
+     FROM    ax_gemarkung b
+     WHERE a.land=b.land 
+       AND a.gemarkung=b.gemarkungsnummer
+   );
+
+
+
+-- =======================================================
+-- Tabelle fuer die Zuordnung vom Eigentümern zu Gemeinden
+-- =======================================================
+
+
+-- erst mal sauber machen
+DELETE FROM gemeinde_person;
+
+-- alle direkten Buchungen mit View ermitteln und in Tabelle speichern
+-- Für eine Stadt: ca. 20 Sekunden
+INSERT INTO  gemeinde_person 
+       (land, regierungsbezirk, kreis, gemeinde, person, buchtyp)
+ SELECT land, regierungsbezirk, kreis, gemeinde, person, 1
+   FROM gemeinde_person_typ1;
+
+
+-- noch die komplexeren Buchungen ergänzen (Recht an ..)
+-- Mit View ermitteln und in Tabelle speichern
+-- Für eine Stadt: ca. 10 Sekunden
+INSERT INTO  gemeinde_person 
+       (  land,   regierungsbezirk,   kreis,   gemeinde,   person,  buchtyp)
+ SELECT q.land, q.regierungsbezirk, q.kreis, q.gemeinde, q.person,  2
+   FROM gemeinde_person_typ2 q   -- Quelle
+   LEFT JOIN gemeinde_person z   -- Ziel
+     ON q.person   = z.person    -- Aber nur, wenn dieser Fall im Ziel
+    AND q.land     = z.land 
+    AND q.regierungsbezirk = z.regierungsbezirk 
+    AND q.kreis    = z.kreis 
+    AND q.gemeinde = z.gemeinde
+  WHERE z.gemeinde is Null;      -- ..  noch nicht vorhanden ist
+
+
+-- ENDE --
Index: /branches/0.6/data/konvert/postnas_0.6/ordner_konvertieren.sh
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/ordner_konvertieren.sh	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/ordner_konvertieren.sh	(revision 205)
@@ -0,0 +1,91 @@
+#! /bin/sh
+## -------------------------------------------------
+## Konvertierung von ALKIS NAS-Format nach PosGIS  -
+## NAS-Daten in einem Ordner konvertieren          -
+## Dialog-Teil zum Ermitteln der Parameter         -
+## -------------------------------------------------
+## Stand:
+##  2011-07-25  PostNAS 06, Umbenennung
+##  2011-11-04  Verarbeitung in konv_batch.sh OHNE Datenbank-Passwort
+##
+function get_db_config(){
+
+	# Name der zu ladenden ALKIS-Datenbank
+	until [ -n "$DBNAME" ]
+		do
+		echo ""
+		echo "Name der ALKIS-Datenbank?"
+		read DBNAME
+	done
+
+	echo ""
+	echo "Datenbank-User?"
+	read DBUSER
+
+#	echo ""
+#	echo "Datenbank-Passwort?"
+#	stty -echo
+#		read DBPASS
+#	stty echo
+
+	## Ordner (Eingabedaten)
+	echo ""
+	echo "Ordner mit gezippten NAS-Daten (*.xml.zip)? (Absoluter Pfad)"
+	echo "  z.B.  /data/nas_daten/150/0001"
+	read ORDNER
+	# Inhalt des Ordners anzeigen
+	ls  ${ORDNER}
+	LSRESULT=$?
+	until [ "$LSRESULT" = 0 ]
+	        do
+		echo "Korrektur: Ordner mit NAS-Daten?"
+		read ORDNER
+		ls  ${ORDNER}
+		LSRESULT=$?
+	done
+
+	# Erstladen oder NBA-Aktualisierung
+	echo " "
+	echo "Art der Konvertierung"
+	until [ "$UPD" = "e" -o "$UPD" = "a" ]
+	do
+	        echo " "
+		echo "Erstmaliges Laden             =>  e"
+		echo "Aktualisierung NBA-Verfahren  =>  a"
+		read UPD
+	done
+	# Bestaetigung holen
+	echo " "
+	echo "Abschließende Bestätigung:"
+	until [ "$JEIN" = "j" -o "$JEIN" = "n" ]
+	do
+		echo " "
+		echo "Datenbank $DBNAME Laden aus Ordner $ORDNER  -  j oder n ?"
+		read JEIN
+	done
+}
+## aller Laster Anfang
+get_db_config;
+if test $JEIN != "j"
+then
+	echo "Abbruch"
+	exit 1
+fi
+# Protokolldatei ueberschreiben
+echo "** Konvertierung ALKIS **" > /data/konvert/postnas_0.6/log/postnas_err.prot
+echo "** Beginn Batch **"
+##                                                1        2        3        4        5
+#        /data/konvert/postnas_0.6/konv_batch.sh  $ORDNER  $DBNAME  $DBUSER  $DBPASS  $UPD  ## ALT
+         /data/konvert/postnas_0.6/konv_batch.sh  $ORDNER  $DBNAME  $DBUSER  $UPD
+result=$?
+if [ $result = 0 ]
+then
+	echo "** Ende   Batch **"
+else
+	echo "** Fehler, Batch-Returncode = " $result
+fi
+echo " "
+echo " Kommando fuer Wiederholung:"
+echo " /data/konvert/postnas_0.6/konv_batch.sh  $ORDNER  $DBNAME  $DBUSER  $UPD "
+echo " "
+###
Index: /branches/0.6/data/konvert/postnas_0.6/alkis_PostNAS_0.6_keytables.sql
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/alkis_PostNAS_0.6_keytables.sql	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/alkis_PostNAS_0.6_keytables.sql	(revision 205)
@@ -0,0 +1,1245 @@
+
+-- ALKIS-Datenbank aus dem Konverter PostNAS 0.6
+
+-- Z u s a e t z l i c h e   S c h l u e s s e l t a b e l l e n
+
+-- Dieses Script fuegt der Datenbank einige Schluesseltabellen hinzu, die der 
+-- Konverter PostNAS NICHT aufbaut, weil sie nicht in den NAS-Daten enthalten sind.
+-- Die Schluessel sind der Dokumentation zu entnehmen.
+
+-- Die Tabellen werden vom Buchwerk-Auskunftsprogramm benoetigt.
+
+-- Dies Script kann nach dem Anlegen der Datenbank mit dem Script 'alkis_PostNAS_0.5_schema.sql'
+-- verarbeitet werden.
+
+-- Alternativ kann eine Template-Datenbbank bereits mit diesen Schluesseltabellen angelegt werden.
+
+-- Version
+--  2010-09-16  F.J. Buchungsart hinzugefuegt
+--  2011-07-25       PostNAS 06, Umbenennung, "grant" raus
+--  2011-11-21  F.J. Mehrere neue SchlÃŒsseltabellen zu ax_gebaeude_*, Konstanten aus Tabellen entfernt (Wozu?)
+--  2011-12-16  A.E. Mehrere neue Tabellen zum Bereich "Bodenschaetzung"
+--  2011-12-19  F.J. Neue Tabelle "ax_datenerhebung"
+--  2011-12-20  A.E. ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion
+--  2011-12-22  A.E. ax_bauteil_bauart
+--  2012-03-12  A.E. ax_anderefestlegungnachstrassenrecht_artdf, ax_klassifizierungnachwasserrecht_artdf, ax_klassifizierungnachstrassenrecht_artdf, ax_naturumweltoderbodenschutzrecht_artdf, ax_sonstigesrecht_artdf, ax_anderefestlegungnachwasserrecht_artdf
+
+
+  SET client_encoding = 'UTF8';
+
+
+-- G e b a e u d e - B a u w e i s e
+-- ---------------------------------
+
+-- Wird z.B. benoetigt in Buchauskunft, Modul 'alkisgebaeudenw.php'
+
+-- Nicht im Grunddatenbestand NRW 
+-- Siehe http://www.kreis-euskirchen.de/service/downloads/geoinformation/Kreis_EU_Gebaeudeerfassung.pdf
+
+CREATE TABLE ax_gebaeude_bauweise (
+    bauweise_id            integer, 
+    bauweise_beschreibung  character varying,
+    CONSTRAINT pk_ax_ax_gebaeude_bauweise PRIMARY KEY (bauweise_id)
+  );
+
+COMMENT ON TABLE ax_gebaeude_bauweise 
+IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (1100,'Freistehendes EinzelgebÃ€ude');
+INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (1200,'Freistehender GebÃ€udeblock');
+INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (1300,'Einzelgarage');
+INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (1400,'Doppelgarage');
+INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (1500,'Sammelgarage');
+INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (2100,'DoppelhaushÃ€lfte');
+INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (2200,'Reihenhaus');
+INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (2300,'Haus in Reihe');
+INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (2400,'Gruppenhaus');
+INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (2500,'GebÃ€udeblock in geschlossener Bauweise');
+INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (4000,'Offene Halle');
+
+
+
+-- G e b a e u d e - F u n k t i o n
+-- ---------------------------------
+
+-- Tabelle wird z.B. benoetigt in Buchauskunft, Modul 'alkisgebaeudenw.php'
+
+-- Kennung   = 31001
+-- Objektart = 'ax_gebaeude'
+
+--DROP TABLE ax_gebaeude_gebaeudefunktion; -- alter Name
+
+CREATE TABLE ax_gebaeude_funktion (
+    wert        integer, 
+    bezeichner  character varying,
+    CONSTRAINT pk_ax_gebaeude_funktion_wert PRIMARY KEY (wert)
+   );
+
+
+COMMENT ON TABLE  ax_gebaeude_funktion 
+IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1000,'WohngebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1010,'Wohnhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1020,'Wohnheim');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1021,'Kinderheim');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1022,'Seniorenheim');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1023,'Schwesternwohnheim');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1024,'Studenten-, SchÃŒlerwohnheim');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1025,'Schullandheim');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1100,'Gemischt genutztes GebÃ€ude mit Wohnen');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1110,'WohngebÃ€ude mit Gemeinbedarf');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1120,'WohngebÃ€ude mit Handel und Dienstleistungen');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1121,'Wohn- und VerwaltungsgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1122,'Wohn- und BÃŒrogebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1123,'Wohn- und GeschÃ€ftsgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1130,'WohngebÃ€ude mit Gewerbe und Industrie');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1131,'Wohn- und BetriebsgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1210,'Land- und forstwirtschaftliches WohngebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1220,'Land- und forstwirtschaftliches Wohn- und BetriebsgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1221,'Bauernhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1222,'Wohn- und WirtschaftsgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1223,'Forsthaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1310,'GebÃ€ude zur Freizeitgestaltung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1311,'Ferienhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1312,'Wochenendhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1313,'Gartenhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2000,'GebÃ€ude fÃŒr Wirtschaft oder Gewerbe');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2010,'GebÃ€ude fÃŒr Handel und Dienstleistungen');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2020,'BÃŒrogebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2030,'Kreditinstitut');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2040,'Versicherung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2050,'GeschÃ€ftsgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2051,'Kaufhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2052,'Einkaufszentrum');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2053,'Markthalle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2054,'Laden');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2055,'Kiosk');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2056,'Apotheke');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2060,'Messehalle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2070,'GebÃ€ude fÃŒr Beherbergung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2071,'Hotel, Motel, Pension');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2072,'Jugendherberge');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2073,'HÃŒtte (mit ÃbernachtungsmÃ¶glichkeit)');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2074,'CampingplatzgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2080,'GebÃ€ude fÃŒr Bewirtung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2081,'GaststÃ€tte, Restaurant');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2082,'HÃŒtte (ohne ÃbernachtungsmÃ¶glichkeit)');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2083,'Kantine');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2090,'Freizeit- und VergnÃŒgungsstÃ€tte');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2091,'Festsaal');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2092,'Kino');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2093,'Kegel-, Bowlinghalle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2094,'Spielkasino');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2100,'GebÃ€ude fÃŒr Gewerbe und Industrie');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2110,'ProduktionsgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2111,'Fabrik');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2112,'BetriebsgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2113,'Brauerei');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2114,'Brennerei');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2120,'Werkstatt');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2121,'SÃ€gewerk');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2130,'Tankstelle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2131,'WaschstraÃe, Waschanlage, Waschhalle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2140,'GebÃ€ude fÃŒr Vorratshaltung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2141,'KÃŒhlhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2142,'SpeichergebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2143,'Lagerhalle, Lagerschuppen, Lagerhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2150,'SpeditionsgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2160,'GebÃ€ude fÃŒr Forschungszwecke');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2170,'GebÃ€ude fÃŒr Grundstoffgewinnung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2171,'Bergwerk');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2172,'Saline');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2180,'GebÃ€ude fÃŒr betriebliche Sozialeinrichtung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2200,'Sonstiges GebÃ€ude fÃŒr Gewerbe und Industrie');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2210,'MÃŒhle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2211,'WindmÃŒhle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2212,'WassermÃŒhle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2213,'SchÃ¶pfwerk');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2220,'Wetterstation');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2310,'GebÃ€ude fÃŒr Handel und Dienstleistung mit Wohnen');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2320,'GebÃ€ude fÃŒr Gewerbe und Industrie mit Wohnen');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2400,'BetriebsgebÃ€ude zu Verkehrsanlagen (allgemein)');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2410,'BetriebsgebÃ€ude fÃŒr StraÃenverkehr');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2411,'StraÃenmeisterei');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2412,'Wartehalle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2420,'BetriebsgebÃ€ude fÃŒr Schienenverkehr');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2421,'BahnwÃ€rterhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2422,'Lokschuppen, Wagenhalle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2423,'Stellwerk, Blockstelle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2424,'BetriebsgebÃ€ude des GÃŒterbahnhofs');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2430,'BetriebsgebÃ€ude fÃŒr Flugverkehr');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2431,'Flugzeughalle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2440,'BetriebsgebÃ€ude fÃŒr Schiffsverkehr');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2441,'Werft (Halle)');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2442,'Dock (Halle)');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2443,'BetriebsgebÃ€ude zur Schleuse');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2444,'Bootshaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2450,'BetriebsgebÃ€ude zur Seilbahn');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2451,'Spannwerk zur Drahtseilbahn');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2460,'GebÃ€ude zum Parken');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2461,'Parkhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2462,'Parkdeck');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2463,'Garage');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2464,'Fahrzeughalle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2465,'Tiefgarage');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2500,'GebÃ€ude zur Versorgung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2501,'GebÃ€ude zur Energieversorgung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2510,'GebÃ€ude zur Wasserversorgung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2511,'Wasserwerk');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2512,'Pumpstation');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2513,'WasserbehÃ€lter');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2520,'GebÃ€ude zur ElektrizitÃ€tsversorgung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2521,'ElektrizitÃ€tswerk');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2522,'Umspannwerk');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2523,'Umformer');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2527,'ReaktorgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2528,'Turbinenhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2529,'Kesselhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2540,'GebÃ€ude fÃŒr Fernmeldewesen');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2560,'GebÃ€ude an unterirdischen Leitungen');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2570,'GebÃ€ude zur Gasversorgung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2571,'Gaswerk');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2580,'Heizwerk');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2590,'GebÃ€ude zur Versorgungsanlage');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2591,'Pumpwerk (nicht fÃŒr Wasserversorgung)');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2600,'GebÃ€ude zur Entsorgung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2610,'GebÃ€ude zur Abwasserbeseitigung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2611,'GebÃ€ude der KlÃ€ranlage');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2612,'Toilette');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2620,'GebÃ€ude zur Abfallbehandlung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2621,'MÃŒllbunker');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2622,'GebÃ€ude zur MÃŒllverbrennung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2623,'GebÃ€ude der Abfalldeponie');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2700,'GebÃ€ude fÃŒr Land- und Forstwirtschaft');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2720,'Land- und forstwirtschaftliches BetriebsgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2721,'Scheune');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2723,'Schuppen');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2724,'Stall');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2726,'Scheune und Stall');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2727,'Stall fÃŒr TiergroÃhaltung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2728,'Reithalle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2729,'WirtschaftsgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2732,'AlmhÃŒtte');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2735,'Jagdhaus, JagdhÃŒtte');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2740,'Treibhaus, GewÃ€chshaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2741,'Treibhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2742,'GewÃ€chshaus, verschiebbar');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3000,'GebÃ€ude fÃŒr Ã¶ffentliche Zwecke');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3010,'VerwaltungsgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3011,'Parlament');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3012,'Rathaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3013,'Post');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3014,'Zollamt');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3015,'Gericht');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3016,'Botschaft, Konsulat');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3017,'Kreisverwaltung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3018,'Bezirksregierung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3019,'Finanzamt');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3020,'GebÃ€ude fÃŒr Bildung und Forschung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3021,'Allgemein bildende Schule');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3022,'Berufsbildende Schule');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3023,'HochschulgebÃ€ude (Fachhochschule, UniversitÃ€t)');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3024,'Forschungsinstitut');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3030,'GebÃ€ude fÃŒr kulturelle Zwecke');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3031,'Schloss');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3032,'Theater, Oper');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3033,'KonzertgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3034,'Museum');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3035,'Rundfunk, Fernsehen');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3036,'VeranstaltungsgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3037,'Bibliothek, BÃŒcherei');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3038,'Burg, Festung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3040,'GebÃ€ude fÃŒr religiÃ¶se Zwecke');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3041,'Kirche');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3042,'Synagoge');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3043,'Kapelle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3044,'Gemeindehaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3045,'Gotteshaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3046,'Moschee');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3047,'Tempel');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3048,'Kloster');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3050,'GebÃ€ude fÃŒr Gesundheitswesen');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3051,'Krankenhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3052,'Heilanstalt, Pflegeanstalt, Pflegestation');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3053,'Ãrztehaus, Poliklinik');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3060,'GebÃ€ude fÃŒr soziale Zwecke');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3061,'Jugendfreizeitheim');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3062,'Freizeit-, Vereinsheim, Dorfgemeinschafts-, BÃŒrgerhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3063,'SeniorenfreizeitstÃ€tte');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3064,'Obdachlosenheim');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3065,'Kinderkrippe, Kindergarten, KindertagesstÃ€tte');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3066,'Asylbewerberheim');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3070,'GebÃ€ude fÃŒr Sicherheit und Ordnung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3071,'Polizei');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3072,'Feuerwehr');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3073,'Kaserne');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3074,'Schutzbunker');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3075,'Justizvollzugsanstalt');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3080,'FriedhofsgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3081,'Trauerhalle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3082,'Krematorium');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3090,'EmpfangsgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3091,'BahnhofsgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3092,'FlughafengebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3094,'GebÃ€ude zum U-Bahnhof');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3095,'GebÃ€ude zum S-Bahnhof');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3097,'GebÃ€ude zum Busbahnhof');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3098,'EmpfangsgebÃ€ude Schifffahrt');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3100,'GebÃ€ude fÃŒr Ã¶ffentliche Zwecke mit Wohnen');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3200,'GebÃ€ude fÃŒr Erholungszwecke');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3210,'GebÃ€ude fÃŒr Sportzwecke');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3211,'Sport-, Turnhalle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3212,'GebÃ€ude zum Sportplatz');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3220,'BadegebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3221,'Hallenbad');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3222,'GebÃ€ude im Freibad');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3230,'GebÃ€ude im Stadion');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3240,'GebÃ€ude fÃŒr Kurbetrieb');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3241,'BadegebÃ€ude fÃŒr medizinische Zwecke');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3242,'Sanatorium');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3260,'GebÃ€ude im Zoo');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3261,'EmpfangsgebÃ€ude des Zoos');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3262,'Aquarium, Terrarium, Voliere');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3263,'Tierschauhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3264,'Stall im Zoo');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3270,'GebÃ€ude im botanischen Garten');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3271,'EmpfangsgebÃ€ude des botanischen Gartens');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3272,'GewÃ€chshaus (Botanik)');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3273,'Pflanzenschauhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3280,'GebÃ€ude fÃŒr andere Erholungseinrichtung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3281,'SchutzhÃŒtte');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3290,'Touristisches Informationszentrum');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (9998,'Nach Quellenlage nicht zu spezifizieren');
+
+
+
+-- W e i t e r e   G e b a e u d e - F u n k t i o n
+-- -------------------------------------------------
+
+--DROP TABLE ax_gebaeude_weiterefunktion;
+
+CREATE TABLE ax_gebaeude_weiterefunktion (
+    wert        integer,
+    bezeichner  character varying,
+    CONSTRAINT pk_ax_gebaeude_weitfunktion_wert PRIMARY KEY (wert)
+   );
+
+COMMENT ON TABLE  ax_gebaeude_weiterefunktion 
+IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1000, 'Bankfiliale');	-- , 'Bankfiliale' ist eine Einrichtung in der GeldgeschÃ€fte getÃ€tigt werden.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1010, 'Hotel');		-- , 'Hotel' ist ein Beherbergungs- und/oder Verpflegungsbetrieb.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1020, 'Jugendherberge');	-- , 'Jugendherberge' ist eine zur FÃ¶rderung von Jugendreisen dienende Aufenthalts- und ÃbernachtungsstÃ€tte.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1030, 'GaststÃ€tte');		-- , 'GaststÃ€tte' ist eine Einrichtung, in der gegen Entgelt Mahlzeiten und GetrÃ€nke zum sofortigen Verzehr angeboten werden.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1040, 'Kino');		-- , 'Kino' ist eine Einrichtung, in der alle Arten von Filmen bzw. Lichtspielen fÃŒr ein Publikum abgespielt werden.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1050, 'Spielkasino');	-- , 'Spielkasino' ist eine Einrichtung, in der Ã¶ffentlich zugÃ€nglich staatlich konzessioniertes GlÃŒcksspiel betrieben wird.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1060, 'Tiefgarage');		-- , 'Tiefgarage' ist ein Bauwerk unterhalb der ErdoberflÃ€che, in dem Fahrzeuge abgestellt werden.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1070, 'Parkdeck');		-- , 'Parkdeck' ist eine FlÃ€che auf einem GebÃ€ude, auf der Fahrzeuge abgestellt werden.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1080, 'Toilette');		-- , 'Toilette' ist eine Einrichtung mit sanitÃ€ren Vorrichtungen zum Verrichtung der Notdurft.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1090, 'Post');		-- , 'Post' ist eine Einrichtung, von der aus Briefe, Pakete befÃ¶rdert und weitere Dienstleistungen angeboten werden.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1100, 'Zoll');		-- , 'Zoll' ist eine Einrichtung der Zollabfertigung.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1110, 'Theater');		-- , 'Theater' ist eine Einrichtung, in der BÃŒhnenstÃŒcke aufgefÃŒhrt werden.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1120, 'Museum');		-- , 'Museum' ist eine Einrichtung in der Sammlungen von (historischen) Objekten oder Reproduktionen davon ausgestellt werden.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1130, 'Bibliothek');		-- , 'Bibliothek' ist eine Einrichtung, in der BÃŒcher und Zeitschriften gesammelt, aufbewahrt und ausgeliehen werden.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1140, 'Kapelle');		-- , 'Kapelle' ist eine Einrichtung fÃŒr (christliche) gottesdienstliche Zwecke .
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1150, 'Moschee');		-- , 'Moschee' ist ein Einrichtung, in der sich Muslime zu Gottesdiensten versammeln oder zu anderen Zwecken treffen.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1160, 'Tempel');
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1170, 'Apotheke');		-- ,'Apotheke' ist ein GeschÃ€ft, in dem Arzneimittel hergestellt und verkauft werden.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1180, 'Polizeiwache');	-- , 'Polizeiwache' ist eine Dienststelle der Polizei.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1190, 'Rettungsstelle');	-- , 'Rettungsstelle' ist eine Einrichtung zur Aufnahme, Erstbehandlung und gezielten Weiterverlegung von Patienten mit Erkrankungen und UnfÃ€llen aller Art.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1200, 'Touristisches Informationszentrum'); -- , 'Touristisches Informationszentrum' ist eine Auskunftsstelle fÃŒr Touristen.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1210, 'Kindergarten');	-- , 'Kindergarten' ist eine Einrichtung, in der Kinder im Vorschulalter betreut werden.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1220, 'Arztpraxis');		-- , 'Arztpraxis' ist die ArbeitsstÃ€tte eines Arztes.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1230, 'Supermarkt');
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1240, 'GeschÃ€ft');
+
+
+-- G e b Ã€ u d e   D a c h f o r m
+-- -------------------------------
+
+--DROP TABLE ax_gebaeude_dachform;
+
+CREATE TABLE ax_gebaeude_dachform 
+   (wert        integer, 
+    bezeichner  character varying,
+    CONSTRAINT pk_ax_gebaeude_dach_wert PRIMARY KEY (wert)
+   );
+
+COMMENT ON TABLE  ax_gebaeude_dachform 
+IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+INSERT INTO ax_gebaeude_dachform (wert, bezeichner) VALUES (1000, 'Flachdach');
+INSERT INTO ax_gebaeude_dachform (wert, bezeichner) VALUES (2100, 'Pultdach');
+INSERT INTO ax_gebaeude_dachform (wert, bezeichner) VALUES (2200, 'Versetztes Pultdach');
+INSERT INTO ax_gebaeude_dachform (wert, bezeichner) VALUES (3100, 'Satteldach');
+INSERT INTO ax_gebaeude_dachform (wert, bezeichner) VALUES (3200, 'Walmdach');
+INSERT INTO ax_gebaeude_dachform (wert, bezeichner) VALUES (3300, 'KrÃŒppelwalmdach');
+INSERT INTO ax_gebaeude_dachform (wert, bezeichner) VALUES (3400, 'Mansardendach');
+INSERT INTO ax_gebaeude_dachform (wert, bezeichner) VALUES (3500, 'Zeltdach');
+INSERT INTO ax_gebaeude_dachform (wert, bezeichner) VALUES (3600, 'Kegeldach');
+INSERT INTO ax_gebaeude_dachform (wert, bezeichner) VALUES (3700, 'Kuppeldach');
+INSERT INTO ax_gebaeude_dachform (wert, bezeichner) VALUES (3800, 'Sheddach');
+INSERT INTO ax_gebaeude_dachform (wert, bezeichner) VALUES (3900, 'Bogendach');
+INSERT INTO ax_gebaeude_dachform (wert, bezeichner) VALUES (4000, 'Turmdach');
+INSERT INTO ax_gebaeude_dachform (wert, bezeichner) VALUES (5000, 'Mischform');
+INSERT INTO ax_gebaeude_dachform (wert, bezeichner) VALUES (9999, 'Sonstiges');
+
+
+
+-- G e b Ã€ u d e   Z u s t a n d
+-- -----------------------------
+
+CREATE TABLE ax_gebaeude_zustand 
+   (wert        integer, 
+    bezeichner  character varying,
+    CONSTRAINT pk_ax_gebaeude_zustand_wert PRIMARY KEY (wert)
+   );
+
+COMMENT ON TABLE  ax_gebaeude_zustand 
+IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+INSERT INTO ax_gebaeude_zustand (wert, bezeichner) VALUES (1000, 'In behelfsmÃ€Ãigem Zustand');
+INSERT INTO ax_gebaeude_zustand (wert, bezeichner) VALUES (2000, 'In ungenutztem Zustand');
+INSERT INTO ax_gebaeude_zustand (wert, bezeichner) VALUES (2100, 'AuÃer Betrieb, stillgelegt, verlassen');
+--'AuÃer Betrieb, stillgelegt, verlassen' bedeutet, dass das GebÃ€ude auf Dauer nicht mehr bewohnt oder genutzt wird.
+INSERT INTO ax_gebaeude_zustand (wert, bezeichner) VALUES (2200, 'Verfallen, zerstÃ¶rt');
+-- 'Verfallen, zerstÃ¶rt' bedeutet, dass sich der ursprÃŒngliche Zustand des GebÃ€udes durch menschliche oder zeitliche Einwirkungen so verÃ€ndert hat, dass eine Nutzung nicht mehr mÃ¶glich ist.
+INSERT INTO ax_gebaeude_zustand (wert, bezeichner) VALUES (2300, 'Teilweise zerstÃ¶rt');
+INSERT INTO ax_gebaeude_zustand (wert, bezeichner) VALUES (3000, 'Geplant und beantragt');
+INSERT INTO ax_gebaeude_zustand (wert, bezeichner) VALUES (4000, 'Im Bau');
+
+
+-- LageZurErdoberflaeche
+-- ---------------------
+-- nur 2 Werte
+
+-- 1200, Unter der ErdoberflÃ€che
+--	"Unter der ErdoberflÃ€che" bedeutet, dass sich das GebÃ€ude unter der ErdoberflÃ€che befindet.
+
+-- 1400, AufgestÃ€ndert
+--	"AufgestÃ€ndert" bedeutet, dass ein GebÃ€ude auf StÃŒtzen steht.
+
+
+-- Dachgeschossausbau
+-- ------------------
+-- nur 4 Werte
+
+-- 1000 Nicht ausbaufÃ€hig
+-- 2000 AusbaufÃ€hig
+-- 3000 Ausgebaut
+-- 4000 AusbaufÃ€higkeit unklar
+
+
+-- B u c h u n g s t s t e l l e  -  B u c h u n g s a r t
+-- -------------------------------------------------------
+
+-- Kennung   = 21008,
+-- Objektart = 'ax_buchungsstelle'
+
+CREATE TABLE ax_buchungsstelle_buchungsart (
+   wert integer,
+   bezeichner character varying,
+   CONSTRAINT pk_ax_bsba_wert PRIMARY KEY (wert)
+  );
+
+COMMENT ON TABLE  ax_buchungsstelle_buchungsart 
+IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+-- 51 Werte
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (1100,'GrundstÃŒck');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (1101,'Aufgeteiltes GrundstÃŒck WEG');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (1102,'Aufgeteiltes GrundstÃŒck Par. 3 Abs. 4 GBO');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (1200,'Ungetrennter Hofraum');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (1301,'Wohnungs-/Teileigentum');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (1302,'Miteigentum Par. 3 Abs. 4 GBO');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (1303,'Anteil am ungetrennten Hofraum');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (1401,'Aufgeteilter Anteil Wohnungs-/Teileigentum');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (1402,'Aufgeteilter Anteil Miteigentum Par. 3 Abs. 4 GBO');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (1403,'Aufgeteilter Anteil am ungetrennten Hofraum');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (1501,'Anteil an Wohnungs-/Teileigentumsanteil');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (1502,'Anteil an Miteigentumsanteil Par. 3 Abs. 4 GBO');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (1503,'Anteil am Anteil zum ungetrennten Hofraum');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2101,'Erbbaurecht');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2102,'Untererbbaurecht');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2103,'GebÃ€udeeigentum');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2104,'Fischereirecht');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2105,'Bergwerksrecht');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2106,'Nutzungsrecht');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2107,'Realgewerberecht');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2108,'Gemeinderecht');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2109,'Stavenrecht');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2110,'Hauberge');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2201,'Aufgeteiltes Erbbaurecht WEG');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2202,'Aufgeteiltes Untererbbaurecht WEG');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2203,'Aufgeteiltes Recht Par. 3 Abs. 4 GBO');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2204,'Aufgeteiltes Recht, KÃ¶rperschaft');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2205,'Aufgeteiltes GebÃ€udeeigentum');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2301,'Wohnungs-/Teilerbbaurecht');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2302,'Wohnungs-/Teiluntererbbaurecht');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2303,'Erbbaurechtsanteil Par. 3 Abs. 4 GBO');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2304,'Anteiliges Recht, KÃ¶rperschaft');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2305,'Anteil am GebÃ€udeeigentum');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2401,'Aufgeteilter Anteil Wohnungs-/Teilerbbaurecht');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2402,'Aufgeteilter Anteil Wohnungs-/Teiluntererbbaurecht');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2403,'Aufgeteilter Erbbaurechtsanteil Par. 3 Abs. 4 GBO');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2404,'Aufgeteiltes anteiliges Recht, KÃ¶rperschaft');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2405,'Aufgeteilter Anteil am GebÃ€udeeigentum');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2501,'Anteil am Wohnungs-/Teilerbbaurechtsanteil');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2502,'Anteil am Wohnungs-/Teiluntererbbaurechtsanteil');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2503,'Anteil am Erbbaurechtsanteil Par. 3 Abs. 4 GBO');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2504,'Anteil am anteiligen Recht, KÃ¶rperschaft');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2505,'Anteil am Anteil zum GebÃ€udeeigentum');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (3100,'Vermerk subjektiv dinglicher Rechte (Par. 9 GBO)');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (4100,'Stockwerkseigentum');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (5101,'Von Buchungspflicht befreit Par. 3 Abs. 2 GBO');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (5200,'AnliegerflurstÃŒck');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (5201,'Anliegerweg');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (5202,'Anliegergraben');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (5203,'Anliegerwasserlauf, AnliegergewÃ€sser');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (6101,'Nicht gebuchtes Fischereirecht');
+
+
+-- E i g e n t u e m e r a r t
+
+-- Laut GeoInfoDok nur 3 Werte.
+-- In RLP-Mustersdaten aber viele verschiedene Werte.
+
+-- Fuer "viele Werte" wuerde sich eine Tabelle lohnen.
+-- 3 Werte koennen ueber Function (case) entschluesselt werden.
+
+
+-- B a u - , R a u m -  oder  B o d e n - O r d n u n g s r e c h t  -  A r t  d e r  F e s t l e g u n g
+-- ------------------------------------------------------------------------------------------------------
+
+-- Kennung = 71008,
+-- Objektart = 'ax_bauraumoderbodenordnungsrecht'
+
+-- fÃŒr: Entschluesseln der Rechte im Template
+
+CREATE TABLE ax_bauraumoderbodenordnungsrecht_artderfestlegung 
+  (wert        integer, 
+   bezeichner  character varying,
+ --kennung     integer,   -- konstant 71008, entfernt 21.11.2011
+ --objektart   character varying,  -- konstant ax_bauraumoderbodenordnungsrecht, entfernt 21.11.2011
+   CONSTRAINT pk_ax_brecht_artfest_wert PRIMARY KEY (wert)
+  );
+
+COMMENT ON TABLE  ax_bauraumoderbodenordnungsrecht_artderfestlegung 
+IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1700,'Festlegung nach Baugesetzbuch - Allgemeines StÃ€dtebaurecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1710,'Bebauungsplan');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1720,'VerÃ€nderungssperre nach Baugesetzbuch');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1730,'Vorkaufrechtssatzung');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1740,'Enteignungsverfahren');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1750,'Umlegung nach dem BauGB');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1760,'Bauland');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1770,'Vereinfachte Umlegung');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1780,'Vorhaben- und ErschlieÃungsplan');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1790,'FlÃ€chennutzungsplan');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1800,'Festlegung nach Baugesetzbuch - Besonderes StÃ€dtebaurecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1810,'StÃ€dtebauliche EntwicklungsmaÃnahme');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1811,'StÃ€dtebauliche EntwicklungsmaÃnahme (Beschluss zu vorbereitenden Untersuchungen gefasst)');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1820,'Erhaltungssatzung');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1821,'StÃ€dtebauliches Erhaltungsgebiet');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1822,'Soziales Erhaltungsgebiet');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1823,'Erhaltungsgebiet zur stÃ€dtebaulichen Umstrukturierung');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1824,'Soziales Erhaltungsgebiet (Aufstellungsbeschluss gefasst)');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1830,'StÃ€dtebauliche Gebote');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1840,'Sanierung');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1841,'Sanierung (Beschluss zu vorbereitenden Untersuchungen gefasst)');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1900,'Wohnungsbauerleichterungsgesetz');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2100,'Flurbereinigungsgesetz');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2110,'Flurbereinigung (Par. 1, 37 FlurbG)');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2120,'Vereinfachtes Flurbereinigungsverfahren (Par. 86 FlurbG)');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2130,'Unternehmensflurbereinigung (nach Par. 87 oder 90 FlurbG)');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2140,'Beschleunigtes Zusammenlegungsverfahren (Par. 91 FlurbG)');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2150,'Freiwilliger Landtausch (Par. 103a FlurbG)');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2160,'Verfahren nach dem Gemeinheitsteilungsgesetz');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2170,'Verfahren nach dem Gemeinschaftswaldgesetz');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2180,'Freiwilliger Nutzungstausch');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2200,'Verfahren nach dem Landwirtschaftsanpassungsgesetz');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2210,'Flurneuordnung');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2220,'Freiwilliger Landtausch (Par. 54 LwAnpG)');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2230,'Bodenordnungsverfahren (Par. 56 LwAnpG)');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2240,'ZusammenfÃŒhrung von Boden- und GebÃ€udeeigentum (Par. 64 LwAnpG)');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2300,'Bodensonderungsgesetz');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2310,'Unvermessenes Eigentum');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2320,'Unvermessenes Nutzungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2330,'ErgÃ€nzende Bodenneuordnung');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2340,'Komplexe Bodenneuordnung');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2400,'VermÃ¶genszuordnungsgesetz');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2410,'VermÃ¶genszuordnung nach Plan');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2411,'VermÃ¶genszuordnung nach dem Aufteilungsplan');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2412,'VermÃ¶genszuordnung nach dem Zuordnungsplan');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2500,'Landesraumordnungsgesetz');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2510,'Wasservorranggebiete');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2600,'Bauordnung');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2610,'Baulast');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2611,'BegÃŒnstigende Baulast');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2612,'Belastende Baulast');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2700,'Grenzfeststellungsverfahren nach Hamb. Wassergesetz');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2800,'VerkehrsflÃ€chenbereinigung');
+
+
+-- B o d e n s c h a e t z u n g -  K u l t u r a r t
+-- --------------------------------------------------
+
+CREATE TABLE ax_bodenschaetzung_kulturart (
+    wert integer,
+    bezeichner character varying,
+    CONSTRAINT pk_ax_bodenschaetzung_kulturart  PRIMARY KEY (wert)
+  );
+
+
+COMMENT ON TABLE ax_bodenschaetzung_kulturart 
+IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+
+INSERT INTO ax_bodenschaetzung_kulturart (wert, bezeichner) VALUES (1000,'Ackerland (A)');
+INSERT INTO ax_bodenschaetzung_kulturart (wert, bezeichner) VALUES (2000,'Acker-GrÃŒnland (AGr)');
+INSERT INTO ax_bodenschaetzung_kulturart (wert, bezeichner) VALUES (3000,'GrÃŒnland (Gr)');
+INSERT INTO ax_bodenschaetzung_kulturart (wert, bezeichner) VALUES (4000,'GrÃŒnland-Acker (GrA)');
+
+
+-- B o d e n s c h a e t z u n g  -  B o d e n a r t
+-- -------------------------------------------------
+
+CREATE TABLE ax_bodenschaetzung_bodenart (
+    wert integer,
+    bezeichner character varying,
+    CONSTRAINT pk_ax_bodenschaetzung_bodenart  PRIMARY KEY (wert)
+  );
+
+COMMENT ON TABLE ax_bodenschaetzung_bodenart 
+IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (1100,'Sand (S)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (2100,'Lehmiger Sand (lS)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (3100,'Lehm (L)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (4100,'Ton (T)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (5000,'Moor (Mo)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (1200,'Anlehmiger Sand (Sl)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (2200,'Stark lehmiger Sand (SL)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (3200,'Sandiger Lehm (sL)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (4200,'Schwerer Lehm (LT)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (6110,'Sand, Moor (SMo)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (6120,'Lehmiger Sand, Moor (lSMo)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (6130,'Lehm, Moor (LMo)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (6140,'Ton, Moor (TMo)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (6210,'Moor,Sand (MoS)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (6220,'Moor, Lehmiger Sand (MolS)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (6230,'Moor, Lehm (MoL)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (6240,'Moor, Ton (MoT)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (7110,'Sand auf sandigem Lehm (S/sL)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (7130,'Sand auf schwerem Lehm (S/LT)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (7210,'Anlehmiger Sand auf Lehm (Sl/L)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (7220,'Anlehmiger Sand auf schwerem Lehm (Sl/LT)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (7230,'Anlehmiger Sand auf Ton (Sl/T)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (7310,'Lehmiger Sand auf schwerem Lehm (lS/LT)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (7320,'Lehmiger Sand auf Sand (lS/S)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (7400,'Stark lehmiger Sand auf Ton (SL/T)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (7510,'Ton auf stark lehmigen Sand (T/SL)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (7530,'Ton auf anlehmigen Sand (T/Sl)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (7610,'Schwerer Lehm auf lehmigen Sand (LT/lS)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (7620,'Schwerer Lehm auf anlehmigen Sand (LT/Sl)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (7630,'Schwerer Lehm auf Sand (LT/S)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (7710,'Lehm auf anlehmigen Sand (L/Sl)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (7800,'Sandiger Lehm auf Sand (sL/S)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (7120,'Sand auf Lehm (S/L)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (7140,'Sand auf Ton (S/T)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (7330,'Lehmiger Sand auf Ton (lS/T)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (7520,'Ton auf lehmigen Sand (T/lS)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (7540,'Ton auf Sand (T/S)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (7720,'Lehm auf Sand (L/S)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (8110,'Sand auf Moor (S/Mo)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (8120,'Lehmiger Sand auf Moor (lS/Mo)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (8130,'Lehm auf Moor (L/Mo)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (8140,'Ton auf Moor (T/Mo)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (8210,'Moor auf Sand (Mo/S)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (8220,'Moor auf lehmigen Sand (Mo/lS)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (8230,'Moor auf Lehm (Mo/L)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (8240,'Moor auf Ton (Mo/T)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (9120,'Bodenwechsel vom Lehm zu Moor (L+Mo)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (9130,'Lehmiger Sand mit starkem Steingehalt (lSg)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (9140,'Lehm mit starkem Steingehalt (Lg)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (9150,'lehmiger Sand mit Steinen und BlÃ¶cken (lS+St)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (9160,'Lehm mit Steinen und BlÃ¶cken L+St)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (9170,'Steine und BlÃ¶cke mit  lehmigem Sand (St+lS)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (9180,'Steine und BlÃ¶cke mit  Lehm (St+L)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (9190,'lehmiger Sand mit Felsen (lS+Fe)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (9200,'Lehm mit Felsen (L+Fe)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (9210,'Felsen mit lehmigem Sand (Fe+lS)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (9220,'Felsen mit Lehm (Fe+L)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (9310,'Sand auf lehmigen Sand (S/lS)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (9320,'Anlehmiger Sand auf Mergel (Sl/Me)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (9330,'Anlehmiger Sand auf sandigem Lehm (Sl/sL)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (9340,'Lehmiger Sand auf Lehm (lS/L)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (9350,'Lehmiger Sand auf Mergel (lS/Me)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (9360,'Lehmiger Sand auf sandigem Lehm (lS/sL)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (9370,'Lehmiger Sand, Mergel (lSMe)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (9380,'Lehmiger Sand, Moor auf Mergel (lSMo/Me)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (9390,'Anlehmiger Sand, Moor (SlMo)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (9410,'Lehm auf Mergel (L/Me)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (9420,'Lehm, Moor auf Mergel (LMo/Me)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (9430,'Schwerer Lehm auf Moor (LT/Mo)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (9440,'Ton auf Mergel (T/Me)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (9450,'Moor auf Mergel (Mo/Me)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (9460,'Moor, Lehm auf Mergel (MoL/Me)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (9470,'Moor, Mergel (MoMe)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (9480,'LÃ¶ÃDiluvium(LÃ¶D)');
+INSERT INTO ax_bodenschaetzung_bodenart (wert, bezeichner) VALUES (9490,'AlluviumDiluvium(AlD)');
+
+
+-- B o d e n s c h a e t z u n g  -  Z u s t a n d s s t u f e
+-- ------------------------------------------------------------
+
+CREATE TABLE ax_bodenschaetzung_zustandsstufe (
+    wert integer,
+    bezeichner character varying,
+    CONSTRAINT pk_ax_bodenschaetzung_zustandsstufe  PRIMARY KEY (wert)
+  );
+
+COMMENT ON TABLE ax_bodenschaetzung_zustandsstufe 
+IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+
+INSERT INTO ax_bodenschaetzung_zustandsstufe (bezeichner,wert) VALUES ('Zustandsstufe (1)',1100);
+INSERT INTO ax_bodenschaetzung_zustandsstufe (bezeichner,wert) VALUES ('Zustandsstufe (2)',1200);
+INSERT INTO ax_bodenschaetzung_zustandsstufe (bezeichner,wert) VALUES ('Zustandsstufe (3)',1300);
+INSERT INTO ax_bodenschaetzung_zustandsstufe (bezeichner,wert) VALUES ('Zustandsstufe (4)',1400);
+INSERT INTO ax_bodenschaetzung_zustandsstufe (bezeichner,wert) VALUES ('Zustandsstufe (5)',1500);
+INSERT INTO ax_bodenschaetzung_zustandsstufe (bezeichner,wert) VALUES ('Zustandsstufe (6)',1600);
+INSERT INTO ax_bodenschaetzung_zustandsstufe (bezeichner,wert) VALUES ('Zustandsstufe (7)',1700);
+INSERT INTO ax_bodenschaetzung_zustandsstufe (bezeichner,wert) VALUES ('Zustandsstufe Misch- und SchichtbÃ¶den sowie kÃŒnstlichverÃ€nderte BÃ¶den (-)',1800);
+INSERT INTO ax_bodenschaetzung_zustandsstufe (bezeichner,wert) VALUES ('Bodenstufe (I)',2100);
+INSERT INTO ax_bodenschaetzung_zustandsstufe (bezeichner,wert) VALUES ('Bodenstufe (II)',2200);
+INSERT INTO ax_bodenschaetzung_zustandsstufe (bezeichner,wert) VALUES ('Bodenstufe (III)',2300);
+INSERT INTO ax_bodenschaetzung_zustandsstufe (bezeichner,wert) VALUES ('Bodenstufe Misch- und SchichtbÃ¶den sowie kÃŒnstlich verÃ€nderte BÃ¶den (-)',2400);
+INSERT INTO ax_bodenschaetzung_zustandsstufe (bezeichner,wert) VALUES ('Bodenstufe (II+III)',3100);
+INSERT INTO ax_bodenschaetzung_zustandsstufe (bezeichner,wert) VALUES ('Bodenstufe ("(III)")',3200);
+INSERT INTO ax_bodenschaetzung_zustandsstufe (bezeichner,wert) VALUES ('Bodenstufe (IV)',3300);
+
+
+-- B o d e n s c h a e t z u n g   -  Muster-, Landesmuster- und Vergleichsstueck
+-- ------------------------------------------------------------------------------
+CREATE TABLE ax_musterlandesmusterundvergleichsstueck_merkmal (
+    wert integer,
+    bezeichner character varying,
+    CONSTRAINT pk_ax_musterlandesmusterundvergleichsstueck_merkmal  PRIMARY KEY (wert)
+  );
+
+COMMENT ON TABLE ax_musterlandesmusterundvergleichsstueck_merkmal 
+IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+INSERT INTO ax_musterlandesmusterundvergleichsstueck_merkmal (wert,bezeichner) VALUES (1000,'MusterstÃŒck (M)');
+INSERT INTO ax_musterlandesmusterundvergleichsstueck_merkmal (wert,bezeichner) VALUES (2000,'LandesmusterstÃŒck (L)');
+INSERT INTO ax_musterlandesmusterundvergleichsstueck_merkmal (wert,bezeichner) VALUES (3000,'VergleichsstÃŒck (V)');
+
+
+-- B o d e n s c h a e t z u n g  -  Grabloch der Bodenschaetzung
+-- --------------------------------------------------------------
+
+CREATE TABLE ax_grablochderbodenschaetzung_bedeutung (
+    wert integer,
+    bezeichner character varying,
+    CONSTRAINT pk_ax_grablochderbodenschaetzung_bedeutung  PRIMARY KEY (wert)
+  );
+
+COMMENT ON TABLE ax_grablochderbodenschaetzung_bedeutung
+IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+
+INSERT INTO ax_grablochderbodenschaetzung_bedeutung (wert,bezeichner) VALUES (1100,'Grabloch, bestimmend, lagerichtig (innerhalb der FlÃ€che)');
+INSERT INTO ax_grablochderbodenschaetzung_bedeutung (wert,bezeichner) VALUES (1200,'Grabloch, bestimmend, lagerichtig (auÃerhalb des Abschnitts)');
+INSERT INTO ax_grablochderbodenschaetzung_bedeutung (wert,bezeichner) VALUES (1300,'Grabloch, nicht lagerichtig, im Abschnitt nicht vorhanden');
+INSERT INTO ax_grablochderbodenschaetzung_bedeutung (wert,bezeichner) VALUES (2000,'Grabloch fÃŒr Muster-, Landesmuster-, VergleichsstÃŒck');
+INSERT INTO ax_grablochderbodenschaetzung_bedeutung (wert,bezeichner) VALUES (3000,'Grabloch, nicht bestimmend');
+
+
+-- F o r s t r e c h t  -  A r t   d e r   F e s t l e g u n g
+-- -----------------------------------------------------------
+
+CREATE TABLE ax_forstrecht_artderfestlegung(
+    wert integer,
+    bezeichner character varying,
+    CONSTRAINT pk_ax_forstrecht_artderfestlegung  PRIMARY KEY (wert)
+  );
+
+COMMENT ON TABLE ax_forstrecht_artderfestlegung
+IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+INSERT INTO ax_forstrecht_artderfestlegung (bezeichner, wert) VALUES('Klassifizierung nach Bundes- oder Landeswaldgesetz',3900);
+INSERT INTO ax_forstrecht_artderfestlegung (bezeichner, wert) VALUES('Staatswald Bund',3910);
+INSERT INTO ax_forstrecht_artderfestlegung (bezeichner, wert) VALUES('Staatswald Land',3920);
+INSERT INTO ax_forstrecht_artderfestlegung (bezeichner, wert) VALUES('Kommunalwald',3930);
+INSERT INTO ax_forstrecht_artderfestlegung (bezeichner, wert) VALUES('Anstalts- und Stiftungswald',3940);
+INSERT INTO ax_forstrecht_artderfestlegung (bezeichner, wert) VALUES('Anderer Ã¶ffentlicher Wald',3950);
+INSERT INTO ax_forstrecht_artderfestlegung (bezeichner, wert) VALUES('Privater Gemeinschaftswald',3960);
+INSERT INTO ax_forstrecht_artderfestlegung (bezeichner, wert) VALUES('GroÃprivatwald',3970);
+INSERT INTO ax_forstrecht_artderfestlegung (bezeichner, wert) VALUES('Kleinprivatwald',3980);
+INSERT INTO ax_forstrecht_artderfestlegung (bezeichner, wert) VALUES('Anderer Privatwald',3990);
+
+
+-- F o r s t r e c h t - B e s o n d e r e   F u n k t i o n
+-- ---------------------------------------------------------
+CREATE TABLE ax_forstrecht_besonderefunktion(
+    wert integer,
+    bezeichner character varying,
+    CONSTRAINT pk_ax_forstrecht_besonderefunktion  PRIMARY KEY (wert)
+  );
+
+COMMENT ON TABLE ax_forstrecht_besonderefunktion
+IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+INSERT INTO ax_forstrecht_besonderefunktion (bezeichner, wert) VALUES('Ohne besondere gesetzliche Bindung',1000);
+INSERT INTO ax_forstrecht_besonderefunktion (bezeichner, wert) VALUES('Ohne besondere gesetzliche Bindung nach LWaldG- Holzboden',1010);
+INSERT INTO ax_forstrecht_besonderefunktion (bezeichner, wert) VALUES('Schutzwald',2000);
+INSERT INTO ax_forstrecht_besonderefunktion (bezeichner, wert) VALUES('Schutzwald - Holzboden',2010);
+INSERT INTO ax_forstrecht_besonderefunktion (bezeichner, wert) VALUES('Erholungswald',3000);
+INSERT INTO ax_forstrecht_besonderefunktion (bezeichner, wert) VALUES('Erholungswald - Holzboden',3010);
+INSERT INTO ax_forstrecht_besonderefunktion (bezeichner, wert) VALUES('Bannwald',4000);
+INSERT INTO ax_forstrecht_besonderefunktion (bezeichner, wert) VALUES('Nationalpark - Holzboden',4010);
+INSERT INTO ax_forstrecht_besonderefunktion (bezeichner, wert) VALUES('Naturschutzgebiet - Holzboden',5010);
+INSERT INTO ax_forstrecht_besonderefunktion (bezeichner, wert) VALUES('Schutz- und Erholungswald',6000);
+INSERT INTO ax_forstrecht_besonderefunktion (bezeichner, wert) VALUES('Schutz- und Erholungswald - Holzboden',6010);
+INSERT INTO ax_forstrecht_besonderefunktion (bezeichner, wert) VALUES('Nationalpark - Nichtholzboden',7010);
+INSERT INTO ax_forstrecht_besonderefunktion (bezeichner, wert) VALUES('Naturschutzgebiet - Nichtholzboden',8010);
+INSERT INTO ax_forstrecht_besonderefunktion (bezeichner, wert) VALUES('Andere ForstbetriebsflÃ€che',9000);
+INSERT INTO ax_forstrecht_besonderefunktion (bezeichner, wert) VALUES('Nichtholzboden',9010);
+INSERT INTO ax_forstrecht_besonderefunktion (bezeichner, wert) VALUES('Sonstiges',9999);
+
+
+
+-- B o d e n s c h a e t z u n g   -  Entstehungsart oder Klimastufe / Wasserverhaeltnisse
+-- ----------------------------------------------------------------------------------------
+
+CREATE TABLE ax_bodenschaetzung_entstehungsartoderklimastufe(
+    wert integer,
+    bezeichner character varying,
+    CONSTRAINT pk_ax_bodenschaetzung_entstehungsartoderklimastufe PRIMARY KEY (wert)
+  );
+
+COMMENT ON TABLE ax_bodenschaetzung_entstehungsartoderklimastufe
+IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Diluvium (D)',1000);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Diluvium ÃŒber Alluvium (DAl)',1100);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Diluvium ÃŒber LÃ¶Ã (DLÃ¶)',1200);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Diluvium ÃŒber Verwitterung (DV)',1300);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Diluvium, gesteinig (Dg)',1400);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Diluvium, gesteinig ÃŒber Alluvium (DgAl)',1410);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Diluvium, gesteinig ÃŒber LÃ¶Ã (DgLÃ¶)',1420);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Diluvium, gesteinig ÃŒber Verwitterung (DgV)',1430);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('LÃ¶Ã (LÃ¶)',2000);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('LÃ¶Ã ÃŒber Diluvium (LÃ¶D)',2100);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('LÃ¶Ã, Diluvium, GesteinsbÃ¶den (LÃ¶Dg)',2110);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('LÃ¶Ã, Diluvium, Verwitterung (LÃ¶DV)',2120);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('LÃ¶Ã ÃŒber Alluvium (LÃ¶Al)',2200);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('LÃ¶Ã ÃŒber Verwitterung (LÃ¶V)',2300);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('LÃ¶Ã, Verwitterung, GesteinsbÃ¶den (LÃ¶Vg)',2310);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('LÃ¶Ã ÃŒber Verwitterung, gesteinig (LÃ¶Vg)',2400);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Alluvium (Al)',3000);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Alluvium ÃŒber Diluvium (AlD)',3100);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Alluvium ÃŒber LÃ¶Ã (AlLÃ¶)',3200);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Alluvium ÃŒber Verwitterung (AlV)',3300);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Alluvium, gesteinig (Alg)',3400);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Alluvium, gesteinig ÃŒber Diluvium (AlgD)',3410);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Alluvium, gesteinig ÃŒber LÃ¶Ã (AlgLÃ¶)',3420);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Alluvium, gesteinig ÃŒber Verwitterung (AlgV)',3430);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Alluvium, Marsch (AlMa)',3500);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Alluvium, Moor (AlMo)',3610);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Moor, Alluvium (MoAI)',3620);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Mergel (Me)',3700);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Verwitterung (V)',4000);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Verwitterung ÃŒber Diluvium (VD)',4100);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Verwitterung ÃŒber Alluvium (VAl)',4200);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Verwitterung ÃŒber LÃ¶Ã (VLÃ¶)',4300);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Verwitterung, GesteinsbÃ¶den (Vg)',4400);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Verwitterung, GesteinsbÃ¶den ÃŒber Diluvium (VgD)',4410);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Entstehungsart nicht erkennbar (-)',5000);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Klimastufe 8Â° C und darÃŒber (a)',6100);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Klimastufe 7,9Â° - 7,0Â° C (b)',6200);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Klimastufe 6,9Â° - 5,7Â° C (c)',6300);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Klimastufe 5,6Â° C und darunter (d)',6400);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Wasserstufe (1)',7100);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Wasserstufe (2)',7200);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Wasserstufe (3)',7300);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Wasserstufe (4)',7400);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Wasserstufe (4-)',7410);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Wasserstufe (5)',7500);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Wasserstufe (5-)',7510);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Wasserstufe (3-)',7520);
+INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (bezeichner, wert) VALUES('Wasserstufe (3+4)',7530);
+
+
+-- D a t e n e r h e b u n g
+-- -------------------------
+-- Datentyp: AX_LI_Source_MitDatenerhebung
+
+CREATE TABLE ax_datenerhebung (
+    wert integer,
+    bezeichner character varying,
+    CONSTRAINT pk_ax_Datenerhebung PRIMARY KEY (wert)
+  );
+
+COMMENT ON TABLE ax_datenerhebung
+IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus Katastervermessung ermittelt', 1000); -- (G)
+INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aufgrund Anforderungen mit Netzanschluss ermittelt', 1100);
+INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aufgrund Anforderungen mit Bezug zur FlurstÃŒcksgrenze ermittelt', 1200);
+INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus sonstiger Vermessung ermittelt', 1900);
+INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus Luftbildmessung oder Fernerkundungsdaten ermittelt', 2000);-- 	
+INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus Katasterunterlagen und Karten fÃŒr graphische Zwecke ermittelt', 4000);
+INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus Katasterzahlen fÃŒr graphische Zwecke ermittelt', 4100);
+INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus Katasterkarten digitalisiert', 4200);-- (G)
+INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus Katasterkarten digitalisiert, KartenmaÃstab M grÃ¶Ãer gleich 1 zu 1000', 4210);
+INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus Katasterkarten digitalisiert, KartenmaÃstab 1 zu 1000 grÃ¶Ãer M grÃ¶Ãer gleich 1 zu 2000', 4220);
+INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus Katasterkarten digitalisiert, KartenmaÃstab 1 zu 2000 grÃ¶Ãer M grÃ¶Ãer gleich 1 zu 3000', 4230);
+INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus Katasterkarten digitalisiert, KartenmaÃstab 1 zu 3000 grÃ¶Ãer M grÃ¶Ãer gleich 1 zu 5000', 4240);
+INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus Katasterkarten digitalisiert, KartenmaÃstab 1 zu 5000 grÃ¶Ãer M', 4250);
+INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus sonstigen Unterlagen digitalisiert', 4300);-- (G)
+INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus sonstigen Unterlagen digitalisiert, KartenmaÃstab M grÃ¶Ãer gleich 1 zu 1000', 4310);
+INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus sonstigen Unterlagen digitalisiert, KartenmaÃstab 1 zu 1000 grÃ¶Ãer M grÃ¶Ãer gleich 1 zu 2000', 4320);
+INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus sonstigen Unterlagen digitalisiert, KartenmaÃstab 1 zu 2000 grÃ¶Ãer M grÃ¶Ãer gleich 1 zu 3000', 4330);
+INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus sonstigen Unterlagen digitalisiert, KartenmaÃstab 1 zu 3000 grÃ¶Ãer M grÃ¶Ãer gleich 1 zu 5000', 4340);
+INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus sonstigen Unterlagen digitalisiert, KartenmaÃstab 1 zu 5000 grÃ¶Ãer M', 4350);
+INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus sonstigen Unterlagen digitalisiert, mit sonstigen geometrischen Bedingungen und bzw. oder Homogenisierung (M grÃ¶Ãer gleich 1 zu 1000)', 4360);
+INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus sonstigen Unterlagen digitalisiert, mit Berechnung oder Abstandsbedingung (M grÃ¶Ãer gleich 1 zu 1000)', 4370);
+INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus sonstigen Unterlagen digitalisiert, mit sonstigen geometrischen Bedingungen und bzw. oder Homogenisierung (M kleiner 1 zu 1000)', 4380);
+INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus sonstigen Unterlagen digitalisiert, mit Berechnung oder Abstandsbedingungen (M kleiner 1 zu 1000)', 4390);
+INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Nach Quellenlage nicht zu spezifizieren', 9998);--  (G)
+INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Sonstiges', 9999);
+
+
+-- Sonstiges Bauwerk oder sonstige Einrichtung
+-- -------------------------
+-- Datentyp: ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion
+CREATE TABLE ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion(
+    wert integer,
+    bezeichner character varying,
+    CONSTRAINT pk_ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion PRIMARY KEY (wert)
+  );
+
+COMMENT ON TABLE ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion
+IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+
+INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Ãberdachung',1610);
+INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Carport',1611);
+INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Treppe',1620);
+INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Freitreppe',1621);
+INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Rolltreppe',1622);
+INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Treppenunterkante',1630);
+INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Kellereingang',1640);
+INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Rampe',1650);
+INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Terrasse',1670);
+INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Mauer',1700);
+INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Mauerkante, rechts',1701);
+INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Mauerkante, links',1702);
+INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Mauermitte',1703);
+INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('StÃŒtzmauer',1720);
+INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('StÃŒtzmauer, rechts',1721);
+INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('StÃŒtzmauer, links',1722);
+INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('StÃŒtzmauermitte',1723);
+INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Zaun',1740);
+INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Denkmal, Denkstein, Standbild',1750);
+INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Bildstock, Wegekreuz, Gipfelkreuz',1760);
+INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Bildstock',1761);
+INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Wegekreuz',1762);
+INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Gipfelkreuz',1763);
+INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Meilenstein, historischer Grenzstein',1770);
+INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Brunnen',1780);
+INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Brunnen (Trinkwasserversorgung)',1781);
+INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Springbrunnen, Zierbrunnen',1782);
+INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Ziehbrunnen',1783);
+INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Spundwand',1790);
+INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('HÃ¶ckerlinie',1791);
+INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Sonstiges',9999);
+
+-- ax_bauteil_bauart
+-- -------------------------
+-- Datentyp:
+CREATE TABLE ax_bauteil_bauart (
+wert integer, 
+bezeichner character varying,  
+kennung integer, objektart character varying);
+
+COMMENT ON TABLE ax_bauteil_bauart
+IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (1100,'Geringergeschossiger GebÃ€udeteil',31002,'ax_bauteil');
+INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (1200,'HÃ¶hergeschossiger GebÃ€udeteil (nicht Hochhaus)',31002,'ax_bauteil');
+INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (1300,'HochhausgebÃ€udeteil',31002,'ax_bauteil');
+INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (1400,'Abweichende GeschosshÃ¶he',31002,'ax_bauteil');
+INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2000,'Keller',31002,'ax_bauteil');
+INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2100,'Tiefgarage',31002,'ax_bauteil');
+INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2300,'Loggia',31002,'ax_bauteil');
+INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2350,'Wintergarten',31002,'ax_bauteil');
+INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2400,'Arkade',31002,'ax_bauteil');
+INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2500,'Auskragende/zurÃŒckspringende Geschosse',31002,'ax_bauteil');
+INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2510,'Auskragende Geschosse',31002,'ax_bauteil');
+INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2520,'ZurÃŒckspringende Geschosse',31002,'ax_bauteil');
+INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2610,'Durchfahrt im GebÃ€ude',31002,'ax_bauteil');
+INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2620,'Durchfahrt an ÃŒberbauter VerkehrsstraÃe',31002,'ax_bauteil');
+INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2710,'Schornstein im GebÃ€ude',31002,'ax_bauteil');
+INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2720,'Turm im GebÃ€ude',31002,'ax_bauteil');
+INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (9999,'Sonstiges',31002,'ax_bauteil');
+
+
+-- ax_klassifizierungnachstrassenrecht_artdf
+-- -------------------------
+-- Datentyp:
+CREATE TABLE ax_klassifizierungnachstrassenrecht_artdf (
+wert integer, 
+bezeichner character varying,  
+kennung integer, objektart character varying);
+
+COMMENT ON TABLE ax_klassifizierungnachstrassenrecht_artdf
+IS 'artderfestlegung - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+INSERT INTO ax_klassifizierungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('Klassifizierung nach Bundes- oder LandesstraÃengesetz',1100);
+INSERT INTO ax_klassifizierungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('Bundesautobahn',1110);
+INSERT INTO ax_klassifizierungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('BundesstraÃe',1120);
+INSERT INTO ax_klassifizierungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('Landes- oder StaatsstraÃe',1130);
+INSERT INTO ax_klassifizierungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('KreisstraÃe',1140);
+INSERT INTO ax_klassifizierungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('GemeindestraÃe',1150);
+INSERT INTO ax_klassifizierungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('OrtsstraÃe',1160);
+INSERT INTO ax_klassifizierungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('GemeindeverbindungsstraÃe',1170);
+INSERT INTO ax_klassifizierungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('Sonstige Ã¶ffentliche StraÃe',1180);
+INSERT INTO ax_klassifizierungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('PrivatstraÃe',1190);
+
+
+-- ax_klassifizierungnachwasserrecht_artdf
+-- -------------------------
+-- Datentyp:
+CREATE TABLE ax_klassifizierungnachwasserrecht_artdf (
+wert integer, 
+bezeichner character varying,  
+kennung integer, objektart character varying);
+
+COMMENT ON TABLE ax_klassifizierungnachwasserrecht_artdf
+IS 'artderfestlegung - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+INSERT INTO ax_klassifizierungnachwasserrecht_artdf (bezeichner, wert) VALUES ('Klassifizierung nach Bundes- oder Landeswassergesetz',1300);
+INSERT INTO ax_klassifizierungnachwasserrecht_artdf (bezeichner, wert) VALUES ('GewÃ€sser I. Ordnung - BundeswasserstraÃe',1310);
+INSERT INTO ax_klassifizierungnachwasserrecht_artdf (bezeichner, wert) VALUES ('GewÃ€sser I. Ordnung - nach Landesrecht',1320);
+INSERT INTO ax_klassifizierungnachwasserrecht_artdf (bezeichner, wert) VALUES ('GewÃ€sser II. Ordnung',1330);
+INSERT INTO ax_klassifizierungnachwasserrecht_artdf (bezeichner, wert) VALUES ('GewÃ€sser III. Ordnung',1340);
+
+
+-- ax_anderefestlegungnachstrassenrecht_artdf
+-- -------------------------
+-- Datentyp:
+CREATE TABLE ax_anderefestlegungnachstrassenrecht_artdf (
+wert integer, 
+bezeichner character varying,  
+kennung integer, objektart character varying);
+
+COMMENT ON TABLE ax_anderefestlegungnachstrassenrecht_artdf
+IS 'artderfestlegung - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+INSERT INTO ax_anderefestlegungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('BundesfernstraÃengesetz',1210);
+INSERT INTO ax_anderefestlegungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('Anbauverbot',1220);
+INSERT INTO ax_anderefestlegungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('Anbauverbot nach BundesfernstraÃengesetz',1230);
+INSERT INTO ax_anderefestlegungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('Anbauverbot (40m)',1231);
+INSERT INTO ax_anderefestlegungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('Anbauverbot (20m)',1232);
+INSERT INTO ax_anderefestlegungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('AnbaubeschrÃ€nkung',1240);
+INSERT INTO ax_anderefestlegungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('AnbaubeschrÃ€nkung (100m)',1241);
+INSERT INTO ax_anderefestlegungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('AnbaubeschrÃ€nkung (40m)',1242);
+INSERT INTO ax_anderefestlegungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('VerÃ€nderungssperre nach BundesfernstraÃengesetz',1250);
+INSERT INTO ax_anderefestlegungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('LandesstraÃengesetz',1260);
+INSERT INTO ax_anderefestlegungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('VerÃ€nderungssperre',1280);
+
+
+-- ax_naturumweltoderbodenschutzrecht_artdf
+-- -------------------------
+-- Datentyp:
+CREATE TABLE ax_naturumweltoderbodenschutzrecht_artdf (
+wert integer, 
+bezeichner character varying,  
+kennung integer, objektart character varying);
+
+COMMENT ON TABLE ax_naturumweltoderbodenschutzrecht_artdf
+IS 'artderfestlegung - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('SchutzflÃ€che nach Europarecht',610);
+INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Flora-Fauna-Habitat-Gebiet',611);
+INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Vogelschutzgebiet',612);
+INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('SchutzflÃ€chen nach Landesnaturschutzgesetz',620);
+INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Naturschutzgebiet',621);
+INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('GeschÃŒtzter Landschaftsbestandteil',622);
+INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Landschaftsschutzgebiet',623);
+INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Naturpark',624);
+INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Bundesbodenschutzgesetz',630);
+INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('VerdachtsflÃ€che auf schÃ€dliche BodenverÃ€nderung',631);
+INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('SchÃ€dliche BodenverÃ€nderung',632);
+INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('AltlastenverdÃ€chtige FlÃ€che',633);
+INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Altlast',634);
+INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Bundesimmisionsschutzgesetz',640);
+INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Belastungsgebiet',641);
+INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('SchutzbedÃŒrftiges Gebiet',642);
+INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('GefÃ€hrdetes Gebiet',643);
+INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Naturschutzgesetz',650);
+INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Besonders geschÃŒtztes Biotop',651);
+INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Besonders geschÃŒtztes FeuchtgrÃŒnland',652);
+INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Naturdenkmal',653);
+INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Einstweilige Sicherstellung, VerÃ€nderungssperre',654);
+INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Vorkaufsrecht',655);
+INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Ausgleichs- oder KompensationsflÃ€che',656);
+INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Bodenschutzgesetz',660);
+INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('DauerbeobachtungsflÃ€chen',661);
+INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Bodenschutzgebiet',662);
+
+
+-- ax_denkmalschutzrecht_artdf
+-- -------------------------
+-- Datentyp:
+CREATE TABLE ax_denkmalschutzrecht_artdf (
+wert integer, 
+bezeichner character varying,  
+kennung integer, objektart character varying);
+
+COMMENT ON TABLE ax_denkmalschutzrecht_artdf
+IS 'artderfestlegung - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Kulturdenkmal',2700);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Bau- und Kunstdenkmal nach Landesdenkmalschutzgesetz',2710);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Baudenkmal',2711);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Kunstdenkmal',2712);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Gartendenkmal',2713);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('ArchÃ€ologisches Denkmal (auch Bodendenkmal) nach Landesdenkmalschutzgesetz',2800);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('ArchÃ€ologisches Denkmal',2810);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Bodendenkmal',2820);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Schutzgebiet oder -bereiche nach Landesdenkmalschutzgesetz',2900);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Denkmalzone oder -bereich',2910);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('GeschÃŒtzter Baubereich',2920);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Grabungsschutzgebiet',2930);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Befestigungen',3100);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Befestigung (Burg)',3110);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Burg (Fliehburg, Ringwall)',3111);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Erdwerk',3112);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Ringwall',3113);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Steinwerk',3114);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Festung',3115);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('GrÃ€ftenanlage',3116);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Schanze',3117);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Lager',3118);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Wachturm (rÃ¶misch), Warte',3120);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Wachturm',3121);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Warte',3122);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Befestigung (Wall, Graben)',3130);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Grenzwall, Schutzwall',3131);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Limes',3132);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Landwehr',3133);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Stadtwall',3134);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historischer Wall',3135);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historische Siedlung',3200);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Pfahlbau',3210);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('WÃŒstung',3220);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Wurt',3230);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Abri',3240);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('HÃ¶hle',3250);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historische Bestattung',3300);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('GroÃsteingrab (Dolmen, HÃŒnenbett)',3310);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('GrabhÃŒgel',3320);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('GrabhÃŒgelfeld',3330);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Urnenfriedhof',3340);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('KÃ¶rpergrÃ€berfeld',3350);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('ReihengrÃ€berfriedhof',3360);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historisches land- oder forstwirtschaftliches Objekt',3400);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historischer Pflanzkamp',3410);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historisches Viehgehege',3420);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Sandfang',3430);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historisches Ackersystem',3440);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historische Bergbau-, VerhÃŒttungs- oder sonstige ProduktionsstÃ€tte',3500);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historisches Bergbaurelikt',3510);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historischer Meiler',3520);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historischer Ofen',3530);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historischer VerhÃŒttungsplatz',3540);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historische StraÃe oder Weg',3600);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('HeerstraÃe',3610);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Hohlweg',3620);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Moorweg',3630);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Wegespur',3640);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historisches wasserwirtschaftliches Objekt',3700);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historische Wasserleitung',3710);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('AquÃ€dukt',3720);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historischer Deich',3730);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historischer Damm',3740);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historischer Graben',3750);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Steinmal',3800);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Schalenstein',3810);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Rillenstein',3820);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Wetzrillen',3830);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Kreuzstein',3840);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historischer Grenzstein',3850);
+INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Menhir',3860);
+
+
+-- ax_sonstigesrecht_artdf
+-- -------------------------
+-- Datentyp:
+CREATE TABLE ax_sonstigesrecht_artdf (
+wert integer, 
+bezeichner character varying,  
+kennung integer, objektart character varying);
+
+COMMENT ON TABLE ax_sonstigesrecht_artdf
+IS 'artderfestlegung - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Luftverkehrsgesetz',4100);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Bauschutzbereich',4110);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('BeschrÃ€nkter Bauschutzbereich',4120);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Bundeskleingartengesetz',4200);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Dauerkleingarten',4210);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Berggesetz',4300);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Bodenbewegungsgebiet',4301);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Bruchfeld',4302);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('BaubeschrÃ€nkung',4310);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('ReichsheimstÃ€ttengesetz',4400);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('ReichsheimstÃ€tte',4410);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Schutzbereichsgesetz',4500);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Schutzbereich',4510);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Eisenbahnneuordnungsgesetz',4600);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Ãbergabebescheidverfahren',4610);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('BaubeschrÃ€nkungen durch Richtfunkverbindungen',4710);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('TruppenÃŒbungsplatz, StandortÃŒbungsplatz',4720);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Vermessungs- und Katasterrecht',4800);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('SchutzflÃ€che Festpunkt',4810);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('SchutzflÃ€che Festpunkt, 1 m Radius',4811);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('SchutzflÃ€che Festpunkt, 2 m Radius',4812);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('SchutzflÃ€che Festpunkt, 5 m Radius',4813);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('SchutzflÃ€che Festpunkt, 10 m Radius',4814);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('SchutzflÃ€che Festpunkt, 30 m Radius',4815);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('MarksteinschutzflÃ€che',4820);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Liegenschaftskatastererneuerung',4830);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Fischereirecht',4900);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Jagdkataster',5100);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Landesgrundbesitzkataster',5200);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('BombenblindgÃ€ngerverdacht',5300);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Rieselfeld',5400);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Sicherungsstreifen',5500);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Grenzbereinigung',5600);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Hochwasserdeich',5700);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Hauptdeich, 1. Deichlinie',5710);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('2. Deichlinie',5720);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Beregnungsverband',6000);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Weinlage',7000);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Weinbausteillage',7100);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Weinbergsrolle',7200);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Weinbausteilstlage',7300);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Benachteiligtes landwirtschaftliches Gebiet',8000);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Mitverwendung Hochwasserschutz, Oberirdische Anlagen',9100);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Mitverwendung Hochwasserschutz, Unterirdische Anlagen',9200);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Hafennutzungsgebiet',9300);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Hafenerweiterungsgebiet',9400);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Bohrung verfÃŒllt',9500);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Zollgrenze',9600);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Belastung nach Â§7 Abs. 2 GBO',9700);
+INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Sonstiges',9999);
+-- ENDE --
+-- ENDE --
Index: /branches/0.6/data/konvert/postnas_0.6/delete.sql
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/delete.sql	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/delete.sql	(revision 205)
@@ -0,0 +1,25 @@
+-- ==============
+-- ALKIS  PostNAS
+-- ==============
+
+-- Verarbeiten der NAS-Loeschsaetze bei Aktualisierung
+-- Siehe http://trac.wheregroup.com/PostNAS/wiki/SchrittfuerSchritt
+
+--  2011-09-20 PostNAS 0.6
+
+
+-- Vorbereitung der Spalte featureid 
+UPDATE "delete" 
+   SET featureid = substring(featureid from 1 for 16);
+
+-- Löschen der Einträge aus den Tabellen und der Beziehungen aus alkis_beziehungen 
+SELECT deleteFeature(typename, featureid) AS deletefeature 
+FROM   delete 
+GROUP BY deletefeature;
+
+-- Löschen der Einträge der Tabelle delete
+-- (Truncate erfordert, dass der ausfuehrende User der Owner ist.)
+TRUNCATE table "delete";
+
+
+-- END --
Index: /branches/0.6/data/konvert/postnas_0.6/gemeinde_person.sql
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/gemeinde_person.sql	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/gemeinde_person.sql	(revision 205)
@@ -0,0 +1,197 @@
+
+-- Neue Tabelle "gemeinde_person" definieren UND laden.
+--
+-- Zusammenfassung der neuen Teile aus 2 Dateien zum Nachtragen in vorhandene Datenbanken
+--
+-- Laufzeit 
+--  für eine Stadt       ca.  1 Minute
+--  für ein  Kreisgebiet ca. 10 Minuten 
+
+
+-- ** aus gemeinden_definition.sql
+
+-- =======================================================
+-- Tabelle fuer die Zuordnung vom Eigentümern zu Gemeinden
+-- =======================================================
+
+-- Die Feststellung, ob eine Person (Mit-) Eigentümer von mindestens einem
+-- Flurstück in einer Gemeinde ist, geht über viele Relationen.
+-- Dabei kann es mehrere Varianten geben.
+-- Dies sollte nach dem Laden ermittelt und gespeichert werden, damit dies in
+-- der Navigation auf einfache Art verwendet werden kann. 
+
+
+-- DROP TABLE gemeinde_person;
+
+CREATE TABLE gemeinde_person (
+  land 			integer,
+  regierungsbezirk	integer,
+  kreis			integer,
+  gemeinde		integer,
+  person		character varying(16), 
+  buchtyp		integer,
+  CONSTRAINT gemeinde_person_pk PRIMARY KEY (gemeinde, person)
+);
+
+
+COMMENT ON TABLE  gemeinde_person                IS 'Person ist Eigentümer von mindestens einem Flurstück in der Gemeinde';
+COMMENT ON COLUMN gemeinde_person.gemeinde       IS 'Gemeindenummer';
+COMMENT ON COLUMN gemeinde_person.buchtyp        IS 'Typ der Buchung 1=direkt, 2=Recht einer Buchungsstele an andere Buchungsstelle';
+COMMENT ON COLUMN gemeinde_person.person         IS 'gml_id von Person';
+
+-- Index zum Filtern in der Buchauskunft
+CREATE INDEX person_gemeinde  ON gemeinde_person (person, gemeinde);
+
+
+-- =======================================================
+-- VIEWs  fuer die Zuordnung vom Eigentümern zu Gemeinden
+-- =======================================================
+
+-- "Normale" Buchungen
+
+CREATE VIEW gemeinde_person_typ1
+AS
+  SELECT DISTINCT
+    p.gml_id          AS person, 
+    g.land, g.regierungsbezirk, g.kreis, g.gemeinde
+
+  FROM ax_person               p
+
+-- Person < benennt < Namensnummer
+  JOIN alkis_beziehungen      bpn  ON bpn.beziehung_zu   = p.gml_id  -- Bez. Person - Nummer
+  JOIN ax_namensnummer         n   ON bpn.beziehung_von  = n.gml_id
+
+-- Namensnummer > istBestandteilVon > Blatt
+  JOIN alkis_beziehungen      bnb  ON bnb.beziehung_von  = n.gml_id  -- Bez. Nummer - Blatt
+  JOIN ax_buchungsblatt        b   ON bnb.beziehung_zu   = b.gml_id
+
+-- Blatt < istBestandteilVon < buchungsStelle
+  JOIN alkis_beziehungen      bbg  ON bbg.beziehung_zu   = b.gml_id  -- Bez. Blatt  - Stelle
+  JOIN ax_buchungsstelle       s   ON bbg.beziehung_von  = s.gml_id 
+
+-- buchungsStelle < istGebucht < flurstück
+  JOIN alkis_beziehungen      bsf  ON bsf.beziehung_zu   = s.gml_id  -- Bez. Stelle - Flurstück
+  JOIN ax_flurstueck           f   ON bsf.beziehung_von  = f.gml_id 
+
+  JOIN ax_gemarkung            k   ON f.land             = k.land 
+                                  AND f.gemarkungsnummer = k.gemarkungsnummer 
+  JOIN gemeinde_gemarkung      g   ON k.gemarkungsnummer = g.gemarkung
+
+  WHERE bpn.beziehungsart = 'benennt' 
+    AND bnb.beziehungsart = 'istBestandteilVon'
+    AND bbg.beziehungsart = 'istBestandteilVon'
+    AND bsf.beziehungsart = 'istGebucht'
+;
+
+COMMENT ON VIEW gemeinde_person_typ1 IS 'Personen die Eigentümer vom Flurstücken in einer Gemeinde sind. Typ1 = nomale Buchungen mit direkter Beziehung.';
+
+
+-- "Komplexe" Buchungen mit Rechten von Buchungen an Buchungen
+
+CREATE VIEW gemeinde_person_typ2
+AS
+  SELECT DISTINCT
+    p.gml_id          AS person, 
+  --bpn.beziehungsart AS bpnbez, 
+  --bnb.beziehungsart AS bnbbez, 
+  --bbg.beziehungsart AS bbgbez, 
+  --bsf.beziehungsart AS bsfbez, 
+  --k.gemarkungsnummer,
+    g.land, g.regierungsbezirk, g.kreis, g.gemeinde
+
+  FROM ax_person               p
+
+-- Person < benennt < Namensnummer
+  JOIN alkis_beziehungen      bpn  ON bpn.beziehung_zu   = p.gml_id  -- Bez. Person - Nummer
+  JOIN ax_namensnummer         n   ON bpn.beziehung_von  = n.gml_id
+
+-- Namensnummer > istBestandteilVon > Blatt
+  JOIN alkis_beziehungen      bnb  ON bnb.beziehung_von  = n.gml_id  -- Bez. Nummer - Blatt
+  JOIN ax_buchungsblatt        b   ON bnb.beziehung_zu   = b.gml_id
+
+-- Blatt < istBestandteilVon < buchungsStelle1
+  JOIN alkis_beziehungen      bbg  ON bbg.beziehung_zu   = b.gml_id  -- Bez. Blatt  - Stelle
+  JOIN ax_buchungsstelle       s1  ON bbg.beziehung_von  = s1.gml_id 
+
+-- buchungsStelle2 < an < buchungsStelle1
+  JOIN alkis_beziehungen      bss  ON bss.beziehung_von  = s1.gml_id  -- Bez. Stelle  - Stelle
+  JOIN ax_buchungsstelle       s2  ON bss.beziehung_zu   = s2.gml_id 
+
+-- buchungsStelle2 < istGebucht < flurstück
+  JOIN alkis_beziehungen      bsf  ON bsf.beziehung_zu   = s2.gml_id  -- Bez. Stelle - Flurstück
+  JOIN ax_flurstueck           f   ON bsf.beziehung_von  = f.gml_id 
+
+  JOIN ax_gemarkung            k   ON f.land             = k.land 
+                                  AND f.gemarkungsnummer = k.gemarkungsnummer 
+  JOIN gemeinde_gemarkung      g   ON k.gemarkungsnummer = g.gemarkung
+
+  WHERE bpn.beziehungsart = 'benennt' 
+    AND bnb.beziehungsart = 'istBestandteilVon'
+    AND bbg.beziehungsart = 'istBestandteilVon'
+    AND bss.beziehungsart = 'an'
+    AND bsf.beziehungsart = 'istGebucht'
+ -- LIMIT 100  -- Test-Option
+;
+
+COMMENT ON VIEW gemeinde_person_typ2 IS 'Personen die Eigentümer vom Flurstücken in einer Gemeinde sind. Typ2 = Buchungen mit Rechten einer Buchungssstelle an einer anderen.';
+
+
+-- Statistik über die Buchungs-Typen je Gemeinde
+CREATE VIEW gemeinde_person_statistik
+AS
+  SELECT p.land, p.regierungsbezirk, p.kreis, p.gemeinde, g.gemeindename, p.buchtyp, count(p.person) as personen
+  FROM   gemeinde_person    p
+  JOIN   gemeinde_gemarkung g
+    ON   p.land     = g.land 
+    AND  p.regierungsbezirk = g.regierungsbezirk 
+    AND  p.kreis    = g.kreis 
+    AND  p.gemeinde = g.gemeinde
+  GROUP BY p.land, p.regierungsbezirk, p.kreis, p.gemeinde, g.gemeindename, p.buchtyp
+  ORDER BY p.land, p.regierungsbezirk, p.kreis, p.gemeinde, p.buchtyp
+;
+
+COMMENT ON VIEW gemeinde_person_statistik IS 'Zählen der Personen je Gemeinde und Buchungstyp';
+
+
+
+-- ** aus gemeinden_laden.sql
+
+
+-- =======================================================
+-- Tabelle fuer die Zuordnung vom Eigentümern zu Gemeinden
+-- =======================================================
+
+
+-- erst mal sauber machen
+DELETE FROM gemeinde_person;
+
+-- alle direkten Buchungen mit View ermitteln und in Tabelle speichern
+-- Für eine Stadt: ca. 20 Sekunden
+INSERT INTO  gemeinde_person 
+       (land, regierungsbezirk, kreis, gemeinde, person, buchtyp)
+ SELECT land, regierungsbezirk, kreis, gemeinde, person, 1
+   FROM gemeinde_person_typ1;
+
+
+-- noch die komplexeren Buchungen ergänzen (Recht an ..)
+-- Mit View ermitteln und in Tabelle speichern
+-- Für eine Stadt: ca. 10 Sekunden
+INSERT INTO  gemeinde_person 
+       (  land,   regierungsbezirk,   kreis,   gemeinde,   person,  buchtyp)
+ SELECT q.land, q.regierungsbezirk, q.kreis, q.gemeinde, q.person,  2
+   FROM gemeinde_person_typ2 q   -- Quelle
+   LEFT JOIN gemeinde_person z   -- Ziel
+     ON q.person   = z.person    -- Aber nur, wenn dieser Fall im Ziel
+    AND q.land     = z.land 
+    AND q.regierungsbezirk = z.regierungsbezirk 
+    AND q.kreis    = z.kreis 
+    AND q.gemeinde = z.gemeinde
+  WHERE z.gemeinde is Null;      -- ..  noch nicht vorhanden ist
+
+
+-- Berechtigungen
+
+-- GRANT SELECT ON TABLE ...
+
+
+-- ENDE --
Index: /branches/0.6/data/konvert/postnas_0.6/gemeinden_definition.sql
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/gemeinden_definition.sql	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/gemeinden_definition.sql	(revision 205)
@@ -0,0 +1,197 @@
+
+-- ALKIS PostNAS 0.6
+
+
+-- Teil 1: Anlegen der Tabellen
+
+
+-- Stand 
+
+--  2011-07-25 PostNAS 06, Umbenennung
+--  2011-12-08 Person -> Gemeinde
+
+SET client_encoding = 'UTF-8';
+
+-- Alles auf Anfang!
+
+-- DROP VIEW gemeinde_person_typ1;
+-- DROP VIEW gemeinde_person_typ2;
+
+-- DROP TABLE gemeinde_gemarkung;
+
+
+-- =======================================================
+-- Tabelle fuer die Zuordnung vom Gemarkungen zu Gemeinden
+-- =======================================================
+
+-- FÃŒr die Regelung der Zugriffsberechtigung einer Gemeindeverwaltung auf die 
+-- FlurstÃŒcke in ihrem Gebiet braucht man die Information, in welcher Gemeinde eine Gemarkung liegt.
+-- 'ax_gemeinde' und 'ax_gemarkung' haben aber im ALKIS keinerlei Beziehung zueinander - kaum zu glauben!
+-- Nur ÃŒber die Auswertung der FlurstÃŒcke kann man die Zuordnung ermitteln.
+-- Da nicht stÃ€ndig mit 'SELECT DISTINCT' sÃ€mtliche FlurstÃŒcke durchsucht werden kÃ¶nnen, 
+-- muss diese Information als (redundante) Tabelle nach dem Laden zwischengespeichert werden. 
+
+CREATE TABLE gemeinde_gemarkung (
+  land 			integer,
+  regierungsbezirk	integer,
+  kreis			integer,
+  gemeinde		integer,
+  gemarkung		integer NOT NULL,
+  gemeindename		character varying(80), 
+  gemarkungsname	character varying(80), 
+  gkz			character varying(3),  
+  CONSTRAINT gemeinde_gemarkung_pk PRIMARY KEY (land, gemarkung)
+);
+
+
+COMMENT ON TABLE  gemeinde_gemarkung                IS 'Beziehung: Gemarkung liegt in Gemeinde';
+COMMENT ON COLUMN gemeinde_gemarkung.gemeinde       IS 'Gemeindenummer';
+COMMENT ON COLUMN gemeinde_gemarkung.gemarkung      IS 'Gemarkungsnummer';
+
+COMMENT ON COLUMN gemeinde_gemarkung.gkz            IS 'Gemeindekennziffer fÃŒr Mandant';
+
+
+-- =======================================================
+-- Tabelle fuer die Zuordnung vom EigentÃŒmern zu Gemeinden
+-- =======================================================
+
+-- Die Feststellung, ob eine Person (Mit-) EigentÃŒmer von mindestens einem
+-- FlurstÃŒck in einer Gemeinde ist, geht ÃŒber viele Relationen.
+-- Dabei kann es mehrere Varianten geben.
+-- Dies sollte nach dem Laden ermittelt und gespeichert werden, damit dies in
+-- der Navigation auf einfache Art verwendet werden kann. 
+
+
+-- DROP TABLE gemeinde_person;
+
+CREATE TABLE gemeinde_person (
+  land 			integer,
+  regierungsbezirk	integer,
+  kreis			integer,
+  gemeinde		integer,
+  person		character varying(16), 
+  buchtyp		integer,
+  CONSTRAINT gemeinde_person_pk PRIMARY KEY (gemeinde, person)
+);
+
+
+COMMENT ON TABLE  gemeinde_person                IS 'Person ist EigentÃŒmer von mindestens einem FlurstÃŒck in der Gemeinde';
+COMMENT ON COLUMN gemeinde_person.gemeinde       IS 'Gemeindenummer';
+COMMENT ON COLUMN gemeinde_person.buchtyp        IS 'Typ der Buchung 1=direkt, 2=Recht einer Buchungsstele an andere Buchungsstelle';
+COMMENT ON COLUMN gemeinde_person.person         IS 'gml_id von Person';
+
+-- Index zum Filtern in der Buchauskunft
+CREATE INDEX person_gemeinde  ON gemeinde_person (person, gemeinde);
+
+
+-- =======================================================
+-- VIEWs  fuer die Zuordnung vom EigentÃŒmern zu Gemeinden
+-- =======================================================
+
+-- "Normale" Buchungen
+
+CREATE VIEW gemeinde_person_typ1
+AS
+  SELECT DISTINCT
+    p.gml_id          AS person, 
+    g.land, g.regierungsbezirk, g.kreis, g.gemeinde
+
+  FROM ax_person               p
+
+-- Person < benennt < Namensnummer
+  JOIN alkis_beziehungen      bpn  ON bpn.beziehung_zu   = p.gml_id  -- Bez. Person - Nummer
+  JOIN ax_namensnummer         n   ON bpn.beziehung_von  = n.gml_id
+
+-- Namensnummer > istBestandteilVon > Blatt
+  JOIN alkis_beziehungen      bnb  ON bnb.beziehung_von  = n.gml_id  -- Bez. Nummer - Blatt
+  JOIN ax_buchungsblatt        b   ON bnb.beziehung_zu   = b.gml_id
+
+-- Blatt < istBestandteilVon < buchungsStelle
+  JOIN alkis_beziehungen      bbg  ON bbg.beziehung_zu   = b.gml_id  -- Bez. Blatt  - Stelle
+  JOIN ax_buchungsstelle       s   ON bbg.beziehung_von  = s.gml_id 
+
+-- buchungsStelle < istGebucht < flurstÃŒck
+  JOIN alkis_beziehungen      bsf  ON bsf.beziehung_zu   = s.gml_id  -- Bez. Stelle - FlurstÃŒck
+  JOIN ax_flurstueck           f   ON bsf.beziehung_von  = f.gml_id 
+
+  JOIN ax_gemarkung            k   ON f.land             = k.land 
+                                  AND f.gemarkungsnummer = k.gemarkungsnummer 
+  JOIN gemeinde_gemarkung      g   ON k.gemarkungsnummer = g.gemarkung
+
+  WHERE bpn.beziehungsart = 'benennt' 
+    AND bnb.beziehungsart = 'istBestandteilVon'
+    AND bbg.beziehungsart = 'istBestandteilVon'
+    AND bsf.beziehungsart = 'istGebucht'
+;
+
+COMMENT ON VIEW gemeinde_person_typ1 IS 'Personen die EigentÃŒmer vom FlurstÃŒcken in einer Gemeinde sind. Typ1 = nomale Buchungen mit direkter Beziehung.';
+
+
+-- "Komplexe" Buchungen mit Rechten von Buchungen an Buchungen
+
+CREATE VIEW gemeinde_person_typ2
+AS
+  SELECT DISTINCT
+    p.gml_id          AS person, 
+  --bpn.beziehungsart AS bpnbez, 
+  --bnb.beziehungsart AS bnbbez, 
+  --bbg.beziehungsart AS bbgbez, 
+  --bsf.beziehungsart AS bsfbez, 
+  --k.gemarkungsnummer,
+    g.land, g.regierungsbezirk, g.kreis, g.gemeinde
+
+  FROM ax_person               p
+
+-- Person < benennt < Namensnummer
+  JOIN alkis_beziehungen      bpn  ON bpn.beziehung_zu   = p.gml_id  -- Bez. Person - Nummer
+  JOIN ax_namensnummer         n   ON bpn.beziehung_von  = n.gml_id
+
+-- Namensnummer > istBestandteilVon > Blatt
+  JOIN alkis_beziehungen      bnb  ON bnb.beziehung_von  = n.gml_id  -- Bez. Nummer - Blatt
+  JOIN ax_buchungsblatt        b   ON bnb.beziehung_zu   = b.gml_id
+
+-- Blatt < istBestandteilVon < buchungsStelle1
+  JOIN alkis_beziehungen      bbg  ON bbg.beziehung_zu   = b.gml_id  -- Bez. Blatt  - Stelle
+  JOIN ax_buchungsstelle       s1  ON bbg.beziehung_von  = s1.gml_id 
+
+-- buchungsStelle2 < an < buchungsStelle1
+  JOIN alkis_beziehungen      bss  ON bss.beziehung_von  = s1.gml_id  -- Bez. Stelle  - Stelle
+  JOIN ax_buchungsstelle       s2  ON bss.beziehung_zu   = s2.gml_id 
+
+-- buchungsStelle2 < istGebucht < flurstÃŒck
+  JOIN alkis_beziehungen      bsf  ON bsf.beziehung_zu   = s2.gml_id  -- Bez. Stelle - FlurstÃŒck
+  JOIN ax_flurstueck           f   ON bsf.beziehung_von  = f.gml_id 
+
+  JOIN ax_gemarkung            k   ON f.land             = k.land 
+                                  AND f.gemarkungsnummer = k.gemarkungsnummer 
+  JOIN gemeinde_gemarkung      g   ON k.gemarkungsnummer = g.gemarkung
+
+  WHERE bpn.beziehungsart = 'benennt' 
+    AND bnb.beziehungsart = 'istBestandteilVon'
+    AND bbg.beziehungsart = 'istBestandteilVon'
+    AND bss.beziehungsart = 'an'
+    AND bsf.beziehungsart = 'istGebucht'
+ -- LIMIT 100  -- Test-Option
+;
+
+COMMENT ON VIEW gemeinde_person_typ2 IS 'Personen die EigentÃŒmer vom FlurstÃŒcken in einer Gemeinde sind. Typ2 = Buchungen mit Rechten einer Buchungssstelle an einer anderen.';
+
+
+-- Statistik ÃŒber die Buchungs-Typen je Gemeinde
+CREATE VIEW gemeinde_person_statistik
+AS
+  SELECT p.land, p.regierungsbezirk, p.kreis, p.gemeinde, g.gemeindename, p.buchtyp, count(p.person) as personen
+  FROM   gemeinde_person    p
+  JOIN   gemeinde_gemarkung g
+    ON   p.land     = g.land 
+    AND  p.regierungsbezirk = g.regierungsbezirk 
+    AND  p.kreis    = g.kreis 
+    AND  p.gemeinde = g.gemeinde
+  GROUP BY p.land, p.regierungsbezirk, p.kreis, p.gemeinde, g.gemeindename, p.buchtyp
+  ORDER BY p.land, p.regierungsbezirk, p.kreis, p.gemeinde, p.buchtyp
+;
+
+COMMENT ON VIEW gemeinde_person_statistik IS 'ZÃ€hlen der Personen je Gemeinde und Buchungstyp';
+
+
+-- ENDE --
Index: /branches/0.6/data/konvert/postnas_0.6/db_austausch.sql
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/db_austausch.sql	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/db_austausch.sql	(revision 205)
@@ -0,0 +1,7 @@
+
+-- Datenbanken umbenennen.
+
+-- Dazu eine andere Datenbank oeffnen und das folgende SQL ausfuehren.
+
+Alter Database alkis06150     rename to  alkis06150_alt;
+Alter Database alkis06150neu  rename to  alkis06150;
Index: /branches/0.6/data/konvert/postnas_0.6/nutzungsart_laden.sql
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/nutzungsart_laden.sql	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/nutzungsart_laden.sql	(revision 205)
@@ -0,0 +1,228 @@
+
+-- ALKIS PostNAS 0.6
+
+-- ======================================================
+-- Zusammenfassung der Tabellen der tatsÃ€chlichen Nutzung
+-- ======================================================
+
+-- Um bei einer Feature.Info (Welche Nutzung an dieser Stelle?) 
+-- oder einer Verschneidung (Welche Nutzungen auf dem FlurstÃŒck?) 
+-- nicht 26 verschiedene Tabellen abfragen zu mÃŒssen, werden die wichtigsten 
+-- Felder dieser Tabellen zusammen gefasst.
+
+-- Teil 3: Laden der (redundanten) Tabelle "nutzung", notwendig nach jeder FortfÃŒhrung.
+
+-- Stand 
+
+--  2011-07-25 PostNAS 06, Umbenennung
+
+SET client_encoding = 'UTF-8';
+
+
+-- Tabelle  l e e r e n
+-- --------------------
+DELETE FROM nutzung;
+
+
+-- Tabelle  l a d e n 
+-- --------------------
+
+-- Welche Felder der Ursprungstabellen in die Zielfelder "class" und "info" geladen werden,
+-- wird dokumentiert ÃŒber die Tabelle "nutzung_meta" im Script "alkis_nutzungsart_meta.sql".
+
+
+-- ****  Objektbereich: TatsÃ€chliche Nutzung  ****
+
+-- ** Objektartengruppe: Siedlung **
+
+-- 01 REO: ax_Wohnbauflaeche
+INSERT INTO nutzung (gml_id, nutz_id, class,          info, zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 1,       artderbebauung, null ,zustand, name, null,        wkb_geometry 
+  FROM ax_wohnbauflaeche;
+
+
+-- 02 REO: ax_IndustrieUndGewerbeflaeche
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 2,       funktion, null, zustand, name, null,        wkb_geometry 
+  FROM ax_industrieundgewerbeflaeche;
+
+
+-- 03 REO: ax_Halde
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 3,       lagergut, null, zustand, name, null,        wkb_geometry 
+  FROM ax_halde;
+
+
+-- 04 ax_Bergbaubetrieb
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 4,       abbaugut, null, zustand, name, null,        wkb_geometry 
+  FROM ax_bergbaubetrieb;
+
+
+-- 05 REO: ax_TagebauGrubeSteinbruch
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 5,       abbaugut, null, zustand, name, null,        wkb_geometry 
+  FROM ax_tagebaugrubesteinbruch;
+
+
+-- 06 REO: ax_FlaecheGemischterNutzung
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 6,       funktion, null, zustand, name, null,        wkb_geometry 
+  FROM ax_flaechegemischternutzung;
+
+
+-- 07 REO: ax_FlaecheBesondererFunktionalerPraegung
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info,           zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 7,       funktion, artderbebauung, zustand, name, null,        wkb_geometry 
+  FROM ax_flaechebesondererfunktionalerpraegung;
+
+
+-- 08 REO: ax_SportFreizeitUndErholungsflaeche
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 8,       funktion, null, zustand, name, null,        wkb_geometry 
+  FROM ax_sportfreizeitunderholungsflaeche;
+-- weiteres Feld: name char(20)?
+
+
+-- 09 REO: ax_Friedhof
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 9,       funktion, null, zustand, name, null,        wkb_geometry 
+  FROM ax_friedhof;
+
+
+-- ** Objektartengruppe: Verkehr **
+
+-- 10 ax_Strassenverkehr
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info,   zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 10,      funktion, null,   zustand, name, zweitname,   wkb_geometry 
+  FROM ax_strassenverkehr;
+
+
+-- 11 ax_Weg
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info,  zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 11,      funktion, null,  null,    name, bezeichnung, wkb_geometry 
+  FROM ax_weg;
+
+
+-- 12 ax_Platz
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 12,      funktion, null, null,    name, zweitname,   wkb_geometry 
+  FROM ax_platz;
+
+
+-- 13 ax_Bahnverkehr
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info,          zustand, name,        bezeichnung, wkb_geometry)
+  SELECT             gml_id, 13,      funktion, bahnkategorie, zustand, bezeichnung, null,        wkb_geometry 
+  FROM ax_bahnverkehr;
+-- bahnkategorie ist alternativ ein geeignetes class-Feld
+
+
+-- 14 ax_Flugverkehr
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info,  zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 14,      art,      null,  zustand, name, bezeichnung, wkb_geometry 
+  FROM ax_flugverkehr;
+
+
+-- 15 ax_Schiffsverkehr
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 15,      funktion, null, zustand, name, null,        wkb_geometry 
+  FROM ax_schiffsverkehr;
+
+
+-- ** Objektartengruppe: Vegetation **
+
+-- 16 ax_Landwirtschaft
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,              info, zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 16,      vegetationsmerkmal, null, null,    name, null,        wkb_geometry 
+  FROM ax_landwirtschaft;
+
+
+-- 17 ax_Wald
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,              info, zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 17,      vegetationsmerkmal, null, null,    name, bezeichnung, wkb_geometry 
+  FROM ax_wald;
+
+
+-- 18 ax_Gehoelz
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info,               zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 18,      funktion, vegetationsmerkmal, null,    null, null,        wkb_geometry 
+  FROM ax_gehoelz;
+
+
+-- 19 ax_Heide
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class, info, zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 19,      null,  null, null,    name, null,        wkb_geometry 
+  FROM ax_heide;
+
+
+-- 20 ax_Moor
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class, info, zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 20,      null,  null, null,    name, null,        wkb_geometry 
+  FROM ax_moor;
+
+
+-- 21 ax_Sumpf
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class, info, zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 21,      null,  null, null,    name, null,        wkb_geometry 
+  FROM ax_sumpf;
+
+
+-- 22 ax_UnlandVegetationsloseFlaeche
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info,                 zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 22,      funktion, oberflaechenmaterial, null,    name, null,        wkb_geometry 
+  FROM ax_unlandvegetationsloseflaeche;
+
+-- (23 NummerierungslÃŒcke)
+
+-- ** Objektartengruppe: GewÃ€sser **
+
+-- 24 ax_Fliessgewaesser
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand,  name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 24,      funktion, null, zustand,  name, null,        wkb_geometry 
+  FROM ax_fliessgewaesser;
+
+
+-- 25 ax_Hafenbecken
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info,    zustand,   name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 25,      funktion, nutzung, null,      name, null,        wkb_geometry 
+  FROM ax_hafenbecken;
+
+
+-- 26 ax_StehendesGewaesser
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand, name, bezeichnung,         wkb_geometry)
+  SELECT             gml_id, 26,      funktion, null, null,    name, gewaesserkennziffer, wkb_geometry 
+  FROM ax_stehendesgewaesser;
+
+
+-- 27 ax_Meer
+-- -------------------------------------
+INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand, name, bezeichnung, wkb_geometry)
+  SELECT             gml_id, 27,      funktion, null, null,    name, bezeichnung, wkb_geometry 
+  FROM ax_meer;
+
+
+-- END --
Index: /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/flaechen.sh
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/flaechen.sh	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/flaechen.sh	(revision 205)
@@ -0,0 +1,254 @@
+#!/bin/bash
+
+source psql.conf
+
+####################################################################
+#					ab hier nichts mehr Ã€ndern
+#				do not change anything below this line.
+####################################################################
+
+# Kommandozeilen-Variante
+# @params
+# Tabellenparameter::
+# $1= einzulesende Tabelle
+table_input=$1
+# $2= auszugebende Tabelle
+table_output=$2
+# $3= in welcher Spalte wird die Widmung vorgehalten? (kann NULL-Werte enthalten)
+column_label=$3
+# Generalisierungsparameter:
+# $4= MindestgrÃ¶Ãe fÃŒr AuÃenpolygone
+minArea_outer=$4
+# $5= MindestgrÃ¶Ãe fÃŒr Innenpolygono
+minArea_inner=$5
+# $6= SimplifyDistance fÃŒr AuÃenpolygone
+simplDist_outer=$6
+# $7= SimplifyDistance fÃŒr Innenpolygone
+simplDist_inner=$7
+# $8= RasterCellsize fÃŒr Perimter-Verschneidungen (siehe Doku)
+rasterCellsize=$8
+##
+##
+##
+# @ToDo: "Input at hoc"-Variante (read "Geben Sie den Tabellennamen der Eingabedaten ein:" table_input, ...)
+# @ToDo: Automatisierte Variante mit cat betroffene.txt
+
+
+force=false
+if [ $9 ]; then
+	if [ $9 == 'true' ] || [ $9 == 1 ]; then
+		force=true
+		echo "batch mode mit 'force' gesetzt."
+	fi
+fi
+
+# Testen, ob Variablen gesetzt sind
+
+if [ ! $table_input ]; then 
+	error="${error}Keine Angabe zur Eingabetabelle gemacht!\r\n"
+fi
+if [ ! $table_output ]; then 
+	error="${error}Keine Angabe zur Ausgabetabelle gemacht!\r\n"
+fi
+if [ ! $column_label ]; then 
+	error="${error}Keine Angabe zur Spalte 'Widmung' gemacht!\r\n"
+fi
+if [ ! $minArea_outer ]; then 
+	error="${error}Keine Angabe zur MindestgrÃ¶Ãe der AuÃenpolygone!\r\n"
+fi
+if [ ! $minArea_inner ]; then 
+	error="${error}Keine Angabe zur MindestgrÃ¶Ãe der Innenpolygone!\r\n"
+fi
+if [ ! $simplDist_outer ]; then 
+	error="${error}Keine Angabe zur Simplify-Distance fÃŒr die AuÃenpolygone!\r\n"
+fi
+if [ ! $simplDist_inner ]; then 
+	error="${error}Keine Angabe zur Simplify-Distance fÃŒr die Innenpolygone!\r\n"
+fi
+if [ ! $RasterCellsize ]; then 
+	error="${error}Keine Angabe zur ZellgrÃ¶Ãe (in km) fÃŒr die Verschneidung!\r\n"
+fi
+
+if [ $# -lt 9 ]; then
+	echo "Aufruf mit inkorrekter Anzahl an Parametern:"
+	echo -e $error #@ ToDo
+	exit 0
+fi
+
+# Festlegen der Datenbank-Verbindung
+echo "Teste PostGIS-Verbindung zu $dbname auf $dbuser@$dbhost:$dbport:"
+if [ $dbpass == false ]; then
+	CONN="psql --user=$dbuser $dbname --host=$dbhost --port=$dbport -w"
+else	
+	CONN="psql --user=$dbuser $dbname --host=$dbhost --port=$dbport --password=$dbpass"
+fi
+
+# Testen, ob die Eingangstabelle exisitiert
+QUERY="${CONN} -c 'SELECT true FROM $table_input LIMIT 1 OFFSET 0' --quiet"
+
+if eval $QUERY &> /dev/null;
+then 
+	echo "Verbindung erfolgreich hergestellt, Eingabetabelle existiert."
+else # Kein Abruf von Tabelle mÃ¶glich - DB-Konfig falsch oder Tabelle nicht existent
+	QUERY="${CONN} -c 'SELECT false' --quiet"
+	if eval $QUERY &> /dev/null;
+	then 
+		echo "Fehler: Eingabetabelle $table_input existiert nicht."
+	else
+		echo "Fehler: Verbindung zum Server konnte nicht hergestellt werden!"
+		echo "Bitte Verbindungseinstellungen ÃŒberprÃŒfen."
+	fi
+	exit 0
+fi
+
+
+# Testen, ob die Ausgabetabelle bereits exisitiert - Abfrage: Ãberschreiben oder Abbruch?
+QUERY="${CONN} -c 'SELECT true FROM $table_output LIMIT 1 OFFSET 0' --quiet"
+
+if eval $QUERY &> /dev/null;
+then 
+	echo "Ausgabetabelle existiert bereits!"
+	
+	response=false
+	if [ $force == true ]; then
+		response=true
+		QUERY="${CONN} -c 'DROP TABLE $table_output' --quiet"
+		eval $QUERY &> /dev/null;
+		echo "Tabelle $table_output gelÃ¶scht."
+	fi
+
+	while [ $response = false ]; do
+		read -p "[L]Ã¶sche Tabelle oder [A]bbruch: " var
+		if [ "$var" = 'L' ]; then
+			response=true
+			QUERY="${CONN} -c 'DROP TABLE $table_output' --quiet"
+			eval $QUERY &> /dev/null;
+			echo "Tabelle $table_output gelÃ¶scht."
+		elif [ "$var" = 'A' ]; then
+			response=true
+			echo "Abbruch durch Benutzer."
+			exit 0
+		fi
+	done
+else # Kein Abruf von Tabelle mÃ¶glich - DB-Konfig falsch oder Tabelle nicht existent
+	QUERY="${CONN} -c 'SELECT false' --quiet"
+	if eval $QUERY &> /dev/null;
+	then 
+		echo "Alle Vorbereitungen zum Prozessieren sind abgeschlossen."
+	else
+		echo "Fehler: Verbindung zum Server konnte nicht hergestellt werden!"
+		echo "Bitte Verbindungseinstellungen ÃŒberprÃŒfen."
+	fi
+fi
+
+# NÃ€chstes "Fenster"
+if [ $force != true ]; then
+	read -p "DrÃŒcken Sie eine beliebige Taste zum Fortfahren: " > /dev/null
+	echo '##            ATKIS-Generalisierung :: Wrapper            ##'
+fi;
+
+if [ $dbpass == false ]; then
+	CONN="psql --user=$dbuser $dbname --host=$dbhost --port=$dbport -w"
+else	
+	CONN="psql --user=$dbuser $dbname --host=$dbhost --port=$dbport --password=$dbpass"
+fi
+
+################################# GENERALISIERUNG per se #################################
+
+time $CONN -c "DROP TABLE IF EXISTS temp0;
+	SELECT path[1] AS path, ST_MakePolygon(ST_ExteriorRing(geom)) AS wkb_geometry, $3::text
+	INTO temp0
+	FROM (
+		SELECT (ST_DumpRings( wkb_geometry )).*, $3
+		FROM $1
+	) AS t1;
+	CREATE INDEX temp0_geomidx ON temp0 USING GIST ( wkb_geometry );
+	DROP SEQUENCE IF EXISTS temp0_geomid_seq;
+	CREATE SEQUENCE temp0_geomid_seq;
+	ALTER TABLE temp0 ADD COLUMN geomid INTEGER;
+	UPDATE temp0 SET geomid = nextval('temp0_geomid_seq');
+	ALTER TABLE temp0 ALTER COLUMN geomid SET DEFAULT nextval('temp0_geomid_seq');
+	-- 
+	DELETE FROM temp0 WHERE path = 0 AND ST_Area( wkb_geometry ) < $4; -- 
+	DELETE FROM temp0 WHERE path <> 0 AND ST_Area( wkb_geometry ) < $5; -- 
+	UPDATE temp0 SET wkb_geometry = ST_Buffer( 
+											ST_Buffer(
+													ST_SimplifyPreserveTopology( wkb_geometry, $6 )
+											, SQRT( $6 ) )
+									, SQRT( $6 ) *-1 )
+	WHERE path = 0;
+	UPDATE temp0 SET wkb_geometry = ST_Buffer( 
+											ST_Buffer(
+													ST_SimplifyPreserveTopology( wkb_geometry, $7 )
+											, SQRT( $7 ) )
+									, SQRT( $7 ) *-1 )
+	WHERE path <> 0;
+	INSERT INTO temp0
+	(wkb_geometry, path, $3)
+	SELECT
+		ST_Buffer(	ST_Buffer( wkb_geometry	, 1.5 ), -1.5 ) AS wkb_geometry,
+		path, $3
+	FROM temp0
+	WHERE NOT ST_IsValid( wkb_geometry );
+	DELETE FROM temp0 WHERE NOT ST_IsValid( wkb_geometry );";
+
+
+time $CONN -c "ALTER TABLE temp0 ADD COLUMN relate VARCHAR;
+	UPDATE temp0 AS t SET relate = 'intersects' 
+	WHERE EXISTS (
+		SELECT 1 
+			FROM map_landesflaeche_g0 AS rlp 
+			WHERE rlp.wkb_geometry && t.wkb_geometry
+			GROUP BY t.wkb_geometry 
+			HAVING ST_Overlaps( ST_Union(rlp.wkb_geometry), t.wkb_geometry )
+	);
+	INSERT INTO temp0 
+	(relate, wkb_geometry, path, $3)
+	SELECT 'clipped' AS relate, proc.wkb_geometry, path, $3
+	FROM (
+		SELECT path, $3, (ST_Dump(wkb_geometry)).geom AS wkb_geometry
+		FROM (
+			SELECT ST_Intersection( lyr, rlp) AS wkb_geometry, path, $3
+			FROM
+			(
+				SELECT path, $3, relate, wkb_geometry AS lyr FROM temp0 
+			) AS w,
+			(
+				SELECT wkb_geometry AS rlp FROM map_landesflaeche
+			) AS l
+			WHERE w.relate = 'intersects' 
+		) AS wrapper
+	) AS proc;
+
+	DELETE FROM temp0 WHERE relate = 'intersects' OR ST_GeometryType( wkb_geometry ) IN ('ST_Point', 'ST_LineString');
+
+	INSERT INTO temp0
+	(relate, wkb_geometry, path, $3 )
+	SELECT relate, (ST_Dump( wkb_geometry )).geom AS wkb_geometry, path, $3
+	FROM temp0
+	WHERE ST_GeometryType( wkb_geometry ) = 'ST_MultiPolygon';
+	DELETE FROM temp0 WHERE ST_GeometryType( wkb_geometry ) = 'ST_MultiPolygon';
+	DROP TABLE IF EXISTS $2;
+
+		SELECT ST_MakePolygon( ST_ExteriorRing(o.wkb_geometry) , ST_Accum(ST_ExteriorRing(i.wkb_geometry)) ) AS wkb_geometry, o.$3
+		INTO $2
+		FROM temp0 AS o
+		INNER JOIN temp0 AS i
+		ON ST_Contains(o.wkb_geometry, i.wkb_geometry) 
+		WHERE o.path = 0 AND NOT (o.wkb_geometry ~= i.wkb_geometry)
+		GROUP BY o.wkb_geometry, o.$3
+	UNION ALL
+		SELECT
+		t0.wkb_geometry, $3
+		FROM temp0 AS t0
+		WHERE NOT EXISTS( SELECT 1 FROM temp0 AS t1 WHERE ST_Contains(t0.wkb_geometry, t1.wkb_geometry) AND NOT (t0.wkb_geometry ~= t1.wkb_geometry) ) AND t0.path = 0;
+	DROP TABLE temp0;
+	CREATE INDEX $2_gidx ON $2 USING GIST ( wkb_geometry );
+	DROP SEQUENCE IF EXISTS $2_gid_seq;
+	CREATE SEQUENCE $2_gid_seq;
+	ALTER TABLE $2 ADD COLUMN gid INTEGER;
+	UPDATE $2 SET gid = nextval('$2_gid_seq');
+	ALTER TABLE $2 ALTER COLUMN gid SET DEFAULT nextval('$2_gid_seq'); 
+	UPDATE $2 SET wkb_geometry = ST_Buffer(ST_Buffer( wkb_geometry, 1), -1) WHERE NOT ST_IsValid( wkb_geometry );
+	UPDATE $2 SET wkb_geometry = (ST_Dump( wkb_geometry )).geom WHERE ST_GeometryType( wkb_geometry ) = 'ST_MultiPolygon'; 
+	REINDEX TABLE $2; " 
Index: /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/kacheln.sh
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/kacheln.sh	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/kacheln.sh	(revision 205)
@@ -0,0 +1,236 @@
+#!/bin/bash
+
+source psql.conf
+
+# Die zu verarbeitendenden Tabellen
+# gefolgt vom entsprechenden Geometrietyp
+#
+#	TODO: saubere Array-Struktur ...
+
+#	PROBLEM: unterschiedliche (Anzahl) Spalten:
+# 	wenn alles pauschal prozessiert wird,
+#	werden alle Spalten abgesehen von 'wkb_geometry' und
+#	'widmung' nicht berÃŒcksichtigt! 
+#	Workaround: auxfields...
+
+tables=('map_wald_g0')
+geomtype=('ST_Polygon')
+auxfields=('')
+
+tables+=('map_wald_g1')
+geomtype+=('ST_Polygon')
+auxfields+=('')
+
+tables+=('map_wald_g2')
+geomtype+=('ST_Polygon')
+auxfields+=('')
+
+tables+=('map_wald_g3')
+geomtype+=('ST_Polygon')
+auxfields+=('')
+
+tables+=('map_wald_g4')
+geomtype+=('ST_Polygon')
+auxfields+=('')
+
+tables+=('map_wald_g5')
+geomtype+=('ST_Polygon')
+auxfields+=('')
+
+tables+=('map_wald_g6')
+geomtype+=('ST_Polygon')
+auxfields+=('')
+
+tables+=('map_fluesse_g0')
+geomtype+=('ST_Polygon')
+auxfields+=('')
+
+tables+=('map_fluesse_g1')
+geomtype+=('ST_Polygon')
+auxfields+=('')
+
+tables+=('map_fluesse_g2')
+geomtype+=('ST_Polygon')
+auxfields+=('')
+
+tables+=('map_fluesse_g3')
+geomtype+=('ST_Polygon')
+auxfields+=('')
+
+tables+=('map_fluesse_g4')
+geomtype+=('ST_Polygon')
+auxfields+=('')
+
+tables+=('map_fluesse_g5')
+geomtype+=('ST_Polygon')
+auxfields+=('')
+
+tables+=('map_fluesse_g6')
+geomtype+=('ST_Polygon')
+auxfields+=('')
+
+tables+=('map_baeche_g0')
+geomtype+=('ST_LineString')
+auxfields+=('')
+
+tables+=('map_baeche_g1')
+geomtype+=('ST_LineString')
+auxfields+=('')
+
+tables+=('map_baeche_g2')
+geomtype+=('ST_LineString')
+auxfields+=('')
+
+tables+=('map_baeche_g3')
+geomtype+=('ST_LineString')
+auxfields+=('')
+
+tables+=('map_baeche_g4')
+geomtype+=('ST_LineString')
+auxfields+=('')
+
+tables+=('map_baeche_g5')
+geomtype+=('ST_LineString')
+auxfields+=('')
+
+tables+=('map_baeche_g6')
+geomtype+=('ST_LineString')
+auxfields+=('')
+
+tables+=('map_strasse_g0')
+geomtype+=('ST_LineString')
+auxfields+=('name_, bezeichnung,')
+
+tables+=('map_strasse_g1')
+geomtype+=('ST_LineString')
+auxfields+=('name_, bezeichnung,')
+
+tables+=('map_strasse_g2')
+geomtype+=('ST_LineString')
+auxfields+=('name_, bezeichnung,')
+
+tables+=('map_strasse_g3')
+geomtype+=('ST_LineString')
+auxfields+=('name_, bezeichnung,')
+
+tables+=('map_strasse_g4')
+geomtype+=('ST_LineString')
+auxfields+=('name_, bezeichnung,')
+
+tables+=('map_strasse_g5')
+geomtype+=('ST_LineString')
+auxfields+=('name_, bezeichnung,')
+
+tables+=('map_strasse_g6')
+geomtype+=('ST_LineString')
+auxfields+=('name_, bezeichnung,')
+
+tables+=('map_wege_g0')
+geomtype+=('ST_LineString')
+auxfields+=('')
+
+tables+=('map_wege_g1')
+geomtype+=('ST_LineString')
+auxfields+=('')
+
+tables+=('map_wege_g2')
+geomtype+=('ST_LineString')
+auxfields+=('')
+
+
+
+
+# Es kÃ¶nnen auch noch andere DatensÃ€tze hier geclippt werden.
+# Einfach danach auch das $cells-Array entsprechend erweitern.
+
+# Die zu verwendenden Kacheln: g0=2km, g1=5km, g2=10km, g3=25km, g4=50km
+cells=('map_landesflaeche_g0')  #wald_g0
+cells+=('map_landesflaeche_g0') #wald_g1
+cells+=('map_landesflaeche_g1') #wald_g2
+cells+=('map_landesflaeche_g1') #wald_g3
+cells+=('map_landesflaeche_g2') #wald_g4
+cells+=('map_landesflaeche_g3') #wald_g5
+cells+=('map_landesflaeche_g4') #wald_g6
+
+cells+=('map_landesflaeche_g0') #fluesse_g0
+cells+=('map_landesflaeche_g0') #fluesse_g1
+cells+=('map_landesflaeche_g1') #fluesse_g2
+cells+=('map_landesflaeche_g1') #fluesse_g3
+cells+=('map_landesflaeche_g2') #fluesse_g4
+cells+=('map_landesflaeche_g3') #fluesse_g5
+cells+=('map_landesflaeche_g4') #fluesse_g6
+
+cells+=('map_landesflaeche_g0') #baeche_g0
+cells+=('map_landesflaeche_g0') #baeche_g1
+cells+=('map_landesflaeche_g1') #baeche_g2
+cells+=('map_landesflaeche_g1') #baeche_g3
+cells+=('map_landesflaeche_g2') #baeche_g4
+cells+=('map_landesflaeche_g3') #baeche_g5
+cells+=('map_landesflaeche_g4') #baeche_g6
+
+cells+=('map_landesflaeche_g0') #strasse_g0
+cells+=('map_landesflaeche_g0') #strasse_g1
+cells+=('map_landesflaeche_g1') #strasse_g2
+cells+=('map_landesflaeche_g1') #strasse_g3
+cells+=('map_landesflaeche_g2') #strasse_g4
+cells+=('map_landesflaeche_g3') #strasse_g5
+cells+=('map_landesflaeche_g4') #strasse_g6
+
+cells+=('map_landesflaeche_g0') #wege_g0
+cells+=('map_landesflaeche_g0') #wege_g1
+cells+=('map_landesflaeche_g1') #wege_g2
+####################################################################
+#					ab hier nichts mehr Ã€ndern
+#				do not change anything below this line.
+####################################################################
+
+# Festlegen der Datenbank-Verbindung
+echo "Teste PostGIS-Verbindung zu $dbname auf $dbuser@$dbhost:$dbport:"
+if [ $dbpass == false ]; then
+	CONN="psql --user=$dbuser $dbname --host=$dbhost --port=$dbport -w"
+else	
+	CONN="psql --user=$dbuser $dbname --host=$dbhost --port=$dbport --password=$dbpass"
+fi
+
+
+
+
+#### SCHLEIFE ÃŒber tables ####
+echo ${#tables[@]}
+for (( x=0 ; x < ${#tables[@]}; x++ ))
+do
+	echo -e "\n-----------------------------------------------------------------"
+	echo "Prozessiere ${tables[$x]}:"
+	
+	QUERY="${CONN} -c 'SELECT true FROM ${tables[$x]} LIMIT 1 OFFSET 0' --quiet"
+
+	if eval $QUERY &> /dev/null;
+	then 
+		echo "  Verbindung erfolgreich hergestellt, Eingabetabelle existiert."
+	else # Kein Abruf von Tabelle mÃ¶glich - DB-Konfig falsch oder Tabelle nicht existent
+		QUERY="${CONN} -c 'SELECT false' --quiet"
+		if eval $QUERY &> /dev/null;
+		then 
+			echo "  Fehler: Eingabetabelle ${tables[$x]} existiert nicht."
+		else
+			echo "  Fehler: Verbindung zum Server konnte nicht hergestellt werden!"
+			echo "  Bitte Verbindungseinstellungen ÃŒberprÃŒfen."
+		fi
+		exit 0
+	fi
+	
+	#### PROZESSIERUNG ####
+
+	
+	echo "Geometrie-Layer: ${tables[$x]}, Clipping-Layer: ${cells[$x]}, aux fields: ${auxfields[$x]}"
+	time $CONN -c "DROP TABLE IF EXISTS temp0; 
+	SELECT ${auxfields[$x]} (ST_Dump(ST_Intersection(rlp.wkb_geometry, t.wkb_geometry))).geom AS wkb_geometry, t.widmung
+	INTO temp0
+	FROM ${tables[$x]} t
+	INNER JOIN ${cells[$x]} rlp
+	ON rlp.wkb_geometry && t.wkb_geometry
+	WHERE ST_Intersects( rlp.wkb_geometry, t.wkb_geometry);
+	DELETE FROM ${tables[$x]} ;
+	INSERT INTO ${tables[$x]} (${auxfields[$x]} wkb_geometry, widmung) SELECT ${auxfields[$x]} wkb_geometry, widmung FROM temp0 WHERE ST_GeometryType( wkb_geometry ) = '${geomtype[$x]}';"
+
+done
Index: /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/landesflaeche.sql
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/landesflaeche.sql	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/landesflaeche.sql	(revision 205)
@@ -0,0 +1,148 @@
+-----------------------------------------
+-----------------------------------------
+--  LandesflÃ€che [Umriss, gefÃŒllt]
+--  alles in einer Tabelle 
+--  (keine Attributierungen)
+--  t gesamt: 30s
+-----------------------------------------
+-----------------------------------------
+--
+-- Erstellen eines Polygons der LandesflÃ€che RLP
+DROP TABLE IF EXISTS map_landesflaeche;
+--
+SELECT ST_BuildArea(ST_ExteriorRing(ST_Union( wkb_geometry ))) AS wkb_geometry
+INTO map_landesflaeche
+FROM ax_kommunalesgebiet;
+--
+CREATE INDEX map_landesflaeche_gidx ON map_landesflaeche USING GIST ( wkb_geometry );
+--
+DROP SEQUENCE IF EXISTS map_landesflaeche_gid_seq;
+CREATE SEQUENCE map_landesflaeche_gid_seq;
+ALTER TABLE map_landesflaeche ADD COLUMN gid INTEGER;
+UPDATE map_landesflaeche SET gid = nextval('map_landesflaeche_gid_seq');
+ALTER TABLE map_landesflaeche ALTER COLUMN gid SET DEFAULT nextval('map_landesflaeche_gid_seq');
+--
+--
+/*
+-- GRID - MUSS NICHT JEDES MAL ERSTELLT WERDEN!
+-- DROP-Statement wird auch nochmal in Funktion selbst aufgerufen
+-- DROP TABLE IF EXISTS map_rlp_kachel_2km, map_rlp_kachel_5km, map_rlp_kachel_10km, map_rlp_kachel_25km, map_rlp_kachel_50km; 
+
+SELECT grid( 'map_rlp_kachel_2km', wkb_geometry, 2000)
+FROM temp0;
+--
+SELECT grid( 'map_rlp_kachel_5km', wkb_geometry, 5000)
+FROM temp0;
+--
+SELECT grid( 'map_rlp_kachel_10km', wkb_geometry, 10000)
+FROM temp0;
+--
+SELECT grid( 'map_rlp_kachel_25km', wkb_geometry, 25000)
+FROM temp0;
+--
+SELECT grid( 'map_rlp_kachel_50km', wkb_geometry, 50000)
+FROM temp0;
+*/
+--
+--
+-------------------------------------------
+-- Clipping des GRID auf Landesgrenzen 
+-- ergibt gekachelte FlÃ€che Rheinland-Pfalz
+-- = Grundlage weiterer rÃ€umlicher Verschneidungen
+-- + performante Darstellung der LandesflÃ€che selbst
+--
+-- 2km Kachelung [g0] 2km
+DROP TABLE IF EXISTS map_landesflaeche_g0;
+--
+SELECT (ST_Dump(ST_Intersection( t.wkb_geometry, g.wkb_geometry ))).geom AS wkb_geometry
+INTO map_landesflaeche_g0
+FROM  map_landesflaeche t
+LEFT JOIN map_rlp_kachel_2km g
+ON ST_Intersects( t.wkb_geometry, g.wkb_geometry );
+--
+CREATE INDEX map_landesflaeche_g0_gidx ON map_landesflaeche_g0 USING GIST ( wkb_geometry );
+--
+DROP SEQUENCE IF EXISTS map_landesflaeche_g0_gid_seq;
+CREATE SEQUENCE map_landesflaeche_g0_gid_seq;
+ALTER TABLE map_landesflaeche_g0 ADD COLUMN gid INTEGER;
+UPDATE map_landesflaeche_g0 SET gid = nextval('map_landesflaeche_g0_gid_seq');
+ALTER TABLE map_landesflaeche_g0 ALTER COLUMN gid SET DEFAULT nextval('map_landesflaeche_g0_gid_seq');
+-- 423s fÃŒr RLP
+--
+--
+-- 5km Kachelung [g1] 5km
+DROP TABLE IF EXISTS map_landesflaeche_g1;
+--
+SELECT (ST_Dump(ST_Intersection( t.wkb_geometry, g.wkb_geometry ))).geom AS wkb_geometry
+INTO map_landesflaeche_g1
+FROM  map_landesflaeche t
+LEFT JOIN map_rlp_kachel_5km g
+ON ST_Intersects( t.wkb_geometry, g.wkb_geometry );
+--
+CREATE INDEX map_landesflaeche_g1_gidx ON map_landesflaeche_g1 USING GIST ( wkb_geometry );
+--
+DROP SEQUENCE IF EXISTS map_landesflaeche_g1_gid_seq;
+CREATE SEQUENCE map_landesflaeche_g1_gid_seq;
+ALTER TABLE map_landesflaeche_g1 ADD COLUMN gid INTEGER;
+UPDATE map_landesflaeche_g1 SET gid = nextval('map_landesflaeche_g1_gid_seq');
+ALTER TABLE map_landesflaeche_g1 ALTER COLUMN gid SET DEFAULT nextval('map_landesflaeche_g1_gid_seq');
+-- 67s fÃŒr RLP
+--
+--
+-- 10km Kachelung [g2] 10km
+DROP TABLE IF EXISTS map_landesflaeche_g2;
+--
+SELECT (ST_Dump(ST_Intersection( t.wkb_geometry, g.wkb_geometry ))).geom AS wkb_geometry
+INTO map_landesflaeche_g2
+FROM  map_landesflaeche t
+LEFT JOIN map_rlp_kachel_10km g
+ON ST_Intersects( t.wkb_geometry, g.wkb_geometry );
+--
+CREATE INDEX map_landesflaeche_g2_gidx ON map_landesflaeche_g2 USING GIST ( wkb_geometry );
+--
+DROP SEQUENCE IF EXISTS map_landesflaeche_g2_gid_seq;
+CREATE SEQUENCE map_landesflaeche_g2_gid_seq;
+ALTER TABLE map_landesflaeche_g2 ADD COLUMN gid INTEGER;
+UPDATE map_landesflaeche_g2 SET gid = nextval('map_landesflaeche_g2_gid_seq');
+ALTER TABLE map_landesflaeche_g2 ALTER COLUMN gid SET DEFAULT nextval('map_landesflaeche_g2_gid_seq');
+-- 17s fÃŒr RLP
+--
+--
+-- 25km Kachelung [g3] 25km
+DROP TABLE IF EXISTS map_landesflaeche_g3;
+--
+SELECT (ST_Dump(ST_Intersection( t.wkb_geometry, g.wkb_geometry ))).geom AS wkb_geometry
+INTO map_landesflaeche_g3
+FROM  map_landesflaeche t
+LEFT JOIN map_rlp_kachel_25km g
+ON ST_Intersects( t.wkb_geometry, g.wkb_geometry );
+--
+CREATE INDEX map_landesflaeche_g3_gidx ON map_landesflaeche_g3 USING GIST ( wkb_geometry );
+--
+DROP SEQUENCE IF EXISTS map_landesflaeche_g3_gid_seq;
+CREATE SEQUENCE map_landesflaeche_g3_gid_seq;
+ALTER TABLE map_landesflaeche_g3 ADD COLUMN gid INTEGER;
+UPDATE map_landesflaeche_g3 SET gid = nextval('map_landesflaeche_g3_gid_seq');
+ALTER TABLE map_landesflaeche_g3 ALTER COLUMN gid SET DEFAULT nextval('map_landesflaeche_g3_gid_seq');
+-- 3s fÃŒr RLP
+--
+--
+-- 50km Kachelung [g4] 50km
+DROP TABLE IF EXISTS map_landesflaeche_g4;
+--
+SELECT (ST_Dump(ST_Intersection( t.wkb_geometry, g.wkb_geometry ))).geom AS wkb_geometry
+INTO map_landesflaeche_g4
+FROM  map_landesflaeche t
+LEFT JOIN map_rlp_kachel_50km g
+ON ST_Intersects( t.wkb_geometry, g.wkb_geometry );
+--
+CREATE INDEX map_landesflaeche_g4_gidx ON map_landesflaeche_g4 USING GIST ( wkb_geometry );
+--
+DROP SEQUENCE IF EXISTS map_landesflaeche_g4_gid_seq;
+CREATE SEQUENCE map_landesflaeche_g4_gid_seq;
+ALTER TABLE map_landesflaeche_g4 ADD COLUMN gid INTEGER;
+UPDATE map_landesflaeche_g4 SET gid = nextval('map_landesflaeche_g4_gid_seq');
+ALTER TABLE map_landesflaeche_g4 ALTER COLUMN gid SET DEFAULT nextval('map_landesflaeche_g4_gid_seq');
+-- 1s fÃŒr RLP 
+--
+
Index: /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/stehendesgewaesser_prep.sql
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/stehendesgewaesser_prep.sql	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/stehendesgewaesser_prep.sql	(revision 205)
@@ -0,0 +1,20 @@
+DROP TABLE IF EXISTS map_stehendesgewaesser_g0;
+DROP SEQUENCE IF EXISTS map_stehendesgewaesser_g0_gid_seq;
+--
+
+SELECT 
+wkb_geometry,
+widmung
+INTO map_stehendesgewaesser_g0 
+
+FROM (
+	SELECT (ST_Dump( ST_Union( ax_stehendesgewaesser.wkb_geometry ))).geom AS wkb_geometry, unverschluesselt as widmung 
+	FROM ax_stehendesgewaesser GROUP BY widmung 
+) AS wrapper; 
+--
+CREATE INDEX map_stehendesgewaesser_g0_gidx ON map_stehendesgewaesser_g0 USING GIST ( wkb_geometry ); 
+CREATE SEQUENCE map_stehendesgewaesser_g0_gid_seq;
+ALTER TABLE map_stehendesgewaesser_g0 ADD COLUMN gid INTEGER;
+UPDATE map_stehendesgewaesser_g0 SET gid = nextval('map_stehendesgewaesser_g0_gid_seq');
+ALTER TABLE map_stehendesgewaesser_g0 ALTER COLUMN gid SET DEFAULT nextval('map_stehendesgewaesser_g0_gid_seq');
+----
Index: /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/strassen_full.sql
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/strassen_full.sql	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/strassen_full.sql	(revision 205)
@@ -0,0 +1,117 @@
+DROP TABLE IF EXISTS map_strasse_g0;
+--
+SELECT
+(ST_Dump(ST_LineMerge(ST_Collect(ax_strassenachse.wkb_geometry)))).geom AS wkb_geometry, 
+ax_strasse.widmung,
+ax_strasse.name_, 
+CASE 
+  WHEN ax_strasse.widmung = 1301 
+  THEN unnest(regexp_matches(ax_strasse.bezeichnung, E'(A[0-9]+)'))
+  ELSE ax_strasse.bezeichnung
+END AS bezeichnung,
+ax_strasse.strassenschluessel 
+INTO map_strasse_g0
+FROM ax_strasse 
+INNER JOIN alkis_beziehungen 
+ON (alkis_beziehungen.beziehung_zu = ax_strasse.gml_id) 
+INNER JOIN ax_strassenachse ON (ax_strassenachse.gml_id=alkis_beziehungen.beziehung_von)
+GROUP BY name_, bezeichnung, strassenschluessel, widmung;
+--
+DROP SEQUENCE IF EXISTS map_strasse_g0_gid_seq;
+CREATE SEQUENCE map_strasse_g0_gid_seq;
+ALTER TABLE map_strasse_g0 ADD COLUMN gid INTEGER;
+UPDATE map_strasse_g0 SET gid = nextval('map_strasse_g0_gid_seq');
+ALTER TABLE map_strasse_g0 ALTER COLUMN gid SET DEFAULT nextval('map_strasse_g0_gid_seq');
+CREATE INDEX map_strasse_g0_gidx ON map_strasse_g0 USING GIST ( wkb_geometry );
+CREATE INDEX map_strasse_g0_widmung_idx ON map_strasse_g0 (widmung);
+--
+--
+DROP TABLE IF EXISTS map_strasse_g1;
+--
+SELECT ST_SimplifyPreserveTopology(wkb_geometry, 5) AS wkb_geometry, widmung, name_, bezeichnung
+INTO map_strasse_g1
+FROM map_strasse_g0;
+--
+DROP SEQUENCE IF EXISTS map_strasse_g1_gid_seq;
+CREATE SEQUENCE map_strasse_g1_gid_seq;
+ALTER TABLE map_strasse_g1 ADD COLUMN gid INTEGER;
+UPDATE map_strasse_g1 SET gid = nextval('map_strasse_g1_gid_seq');
+ALTER TABLE map_strasse_g1 ALTER COLUMN gid SET DEFAULT nextval('map_strasse_g1_gid_seq');
+CREATE INDEX map_strasse_g1_gidx ON map_strasse_g1 USING GIST ( wkb_geometry );
+CREATE INDEX map_strasse_g1_widmung_idx ON map_strasse_g1 (widmung);
+--
+--
+DROP TABLE IF EXISTS map_strasse_g2;
+--
+SELECT ST_SimplifyPreserveTopology(wkb_geometry, 15) AS wkb_geometry, widmung, name_, bezeichnung
+INTO map_strasse_g2
+FROM map_strasse_g1;
+--
+DROP SEQUENCE IF EXISTS map_strasse_g2_gid_seq;
+CREATE SEQUENCE map_strasse_g2_gid_seq;
+ALTER TABLE map_strasse_g2 ADD COLUMN gid INTEGER;
+UPDATE map_strasse_g2 SET gid = nextval('map_strasse_g2_gid_seq');
+ALTER TABLE map_strasse_g2 ALTER COLUMN gid SET DEFAULT nextval('map_strasse_g2_gid_seq');
+CREATE INDEX map_strasse_g2_gidx ON map_strasse_g2 USING GIST ( wkb_geometry );
+CREATE INDEX map_strasse_g2_widmung_idx ON map_strasse_g2 (widmung);
+--
+--
+DROP TABLE IF EXISTS map_strasse_g3;
+--
+SELECT ST_SimplifyPreserveTopology(wkb_geometry, 35) AS wkb_geometry, widmung, name_, bezeichnung
+INTO map_strasse_g3
+FROM map_strasse_g2;
+--
+DROP SEQUENCE IF EXISTS map_strasse_g3_gid_seq;
+CREATE SEQUENCE map_strasse_g3_gid_seq;
+ALTER TABLE map_strasse_g3 ADD COLUMN gid INTEGER;
+UPDATE map_strasse_g3 SET gid = nextval('map_strasse_g3_gid_seq');
+ALTER TABLE map_strasse_g3 ALTER COLUMN gid SET DEFAULT nextval('map_strasse_g3_gid_seq');
+CREATE INDEX map_strasse_g3_gidx ON map_strasse_g3 USING GIST ( wkb_geometry );
+CREATE INDEX map_strasse_g3_widmung_idx ON map_strasse_g3 (widmung);
+--
+--
+DROP TABLE IF EXISTS map_strasse_g4;
+--
+SELECT ST_SimplifyPreserveTopology(wkb_geometry, 50) AS wkb_geometry, widmung, name_, bezeichnung
+INTO map_strasse_g4
+FROM map_strasse_g3;
+--
+DROP SEQUENCE IF EXISTS map_strasse_g4_gid_seq;
+CREATE SEQUENCE map_strasse_g4_gid_seq;
+ALTER TABLE map_strasse_g4 ADD COLUMN gid INTEGER;
+UPDATE map_strasse_g4 SET gid = nextval('map_strasse_g4_gid_seq');
+ALTER TABLE map_strasse_g4 ALTER COLUMN gid SET DEFAULT nextval('map_strasse_g4_gid_seq');
+CREATE INDEX map_strasse_g4_gidx ON map_strasse_g4 USING GIST ( wkb_geometry );
+CREATE INDEX map_strasse_g4_widmung_idx ON map_strasse_g4 (widmung);
+--
+--
+DROP TABLE IF EXISTS map_strasse_g5;
+--
+SELECT ST_SimplifyPreserveTopology(wkb_geometry, 100) AS wkb_geometry, widmung, name_, bezeichnung
+INTO map_strasse_g5
+FROM map_strasse_g4;
+--
+DROP SEQUENCE IF EXISTS map_strasse_g5_gid_seq;
+CREATE SEQUENCE map_strasse_g5_gid_seq;
+ALTER TABLE map_strasse_g5 ADD COLUMN gid INTEGER;
+UPDATE map_strasse_g5 SET gid = nextval('map_strasse_g5_gid_seq');
+ALTER TABLE map_strasse_g5 ALTER COLUMN gid SET DEFAULT nextval('map_strasse_g5_gid_seq');
+CREATE INDEX map_strasse_g5_gidx ON map_strasse_g5 USING GIST ( wkb_geometry );
+CREATE INDEX map_strasse_g5_widmung_idx ON map_strasse_g5 (widmung);
+--
+--
+DROP TABLE IF EXISTS map_strasse_g6;
+--
+SELECT (ST_Dump(ST_SimplifyPreserveTopology(wkb_geometry, 200))).geom AS wkb_geometry, widmung, name_, bezeichnung
+INTO map_strasse_g6
+FROM map_strasse_g5;
+--
+DROP SEQUENCE IF EXISTS map_strasse_g6_gid_seq;
+CREATE SEQUENCE map_strasse_g6_gid_seq;
+ALTER TABLE map_strasse_g6 ADD COLUMN gid INTEGER;
+UPDATE map_strasse_g6 SET gid = nextval('map_strasse_g6_gid_seq');
+ALTER TABLE map_strasse_g6 ALTER COLUMN gid SET DEFAULT nextval('map_strasse_g6_gid_seq');
+CREATE INDEX map_strasse_g6_gidx ON map_strasse_g6 USING GIST ( wkb_geometry );
+CREATE INDEX map_strasse_g6_widmung_idx ON map_strasse_g6 (widmung);
+--
Index: /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/gruenland_prep.sql
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/gruenland_prep.sql	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/gruenland_prep.sql	(revision 205)
@@ -0,0 +1,16 @@
+--
+DROP TABLE IF EXISTS map_gruenland_g0;
+DROP SEQUENCE IF EXISTS map_gruenland_g0_gid_seq;
+--
+SELECT (ST_Dump( ST_Union( ax_landwirtschaft.wkb_geometry ))).geom AS wkb_geometry, vegetationsmerkmal AS widmung
+INTO map_gruenland_g0 
+FROM ax_landwirtschaft 
+WHERE vegetationsmerkmal = 1020  --
+GROUP BY vegetationsmerkmal; 
+--
+CREATE INDEX map_gruenland_g0_gidx ON map_gruenland_g0 USING GIST ( wkb_geometry ); 
+CREATE SEQUENCE map_gruenland_g0_gid_seq;
+ALTER TABLE map_gruenland_g0 ADD COLUMN gid INTEGER;
+UPDATE map_gruenland_g0 SET gid = nextval('map_gruenland_g0_gid_seq');
+ALTER TABLE map_gruenland_g0 ALTER COLUMN gid SET DEFAULT nextval('map_gruenland_g0_gid_seq');
+--
Index: /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/ortslage_prep.sql
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/ortslage_prep.sql	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/ortslage_prep.sql	(revision 205)
@@ -0,0 +1,24 @@
+-- map_wald_g0 [Echtdaten, zusammengefasst]
+-- Laufzeit gesamt: 18"
+-- ST_GeometryType(): ST_Polygon
+-- ST_IsSimple(): WAHR
+-- ST_IsEmpty(): FALSE
+-- ST_IsValid(): WAHR
+-- COUNT(*): 3956 
+-- SUM(ST_NPoints()): 612574
+DROP TABLE IF EXISTS map_ortslage_g0;
+DROP SEQUENCE IF EXISTS map_ortslage_g0_gid_seq;
+--
+SELECT (ST_Dump( ST_Union( wkb_geometry ))).geom AS wkb_geometry, name_ AS widmung
+INTO map_ortslage_g0 
+FROM ax_ortslage
+GROUP BY name_;
+--
+CREATE INDEX map_ortslage_g0_gidx ON map_ortslage_g0 USING GIST ( wkb_geometry ); 
+CREATE SEQUENCE map_ortslage_g0_gid_seq;
+ALTER TABLE map_ortslage_g0 ADD COLUMN gid INTEGER;
+UPDATE map_ortslage_g0 SET gid = nextval('map_ortslage_g0_gid_seq');
+ALTER TABLE map_ortslage_g0 ALTER COLUMN gid SET DEFAULT nextval('map_ortslage_g0_gid_seq');
+--
+
+
Index: /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/sonderkultur_prep.sql
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/sonderkultur_prep.sql	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/sonderkultur_prep.sql	(revision 205)
@@ -0,0 +1,21 @@
+--
+DROP TABLE IF EXISTS map_sonderkultur_g0;
+DROP SEQUENCE IF EXISTS map_sonderkultur_g0_gid_seq;
+--
+SELECT (ST_Dump( ST_Union( ax_landwirtschaft.wkb_geometry ))).geom AS wkb_geometry, vegetationsmerkmal AS widmung
+INTO map_sonderkultur_g0 
+FROM ax_landwirtschaft 
+WHERE vegetationsmerkmal in ( 
+   1012, -- Hopfen; ohne Signatur - nur FlÃ€chenfÃ€rbung
+   1031,  -- Baumschule; ohne Signatur - dito
+   1040, -- Weingarten; signaturiert
+   1050  -- Obstplantage; signaturiert
+) -- 
+GROUP BY vegetationsmerkmal; 
+--
+CREATE INDEX map_sonderkultur_g0_gidx ON map_sonderkultur_g0 USING GIST ( wkb_geometry ); 
+CREATE SEQUENCE map_sonderkultur_g0_gid_seq;
+ALTER TABLE map_sonderkultur_g0 ADD COLUMN gid INTEGER;
+UPDATE map_sonderkultur_g0 SET gid = nextval('map_sonderkultur_g0_gid_seq');
+ALTER TABLE map_sonderkultur_g0 ALTER COLUMN gid SET DEFAULT nextval('map_sonderkultur_g0_gid_seq');
+--
Index: /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/fluesse_full.sql
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/fluesse_full.sql	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/fluesse_full.sql	(revision 205)
@@ -0,0 +1,104 @@
+DROP TABLE IF EXISTS map_fluesse_g0;
+--
+
+SELECT (ST_Dump(ST_Union(ax_fliessgewaesser.wkb_geometry))).geom AS wkb_geometry, ax_wasserlauf.name_ AS widmung
+INTO map_fluesse_g0
+FROM ax_wasserlauf 
+INNER JOIN alkis_beziehungen 
+	ON (alkis_beziehungen.beziehung_zu = ax_wasserlauf.gml_id) 
+INNER JOIN ax_fliessgewaesser 
+	ON (ax_fliessgewaesser.gml_id=alkis_beziehungen.beziehung_von)
+GROUP BY name_
+/*
+--
+UNION ALL 
+--
+SELECT wkb_geometry AS wkb_geometry, NULL AS name_
+FROM ax_gewaesserachse
+*/
+;
+--
+DROP SEQUENCE IF EXISTS map_fluesse_g0_gid_seq;
+CREATE SEQUENCE map_fluesse_g0_gid_seq;
+ALTER TABLE map_fluesse_g0 ADD COLUMN gid INTEGER;
+UPDATE map_fluesse_g0 SET gid = nextval('map_fluesse_g0_gid_seq');
+ALTER TABLE map_fluesse_g0 ALTER COLUMN gid SET DEFAULT nextval('map_fluesse_g0_gid_seq');
+CREATE INDEX map_fluesse_g0_gidx ON map_fluesse_g0 USING GIST ( wkb_geometry );
+--
+--
+DROP TABLE IF EXISTS map_fluesse_g1;
+--
+SELECT (ST_Dump(ST_Buffer(ST_SimplifyPreserveTopology(ST_Buffer(wkb_geometry, 4), 8),-4))).geom AS wkb_geometry, widmung 
+INTO map_fluesse_g1 FROM map_fluesse_g0;
+--
+DROP SEQUENCE IF EXISTS map_fluesse_g1_gid_seq;
+CREATE SEQUENCE map_fluesse_g1_gid_seq;
+ALTER TABLE map_fluesse_g1 ADD COLUMN gid INTEGER;
+UPDATE map_fluesse_g1 SET gid = nextval('map_fluesse_g1_gid_seq');
+ALTER TABLE map_fluesse_g1 ALTER COLUMN gid SET DEFAULT nextval('map_fluesse_g1_gid_seq');
+CREATE INDEX map_fluesse_g1_gidx ON map_fluesse_g1 USING GIST ( wkb_geometry );
+--
+--
+DROP TABLE IF EXISTS map_fluesse_g2;
+--
+SELECT (ST_Dump(ST_SimplifyPreserveTopology(ST_Buffer(ST_Buffer(wkb_geometry, 8), -8),30))).geom AS wkb_geometry, widmung INTO map_fluesse_g2 FROM map_fluesse_g1;
+--
+DROP SEQUENCE IF EXISTS map_fluesse_g2_gid_seq;
+CREATE SEQUENCE map_fluesse_g2_gid_seq;
+ALTER TABLE map_fluesse_g2 ADD COLUMN gid INTEGER;
+UPDATE map_fluesse_g2 SET gid = nextval('map_fluesse_g2_gid_seq');
+ALTER TABLE map_fluesse_g2 ALTER COLUMN gid SET DEFAULT nextval('map_fluesse_g2_gid_seq');
+CREATE INDEX map_fluesse_g2_gidx ON map_fluesse_g2 USING GIST ( wkb_geometry );
+--
+--
+--
+DROP TABLE IF EXISTS map_fluesse_g3;
+--
+SELECT wkb_geometry, widmung INTO map_fluesse_g3 FROM map_fluesse_g2;
+--
+DROP SEQUENCE IF EXISTS map_fluesse_g3_gid_seq;
+CREATE SEQUENCE map_fluesse_g3_gid_seq;
+ALTER TABLE map_fluesse_g3 ADD COLUMN gid INTEGER;
+UPDATE map_fluesse_g3 SET gid = nextval('map_fluesse_g3_gid_seq');
+ALTER TABLE map_fluesse_g3 ALTER COLUMN gid SET DEFAULT nextval('map_fluesse_g3_gid_seq');
+CREATE INDEX map_fluesse_g3_gidx ON map_fluesse_g3 USING GIST ( wkb_geometry );
+--
+--
+DROP TABLE IF EXISTS map_fluesse_g4;
+--
+SELECT wkb_geometry, widmung INTO map_fluesse_g4 FROM map_fluesse_g3;
+--
+DROP SEQUENCE IF EXISTS map_fluesse_g4_gid_seq;
+CREATE SEQUENCE map_fluesse_g4_gid_seq;
+ALTER TABLE map_fluesse_g4 ADD COLUMN gid INTEGER;
+UPDATE map_fluesse_g4 SET gid = nextval('map_fluesse_g4_gid_seq');
+ALTER TABLE map_fluesse_g4 ALTER COLUMN gid SET DEFAULT nextval('map_fluesse_g4_gid_seq');
+CREATE INDEX map_fluesse_g4_gidx ON map_fluesse_g4 USING GIST ( wkb_geometry );
+--
+--
+DROP TABLE IF EXISTS map_fluesse_g5;
+--
+SELECT wkb_geometry, widmung INTO map_fluesse_g5 FROM map_fluesse_g4;
+--
+DROP SEQUENCE IF EXISTS map_fluesse_g5_gid_seq;
+CREATE SEQUENCE map_fluesse_g5_gid_seq;
+ALTER TABLE map_fluesse_g5 ADD COLUMN gid INTEGER;
+UPDATE map_fluesse_g5 SET gid = nextval('map_fluesse_g5_gid_seq');
+ALTER TABLE map_fluesse_g5 ALTER COLUMN gid SET DEFAULT nextval('map_fluesse_g5_gid_seq');
+CREATE INDEX map_fluesse_g5_gidx ON map_fluesse_g5 USING GIST ( wkb_geometry );
+--
+--
+DROP TABLE IF EXISTS map_fluesse_g6;
+--
+SELECT wkb_geometry, widmung INTO map_fluesse_g6 FROM map_fluesse_g5;
+--
+DROP SEQUENCE IF EXISTS map_fluesse_g6_gid_seq;
+CREATE SEQUENCE map_fluesse_g6_gid_seq;
+ALTER TABLE map_fluesse_g6 ADD COLUMN gid INTEGER;
+UPDATE map_fluesse_g6 SET gid = nextval('map_fluesse_g6_gid_seq');
+ALTER TABLE map_fluesse_g6 ALTER COLUMN gid SET DEFAULT nextval('map_fluesse_g6_gid_seq');
+CREATE INDEX map_fluesse_g6_gidx ON map_fluesse_g6 USING GIST ( wkb_geometry );
+
+
+
+
Index: /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/baeche_full.sql
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/baeche_full.sql	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/baeche_full.sql	(revision 205)
@@ -0,0 +1,102 @@
+DROP TABLE IF EXISTS ax_gewaesserachse_merged;
+--
+SELECT ax_gewaesserachse.wkb_geometry, ax_wasserlauf.name_ as widmung into ax_gewaesserachse_merged from ax_wasserlauf INNER JOIN alkis_beziehungen ON (alkis_beziehungen.beziehung_zu = ax_wasserlauf.gml_id) INNER JOIN ax_gewaesserachse ON 
+(ax_gewaesserachse.gml_id=alkis_beziehungen.beziehung_von);
+--
+DROP TABLE IF EXISTS map_baeche_g0;
+--
+SELECT (ST_Dump(ST_Linemerge(ST_Collect(ST_SimplifyPreserveTopology( wkb_geometry, 2.5 ))))).geom AS wkb_geometry,
+widmung
+INTO map_baeche_g0 
+FROM ax_gewaesserachse_merged GROUP BY ax_gewaesserachse_merged.widmung;
+--
+DROP SEQUENCE IF EXISTS map_baeche_g0_gid_seq;
+CREATE SEQUENCE map_baeche_g0_gid_seq;
+ALTER TABLE map_baeche_g0 ADD COLUMN gid INTEGER;
+UPDATE map_baeche_g0 SET gid = nextval('map_baeche_g0_gid_seq');
+ALTER TABLE map_baeche_g0 ALTER COLUMN gid SET DEFAULT nextval('map_baeche_g0_gid_seq');
+CREATE INDEX map_baeche_g0_gidx ON map_baeche_g0 USING GIST ( wkb_geometry );
+--
+--
+DROP TABLE IF EXISTS map_baeche_g1;
+--
+SELECT (ST_Dump(ST_SimplifyPreserveTopology( wkb_geometry, 5 ))).geom AS wkb_geometry, widmung
+INTO map_baeche_g1 
+FROM map_baeche_g0;
+--
+DROP SEQUENCE IF EXISTS map_baeche_g1_gid_seq;
+CREATE SEQUENCE map_baeche_g1_gid_seq;
+ALTER TABLE map_baeche_g1 ADD COLUMN gid INTEGER;
+UPDATE map_baeche_g1 SET gid = nextval('map_baeche_g1_gid_seq');
+ALTER TABLE map_baeche_g1 ALTER COLUMN gid SET DEFAULT nextval('map_baeche_g1_gid_seq');
+CREATE INDEX map_baeche_g1_gidx ON map_baeche_g1 USING GIST ( wkb_geometry );
+--
+--
+DROP TABLE IF EXISTS map_baeche_g2;
+--
+SELECT (ST_Dump(ST_SimplifyPreserveTopology( wkb_geometry, 15 ))).geom AS wkb_geometry, widmung
+INTO map_baeche_g2 
+FROM map_baeche_g1;
+--
+DROP SEQUENCE IF EXISTS map_baeche_g2_gid_seq;
+CREATE SEQUENCE map_baeche_g2_gid_seq;
+ALTER TABLE map_baeche_g2 ADD COLUMN gid INTEGER;
+UPDATE map_baeche_g2 SET gid = nextval('map_baeche_g2_gid_seq');
+ALTER TABLE map_baeche_g2 ALTER COLUMN gid SET DEFAULT nextval('map_baeche_g2_gid_seq');
+CREATE INDEX map_baeche_g2_gidx ON map_baeche_g2 USING GIST ( wkb_geometry );
+--
+--
+DROP TABLE IF EXISTS map_baeche_g3;
+--
+SELECT (ST_Dump(ST_SimplifyPreserveTopology( wkb_geometry, 35 ))).geom AS wkb_geometry, widmung
+INTO map_baeche_g3 
+FROM map_baeche_g2;
+--
+DROP SEQUENCE IF EXISTS map_baeche_g3_gid_seq;
+CREATE SEQUENCE map_baeche_g3_gid_seq;
+ALTER TABLE map_baeche_g3 ADD COLUMN gid INTEGER;
+UPDATE map_baeche_g3 SET gid = nextval('map_baeche_g3_gid_seq');
+ALTER TABLE map_baeche_g3 ALTER COLUMN gid SET DEFAULT nextval('map_baeche_g3_gid_seq');
+CREATE INDEX map_baeche_g3_gidx ON map_baeche_g3 USING GIST ( wkb_geometry );
+--
+--
+DROP TABLE IF EXISTS map_baeche_g4;
+--
+SELECT (ST_Dump(ST_SimplifyPreserveTopology( wkb_geometry, 65 ))).geom AS wkb_geometry, widmung
+INTO map_baeche_g4 
+FROM map_baeche_g3;
+--
+DROP SEQUENCE IF EXISTS map_baeche_g4_gid_seq;
+CREATE SEQUENCE map_baeche_g4_gid_seq;
+ALTER TABLE map_baeche_g4 ADD COLUMN gid INTEGER;
+UPDATE map_baeche_g4 SET gid = nextval('map_baeche_g4_gid_seq');
+ALTER TABLE map_baeche_g4 ALTER COLUMN gid SET DEFAULT nextval('map_baeche_g4_gid_seq');
+CREATE INDEX map_baeche_g4_gidx ON map_baeche_g4 USING GIST ( wkb_geometry );
+--
+--
+DROP TABLE IF EXISTS map_baeche_g5;
+--
+SELECT (ST_Dump(ST_SimplifyPreserveTopology( wkb_geometry, 125 ))).geom AS wkb_geometry, widmung
+INTO map_baeche_g5 
+FROM map_baeche_g4;
+--
+DROP SEQUENCE IF EXISTS map_baeche_g5_gid_seq;
+CREATE SEQUENCE map_baeche_g5_gid_seq;
+ALTER TABLE map_baeche_g5 ADD COLUMN gid INTEGER;
+UPDATE map_baeche_g5 SET gid = nextval('map_baeche_g5_gid_seq');
+ALTER TABLE map_baeche_g5 ALTER COLUMN gid SET DEFAULT nextval('map_baeche_g5_gid_seq');
+CREATE INDEX map_baeche_g5_gidx ON map_baeche_g5 USING GIST ( wkb_geometry );
+--
+--
+DROP TABLE IF EXISTS map_baeche_g6;
+--
+SELECT (ST_Dump(ST_SimplifyPreserveTopology( wkb_geometry, 250 ))).geom AS wkb_geometry, widmung
+INTO map_baeche_g6 
+FROM map_baeche_g5;
+--
+DROP SEQUENCE IF EXISTS map_baeche_g6_gid_seq;
+CREATE SEQUENCE map_baeche_g6_gid_seq;
+ALTER TABLE map_baeche_g6 ADD COLUMN gid INTEGER;
+UPDATE map_baeche_g6 SET gid = nextval('map_baeche_g6_gid_seq');
+ALTER TABLE map_baeche_g6 ALTER COLUMN gid SET DEFAULT nextval('map_baeche_g6_gid_seq');
+CREATE INDEX map_baeche_g6_gidx ON map_baeche_g6 USING GIST ( wkb_geometry );
Index: /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/wege_full.sql
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/wege_full.sql	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/wege_full.sql	(revision 205)
@@ -0,0 +1,50 @@
+DROP TABLE IF EXISTS map_wege_g0;
+--
+SELECT
+(ST_Dump(ST_LineMerge(ST_Collect(ax_fahrwegachse.wkb_geometry)))).geom AS wkb_geometry, 
+NULL::text AS widmung
+INTO map_wege_g0
+FROM ax_fahrwegachse;
+--
+DROP SEQUENCE IF EXISTS map_wege_g0_gid_seq;
+CREATE SEQUENCE map_wege_g0_gid_seq;
+ALTER TABLE map_wege_g0 ADD COLUMN gid INTEGER;
+UPDATE map_wege_g0 SET gid = nextval('map_wege_g0_gid_seq');
+ALTER TABLE map_wege_g0 ALTER COLUMN gid SET DEFAULT nextval('map_wege_g0_gid_seq');
+CREATE INDEX map_wege_g0_gidx ON map_wege_g0 USING GIST ( wkb_geometry );
+CREATE INDEX map_wege_g0_widmung_idx ON map_wege_g0 (widmung);
+--
+--
+DROP TABLE IF EXISTS map_wege_g1;
+--
+
+SELECT ST_SimplifyPreserveTopology(wkb_geometry, 5) AS wkb_geometry, widmung
+INTO map_wege_g1
+FROM map_wege_g0
+WHERE ST_Length( wkb_geometry ) > 5;
+--
+DROP SEQUENCE IF EXISTS map_wege_g1_gid_seq;
+CREATE SEQUENCE map_wege_g1_gid_seq;
+ALTER TABLE map_wege_g1 ADD COLUMN gid INTEGER;
+UPDATE map_wege_g1 SET gid = nextval('map_wege_g1_gid_seq');
+ALTER TABLE map_wege_g1 ALTER COLUMN gid SET DEFAULT nextval('map_wege_g1_gid_seq');
+CREATE INDEX map_wege_g1_gidx ON map_wege_g1 USING GIST ( wkb_geometry );
+CREATE INDEX map_wege_g1_widmung_idx ON map_wege_g1 (widmung);
+--
+--
+DROP TABLE IF EXISTS map_wege_g2;
+--
+SELECT ST_SimplifyPreserveTopology(wkb_geometry, 15) AS wkb_geometry, widmung
+INTO map_wege_g2
+FROM map_wege_g1
+WHERE ST_Length( wkb_geometry ) > 15;
+--
+DROP SEQUENCE IF EXISTS map_wege_g2_gid_seq;
+CREATE SEQUENCE map_wege_g2_gid_seq;
+ALTER TABLE map_wege_g2 ADD COLUMN gid INTEGER;
+UPDATE map_wege_g2 SET gid = nextval('map_wege_g2_gid_seq');
+ALTER TABLE map_wege_g2 ALTER COLUMN gid SET DEFAULT nextval('map_wege_g2_gid_seq');
+CREATE INDEX map_wege_g2_gidx ON map_wege_g2 USING GIST ( wkb_geometry );
+CREATE INDEX map_wege_g2_widmung_idx ON map_wege_g2 (widmung);
+--
+--
Index: /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/bahn_full.sql
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/bahn_full.sql	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/bahn_full.sql	(revision 205)
@@ -0,0 +1,79 @@
+DROP TABLE IF EXISTS map_bahn_g0;
+--
+SELECT
+(ST_Dump(ST_LineMerge(ST_Collect(ST_SimplifyPreserveTopology(ax_bahnstrecke.wkb_geometry, 2.5))))).geom AS wkb_geometry, NULL::text AS widmung
+INTO map_bahn_g0
+FROM ax_bahnstrecke;
+--
+DROP SEQUENCE IF EXISTS map_bahn_g0_gid_seq;
+CREATE SEQUENCE map_bahn_g0_gid_seq;
+ALTER TABLE map_bahn_g0 ADD COLUMN gid INTEGER;
+UPDATE map_bahn_g0 SET gid = nextval('map_bahn_g0_gid_seq');
+ALTER TABLE map_bahn_g0 ALTER COLUMN gid SET DEFAULT nextval('map_bahn_g0_gid_seq');
+CREATE INDEX map_bahn_g0_gidx ON map_bahn_g0 USING GIST ( wkb_geometry );
+CREATE INDEX map_bahn_g0_widmung_idx ON map_bahn_g0 (widmung);
+--
+--
+DROP TABLE IF EXISTS map_bahn_g1;
+--
+
+SELECT ST_SimplifyPreserveTopology(wkb_geometry, 5) AS wkb_geometry, widmung
+INTO map_bahn_g1
+FROM map_bahn_g0
+WHERE ST_Length( wkb_geometry ) > 45;
+--
+DROP SEQUENCE IF EXISTS map_bahn_g1_gid_seq;
+CREATE SEQUENCE map_bahn_g1_gid_seq;
+ALTER TABLE map_bahn_g1 ADD COLUMN gid INTEGER;
+UPDATE map_bahn_g1 SET gid = nextval('map_bahn_g1_gid_seq');
+ALTER TABLE map_bahn_g1 ALTER COLUMN gid SET DEFAULT nextval('map_bahn_g1_gid_seq');
+CREATE INDEX map_bahn_g1_gidx ON map_bahn_g1 USING GIST ( wkb_geometry );
+CREATE INDEX map_bahn_g1_widmung_idx ON map_bahn_g1 (widmung);
+--
+--
+DROP TABLE IF EXISTS map_bahn_g2;
+--
+SELECT ST_SimplifyPreserveTopology(wkb_geometry, 25) AS wkb_geometry, widmung
+INTO map_bahn_g2
+FROM map_bahn_g1
+WHERE ST_Length( wkb_geometry ) > 90;
+--
+DROP SEQUENCE IF EXISTS map_bahn_g2_gid_seq;
+CREATE SEQUENCE map_bahn_g2_gid_seq;
+ALTER TABLE map_bahn_g2 ADD COLUMN gid INTEGER;
+UPDATE map_bahn_g2 SET gid = nextval('map_bahn_g2_gid_seq');
+ALTER TABLE map_bahn_g2 ALTER COLUMN gid SET DEFAULT nextval('map_bahn_g2_gid_seq');
+CREATE INDEX map_bahn_g2_gidx ON map_bahn_g2 USING GIST ( wkb_geometry );
+CREATE INDEX map_bahn_g2_widmung_idx ON map_bahn_g2 (widmung);
+--
+--
+DROP TABLE IF EXISTS map_bahn_g3;
+--
+SELECT ST_SimplifyPreserveTopology(wkb_geometry, 50) AS wkb_geometry, widmung
+INTO map_bahn_g3
+FROM map_bahn_g2
+WHERE ST_Length( wkb_geometry ) > 90;
+--
+DROP SEQUENCE IF EXISTS map_bahn_g3_gid_seq;
+CREATE SEQUENCE map_bahn_g3_gid_seq;
+ALTER TABLE map_bahn_g3 ADD COLUMN gid INTEGER;
+UPDATE map_bahn_g3 SET gid = nextval('map_bahn_g3_gid_seq');
+ALTER TABLE map_bahn_g3 ALTER COLUMN gid SET DEFAULT nextval('map_bahn_g3_gid_seq');
+CREATE INDEX map_bahn_g3_gidx ON map_bahn_g3 USING GIST ( wkb_geometry );
+CREATE INDEX map_bahn_g3_widmung_idx ON map_bahn_g3 (widmung);
+--
+--
+DROP TABLE IF EXISTS map_bahn_g4;
+--
+SELECT ST_SimplifyPreserveTopology(wkb_geometry, 150) AS wkb_geometry, widmung
+INTO map_bahn_g4
+FROM map_bahn_g3
+WHERE ST_Length( wkb_geometry ) > 90;
+--
+DROP SEQUENCE IF EXISTS map_bahn_g4_gid_seq;
+CREATE SEQUENCE map_bahn_g4_gid_seq;
+ALTER TABLE map_bahn_g4 ADD COLUMN gid INTEGER;
+UPDATE map_bahn_g4 SET gid = nextval('map_bahn_g4_gid_seq');
+ALTER TABLE map_bahn_g4 ALTER COLUMN gid SET DEFAULT nextval('map_bahn_g4_gid_seq');
+CREATE INDEX map_bahn_g4_gidx ON map_bahn_g4 USING GIST ( wkb_geometry );
+CREATE INDEX map_bahn_g4_widmung_idx ON map_bahn_g4 (widmung);
Index: /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/industrie_prep.sql
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/industrie_prep.sql	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/industrie_prep.sql	(revision 205)
@@ -0,0 +1,15 @@
+DROP TABLE IF EXISTS map_industrie_g0;
+DROP SEQUENCE IF EXISTS map_industrie_g0_gid_seq;
+--
+SELECT (ST_Dump( ST_Union( ax_industrieundgewerbeflaeche.wkb_geometry ))).geom AS wkb_geometry, funktion AS widmung
+INTO map_industrie_g0 
+FROM ax_industrieundgewerbeflaeche 
+--WHERE (funktion IS NULL OR funktion in (..??..))
+GROUP BY funktion; 
+--
+CREATE INDEX map_industrie_g0_gidx ON map_industrie_g0 USING GIST ( wkb_geometry ); 
+CREATE SEQUENCE map_industrie_g0_gid_seq;
+ALTER TABLE map_industrie_g0 ADD COLUMN gid INTEGER;
+UPDATE map_industrie_g0 SET gid = nextval('map_industrie_g0_gid_seq');
+ALTER TABLE map_industrie_g0 ALTER COLUMN gid SET DEFAULT nextval('map_industrie_g0_gid_seq');
+----
Index: /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/wald_prep.sql
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/wald_prep.sql	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/sql/wald_prep.sql	(revision 205)
@@ -0,0 +1,43 @@
+-- map_wald_g0 [Echtdaten, zusammengefasst nach Vegetationsmerkmal]
+-- Laufzeit gesamt: 364"
+-- ST_GeometryType(): ST_Polygon
+-- ST_IsSimple(): WAHR
+-- ST_IsEmpty(): FALSE
+-- ST_IsValid(): WAHR
+-- COUNT(*): 55019
+-- SUM(ST_NPoints()): 4058371
+DROP TABLE IF EXISTS map_wald_g0;
+DROP SEQUENCE IF EXISTS map_wald_g0_gid_seq;
+--
+SELECT (ST_Dump( ST_Union( ax_wald.wkb_geometry ))).geom AS wkb_geometry, vegetationsmerkmal AS widmung
+INTO map_wald_g0 
+FROM ax_wald 
+GROUP BY vegetationsmerkmal; 
+--
+CREATE INDEX map_wald_g0_gidx ON map_wald_g0 USING GIST ( wkb_geometry ); 
+CREATE SEQUENCE map_wald_g0_gid_seq;
+ALTER TABLE map_wald_g0 ADD COLUMN gid INTEGER;
+UPDATE map_wald_g0 SET gid = nextval('map_wald_g0_gid_seq');
+ALTER TABLE map_wald_g0 ALTER COLUMN gid SET DEFAULT nextval('map_wald_g0_gid_seq');
+--
+--
+DROP TABLE IF EXISTS map_wald_g1;
+DROP SEQUENCE IF EXISTS map_wald_g1_gid_seq;
+--
+-- map_wald_g1 [Echtdaten, keine Differenzierung mehr nach Vegetationsart]
+-- Laufzeit gesamt: 563"
+-- ST_GeometryType(): ST_Polygon
+-- ST_IsSimple(): WAHR
+-- ST_IsEmpty(): FALSCH
+-- ST_IsValid(): WAHR
+-- COUNT(*): 19164
+-- SUM(ST_NPoints()): 1958223
+SELECT (ST_Dump(ST_Union( wkb_geometry ))).geom AS wkb_geometry, NULL::text AS widmung 
+INTO map_wald_g1 
+FROM map_wald_g0;
+-- Index und Sequenz
+CREATE INDEX map_wald_g1_gidx ON map_wald_g1 USING GIST ( wkb_geometry ); 
+CREATE SEQUENCE map_wald_g1_gid_seq;
+ALTER TABLE map_wald_g1 ADD COLUMN gid INTEGER;
+UPDATE map_wald_g1 SET gid = nextval('map_wald_g1_gid_seq');
+ALTER TABLE map_wald_g1 ALTER COLUMN gid SET DEFAULT nextval('map_wald_g1_gid_seq');
Index: /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/psql.conf
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/psql.conf	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/psql.conf	(revision 205)
@@ -0,0 +1,6 @@
+# Konfig
+dbname=atkis
+dbhost=10.50.165.220
+dbport=5434
+dbuser=postgres
+dbpass=false
Index: /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/functions/function_grid.sql
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/functions/function_grid.sql	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/functions/function_grid.sql	(revision 205)
@@ -0,0 +1,63 @@
+CREATE OR REPLACE FUNCTION grid(text, geometry, integer)
+  RETURNS integer AS
+$BODY$ 
+
+
+DECLARE
+bextent box3d_extent := ST_Extent($2);
+maxx real := ST_XMax( bextent );
+maxy real := ST_YMax( bextent );
+minx real := ST_XMin( bextent );
+miny real := ST_YMin( bextent );
+
+cell geometry := ST_GeometryFromText('POLYGON((0 0, 0 1, 1 1, 2 1, 2 2, 1 2, 1 1, 1 0, 0 0))',25832);
+
+counter integer := 0;
+query text;
+--i integer;
+--j integer;
+
+stepx integer := ceil((maxx-minx)/$3);
+stepy integer := ceil((maxy-miny)/$3);
+
+BEGIN
+
+query := 'DROP TABLE IF EXISTS '||$1||';';
+EXECUTE query;
+query := 'CREATE TABLE '||$1||' (  gid integer );';
+EXECUTE query;
+query := 'SELECT AddGeometryColumn (\'public\',\''||$1||'\',\'wkb_geometry\',25832,\'POLYGON\',2);'; 
+--RAISE NOTICE 'Info: %', query;
+EXECUTE query;
+FOR i IN  0..(stepx-1) LOOP
+	FOR j IN  0..(stepy-1) LOOP
+		 
+		query := 'INSERT INTO '|| $1 ||' (wkb_geometry) VALUES (st_geometryfromtext(\'POLYGON(('
+			|| minx+i*$3 || ' ' || miny+j*$3 || ',' 
+			|| minx+i*$3 || ' ' || miny+(j+1)*$3 || ','
+			|| minx+(i+1)*$3 || ' ' || miny+(j+1)*$3 || ','
+			|| minx+(i+1)*$3 || ' ' || miny+j*$3 || ','
+			|| minx+(i+1)*$3 || ' ' || miny+j*$3 || ','
+			|| minx+i*$3 || ' ' || miny+j*$3 || 
+		      '))\', 25832));';
+		EXECUTE query;
+        counter := counter + 1;
+	END LOOP;
+END LOOP;
+query := 'DROP SEQUENCE IF EXISTS '||$1||'_gid_seq;';
+EXECUTE query;
+
+query := 'CREATE INDEX '||$1||'_gidx ON '||$1||' USING GIST ( wkb_geometry ); 
+	  CREATE SEQUENCE '||$1||'_gid_seq;';
+EXECUTE query;
+query := 'UPDATE '||$1||' SET gid = nextval(\''||$1||'_gid_seq\');
+	  ALTER TABLE '||$1||' ALTER COLUMN gid SET DEFAULT nextval(\''||$1||'_gid_seq\');';
+EXECUTE query;
+
+return counter;
+
+END
+$BODY$
+  LANGUAGE plpgsql VOLATILE
+  COST 100;
+-- 
Index: /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/functions/readme.txt
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/functions/readme.txt	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/functions/readme.txt	(revision 205)
@@ -0,0 +1,20 @@
+Die plpgsql-Funktion grid() benÃ¶tigt drei Parameter:
+
+$1: Name (text) der neu zu erstellenden Tabelle, die die Geometrie der Kacheln enthalten wird (DROP IF EXISTS).
+$2: Name der Geometriespalte (geometry), ÃŒber deren Bounding Box die vier Eckkoordinaten fÃŒr die Kachelung
+	abgeleitet werden.
+$3: Zahlenwert (integer), der angibt, wie groÃ eine KantenlÃ€nge der Kachel sein soll (Angabe in Meter).
+
+Beispielaufruf:
+	SELECT grid('meine_kachel_2km', wkb_geometry, 2000) FROM map_landesflaeche 
+
+Wichtig: 
+	Sollen Kacheln fÃŒr die LandesflÃ€che erstellt werden, mÃŒssen die zugrunde liegenden Daten bereits
+	zu einem Polygon zusammengefasst worden sein.
+
+=> FALSCH:	
+	SELECT grid('meine_kachel_2km', wkb_geometry, 2000) FROM ax_kommunalesgebiet
+
+=> RICHTIG:
+	SELECT grid('meine_kachel_2km', ST_Union(wkb_geometry), 2000) FROM ax_kommunalesgebiet
+
Index: /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/batch.sh
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/batch.sh	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/batch.sh	(revision 205)
@@ -0,0 +1,279 @@
+#!/bin/bash
+
+source psql.conf
+
+# Query aufbauen
+if [ $dbpass == false ]; then
+	CONN="psql --user=$dbuser $dbname --host=$dbhost --port=$dbport -w --quiet"
+else	
+	CONN="psql --user=$dbuser $dbname --host=$dbhost --port=$dbport --password=$dbpass --quiet"
+fi
+
+START=$(date +%s)
+
+# Parameter:
+# ./flaechen.sh map_sonderkultur_g0 map_sonderkultur_g1 widmung 10000 5000 10 10 false true
+# Funktion	Eingabelayer	Ausgabelayer	Widmungsfeld	AuÃenpolygonMindestgrÃ¶Ãe InnenpolygonMindestgrÃ¶ÃÃe SimplifyAuÃen SimplifyInnen KachelungsgrÃ¶Ãe[false=keineKachelung] batch-Mode
+
+#############################
+# 0	PRE-PROCESSING
+# 0.1	ERSTELLEN DER KACHELN
+echo 
+echo "-------------------------------------------------------------------------------------------"
+echo "0.1 Kachelung"
+#<<COMMENT0
+time $CONN -c "DROP TABLE IF EXISTS map_rlp_kachel_2km, map_rlp_kachel_5km, map_rlp_kachel_10km, map_rlp_kachel_25km, map_rlp_kachel_50km;
+				SELECT grid( 'map_rlp_kachel_2km', ST_ExteriorRing(ST_Union(wkb_geometry)), 2000) FROM ax_kommunalesgebiet;
+				SELECT grid( 'map_rlp_kachel_5km', ST_ExteriorRing(ST_Union(wkb_geometry)), 5000) FROM ax_kommunalesgebiet;
+				SELECT grid( 'map_rlp_kachel_10km', ST_ExteriorRing(ST_Union(wkb_geometry)), 10000) FROM ax_kommunalesgebiet;
+				SELECT grid( 'map_rlp_kachel_25km', ST_ExteriorRing(ST_Union(wkb_geometry)), 25000) FROM ax_kommunalesgebiet;
+				SELECT grid( 'map_rlp_kachel_50km', ST_ExteriorRing(ST_Union(wkb_geometry)), 50000) FROM ax_kommunalesgebiet;"
+echo "  - Prozessierung abgeschlossen"
+#COMMENT0
+#echo "  - Wird nicht neu prozessiert"
+sleep 1
+
+# 1.	FLÃCHENHAFTE OBJEKTE
+# 1.1	LANDESFLÃCHE und KACHELUNG ÃŒber die Grids
+echo 
+echo "-------------------------------------------------------------------------------------------"
+echo "1.1 LandesflÃ€che"
+time $CONN -f sql/landesflaeche.sql
+echo "  - Abgeschlossen"
+#echo "  - Wird nicht neu prozessiert"
+sleep 1
+
+
+
+# 1.2	WALDFlÃ€chen
+# Vorprozessierung
+echo 
+echo "-------------------------------------------------------------------------------------------"
+echo "1.2 WaldflÃ€chen"
+time $CONN -f sql/wald_prep.sql
+echo "  - g0 [1:7500] & g1 [1:17500] abgeschlossen"
+sleep 1
+./flaechen.sh map_wald_g1 map_wald_g2 widmung 25000 10000 25 20 false true
+echo "  - g1->g2 [1:50000] abgeschlossen"
+sleep 1
+./flaechen.sh map_wald_g2 map_wald_g3 widmung 50000 30000 65 50 false true
+echo "  - g2->g3 [1:100000] abgeschlossen"
+sleep 1
+./flaechen.sh map_wald_g3 map_wald_g4 widmung 85000 55000 100 75 false true
+echo "  - g3->g4 [1:300000] abgeschlossen"
+sleep 1
+./flaechen.sh map_wald_g4 map_wald_g5 widmung 100000 85000 200 150 false true
+echo "  - g4->g5 [1:750000] abgeschlossen"
+sleep 1
+./flaechen.sh map_wald_g5 map_wald_g6 widmung 1000000 1000000 350 350 false true
+echo "  - g5->g6 [1:infinite] abgeschlossen"
+sleep 1
+
+
+# 1.3	ORTSLAGEN
+# Vorprozessierung
+echo 
+echo "-------------------------------------------------------------------------------------------"
+echo "1.3 Ortslagen"
+time $CONN -f sql/ortslage_prep.sql
+sleep 1
+echo "  - Vorprozessierung abgeschlossen"
+./flaechen.sh map_ortslage_g0 map_ortslage_g1 widmung 10000 5000 10 10 false true
+echo "  - g0->g1 [1:17500] abgeschlossen"
+sleep 1
+./flaechen.sh map_ortslage_g1 map_ortslage_g2 widmung 25000 10000 25 20 false true
+echo "  - g1->g2 [1:50000] abgeschlossen"
+sleep 1
+./flaechen.sh map_ortslage_g2 map_ortslage_g3 widmung 50000 30000 65 50 false true
+echo "  - g2->g3 [1:100000] abgeschlossen"
+sleep 1
+./flaechen.sh map_ortslage_g3 map_ortslage_g4 widmung 85000 55000 100 75 false true
+echo "  - g3->g4 [1:300000] abgeschlossen"
+sleep 1
+./flaechen.sh map_ortslage_g4 map_ortslage_g5 widmung 100000 85000 200 150 false true
+echo "  - g4->g5 [1:750000] abgeschlossen"
+sleep 1
+./flaechen.sh map_ortslage_g5 map_ortslage_g6 widmung 1000000 1000000 350 350 false true
+echo "  - g5->g6 [1:infinite] abgeschlossen"
+sleep 1
+
+
+# 1.4	INDUSTRIE und GEWERBEFLÃCHEN
+# Hier sind noch sehr viele Objekte (>13000) mit funktion NULL belegt!
+echo 
+echo "-------------------------------------------------------------------------------------------"
+echo "1.4 Industrie- und GewerbeflÃ€chen"
+time $CONN -f sql/industrie_prep.sql
+sleep 1
+echo "  - Vorprozessierung abgeschlossen"
+./flaechen.sh map_industrie_g0 map_industrie_g1 widmung 10000 5000 10 10 false true
+echo "  - g0->g1 [1:17500] abgeschlossen"
+sleep 1
+./flaechen.sh map_industrie_g1 map_industrie_g2 widmung 25000 10000 25 20 false true
+echo "  - g1->g2 [1:50000] abgeschlossen"
+sleep 1
+./flaechen.sh map_industrie_g2 map_industrie_g3 widmung 50000 30000 65 50 false true
+echo "  - g2->g3 [1:100000] abgeschlossen"
+sleep 1
+./flaechen.sh map_industrie_g3 map_industrie_g4 widmung 85000 55000 100 75 false true
+echo "  - g3->g4 [1:300000] abgeschlossen"
+sleep 1
+./flaechen.sh map_industrie_g4 map_industrie_g5 widmung 100000 85000 200 150 false true
+echo "  - g4->g5 [1:750000] abgeschlossen"
+sleep 1
+./flaechen.sh map_industrie_g5 map_industrie_g6 widmung 1000000 1000000 350 350 false true
+echo "  - g5->g6 [1:infinite] abgeschlossen"
+sleep 1
+
+echo 
+echo "-------------------------------------------------------------------------------------------"
+echo "1.5 Landwirtschaft -> Derivat 'GrÃŒnland'"
+echo "  - Wird nicht prozessiert"
+<<COMMENT1
+	time $CONN -f sql/gruenland_prep.sql
+	# 414"
+	sleep 1
+	echo "  - Vorprozessierung abgeschlossen"
+	./flaechen.sh map_gruenland_g0 map_gruenland_g1 widmung 10000 5000 10 10 false true
+	echo "  - g0->g1 [1:17500] abgeschlossen"
+	sleep 1
+	./flaechen.sh map_gruenland_g1 map_gruenland_g2 widmung 25000 10000 25 20 false true
+	echo "  - g1->g2 [1:50000] abgeschlossen"
+	sleep 1
+	./flaechen.sh map_gruenland_g2 map_gruenland_g3 widmung 50000 30000 65 50 false true
+	echo "  - g2->g3 [1:100000] abgeschlossen"
+	sleep 1
+	./flaechen.sh map_gruenland_g3 map_gruenland_g4 widmung 85000 55000 100 75 false true
+	echo "  - g3->g4 [1:300000] abgeschlossen"
+	sleep 1
+	./flaechen.sh map_gruenland_g4 map_gruenland_g5 widmung 100000 85000 200 150 false true
+	echo "  - g4->g5 [1:750000] abgeschlossen"
+	sleep 1
+	./flaechen.sh map_gruenland_g5 map_gruenland_g6 widmung 1000000 1000000 350 350 false true
+	echo "  - g5->g6 [1:infinite] abgeschlossen"
+	sleep 1
+COMMENT1
+
+
+# 1.6	SONDERKULTUREN
+# Vorprozessierung
+echo 
+echo "-------------------------------------------------------------------------------------------"
+echo "1.6 Landwirtschaft -> Derivat 'Sonderkulturen'"
+time $CONN -f sql/sonderkultur_prep.sql
+sleep 1
+echo "  - Vorprozessierung abgeschlossen"
+./flaechen.sh map_sonderkultur_g0 map_sonderkultur_g1 widmung 10000 5000 10 10 false true
+echo "  - g0->g1 [1:17500] abgeschlossen"
+sleep 1
+./flaechen.sh map_sonderkultur_g1 map_sonderkultur_g2 widmung 25000 10000 25 20 false true
+echo "  - g1->g2 [1:50000] abgeschlossen"
+sleep 1
+./flaechen.sh map_sonderkultur_g2 map_sonderkultur_g3 widmung 50000 30000 65 50 false true
+echo "  - g2->g3 [1:100000] abgeschlossen"
+sleep 1
+./flaechen.sh map_sonderkultur_g3 map_sonderkultur_g4 widmung 85000 55000 100 75 false true
+echo "  - g3->g4 [1:300000] abgeschlossen"
+sleep 1
+./flaechen.sh map_sonderkultur_g4 map_sonderkultur_g5 widmung 100000 85000 200 150 false true
+echo "  - g4->g5 [1:750000] abgeschlossen"
+sleep 1
+./flaechen.sh map_sonderkultur_g5 map_sonderkultur_g6 widmung 1000000 1000000 350 350 false true
+echo "  - g5->g6 [1:infinite] abgeschlossen"
+sleep 1
+
+
+# 1.7	Stehendes Gewaesser
+# Vorprozessierung
+echo 
+echo "-------------------------------------------------------------------------------------------"
+echo "1.7 Stehendes GewÃ€sser 'See'"
+time $CONN -f sql/stehendesgewaesser_prep.sql
+sleep 1
+echo "  - Vorprozessierung abgeschlossen"
+./flaechen.sh map_stehendesgewaesser_g0 map_stehendesgewaesser_g1 widmung 500 250 5 5 false true
+echo "  - g0->g1 [1:17500] abgeschlossen"
+sleep 1
+./flaechen.sh map_stehendesgewaesser_g1 map_stehendesgewaesser_g2 widmung 1500 500 15 10 false true
+echo "  - g1->g2 [1:50000] abgeschlossen"
+sleep 1
+./flaechen.sh map_stehendesgewaesser_g2 map_stehendesgewaesser_g3 widmung 10000 5000 30 30 false true
+echo "  - g2->g3 [1:100000] abgeschlossen"
+sleep 1
+./flaechen.sh map_stehendesgewaesser_g3 map_stehendesgewaesser_g4 widmung 25000 10000 50 50 false true
+echo "  - g3->g4 [1:300000] abgeschlossen"
+sleep 1
+./flaechen.sh map_stehendesgewaesser_g4 map_stehendesgewaesser_g5 widmung 50000 25000 75 75 false true
+echo "  - g4->g5 [1:750000] abgeschlossen"
+sleep 1
+./flaechen.sh map_stehendesgewaesser_g5 map_stehendesgewaesser_g6 widmung 150000 75000 150 150 false true
+echo "  - g5->g6 [1:infinite] abgeschlossen"
+sleep 1
+
+# 1.8	FlÃŒsse
+echo 
+echo "-------------------------------------------------------------------------------------------"
+echo "1.8 FlieÃgewÃ€sser - FlÃŒsse [Polygone]"
+time $CONN -f sql/fluesse_full.sql
+echo "  - Prozessierung abgeschlossen"
+sleep 1
+
+# 1.	FLÃCHENHAFTE OBJEKTE
+# 1.8	GEBÃUDEGRUNDRISSE
+echo 
+echo "-------------------------------------------------------------------------------------------"
+echo "1.9 GebÃ€ude - Transformation [Polygone]->[Punktsignaturen]"
+time $CONN -f sql/gebaeude_prep.sql
+echo "  - Prozessierung abgeschlossen"
+sleep 1
+
+# 2.	LINIENHAFTE OBJEKTE
+# 2.1	STRASSEN
+echo 
+echo "-------------------------------------------------------------------------------------------"
+echo "2.1 StraÃen"
+time $CONN -f sql/strassen_full.sql
+echo "  - Prozessierung abgeschlossen"
+
+# 2.2	BAHN
+echo 
+echo "-------------------------------------------------------------------------------------------"
+echo "2.3 Bahn"
+time $CONN -f sql/bahn_full.sql
+echo "  - Prozessierung abgeschlossen"
+sleep 1
+
+# 2.3	BÃ€che
+echo 
+echo "-------------------------------------------------------------------------------------------"
+echo "2.4 FlieÃgewÃ€sser - BÃ€che"
+time $CONN -f sql/baeche_full.sql
+echo "  - Prozessierung abgeschlossen"
+sleep 1
+
+# 2.4	Wege
+echo 
+echo "-------------------------------------------------------------------------------------------"
+echo "2.4 Wege"
+time $CONN -f sql/wege_full.sql
+echo "  - Prozessierung abgeschlossen"
+sleep 1
+
+# POST-PROCESSING
+# 3.	KACHELUNG
+echo 
+echo "-------------------------------------------------------------------------------------------"
+echo "3. Kachelung"
+time ./kacheln.sh 
+echo "  - Kachelung abgeschlossen"
+
+
+echo 
+echo "-------------------------------------------------------------------------------------------"
+echo "4. VACUUM ANALYZE"
+time $CONN -c "VACUUM ANALYZE"
+echo "  - Abgeschlossen"
+
+END=$(date +%s)
+DIFF=$(( $END - $START ))
+echo -e "\r\nProzessierung abgeschlossen nach ${DIFF} Sekunden"
Index: /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/readme.txt
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/readme.txt	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/processing/readme.txt	(revision 205)
@@ -0,0 +1,16 @@
+Um tagesaktuelle Daten abzuleiten, reicht ein Aufruf der 
+./batch.sh 
+
+Zuvor sollte jedoch
+1. die DB-Konfiguration in psql.conf angepasst werden
+2. sichergestellt werden, dass nicht benÃ¶tigte DatensÃ€tze in batch.sh auskommentiert sind
+3. DatensÃ€tze, die gekachelt werden sollen, in der kacheln.sh aufgefÃŒhrt sind.
+
+
+Im Verzeichnis functions/ liegt der Source fÃŒr die Funktion grid(), die die Ausgangskacheln erstellt.
+Bei einer Datenmigration auf einen neuen Server muss diese Funktion dort aufgespielt werden, bevor 
+man mit dem Prozessieren beginnt.
+
+In sql/ liegen die Quellcodes aller (Vor)Verarbeitungsschritte. Diese kÃ¶nnen je nach Anforderung
+angepasst werden.
+
Index: /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/rendering/symbols/symbolsatkis.sym
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/rendering/symbols/symbolsatkis.sym	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/rendering/symbols/symbolsatkis.sym	(revision 205)
@@ -0,0 +1,73 @@
+SYMBOLSET
+SYMBOL
+  NAME 'schraffur'
+  TYPE HATCH
+END
+
+SYMBOL
+  NAME 'punkt'
+  TYPE ELLIPSE
+  POINTS 1 1 END
+  FILLED true
+END
+
+SYMBOL
+  NAME 'quadrat'
+  TYPE VECTOR
+  POINTS 
+   0 0
+   0 1
+   1 1
+   1 0
+   0 0 
+  END
+  FILLED true
+END
+
+SYMBOL
+  NAME "grenze"
+  TYPE ellipse
+  POINTS 2 2 END
+  FILLED TRUE
+  STYLE 2 2 2 2 END
+END
+
+SYMBOL
+  NAME 'windrad'
+  TYPE PIXMAP
+  IMAGE "windrad.gif"
+END
+
+SYMBOL
+  NAME 'baum'
+  TYPE PIXMAP
+  IMAGE "baum.gif"
+END
+
+SYMBOL
+  NAME 'turm'
+  TYPE PIXMAP
+  IMAGE "turm.gif"
+END
+
+SYMBOL
+  NAME 'denkmal'
+  TYPE PIXMAP
+  IMAGE "denkmal.gif"
+END
+
+SYMBOL
+  NAME 'felsen'
+  TYPE PIXMAP
+  IMAGE "felsen.gif"
+END
+
+SYMBOL
+  NAME 'gestrichelt'
+  TYPE ELLIPSE
+  POINTS 1 1 END
+  STYLE
+    20 20 20 20
+  END
+END
+END
Index: /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/rendering/symbols/symbols.sym
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/rendering/symbols/symbols.sym	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/rendering/symbols/symbols.sym	(revision 205)
@@ -0,0 +1,136 @@
+SYMBOLSET
+Symbol
+Name 'tent'
+Type VECTOR
+Filled TRUE
+Points
+0 1
+.5 0
+1 1
+.75 1
+.5 .5
+.25 1
+0 1
+END
+END 
+
+SYMBOL
+  NAME 'target'
+    TYPE PIXMAP
+      IMAGE "target_small.png"
+      END
+
+
+
+
+
+Symbol
+Name 'star'
+Type VECTOR
+Filled TRUE
+Points
+0 .375
+.35 .375
+.5 0
+.65 .375
+1 .375
+.75 .625
+.875 1
+.5 .75
+.125 1
+.25 .625
+END
+END 
+
+Symbol
+Name 'triangle'
+Type VECTOR
+Filled TRUE
+Points
+0 1
+.5 0
+1 1
+0 1
+END
+END 
+
+Symbol
+Name 'square'
+Type VECTOR
+Filled TRUE
+Points
+0 1
+0 0
+1 0
+1 1
+0 1
+END
+END 
+
+Symbol
+Name 'plus'
+Type VECTOR
+Points
+.5 0
+.5 1
+-99 -99
+0 .5
+1 .5
+END
+END 
+
+Symbol
+Name 'cross'
+Type VECTOR
+Points
+0 0
+1 1
+-99 -99
+0 1
+1 0
+END
+END
+
+Symbol
+Name 'circle'
+Type ELLIPSE
+Filled TRUE
+Points
+1 1
+END
+END 
+
+
+
+Symbol
+  Name 'circle'
+  Type ELLIPSE
+  Filled TRUE
+  Points
+    1 1
+  END
+END 
+
+Symbol
+  Name 'square'
+  Type VECTOR
+  Filled TRUE
+  Points
+      0 1
+      0 0
+      1 0
+      1 1
+      0 1
+  END
+END 
+
+Symbol
+  Name 'gestrichelt'
+  Type ELLIPSE
+  Filled TRUE
+  Points
+    1 1
+  END
+  STYLE 6 10 END
+END 
+END
Index: /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/rendering/symbols/symbolsatkis_neu.sym
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/rendering/symbols/symbolsatkis_neu.sym	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/rendering/symbols/symbolsatkis_neu.sym	(revision 205)
@@ -0,0 +1,215 @@
+SYMBOLSET
+
+SYMBOL
+    NAME 'track' 
+    TYPE ellipse 
+    FILLED true 
+    POINTS
+        1 1 
+    END 
+END
+SYMBOL
+    NAME 'tie' 
+    TYPE Ellipse 
+    FILLED TRUE 
+    POINTS 1 1 END 
+    STYLE 1 3 END 
+
+END
+
+SYMBOL
+  NAME "friedhof"
+  TYPE truetype
+  FONT "wesseling"
+  GAP 2
+  CHARACTER "A"
+  ANTIALIAS true
+  #FILLED true
+END # SYMBOL
+
+
+
+SYMBOL
+  NAME "schutzhuette"
+  TYPE truetype
+  FONT "kartosymbols"
+  #GAP 2
+  CHARACTER "C"
+ # ANTIALIAS true
+  #FILLED true
+END # SYMBOL
+
+SYMBOL
+  NAME "strommast"
+  TYPE truetype
+  FONT "natural_resources"
+  #GAP 2
+  CHARACTER "_"
+ # ANTIALIAS true
+  #FILLED true
+END # SYMBOL
+
+SYMBOL
+  NAME "bergbau"
+  TYPE truetype
+  FONT "natural_resources"
+  GAP 4
+  CHARACTER "L"
+ # ANTIALIAS true
+  #FILLED true
+END # SYMBOL
+
+
+
+SYMBOL
+  NAME "laubwald"
+  TYPE truetype
+  FONT "zvaut-folie021"
+  GAP 3
+  CHARACTER "H"
+  ANTIALIAS true
+  #FILLED true
+END # SYMBOL
+
+SYMBOL
+  NAME "nadelwald"
+  TYPE truetype
+  FONT "zvaut-folie021"
+  GAP 3
+  CHARACTER "I"
+  ANTIALIAS true
+  #FILLED true
+END # SYMBOL
+
+SYMBOL
+  NAME "mischwald"
+  TYPE truetype
+  FONT "zvaut-folie021"
+  GAP 3
+  CHARACTER "R"
+  ANTIALIAS true
+END # SYMBOL
+
+SYMBOL
+  NAME "weingarten"
+  TYPE truetype
+  FONT "zvaut-folie021"
+  GAP 1
+  CHARACTER "7"
+  ANTIALIAS true
+  #FILLED true
+END # SYMBOL
+
+SYMBOL
+  NAME "obstplantage"
+  TYPE truetype
+  FONT "zvaut-folie021"
+  GAP 3
+  CHARACTER "M"
+  ANTIALIAS true
+  #FILLED true
+END # SYMBOL
+
+
+SYMBOL
+  NAME 'schraffur'
+  TYPE HATCH
+END
+
+SYMBOL
+  NAME 'punkt'
+  TYPE ELLIPSE
+  POINTS 1 1 END
+  FILLED true
+END
+
+SYMBOL
+  NAME 'quadrat'
+  TYPE VECTOR
+  POINTS 
+   0 0
+   0 1
+   1 1
+   1 0
+   0 0 
+  END
+  FILLED true
+END
+
+SYMBOL
+  NAME "grenze"
+  TYPE ellipse
+  POINTS 2 2 END
+  FILLED TRUE
+  #STYLE 2 2 2 2 END
+END
+
+SYMBOL
+  NAME 'windrad'
+  TYPE PIXMAP
+  IMAGE "windrad.gif"
+END
+
+SYMBOL
+  NAME 'baum'
+  TYPE PIXMAP
+  IMAGE "baum.gif"
+END
+
+SYMBOL
+  NAME 'turm'
+  TYPE PIXMAP
+  IMAGE "turm.gif"
+END
+
+SYMBOL
+  NAME 'denkmal'
+  TYPE PIXMAP
+  IMAGE "denkmal.gif"
+END
+
+SYMBOL
+  NAME 'felsen'
+  TYPE PIXMAP
+  IMAGE "felsen.gif"
+END
+
+
+
+#SYMBOL
+ # NAME 'gestrichelt'
+ # TYPE ELLIPSE
+ # POINTS 1 1 END
+ # STYLE
+  #  20 20 20 20
+ # END
+#END
+
+SYMBOL
+  NAME 'gestrichelt'
+  TYPE ELLIPSE
+  POINTS 1 1 END
+  STYLE
+    4 2 4 2
+  END
+END
+
+
+
+SYMBOL
+  NAME 'bahn'
+  TYPE VECTOR
+  POINTS
+    0 0
+    0 0.6
+    1 0.6
+    1 0
+    0 0
+  END
+  FILLED TRUE
+ # STYLE
+ #   8 12 8 12
+ # END
+END
+
+END
Index: /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/rendering/symbols/symbol_dlm.sym
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/rendering/symbols/symbol_dlm.sym	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/rendering/symbols/symbol_dlm.sym	(revision 205)
@@ -0,0 +1,86 @@
+SYMBOLSET
+SYMBOL
+ NAME "punkt"
+ TYPE ELLIPSE
+ POINTS
+  1 1
+ END
+ FILLED TRUE
+END
+
+
+
+
+
+SYMBOL
+ NAME "quadrat"
+ TYPE VECTOR
+ POINTS
+  0 0
+0 1
+1 1
+1 0
+0 0
+
+ END
+ FILLED false
+END
+ SYMBOL
+ NAME "quadratf"
+ TYPE VECTOR
+ POINTS
+  0 0
+0 1
+1 1
+1 0
+0 0
+
+ END
+ FILLED true
+END
+SYMBOL
+ NAME "kreis"
+ TYPE ELLIPSE
+ POINTS
+  1 1
+ END
+ FILLED false
+END
+
+SYMBOL
+ NAME "linie-gestr4"
+ TYPE ELLIPSE
+ POINTS
+  1 1
+ END
+ STYLE
+  10 10 10
+ END
+END 
+SYMBOL
+ NAME "dreieck"
+ TYPE VECTOR
+POINTS
+#0 1
+ # 0 0
+#  1 0
+ # 1 1
+ # 0 1
+
+#-0.25  0# 1
+# 1.25 0# .5 0
+# 0.5 1.25# 1 1
+# -0.25  0# 1
+0 1.5
+1.73 1.5
+0.866 0
+0 1.5
+
+#0 0
+#1 0#.5
+#0.5 1#0 1
+#0 0
+END
+#FILLED FALSE
+END
+END
Index: /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/rendering/fonts/fonts.list
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/rendering/fonts/fonts.list	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/rendering/fonts/fonts.list	(revision 205)
@@ -0,0 +1,16 @@
+arial arial.ttf
+arialbold arialbd.ttf
+arialitalic ariali.ttf
+arialnarrow Arialn.ttf
+tahoma tahoma.ttf
+tahomabold tahomabd.ttf
+times times.ttf
+timesbold timesbd.ttf 
+verdana verdana.ttf
+Wesseling wesseling.ttf
+zvaut-folie021 zvaut-folie021.ttf
+zvaut-folie082 zvaut-folie082.ttf
+kartosymbols kartosymbols.ttf
+natural_resources natural_resources.ttf
+cartographic cartographic.ttf
+
Index: /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/rendering/atkis3.map
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/rendering/atkis3.map	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/atkis_rp_rendering/rendering/atkis3.map	(revision 205)
@@ -0,0 +1,3839 @@
+MAP
+  NAME 'atkis1'
+  SIZE 600 600
+  UNITS meters
+  SYMBOLSET '../symbols/symbolsatkis_neu.sym'
+  FONTSET '../fonts/fonts.list'
+ # EXTENT 290000 5420000 466000 5648000
+  EXTENT 290000 5420000 466000 5648000
+  PROJECTION
+    'init=epsg:25832'
+  END
+
+  IMAGECOLOR 192 192 192
+  IMAGEQUALITY 86
+ # IMAGETYPE png24
+#  OUTPUTFORMAT
+#    NAME png
+#    DRIVER 'GD/PNG'
+#    MIMETYPE 'image/png'
+#    EXTENSION 'png'
+#  END
+#  OUTPUTFORMAT
+ #    NAME PNG24
+  #   DRIVER "GD/PNG"
+   #  MIMETYPE "image/png"
+    # EXTENSION PNG
+    # IMAGEMODE RGBA
+    # TRANSPARENT ON
+ # END
+
+#http://mgeospatial.wordpress.com/2010/01/16/how-to-produce-8bits-agg-homemade-colors-palette-with-mapserver/
+#OUTPUTFORMAT
+#   NAME "png8bitaggauto"
+#   DRIVER "AGG/PNG"
+#   MIMETYPE "image/png"
+#   IMAGEMODE "pc256"
+#   EXTENSION "png"
+#   FORMATOPTION "TRANSPARENT=ON"
+#   FORMATOPTION "INTERLACE=OFF"
+#   FORMATOPTION "QUANTIZE_FORCE=ON"
+#  FORMATOPTION "QUANTIZE_COLORS=256"
+#END
+
+
+
+#
+OUTPUTFORMAT
+  NAME png
+  DRIVER AGG/PNG
+#IMAGETYPE png24
+  MIMETYPE "image/png"
+  IMAGEMODE RGBA
+  EXTENSION "png"
+ FORMATOPTION "INTERLACE=OFF"
+END
+
+
+
+  LEGEND
+    IMAGECOLOR 255 255 255
+    STATUS ON
+    KEYSIZE 18 12
+    LABEL
+      TYPE BITMAP
+      SIZE MEDIUM
+      COLOR 0 0 0
+    END
+  END
+
+  WEB
+    IMAGEPATH '/data/umn/tmp/'
+    IMAGEURL '/data/umn/tmp/'
+    METADATA
+      'wms_title'           		'Karte RP'
+      'wms_abstract' 			'Digitales Landschaftsmodell'
+      'wms_onlineresource'  		'http://www.gdi-rp-dienste2.rlp.de/cgi-bin/mapserv.fcgi?map=/data/umn/geoportal/karte_rp/atkis3.map'
+#http://www.gdi-rp-dienste2.rlp.de/cgi-bin/mapserv.fcgi?map=/data/umn/geoportal/karte_rp/atkis3.map&REQUEST=GetCapabilities&VERSION=1.1.1&SERVICE=wms
+      'wms_srs'             		'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258 EPSG:900913'
+      'wms_extent' 			'290000 5420000 466000 5648000'
+      'ows_keywordlist' 		'DLM,Landschaftsmodell,Atkis'
+      'ows_fees' 			'none' #Gebuehren
+      'ows_accessconstraints' 		'none' #Zugriffsbeschraenkungen
+      'ows_addresstype' 		'postal'
+      'ows_address' 			'Ferdinand-Sauerbruch-Str. 15'
+      'ows_city' 			'Koblenz' 
+      'ows_stateorprovince' 		'RLP'
+      'ows_postcode' 			'56073' 
+      'ows_country' 			'Deutschland' 
+      'ows_contactperson' 		'Armin Retterath' 
+      'ows_contactinformation' 		''
+      'ows_contactorganization' 	'KGSt. GDI-RP'
+      'ows_contactposition' 		''
+      'ows_contactelectronicmailaddress''kontakt@geoportal.rlp.de'
+      'wms_contactfacsimiletelephone' 	'0261-492492'
+      'wms_contactvoicetelephone' 	'0261-492472'
+      'wms_enable_request'              '*'
+      'wms_encoding' 			'UTF-8'
+    END
+  END
+
+#----------------------------------------------------------------------
+#-- Landesflaeche NEU ab hier # GEKACHELT
+LAYER
+    NAME 'rlp_00'
+    GROUP 'Landesflaeche'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_landesflaeche_g0 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Land 0'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000'
+    END
+    STATUS ON
+    MINSCALEDENOM 10001
+    MAXSCALEDENOM 17500
+    CLASS
+       NAME 'Landesflaeche' 
+       STYLE
+         #OUTLINECOLOR 210 210 181
+         OUTLINECOLOR 255 255 225
+         COLOR 255 255 225
+      END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+LAYER
+    NAME 'rlp_01'
+    GROUP 'Landesflaeche'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_landesflaeche_g1 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Land 1'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000'
+    END
+    STATUS ON
+    MINSCALEDENOM 17501
+    MAXSCALEDENOM 50000
+    CLASS
+       NAME 'Landesflaeche' 
+       STYLE
+         #OUTLINECOLOR 210 210 181
+         OUTLINECOLOR 255 255 225
+         COLOR 255 255 225
+      END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'rlp_02'
+    GROUP 'Landesflaeche'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_landesflaeche_g2 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Land 2'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 50001
+    MAXSCALEDENOM 100000
+    CLASS
+       NAME 'Landesflaeche' 
+       STYLE
+         #OUTLINECOLOR 210 210 181
+         OUTLINECOLOR 255 255 225
+         COLOR 255 255 225
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'rlp_03'
+    GROUP 'Landesflaeche'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_landesflaeche_g3 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Land 3'
+      'wms_group_title' 'LandesflÃ€che'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 100001
+    MAXSCALEDENOM 400000
+    CLASS
+       NAME 'Landesflaeche' 
+       STYLE
+         #OUTLINECOLOR 210 210 181
+         OUTLINECOLOR 255 255 225
+         COLOR 255 255 225
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+#  LAYER
+#    NAME 'rlp_04'
+#    GROUP 'Landesflaeche'
+#    TYPE POLYGON
+#    CONNECTIONTYPE postgis
+#    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+#    DATA "wkb_geometry from map_landesflaeche_g4 USING UNIQUE gid USING SRID=25832"
+#    PROCESSING "CLOSE_CONNECTION=DEFER"
+#    METADATA
+#      'wms_title' 	'Land 4'
+#      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+#      'wms_abstract' 	'Digitales Landschaftsmodell'
+#      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+#      'wms_extent' 	'290000 5420000 466000 5648000' 
+#    END
+#    STATUS ON
+#    MINSCALEDENOM 750001
+#    CLASS
+#       NAME 'Landesflaeche' 
+#       STYLE
+#         #OUTLINECOLOR 210 210 181
+#         OUTLINECOLOR 255 255 225
+#         COLOR 255 255 225
+ #      END
+ #   END
+#  END
+
+#-- ENDE Landesflaeche
+#----------------------------------------------------------------------
+#
+# GRUENLAND - entfernt.
+#
+
+#-- WALD NEU AB HIER
+
+  LAYER
+    NAME 'wald_00'
+    GROUP 'Wald'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_wald_g0 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title'	'Wald 0'
+      'wms_srs'  	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 10000
+    MAXSCALEDENOM 12000
+   CLASS
+      NAME 'Laubwald' 
+      EXPRESSION ( [widmung] = 1100 )
+      STYLE
+        SYMBOL "laubwald"
+		SIZE 18
+        #COLOR 204 222 173
+	#COLOR 131 185 142
+	BACKGROUNDCOLOR 165 210 165
+        COLOR 1 1 1
+      END
+    END
+    CLASS
+      NAME 'Nadelwald' 
+      EXPRESSION ( [widmung] = 1200 )
+      STYLE
+	SYMBOL "nadelwald"
+	SIZE 18
+ 	OUTLINECOLOR 167 185 153
+	#COLOR 131 185 142
+	BACKGROUNDCOLOR 131 185 142
+        COLOR 1 1 1
+      END
+    END
+    CLASS
+      NAME 'Mischwald' 
+      EXPRESSION ( [widmung] = 1300 )
+      STYLE
+	SYMBOL "mischwald"
+        #OUTLINECOLOR 167 185 153
+        COLOR 1 1 1
+	SIZE 18
+	BACKGROUNDCOLOR 165 210 165
+      END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'wald_01'
+    GROUP 'Wald'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_wald_g1 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title'	'Wald 1'
+      'wms_srs'  	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 12001
+    MAXSCALEDENOM 17500
+    CLASS
+       NAME 'Wald' 
+       STYLE
+        #COLOR 204 222 173
+        #COLOR 164 202 158
+        #OUTLINECOLOR 164 202 158
+	COLOR 204 222 173
+        OUTLINECOLOR 204 222 173
+      END
+    END
+  END
+
+#----------------------------------------------------------------------  
+
+    LAYER
+    NAME 'wald_02'
+    GROUP 'Wald'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_wald_g2 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title'	'Wald 2'
+      'wms_srs'  	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 17501
+    MAXSCALEDENOM 50000
+    CLASS
+       NAME 'Wald' 
+       STYLE
+        #COLOR 164 202 158
+        #OUTLINECOLOR 164 202 158
+	COLOR 204 222 173
+        OUTLINECOLOR 204 222 173
+       END
+    END
+  END
+
+#----------------------------------------------------------------------  
+ 
+    LAYER
+    NAME 'wald_03'
+    GROUP 'Wald'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_wald_g3 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title'	'Wald 3'
+      'wms_srs'  	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END#-- WALD NEU AB HIER
+    STATUS ON
+    MINSCALEDENOM 50001
+    MAXSCALEDENOM 100000
+    CLASS
+      NAME 'Wald' 
+      STYLE
+        #COLOR 164 202 158
+        #OUTLINECOLOR 164 202 158
+	COLOR 204 222 173
+        OUTLINECOLOR 204 222 173
+      END
+    END
+  END
+
+#----------------------------------------------------------------------  
+ 
+    LAYER
+    NAME 'wald_04'
+    GROUP 'Wald'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_wald_g4 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title'	'Wald 4'
+      'wms_srs'  	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 100001
+    MAXSCALEDENOM 400000
+    CLASS
+       NAME 'Wald' 
+       STYLE
+        #COLOR 164 202 158
+        #OUTLINECOLOR 164 202 158
+	COLOR 204 222 173
+        OUTLINECOLOR 204 222 173
+       END
+    END
+  END
+
+#----------------------------------------------------------------------  
+ 
+#    LAYER
+#    NAME 'wald_05'
+#    GROUP 'Wald'
+#    TYPE POLYGON
+#    CONNECTIONTYPE postgis
+#    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+#    DATA "wkb_geometry from map_wald_g5 USING UNIQUE gid USING SRID=25832"
+#    PROCESSING "CLOSE_CONNECTION=DEFER"
+#    METADATA
+#      'wms_title'	'Wald 5'
+#      'wms_srs'  	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+#      'wms_abstract' 	'Digitales Landschaftsmodell'
+#      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+#      'wms_extent' 	'290000 5420000 466000 5648000' 
+#    END
+#    STATUS ON
+#    MINSCALEDENOM 300001
+#	MAXSCALEDENOM 750000
+#    CLASS
+#      NAME 'Wald' 
+#      STYLE
+#        #COLOR 164 202 158
+#        #OUTLINECOLOR 164 202 158
+#	COLOR 204 222 173
+#        OUTLINECOLOR 204 222 173
+#      END
+#    END
+#  END
+
+#----------------------------------------------------------------------  
+ 
+#    LAYER
+#    NAME 'wald_06'
+#    GROUP 'Wald'
+#    TYPE POLYGON
+#    CONNECTIONTYPE postgis
+#    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+#    DATA "wkb_geometry from map_wald_g6 USING UNIQUE gid USING SRID=25832"
+#    PROCESSING "CLOSE_CONNECTION=DEFER"
+#    METADATA
+#      'wms_title'	'Wald 6'
+#      'wms_srs'  	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+##      'wms_abstract' 	'Digitales Landschaftsmodell'
+#      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+#      'wms_extent' 	'290000 5420000 466000 5648000' 
+#    END
+#    STATUS ON
+#    MINSCALEDENOM 750001
+#    CLASS
+#      NAME 'Wald' 
+#      STYLE
+#        #COLOR 164 202 158
+#        #OUTLINECOLOR 164 202 158
+#	COLOR 204 222 173
+#        OUTLINECOLOR 204 222 173
+#      END
+#    END
+#  END
+#-- ENDE WALD NEU
+#----------------------------------------------------------------------  
+#-- Sonderkulturen NEU ab hier
+    LAYER
+    NAME 'sonderkultur_00'
+    GROUP 'Sonderkultur'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_sonderkultur_g0 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title'	'Sonderkultur 0'
+      'wms_srs'  	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 10000
+    MAXSCALEDENOM 12000
+#    CLASS
+#      NAME 'Hopfen' 
+#      EXPRESSION ( [widmung] = 1012 )
+#      STYLE
+#        #OUTLINECOLOR 204 222 173
+#        COLOR 255 230 240
+#      END
+#    END
+#    CLASS
+#      NAME 'Baumschule' 
+#      EXPRESSION ( [widmung] = 1031 )
+#      STYLE
+#        #OUTLINECOLOR 141 159 127
+#        COLOR 255 230 240
+#      END
+#    END
+    CLASS
+      NAME 'Weingarten' 
+      EXPRESSION ( [widmung] = 1040 )
+      STYLE
+        SYMBOL "weingarten"
+		SIZE 18
+		#OUTLINECOLOR 167 185 153
+        #COLOR 255 230 240
+		COLOR 18 165 35 
+		BACKGROUNDCOLOR 255 230 240
+      END
+    END
+	CLASS
+      NAME 'Obstplantage' 
+      EXPRESSION ( [widmung] = 1050 )
+      STYLE
+        SYMBOL "obstplantage"
+		SIZE 18
+		#OUTLINECOLOR 167 185 153
+        #COLOR 255 230 240
+		COLOR 18 18 18 
+		BACKGROUNDCOLOR 255 230 240
+      END
+    END
+    CLASS
+      NAME 'Sonstige Sonderkultur'
+      STYLE
+        COLOR 255 230 240
+      END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'sonderkultur_01'
+    GROUP 'Sonderkultur'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_sonderkultur_g1 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title'	'Sonderkultur 1'
+      'wms_srs'  	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+	MINSCALEDENOM 12001
+    MAXSCALEDENOM 17500
+    CLASS
+      NAME 'Weingarten' 
+      EXPRESSION ( [widmung] = 1040 )
+      STYLE
+        SYMBOL "weingarten"
+		SIZE 13
+		#OUTLINECOLOR 167 185 153
+        #COLOR 255 230 240
+		COLOR 18 165 35 
+		BACKGROUNDCOLOR 255 230 240
+      END
+    END
+	CLASS
+      NAME 'Obstplantage' 
+      EXPRESSION ( [widmung] = 1050 )
+      STYLE
+        SYMBOL "obstplantage"
+		SIZE 13
+		#OUTLINECOLOR 167 185 153
+        #COLOR 255 230 240
+		COLOR 18 18 18 
+		BACKGROUNDCOLOR 255 230 240
+      END
+    END
+    CLASS
+      NAME 'Sonstige Sonderkultur'
+      STYLE
+        COLOR 255 230 240
+      END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'sonderkultur_02'
+    GROUP 'Sonderkultur'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_sonderkultur_g2 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title'	'Sonderkultur 2'
+      'wms_srs'  	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+	MINSCALEDENOM 17501
+    MAXSCALEDENOM 50000
+    CLASS
+      NAME 'Weingarten' 
+      EXPRESSION ( [widmung] = 1040 )
+      STYLE
+        SYMBOL "weingarten"
+		SIZE 11
+		#OUTLINECOLOR 167 185 153
+        #COLOR 255 230 240
+		COLOR 18 165 35 
+		BACKGROUNDCOLOR 255 230 240
+      END
+    END
+	CLASS
+      NAME 'Obstplantage' 
+      EXPRESSION ( [widmung] = 1050 )
+      STYLE
+        SYMBOL "obstplantage"
+		SIZE 11
+		#OUTLINECOLOR 167 185 153
+        #COLOR 255 230 240
+		COLOR 18 18 18 
+		BACKGROUNDCOLOR 255 230 240
+      END
+    END
+    CLASS
+      NAME 'Sonstige Sonderkultur'
+      STYLE
+        COLOR 255 230 240
+      END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'sonderkultur_03'
+    GROUP 'Sonderkultur'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from  map_sonderkultur_g3 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title'	'Sonderkultur 3'
+      'wms_srs'  	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+	MINSCALEDENOM 50001
+    MAXSCALEDENOM 100000
+    CLASS
+      NAME 'Weingarten' 
+      EXPRESSION ( [widmung] = 1040 )
+      STYLE
+        SYMBOL "weingarten"
+		SIZE 9
+		#OUTLINECOLOR 167 185 153
+        #COLOR 255 230 240
+		COLOR 18 165 35 
+		BACKGROUNDCOLOR 255 230 240
+      END
+    END
+	CLASS
+      NAME 'Obstplantage' 
+      EXPRESSION ( [widmung] = 1050 )
+      STYLE
+        SYMBOL "obstplantage"
+		SIZE 9
+		#OUTLINECOLOR 167 185 153
+        #COLOR 255 230 240
+		COLOR 18 18 18 
+		BACKGROUNDCOLOR 255 230 240
+      END
+    END
+    CLASS
+      NAME 'Sonstige Sonderkultur'
+      STYLE
+        COLOR 255 230 240
+      END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'sonderkultur_04'
+    GROUP 'Sonderkultur'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_sonderkultur_g4 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title'	'Sonderkultur 4'
+      'wms_srs'  	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+	MINSCALEDENOM 100001
+    MAXSCALEDENOM 120000
+#    CLASS
+#      NAME 'Weingarten' 
+#      EXPRESSION ( [widmung] = 1040 )
+#      STYLE
+#        SYMBOL "weingarten"
+#		SIZE 6
+#		#OUTLINECOLOR 167 185 153
+#        #COLOR 255 230 240
+#		COLOR 18 165 35 
+#		BACKGROUNDCOLOR 255 230 240
+#      END
+#    END
+#	CLASS
+#      NAME 'Obstplantage' 
+#      EXPRESSION ( [widmung] = 1050 )
+#      STYLE
+#        SYMBOL "obstplantage"
+#		SIZE 6
+#		#OUTLINECOLOR 167 185 153
+#        #COLOR 255 230 240
+#		COLOR 18 18 18 
+#		BACKGROUNDCOLOR 255 230 240
+#      END
+#    END
+    CLASS
+      NAME 'Sonderkulturen'
+      STYLE
+        COLOR 255 230 240
+      END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+#  LAYER
+#    NAME 'sonderkultur_05'
+#    GROUP 'Sonderkultur'
+#    TYPE POLYGON
+#    CONNECTIONTYPE postgis
+#    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+#    DATA "wkb_geometry from map_sonderkultur_g5 USING UNIQUE gid USING SRID=25832"
+#    PROCESSING "CLOSE_CONNECTION=DEFER"
+#    METADATA
+#      'wms_title'	'Sonderkultur 5'
+#      'wms_srs'  	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+#      'wms_abstract' 	'Digitales Landschaftsmodell'
+#      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+#      'wms_extent' 	'290000 5420000 466000 5648000' 
+#    END
+#    STATUS ON
+#	MINSCALEDENOM 300001
+#    MAXSCALEDENOM 750000
+#    CLASS
+#      NAME 'Sonderkulturen'
+#      STYLE
+#        COLOR 255 230 240
+#      END
+#    END
+#  END
+
+#----------------------------------------------------------------------
+
+#  LAYER
+#    NAME 'sonderkultur_06'
+#    GROUP 'Sonderkultur'
+#    TYPE POLYGON
+#    CONNECTIONTYPE postgis
+#    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+#    DATA "wkb_geometry from map_sonderkultur_g6 USING UNIQUE gid USING SRID=25832"
+#    PROCESSING "CLOSE_CONNECTION=DEFER"
+#    METADATA
+#      'wms_title'	'Sonderkultur 6'
+#      'wms_srs'  	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+#      'wms_abstract' 	'Digitales Landschaftsmodell'
+#      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+#      'wms_extent' 	'290000 5420000 466000 5648000' 
+#    END
+#    STATUS ON
+#	MINSCALEDENOM 750001
+#    CLASS
+#      NAME 'Sonderkulturen'
+#      STYLE
+#        COLOR 255 230 240
+#      END
+#    END
+#  END
+
+#-- Ende Sonderkultur
+#----------------------------------------------------------------------
+#-- ORTSNAMEN UND ORTSLAGE NEU AB HIER
+
+LAYER
+    NAME 'ortslage_000'
+    GROUP 'Ortslage'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_ortslage_g0 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Ortslage 00'
+      'wms_group_title' 'Ortslage'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 0
+    MAXSCALEDENOM 10000
+    LABELITEM 'widmung'
+    CLASS
+       NAME 'Ortslage' 
+       #STYLE
+       #  COLOR 230 228 223
+       #END
+       LABEL
+         ENCODING 'UTF8'
+	 TYPE truetype
+         FONT timesbold
+         SIZE 12
+         COLOR 50 50 50
+         OUTLINECOLOR 255 255 254
+         POSITION cr
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+LAYER
+    NAME 'ortslage_00'
+    GROUP 'Ortslage'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_ortslage_g0 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Ortslage 0'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 10000
+    MAXSCALEDENOM 12000
+    LABELITEM 'widmung'
+    CLASS
+       NAME 'Ortslage' 
+       STYLE
+         COLOR 230 228 223
+       END
+       LABEL
+         ENCODING 'UTF8'
+	 TYPE truetype
+         FONT verdana
+         SIZE 10
+         COLOR 50 50 50
+         OUTLINECOLOR 255 255 254
+         POSITION cr
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+LAYER
+    NAME 'ortslage_01'
+    GROUP 'Ortslage'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_ortslage_g1 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Ortslage 1'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 12001
+    MAXSCALEDENOM 17500
+    LABELITEM 'widmung'
+    CLASS
+       NAME 'Ortslage' 
+       STYLE
+         COLOR 230 228 223
+       END
+       LABEL
+         ENCODING 'UTF8'
+         TYPE truetype
+         FONT verdana
+         SIZE 10
+         COLOR 50 50 50
+         OUTLINECOLOR 255 255 254
+         POSITION cr
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'ortslage_02'
+    GROUP 'Ortslage'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_ortslage_g2 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Ortslage 2'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 17501
+	MAXSCALEDENOM 50000
+    LABELITEM 'widmung'
+    CLASS
+       NAME 'Ortslage' 
+       STYLE
+         COLOR 230 228 223
+       END
+       LABEL
+         ENCODING 'UTF8'
+	 TYPE truetype
+         FONT verdana
+         SIZE 10
+         COLOR 50 50 50
+         OUTLINECOLOR 255 255 254
+         POSITION cr
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'ortslage_03'
+    GROUP 'Ortslage'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_ortslage_g3 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Ortslage 3'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 50001
+	MAXSCALEDENOM 100000
+    CLASS
+       NAME 'Ortslage' 
+       STYLE
+         COLOR 230 228 223
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'ortslage_04'
+    GROUP 'Ortslage'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_ortslage_g4 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Ortslage 4'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 100001
+	MAXSCALEDENOM 200000
+    CLASS
+       NAME 'Ortslage' 
+       STYLE
+         COLOR 230 228 223
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+#  LAYER
+#    NAME 'ortslage_05'
+#    GROUP 'Ortslage'
+#    TYPE POLYGON
+#    CONNECTIONTYPE postgis
+#    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+#    DATA "wkb_geometry from map_ortslage_g5 USING UNIQUE gid USING SRID=25832"
+#    PROCESSING "CLOSE_CONNECTION=DEFER"
+#    METADATA
+#      'wms_title' 	'Ortslage 5'
+#      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+#      'wms_abstract' 	'Digitales Landschaftsmodell'
+#      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+#      'wms_extent' 	'290000 5420000 466000 5648000' 
+#    END
+#    STATUS ON
+#    MINSCALEDENOM 300001
+#	MAXSCALEDENOM 750000
+#    CLASS
+#       NAME 'Ortslage' 
+#       STYLE
+#         COLOR 230 228 223
+#       END
+#    END
+#  END
+
+#----------------------------------------------------------------------
+
+#  LAYER
+#    NAME 'ortslage_06'
+#    GROUP 'Ortslage'
+#    TYPE POLYGON
+#    CONNECTIONTYPE postgis
+#    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+#    DATA "wkb_geometry from map_ortslage_g6 USING UNIQUE gid USING SRID=25832"
+#    PROCESSING "CLOSE_CONNECTION=DEFER"
+#    METADATA
+#      'wms_title' 	'Ortslage 6'
+#      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+#      'wms_abstract' 	'Digitales Landschaftsmodell'
+#      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+#      'wms_extent' 	'290000 5420000 466000 5648000' 
+#    END
+#    STATUS ON
+#    MINSCALEDENOM 750001
+#    MAXSCALEDENOM 1000000
+#    CLASS
+#       NAME 'Ortslage' 
+#       STYLE
+#         COLOR 230 228 223
+#       END
+#    END
+#  END
+
+#----------------------------------------------------------------------
+#-- Ende der Ortslagen
+#----------------------------------------------------------------------
+#----------------------------------------------------------------------
+#-- Industrie NEU ab hier 
+# keine Differenzierung nach Art, wg Fehler ATKIS-Datenmodell (NULL-Werte)
+
+  LAYER
+    NAME 'industrie_00'
+    GROUP 'Industrie'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_industrie_g0 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Industrie 0'
+      'wms_group_title' 'IndustrieflÃ€chen'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 10000
+    MAXSCALEDENOM 12000
+    CLASS
+       NAME 'Industrie' 
+       STYLE
+         COLOR 215 195 225
+       END
+    END
+  END
+
+#-------------------------------------------------------------------------
+
+  LAYER
+    NAME 'industrie_01'
+    GROUP 'Industrie'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_industrie_g1 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Industrie 1'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+	MINSCALEDENOM 12001
+    MAXSCALEDENOM 17500
+    CLASS
+       NAME 'Industrie' 
+       STYLE
+         COLOR 215 195 225
+       END
+    END
+  END
+
+#-------------------------------------------------------------------------
+
+  LAYER
+    NAME 'industrie_02'
+    GROUP 'Industrie'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_industrie_g2 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Industrie 2'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 17501
+    MAXSCALEDENOM 50000
+    CLASS
+       NAME 'Industrie' 
+       STYLE
+         COLOR 215 195 225
+       END
+    END
+  END
+
+#-------------------------------------------------------------------------
+
+  LAYER
+    NAME 'industrie_03'
+    GROUP 'Industrie'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_industrie_g3 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Industrie 3'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 50001
+    MAXSCALEDENOM 100000
+    CLASS
+       NAME 'Industrie' 
+       STYLE
+         COLOR 215 195 225
+       END
+    END
+  END
+
+#-------------------------------------------------------------------------
+
+  LAYER
+    NAME 'industrie_04'
+    GROUP 'Industrie'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_industrie_g4 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Industrie 4'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 100001
+    MAXSCALEDENOM 200000
+    CLASS
+       NAME 'Industrie' 
+       STYLE
+         COLOR 215 195 225
+       END
+    END
+  END
+
+#-------------------------------------------------------------------------
+
+#  LAYER
+#    NAME 'industrie_05'
+#    GROUP 'Industrie'
+#    TYPE POLYGON
+#    CONNECTIONTYPE postgis
+#    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+#    DATA "wkb_geometry from map_industrie_g5 USING UNIQUE gid USING SRID=25832"
+#    PROCESSING "CLOSE_CONNECTION=DEFER"
+#    METADATA
+#      'wms_title' 	'Industrie 5'
+#      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+#      'wms_abstract' 	'Digitales Landschaftsmodell'
+#      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+#      'wms_extent' 	'290000 5420000 466000 5648000' 
+#    END
+#    STATUS ON
+#    MINSCALEDENOM 300001
+#    MAXSCALEDENOM 750000
+#    CLASS
+#       NAME 'Industrie' 
+#       STYLE
+#         COLOR 215 195 225
+#       END
+#    END
+#  END
+
+#-------------------------------------------------------------------------
+#  LAYER
+#   NAME 'industrie_06'
+#    GROUP 'Industrie'
+#    TYPE POLYGON
+#    CONNECTIONTYPE postgis
+#    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+#    DATA "wkb_geometry from map_industrie_g6 USING UNIQUE gid USING SRID=25832"
+#    PROCESSING "CLOSE_CONNECTION=DEFER"
+#    METADATA
+#      'wms_title' 	'Industrie 6'
+#      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+#      'wms_abstract' 	'Digitales Landschaftsmodell'
+#      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+#      'wms_extent' 	'290000 5420000 466000 5648000' 
+#    END
+#    STATUS ON
+#    MINSCALEDENOM 750001
+#    MAXSCALEDENOM 1000000
+#    CLASS
+#      NAME 'Industrie' 
+#       STYLE
+#         COLOR 215 195 225
+#       END
+#    END
+#  END
+
+#-- ENDE Industrie
+#-------------------------------------------------------------------------
+  LAYER
+    NAME 'tagebau_0'
+    GROUP 'Industrie'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from ax_tagebaugrubesteinbruch USING UNIQUE ogc_fid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Tagebau 0'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    #MINSCALEDENOM 7500
+    MAXSCALEDENOM 7500
+    CLASS
+       NAME 'Tagebau/Grube/Steinbruch' 
+       STYLE
+	SYMBOL "bergbau"
+        OUTLINECOLOR 1 1 1
+        COLOR 220 220 220
+	SIZE 25
+	#BACKGROUNDCOLOR 200 200 200
+	  #OUTLINECOLOR 1 1 1
+         #COLOR 215 195 225
+       END
+       STYLE
+          OUTLINECOLOR 220 220 220
+          WIDTH 2
+       END
+       STYLE 
+          SYMBOL 'schraffur'
+          COLOR 220 220 220
+	  ANGLE 45
+	  SIZE 10
+       END
+
+    END
+  END
+
+#-------------------------------------------------------------------------
+  LAYER
+    NAME 'tagebau_1'
+    GROUP 'Industrie'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from ax_tagebaugrubesteinbruch USING UNIQUE ogc_fid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Tagebau 1'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 7500
+    MAXSCALEDENOM 120000
+    CLASS
+       NAME 'Tagebau/Grube/Steinbruch' 
+       STYLE
+	SYMBOL "bergbau"
+        #OUTLINECOLOR 1 1 1
+        COLOR 1 1 1
+	SIZE 15
+	BACKGROUNDCOLOR  251 219 136
+	  #OUTLINECOLOR 1 1 1
+         #COLOR 215 195 225
+       END
+       #STYLE
+        # COLOR 195 175 205
+       #END
+    END
+  END
+
+#-- ENDE Tagebau
+#-------------------------------------------------------------------------
+#-------------------------------------------------------------------------
+#-------------------------------------------------------------------------
+  LAYER
+    NAME 'ax_friedhof_0'
+    GROUP 'Ortslage'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from ax_friedhof USING UNIQUE ogc_fid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Friedhof 0'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    #MINSCALEDENOM 7500
+    MAXSCALEDENOM 10000
+    CLASS
+       NAME 'Friedhof' 
+       STYLE
+	SYMBOL "friedhof"
+        #OUTLINECOLOR 1 1 1
+        COLOR 220 220 220
+	SIZE 18
+	#BACKGROUNDCOLOR 200 200 200
+	  OUTLINECOLOR 1 1 1
+         #COLOR 215 195 225
+       END
+    STYLE
+      OUTLINECOLOR 220 220 220
+      WIDTH 2
+END
+#STYLE 
+#SYMBOL 'schraffur'
+#COLOR 220 220 220
+#ANGLE 45
+#SIZE 10
+#END
+
+    END
+  END
+
+#-------------------------------------------------------------------------
+  LAYER
+    NAME 'ax_friedhof_1'
+    GROUP 'Ortslage'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from ax_friedhof USING UNIQUE ogc_fid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Friedhof'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 10001
+    MAXSCALEDENOM 20000
+    CLASS
+       NAME 'Friedhof' 
+       STYLE
+	SYMBOL "friedhof"
+        #OUTLINECOLOR 1 1 1
+        COLOR 1 1 1
+	SIZE 18
+	BACKGROUNDCOLOR 200 200 200
+       END
+    END
+  END
+#
+
+#-------------------------------------------------------------------------
+#-- ENDE Industrie
+#-------------------------------------------------------------------------
+
+  LAYER
+    NAME 'baeche_0'
+    GROUP 'Fluesse'
+    TYPE LINE
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry FROM (SELECT gid ,wkb_geometry, widmung FROM map_baeche_g0) AS foo USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Baeche 0'
+      'wms_group_title' 'FlÃŒsse'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MAXSCALEDENOM 24500
+    LABELITEM 'widmung'
+    CLASS
+       NAME 'Fluss' 
+       STYLE
+         COLOR 101 157 185
+         WIDTH 1
+        END
+	LABEL
+         ENCODING 'UTF8'
+	 TYPE truetype
+         FONT verdana
+         SIZE 7
+         COLOR 68 121 189
+         OUTLINECOLOR 255 255 254
+	 ANGLE follow
+	 MINDISTANCE 200
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'baeche_1'
+    GROUP 'Fluesse'
+    TYPE LINE
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry FROM (SELECT gid, wkb_geometry FROM map_baeche_g1) AS foo USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Baeche 1'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 24500
+    MAXSCALEDENOM 50000
+    CLASS
+       NAME 'Fluss' 
+       STYLE
+         COLOR 68 121 189
+         WIDTH 1
+       END
+	LABEL
+         ENCODING 'UTF8'
+	 TYPE truetype
+         FONT verdana
+         SIZE 7
+         COLOR 68 121 189
+         OUTLINECOLOR 255 255 254
+	 ANGLE follow
+	 MINDISTANCE 200
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'fluss_00'
+    GROUP 'Fluesse'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry FROM map_fluesse_g0 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Fluesse 0'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MAXSCALEDENOM 7500
+    LABELITEM 'widmung'
+    CLASS
+       NAME 'Fluss' 
+       STYLE
+         COLOR 164 198 238
+	 OUTLINECOLOR 164 198 238
+         WIDTH 1
+       END
+       LABEL				#VERSUCH flussnamen
+         TYPE truetype
+         FONT tahomabold
+         SIZE 8
+         COLOR 68 121 189
+         OUTLINECOLOR 255 255 254
+         POSITION auto
+	 MINDISTANCE 200 
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'fluss_01'
+    GROUP 'Fluesse'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry FROM map_fluesse_g1 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Fluesse 1'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 7501
+    MAXSCALEDENOM 17500
+    LABELITEM 'widmung'
+    CLASS
+       NAME 'Fluss' 
+       STYLE
+         COLOR 164 198 238
+	 OUTLINECOLOR 164 198 238
+         WIDTH 1
+       END
+       LABEL				#VERSUCH flussnamen
+         TYPE truetype
+         FONT tahomabold
+         SIZE 8
+         COLOR 68 121 189
+         OUTLINECOLOR 255 255 254
+         POSITION auto
+	 MINDISTANCE 200 
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'fluss_02'
+    GROUP 'Fluesse'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry FROM map_fluesse_g2 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Fluesse 2'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 17501
+    MAXSCALEDENOM 50000
+    LABELITEM 'widmung'
+    CLASS
+       NAME 'Fluss' 
+       STYLE
+         COLOR 164 198 238
+	 OUTLINECOLOR 164 198 238
+         WIDTH 1
+       END
+       LABEL				#VERSUCH flussnamen
+         TYPE truetype
+         FONT tahomabold
+         SIZE 8
+         COLOR 68 121 189
+         OUTLINECOLOR 255 255 254
+         POSITION auto
+	 MINDISTANCE 200 
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'fluss_03'
+    GROUP 'Fluesse'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry FROM map_fluesse_g3 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Fluesse 3'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 50001
+    MAXSCALEDENOM 100000
+    LABELITEM 'widmung'
+    CLASS
+       NAME 'Fluss' 
+       STYLE
+         COLOR 164 198 238
+	 OUTLINECOLOR 164 198 238
+         WIDTH 1
+       END
+       LABEL				#VERSUCH flussnamen
+         TYPE truetype
+         FONT tahomabold
+         SIZE 8
+         COLOR 68 121 189
+         OUTLINECOLOR 255 255 254
+         POSITION auto
+	 MINDISTANCE 200 
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'fluss_04'
+    GROUP 'Fluesse'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry FROM map_fluesse_g4 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Fluesse 4'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 100001
+    MAXSCALEDENOM 300000
+    #LABELITEM 'widmung'
+    CLASS
+       NAME 'Fluss' 
+       STYLE
+         COLOR 164 198 238
+         OUTLINECOLOR 164 198 238
+         WIDTH 1
+       END
+       #LABEL				#VERSUCH flussnamen
+       #  TYPE truetype
+       #  FONT tahomabold
+       #  SIZE 8
+       #  COLOR 68 121 189
+       #  OUTLINECOLOR 255 255 254
+       #  POSITION auto
+       #  MINDISTANCE 200 
+       #END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'fluss_05'
+    GROUP 'Fluesse'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry FROM map_fluesse_g5 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Fluesse 5'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 300001
+    MAXSCALEDENOM 750000
+    #LABELITEM 'widmung'
+    CLASS
+       NAME 'Fluss' 
+       STYLE
+         COLOR 164 198 238
+         OUTLINECOLOR 164 198 238
+         WIDTH 1
+       END
+       #LABEL				#VERSUCH flussnamen
+       #  TYPE truetype
+       #  FONT tahomabold
+       #  SIZE 8
+       #  COLOR 68 121 189
+       #  OUTLINECOLOR 255 255 254
+       #  POSITION auto
+       #  MINDISTANCE 200 
+       #END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'fluss_06'
+    GROUP 'Fluesse'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry FROM map_fluesse_g6 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Fluesse 6'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 750001
+    #LABELITEM 'widmung'
+    CLASS
+       NAME 'Fluss' 
+       STYLE
+         COLOR 164 198 238
+         OUTLINECOLOR 164 198 238
+         WIDTH 1
+       END
+       #LABEL				#VERSUCH flussnamen
+       #  TYPE truetype
+       #  FONT tahomabold
+       #  SIZE 8
+       #  COLOR 68 121 189
+       #  OUTLINECOLOR 255 255 254
+       #  POSITION auto
+       #  MINDISTANCE 200 
+       #END
+    END
+  END
+
+#----------------------------------------------------------------------
+#-- Seen NEU ab hier
+  LAYER
+    NAME 'see_00'
+    GROUP 'Seen'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_stehendesgewaesser_g0 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Seen 0'
+      'wms_group_title' 'Seen'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    
+    MAXSCALEDENOM 10000
+    LABELITEM 'widmung'
+    CLASS
+       NAME 'See' 
+      # STYLE
+         #COLOR 164 198 238			#ORIGINAL
+         #OUTLINECOLOR 68 121 189	#   "
+         #COLOR 48 166 225			#gesÃ€ttigt
+         #OUTLINECOLOR 0 100 150	#	"
+         #COLOR 124 191 225
+        # OUTLINECOLOR 101 157 185
+        # WIDTH 1
+       #END
+       LABEL				#VERSUCH seenamen
+         TYPE truetype
+         FONT verdana
+         SIZE 8
+         COLOR 68 121 189
+         OUTLINECOLOR 255 255 254
+         POSITION auto
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+#-- Seen NEU ab hier
+  LAYER
+    NAME 'see_0'
+    GROUP 'Seen'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_stehendesgewaesser_g0 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Seen 0'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MAXSCALEDENOM 12000
+    MINSCALEDENOM 10001
+    LABELITEM 'widmung'
+    CLASS
+       NAME 'See' 
+       STYLE
+         #COLOR 164 198 238			#ORIGINAL
+         #OUTLINECOLOR 68 121 189	#   "
+         #COLOR 48 166 225			#gesÃ€ttigt
+         #OUTLINECOLOR 0 100 150	#	"
+         COLOR 124 191 225
+         OUTLINECOLOR 101 157 185
+         WIDTH 1
+       END
+       LABEL				#VERSUCH seenamen
+         TYPE truetype
+         FONT verdana
+         SIZE 8
+         COLOR 68 121 189
+         OUTLINECOLOR 255 255 254
+         POSITION auto
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'see_1'
+    GROUP 'Seen'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_stehendesgewaesser_g1 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Seen 1'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 12001
+    MAXSCALEDENOM 17500
+    LABELITEM 'widmung'
+    CLASS
+       NAME 'See' 
+       STYLE
+         COLOR 124 191 225
+         OUTLINECOLOR 101 157 185
+         WIDTH 1
+       END
+       LABEL				#VERSUCH seenamen
+         TYPE truetype
+         FONT verdana
+         SIZE 8
+         COLOR 68 121 189
+         OUTLINECOLOR 255 255 254
+         POSITION auto
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'see_2'
+    GROUP 'Seen'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_stehendesgewaesser_g2 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Seen 2'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 17501
+    MAXSCALEDENOM 50000
+    LABELITEM 'widmung'
+    CLASS
+       NAME 'See' 
+       STYLE
+         COLOR 124 191 225
+         OUTLINECOLOR 101 157 185
+         WIDTH 1
+       END
+       LABEL				#VERSUCH seenamen
+         TYPE truetype
+         FONT verdana
+         SIZE 8
+         COLOR 68 121 189
+         OUTLINECOLOR 255 255 254
+         POSITION auto
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'see_3'
+    GROUP 'Seen'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_stehendesgewaesser_g3 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Seen 3'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 50001
+    MAXSCALEDENOM 100000
+    LABELITEM 'widmung'
+    
+    CLASS
+       NAME 'See' 
+       STYLE
+         COLOR 124 191 225
+         OUTLINECOLOR 101 157 185
+         WIDTH 1
+       END
+       LABEL				#VERSUCH seenamen
+         TYPE truetype
+         FONT verdana
+         SIZE 8
+         COLOR 68 121 189
+         OUTLINECOLOR 255 255 254
+         POSITION auto
+
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'see_4'
+    GROUP 'Seen'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_stehendesgewaesser_g4 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Seen 4'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 100001
+    MAXSCALEDENOM 300000
+    CLASS
+       NAME 'See' 
+       STYLE
+         COLOR 124 191 225
+         #OUTLINECOLOR 101 157 185
+         WIDTH 1
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'see_5'
+    GROUP 'Seen'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_stehendesgewaesser_g5 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Seen 5'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 300001
+    MAXSCALEDENOM 750000
+    CLASS
+       NAME 'See' 
+       STYLE
+         COLOR 124 191 225
+         #OUTLINECOLOR 101 157 185
+         WIDTH 1
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'see_6'
+    GROUP 'Seen'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_stehendesgewaesser_g6 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Seen 6'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 750001
+    LABELITEM 'widmung'
+    CLASS
+       NAME 'See' 
+       STYLE
+         COLOR 124 191 225
+         #OUTLINECOLOR 101 157 185
+         WIDTH 1
+       END
+    END
+  END
+
+#-- ENDE Seen
+#----------------------------------------------------------------------
+
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'weg_0'
+    GROUP 'Wege'
+    TYPE LINE
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_wege_g0 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Wege 0'
+      'wms_group_title' 'Wege'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+     
+    MAXSCALEDENOM 10000
+
+    CLASS
+       NAME 'Weg' 
+       STYLE
+        COLOR 255 255 254
+        WIDTH 3
+       END
+       STYLE
+	 SYMBOL 'gestrichelt'
+         COLOR 153 103 2
+         PATTERN 5 2 END
+         WIDTH 1
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'weg_0_fuss'
+    GROUP 'Wege'
+    TYPE LINE
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from ax_wegpfadsteig USING UNIQUE ogc_fid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Wege 0 Fuss'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+     
+    MAXSCALEDENOM 10000
+
+    CLASS
+       NAME 'FuÃweg' 
+       STYLE
+        COLOR 255 255 254
+        WIDTH 3
+       END
+       STYLE
+	 #SYMBOL 'gestrichelt'
+         COLOR 153 103 2
+         #PATTERN 5 2 END
+         WIDTH 1
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'weg_1'
+    GROUP 'Wege'
+    TYPE LINE
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_wege_g1 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Wege 1'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 10000
+    MAXSCALEDENOM 25000
+    CLASS
+       NAME 'Weg/Pfad/Steig' 
+       STYLE
+        COLOR 255 255 254
+        WIDTH 3
+       END
+       STYLE
+	 SYMBOL 'gestrichelt'
+         COLOR 153 103 2
+         PATTERN 5 2 END
+         WIDTH 1
+       END
+    END
+  END
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'Fahrbahn'
+    GROUP 'Wege'
+    TYPE LINE
+    TRANSPARENCY ALPHA
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA " wkb_geometry FROM ax_fahrbahnachse USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Fahrbahnachse'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    
+    
+    MAXSCALEDENOM 3500
+    CLASS
+       NAME 'Fahrbahnachse'
+       STYLE
+	 #OPACITY 30
+         COLOR 200 200 200
+         WIDTH 2
+       END
+      # STYLE
+	# #OPACITY 30
+       #  COLOR 250 127 113#182 85 39
+       #  WIDTH 9
+      # END
+    END
+  END
+
+#----------------------------------------------------------------------
+#-- ALKIS Gebaeude
+
+LAYER
+    NAME 'ax_gebaeude'
+    GROUP 'Bauwerke'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=alkis2 host=localhost port=5434"
+    DATA "wkb_geometry from ax_gebaeude USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'GebÃ€ude'
+      'wms_group_title' 'Bauwerke'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'Alkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 0
+    MAXSCALEDENOM 10000
+   # LABELITEM 'name'
+    CLASSITEM 'gebaeudefunktion'
+    CLASS
+       NAME 'Wohngebaeude'     
+       EXPRESSION ( [gebaeudefunktion] >= 1000)
+       STYLE
+         OUTLINECOLOR 180 180 180 
+       END
+       #STYLE 
+       ##   SYMBOL 'schraffur'
+       #   COLOR 180 180 180 
+	#  ANGLE 45
+	#  SIZE 7
+      # END
+      LABEL
+         TYPE truetype
+         FONT verdana
+         SIZE 6
+         COLOR 0 0 0
+         OUTLINECOLOR 255 255 254
+       END
+    END
+#    CLASS
+#       NAME 'Wirtschaftsgebauede' 
+#       EXPRESSION '2000'
+#       STYLE
+ #        OUTLINECOLOR 180 180 180
+ #      END
+  #     STYLE 
+  #        SYMBOL 'schraffur'
+  #        COLOR 180 180 180
+#	  ANGLE 0
+#	  SIZE 7
+ #      END
+  #     LABEL
+   #      TYPE truetype
+   #      FONT verdana
+   #      SIZE 6
+    #     COLOR 0 0 0
+    #     OUTLINECOLOR 255 255 254
+    #  END
+   # END
+   #CLASS
+      # NAME 'Gotteshaus' 
+      # EXPRESSION '3041'
+       #STYLE
+       #  OUTLINECOLOR 0 0 240
+       #END
+       #STYLE 
+       #   SYMBOL 'schraffur'
+        #  COLOR 0 0 240
+	#  ANGLE 45
+  	#  SIZE 7
+       #END
+      # LABEL
+       #  TYPE truetype
+       #  FONT verdana
+       #  SIZE 6
+        # COLOR 0 0 0
+        # OUTLINECOLOR 255 255 254
+     # END
+   # END
+  END
+
+#----------------------------------------------------------------------
+#----------------------------------------------------------------------
+#-- Turm
+
+LAYER
+    NAME 'ax_turm'
+    GROUP 'Bauwerke'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=alkis2 host=localhost port=5434"
+    DATA "wkb_geometry from ax_turm USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Turm'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Liegenschaftskataster, AX_Turm Objekte'
+      'ows_keywordlist' 'Alkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 0
+    MAXSCALEDENOM 10000
+   # LABELITEM 'widmung'
+    CLASS
+       NAME 'Turm' 
+       STYLE
+         OUTLINECOLOR 180 18 62 
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+#----------------------------------------------------------------------
+#-- VorratsbehÃ€lter
+
+LAYER
+    NAME 'ax_vorratsb'
+    GROUP 'Bauwerke'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=alkis2 host=localhost port=5434"
+    DATA "wkb_geometry from ax_vorratsbehaelterspeicherbauwerk USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'VorratsbehÃ€lter/Speicher'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Liegenschaftskataster, AX_VorratsBehaelterspeicher Objekte'
+      'ows_keywordlist' 'Alkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 0
+    MAXSCALEDENOM 10000
+   # LABELITEM 'widmung'
+    CLASS
+       NAME 'Vorratsbehaelter/Speicher' 
+       STYLE
+         OUTLINECOLOR 18 180 158
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+#----------------------------------------------------------------------
+#-- sonstigesbauwerkodersonstigeeinrichtung
+
+LAYER
+    NAME 'ax_sonstigesbw'
+    GROUP 'Bauwerke'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=alkis2 host=localhost port=5434"
+    DATA "wkb_geometry from ax_sonstigesbauwerkodersonstigeeinrichtung USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Sonstiges Bauwerk'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Liegenschaftskataster, AX_VorratsBehaelterspeicher Objekte'
+      'ows_keywordlist' 'Alkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 0
+    MAXSCALEDENOM 10000
+   # LABELITEM 'widmung'
+    CLASS
+       NAME 'Sonstiges Bauwerk' 
+       STYLE
+         OUTLINECOLOR 180 180 18 
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+#----------------------------------------------------------------------
+#-- 
+#bauwerkoderanlagefuersportfreizeitunderholung
+LAYER
+    NAME 'ax_bw_sfe'
+    GROUP 'Bauwerke'
+    TYPE POLYGON
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=alkis2 host=localhost port=5434"
+    DATA "wkb_geometry from ax_bauwerkoderanlagefuersportfreizeitunderholung USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Sport/Freizeit/Erholung'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Liegenschaftskataster, ax_bauwerkoderanlagefuersportfreizeitunderholung Objekte'
+      'ows_keywordlist' 'Alkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 0
+    MAXSCALEDENOM 10000
+   # LABELITEM 'widmung'
+    CLASS
+       NAME 'Sport/Freizeit/Erholung' 
+       STYLE
+         OUTLINECOLOR 180 95 18
+       END
+       STYLE 
+          SYMBOL 'schraffur'
+          COLOR 180 95 18
+	  ANGLE 45
+	  SIZE 7
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'Gemeindestrasse_0'
+    GROUP 'Gemeindestrassen'
+    TYPE LINE
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry FROM (SELECT gid, name_, bezeichnung, wkb_geometry FROM map_strasse_g0 WHERE widmung=1307) AS foo USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Gemeindestrassen 0'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MAXSCALEDENOM 5000
+    LABELITEM 'name_'
+    LABELMAXSCALEDENOM 5000
+    CLASS
+       NAME 'Gemeindestrasse'
+       STYLE
+	#OPACITY 30
+        COLOR 100 100 100
+        WIDTH 7
+       END
+       STYLE
+	#OPACITY 40
+        COLOR 255 255 254
+        WIDTH 6
+       END
+       LABEL
+         TYPE truetype
+         FONT verdana
+         SIZE 8
+         COLOR 0 0 0
+         OUTLINECOLOR 255 255 254
+         ANGLE follow
+	 MINDISTANCE 150
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'Gemeindestrasse_1'
+    GROUP 'Gemeindestrassen'
+    TYPE LINE
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+   DATA "wkb_geometry FROM (SELECT gid, name_,bezeichnung, wkb_geometry FROM map_strasse_g1 where widmung=1307) AS foo USING UNIQUE gid USING SRID=25832"
+   PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Gemeindestrassen 1'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MAXSCALEDENOM 50000
+    MINSCALEDENOM 5000
+    CLASS
+       NAME 'Gemeindestrasse'
+       STYLE
+         COLOR 150 150 150
+         WIDTH 3
+       END
+       STYLE
+         COLOR 255 255 254
+         WIDTH 1
+       END
+       LABEL
+         TYPE truetype
+         FONT verdana
+         SIZE 8
+         COLOR 0 0 0
+         OUTLINECOLOR 255 255 254
+         ANGLE follow
+	 MINDISTANCE 150
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'Kreisstrasse_0'
+    GROUP 'Kreisstrassen'
+    TYPE LINE
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry FROM (SELECT gid, name_, bezeichnung, wkb_geometry FROM map_strasse_g0 WHERE widmung=1306) AS foo USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Kreisstrassen 0'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+   # LABELITEM 'name_'
+    MAXSCALEDENOM 5000
+    CLASS
+       NAME 'Kreisstrasse'
+       STYLE
+	 #OPACITY 30
+         COLOR 150 150 150
+         WIDTH 8
+       END
+       STYLE
+	 #OPACITY 40
+         COLOR 255 255 254
+         WIDTH 7
+       END
+       LABEL
+         TYPE truetype
+         FONT verdana
+         SIZE 8
+         COLOR 0 0 0
+         OUTLINECOLOR 255 255 254
+         ANGLE follow
+	 MINDISTANCE 150
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'Kreisstrasse_1'
+    GROUP 'Kreisstrassen'
+    TYPE LINE
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry FROM (SELECT gid, name_, bezeichnung, wkb_geometry FROM map_strasse_g1 where widmung=1306) AS foo USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Kreisstrassen 1'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+   # LABELITEM 'bezeichnung'
+   # LABELMAXSCALEDENOM 20000
+    MAXSCALEDENOM 40000
+    MINSCALEDENOM 5000
+    CLASS
+       NAME 'Kreisstrasse'
+       STYLE
+         COLOR 150 150 150
+         WIDTH 5
+       END
+       STYLE
+         COLOR 255 255 254
+         WIDTH 3
+       END
+       LABEL
+         TYPE truetype
+         FONT verdana
+         SIZE 8
+         COLOR 0 0 0
+         OUTLINECOLOR 255 255 254
+         ANGLE follow
+	 MINDISTANCE 150
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'Kreisstrasse_2'
+    GROUP 'Kreisstrassen'
+    TYPE LINE
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry FROM (SELECT gid, name_, bezeichnung,wkb_geometry FROM map_strasse_g3 where widmung=1306) AS foo USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Kreisstrassen 2'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 40000
+    MAXSCALEDENOM 200000
+  #  LABELITEM 'bezeichnung'
+    CLASS
+       NAME 'Kreisstrasse'
+       STYLE
+         COLOR 150 150 150
+         WIDTH 4
+       END
+       STYLE
+         SYMBOL "punkt"
+         COLOR 255 255 254
+         WIDTH 2
+       END
+       LABEL
+         TYPE truetype
+         FONT verdana
+         SIZE 8
+         COLOR 0 0 0
+         OUTLINECOLOR 255 255 254
+         ANGLE follow
+	 MINDISTANCE 150
+       END
+    END
+    
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'Landesstrasse_0'
+    GROUP 'Landesstrassen'
+    TYPE LINE
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry FROM (SELECT gid, name_, bezeichnung, wkb_geometry FROM map_strasse_g0 WHERE widmung=1305) AS foo  USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Landesstrassen 0'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+  #  LABELITEM 'bezeichnung'
+    MAXSCALEDENOM 5000
+    CLASS
+       NAME 'Landesstrasse'
+       STYLE
+	 #OPACITY 30
+         COLOR 80 80 80
+         WIDTH 11
+       END
+       STYLE
+	 #OPACITY 40
+         COLOR 255 255 254
+         WIDTH 10
+       END
+       LABEL
+         TYPE truetype
+         FONT verdana
+         SIZE 8
+         COLOR 0 0 0
+         OUTLINECOLOR 255 255 254
+         ANGLE follow
+	 MINDISTANCE 150
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'Landesstrasse_1'
+    GROUP 'Landesstrassen'
+    TYPE LINE
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry FROM (SELECT gid, name_,bezeichnung, wkb_geometry FROM map_strasse_g1 where widmung=1305) AS foo USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Landesstrassen 1'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+ #   LABELITEM 'bezeichnung'
+  #  LABELMAXSCALEDENOM 15000
+    MAXSCALEDENOM 50000
+    MINSCALEDENOM 5000
+    CLASS
+       NAME 'Landesstrasse'
+       STYLE
+         COLOR 80 80 80
+         WIDTH 5
+       END
+       STYLE
+         COLOR 255 255 254
+         WIDTH 3
+       END
+       LABEL
+         TYPE truetype
+         FONT verdana
+         SIZE 8
+         COLOR 0 0 0
+         OUTLINECOLOR 255 255 254
+         ANGLE follow
+         MINDISTANCE 120
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'Landesstrasse_2'
+    GROUP 'Landesstrassen'
+    TYPE LINE
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry FROM (SELECT gid, name_,bezeichnung, wkb_geometry FROM map_strasse_g2 where widmung=1305) AS foo USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Landesstrassen 2'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 50000
+    MAXSCALEDENOM 300000
+    CLASS
+       NAME 'Landesstrasse'
+       STYLE
+         COLOR 80 80 80
+         WIDTH 4
+       END
+       STYLE
+         COLOR 255 255 254
+         WIDTH 2
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'Landesstrasse_3'
+    GROUP 'Landesstrassen'
+    TYPE LINE
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry FROM (SELECT gid, name_,bezeichnung, wkb_geometry FROM map_strasse_g3 where widmung=1305) AS foo USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Landesstrassen 3'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 300000
+    MAXSCALEDENOM 500000
+    CLASS
+       NAME 'Landesstrasse'
+       STYLE
+         COLOR 80 80 80
+         WIDTH 4
+       END
+       STYLE
+         COLOR 255 255 254
+         WIDTH 2
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'Bundesstrasse_0'
+    GROUP 'Bundesstrassen'
+    TYPE LINE
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry FROM (SELECT gid, name_, bezeichnung, wkb_geometry FROM map_strasse_g0 WHERE widmung=1303) AS foo USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Bundesstrassen 0'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    LABELITEM 'bezeichnung'
+    MAXSCALEDENOM 5000
+    CLASS
+       NAME 'Bundesstrasse'
+       STYLE
+	 #OPACITY 30
+         COLOR 80 80 80
+         WIDTH 11
+       END
+       STYLE
+	 #OPACITY 40
+         COLOR 246 245 125
+         WIDTH 10
+       END
+       LABEL
+         TYPE truetype
+         FONT verdana
+         SIZE 7
+         COLOR 80 80 80
+         BUFFER 1
+         ANGLE follow
+	 MINDISTANCE 200
+       END
+    END
+  END
+
+
+
+  LAYER
+    NAME 'Bundesstrasse_1'
+    GROUP 'Bundesstrassen'
+    TYPE LINE
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry FROM (SELECT gid, name_, bezeichnung, wkb_geometry FROM map_strasse_g1 where widmung=1303) AS foo USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Bundesstrassen 1'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+  #  LABELITEM 'bezeichnung'
+  #  LABELMAXSCALEDENOM 50000
+    MINSCALEDENOM 5000
+    MAXSCALEDENOM 50000
+    CLASS
+       NAME 'Bundesstrasse'
+       STYLE
+         COLOR 197 186 161
+         WIDTH 5
+       END
+       STYLE
+         COLOR 246 245 125
+         WIDTH 3
+       END
+       LABEL
+         TYPE truetype
+         FONT verdana
+         SIZE 7
+         COLOR 80 80 80 
+         BUFFER 1
+	 MINDISTANCE 200
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'Bundesstrasse_2'
+    GROUP 'Bundesstrassen'
+    TYPE LINE
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry FROM (SELECT gid, name_, bezeichnung, wkb_geometry FROM map_strasse_g2 where widmung=1303) AS foo USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Bundesstrassen 2'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+ #   LABELITEM 'bezeichnung'
+ #   LABELMAXSCALEDENOM 200000
+    MINSCALEDENOM 50000
+    MAXSCALEDENOM 300000
+    CLASS
+       NAME 'Bundesstrasse'
+       STYLE
+         COLOR 197 186 161
+         WIDTH 5
+       END
+       STYLE
+         COLOR 246 245 125
+         WIDTH 3
+       END
+       LABEL
+         TYPE truetype
+         FONT verdana
+         SIZE 7
+         COLOR 80 80 80 
+         BUFFER 1
+	 MINDISTANCE 200
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'Bundesstrasse_3'
+    GROUP 'Bundesstrassen'
+    TYPE LINE
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+   # DATA "wkb_geometry FROM (SELECT gid, name_, regexp_replace(bezeichnung , '.[*:].', '') as bezeichnung, wkb_geometry FROM map_strasse_g3 where widmung=1303) AS foo USING UNIQUE gid USING SRID=25832"
+ DATA "wkb_geometry FROM (SELECT gid, name_, bezeichnung, wkb_geometry FROM map_strasse_g3 where widmung=1303) AS foo USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Bundesstrassen 3'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+   # LABELITEM 'bezeichnung'
+    STATUS ON
+    MINSCALEDENOM 300000
+    MAXSCALEDENOM 1400000
+    CLASS
+       NAME 'Bundesstrasse'
+       STYLE
+         COLOR 197 186 161
+         WIDTH 4
+       END
+       STYLE
+         COLOR 246 245 125
+         WIDTH 2
+       END
+       #LABEL
+       #  TYPE truetype
+       #  FONT verdana
+       #  SIZE 6
+       #  COLOR 0 0 0
+	# BACKGROUNDCOLOR 246 245 125
+	# BACKGROUNDSHADOWCOLOR 197 186 161
+        # BUFFER 1
+	# MINDISTANCE 400
+      # END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'Autobahn_0'
+    GROUP 'Autobahnen'
+    TYPE LINE
+    TRANSPARENCY ALPHA
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry FROM (SELECT gid, name_, bezeichnung, wkb_geometry FROM map_strasse_g0 WHERE widmung=1301) AS foo USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Autobahnen 0'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    LABELITEM 'bezeichnung'
+    #LABELMAXSCALEDENOM 500000
+    MAXSCALEDENOM 5000
+    CLASS
+       NAME 'Autobahn'
+       STYLE
+	 #OPACITY 30
+         COLOR 182 85 39
+         WIDTH 10
+       END
+       STYLE
+	 #OPACITY 30
+         COLOR 250 127 113
+         WIDTH 9
+       END
+       LABEL
+         TYPE truetype
+         FONT verdana
+         SIZE 7
+         COLOR 255 255 254
+	 BACKGROUNDCOLOR 0 0 255
+	 BACKGROUNDSHADOWCOLOR 254 254 254
+         BUFFER 1
+	 MINDISTANCE 200
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'Autobahn_1'
+    GROUP 'Autobahnen'
+    TYPE LINE
+    TRANSPARENCY ALPHA
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry FROM (SELECT gid, name_, bezeichnung, wkb_geometry FROM map_strasse_g1 WHERE widmung=1301) AS foo USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Autobahnen 1'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    LABELITEM 'bezeichnung'
+  #  LABELMAXSCALEDENOM 500000
+    MINSCALEDENOM 5000
+    MAXSCALEDENOM 50000
+    CLASS
+       NAME 'Autobahn'
+       STYLE
+         COLOR 182 85 39
+         WIDTH 8
+#         ANTIALIAS true
+       END
+       STYLE
+         COLOR 250 127 113
+         WIDTH 6
+#         ANTIALIAS true
+       END
+       LABEL
+         TYPE truetype
+         FONT verdana
+         SIZE 7
+         COLOR 255 255 254
+       #  BACKGROUNDCOLOR 250 127 113 
+         BACKGROUNDCOLOR 0 0 255
+	 BACKGROUNDSHADOWCOLOR 254 254 254
+         BUFFER 1
+	 MINDISTANCE 200
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'Autobahn_2'
+    GROUP 'Autobahnen'
+    TYPE LINE
+    TRANSPARENCY ALPHA
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry FROM (SELECT gid, name_, bezeichnung, wkb_geometry FROM map_strasse_g2 where widmung=1301) AS foo USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Autobahnen 2'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    LABELITEM 'bezeichnung'
+  #  LABELMAXSCALEDENOM 500000
+    MINSCALEDENOM 50000
+    MAXSCALEDENOM 300000
+    CLASS
+       NAME 'Autobahn'
+       STYLE
+         COLOR 182 85 39
+         WIDTH 6
+#         ANTIALIAS true
+       END
+       STYLE
+         COLOR 250 127 113
+         WIDTH 4
+#         ANTIALIAS true
+       END
+       LABEL
+         TYPE truetype
+         FONT verdana
+         SIZE 7
+         COLOR 255 255 254
+	 BACKGROUNDCOLOR 0 0 255
+	 BACKGROUNDSHADOWCOLOR 254 254 254
+      #   BACKGROUNDCOLOR 250 127 113
+	 BUFFER 1
+	 MINDISTANCE 200
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'Autobahn_3'
+    GROUP 'Autobahnen'
+    TYPE LINE
+    TRANSPARENCY ALPHA
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry FROM (SELECT gid, name_, bezeichnung, wkb_geometry FROM map_strasse_g3 where widmung=1301) AS foo USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Autobahnen 3'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    LABELITEM 'bezeichnung'
+    LABELMAXSCALEDENOM 1000000
+    MINSCALEDENOM 300000
+    MAXSCALEDENOM 4000000
+    CLASS
+       NAME 'Autobahn'
+       STYLE
+         COLOR 182 85 39
+         WIDTH 4
+#         ANTIALIAS true
+       END
+       STYLE
+         COLOR 250 127 113
+         WIDTH 2
+#         ANTIALIAS true
+       END
+       LABEL
+         TYPE truetype
+         FONT verdana
+         SIZE 7
+#ANTIALIAS true
+         COLOR 255 255 254
+	 BACKGROUNDCOLOR 0 0 255
+	 BACKGROUNDSHADOWCOLOR 254 254 254
+         BUFFER 1
+	 MINDISTANCE 200
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'bahn_00'
+    GROUP 'Bahn'
+    TYPE LINE
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_bahn_g0 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Bahn 0'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MAXSCALEDENOM 5000
+   # CLASS
+    #   NAME 'Bahn' 
+     #  STYLE
+CLASS
+NAME 'Bahn'
+  STYLE
+    #COLOR 102 102 102
+    COLOR 0 0 0
+    SYMBOL 'punkt'
+    SIZE 4
+  END
+  STYLE
+    COLOR 255 255 255
+    SYMBOL 'bahn'
+    SIZE 2
+  END
+END
+
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'bahn_01'
+    GROUP 'Bahn'
+    TYPE LINE
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_bahn_g1 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Bahn 1'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 5000
+    MAXSCALEDENOM 50000
+   # CLASS
+   #    NAME 'Bahn' 
+    #   STYLE
+    #     SYMBOL "punkt"
+    #     SIZE 2
+     #    COLOR 50 50 50
+     #    WIDTH 2
+     #  END
+   # END
+CLASS
+NAME 'Bahn'
+  STYLE
+    #COLOR 102 102 102
+    COLOR 0 0 0
+    SYMBOL 'punkt'
+    SIZE 4
+  END
+  STYLE
+    COLOR 255 255 255
+    SYMBOL 'bahn'
+    SIZE 2
+  END
+END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'bahn_02'
+    GROUP 'Bahn'
+    TYPE LINE
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from map_bahn_g2 USING UNIQUE gid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Bahn 2'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 50000
+    MAXSCALEDENOM 300000
+    CLASS
+      NAME 'Bahn'
+      STYLE
+        COLOR 102 102 102
+        SYMBOL 'punkt'
+        SIZE 4
+      END
+      STYLE
+        COLOR 255 255 255
+        SYMBOL 'bahn'
+        SIZE 2
+      END
+    END
+  END
+
+
+  
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'orte_1'
+    GROUP 'Ortschaften'
+    TYPE POINT
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=geoportal_latin host=localhost port=5432"
+    DATA" the_geom FROM (SELECT gid,name_gn,the_geom,att_ewz_int FROM gemeinde_punkte where att_ewz_int<1000) AS foos USING UNIQUE gid USING SRID=31466"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Orte 1'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+ PROJECTION
+    'init=epsg:31466'
+  END
+    STATUS ON
+    MINSCALEDENOM 50000
+    MAXSCALEDENOM 150000
+    LABELMINSCALEDENOM 50000
+    LABELITEM 'name_gn'
+    CLASS
+       NAME '<1000 EW' 
+       STYLE
+         SYMBOL 'punkt'
+         SIZE 7
+         COLOR 255 255 254
+         OUTLINECOLOR 0 0 0
+       END
+       LABEL
+         ENCODING 'UTF8'
+         TYPE truetype
+         FONT verdana
+         SIZE 8
+         COLOR 50 50 50
+         OUTLINECOLOR 255 255 254
+         POSITION auto
+         MINDISTANCE 80
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'orte_2'
+    GROUP 'Ortschaften'
+    TYPE POINT
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=geoportal_latin host=localhost  port=5432"
+    DATA" the_geom FROM (SELECT gid,name_gn,the_geom,att_ewz_int FROM gemeinde_punkte where att_ewz_int>999 and att_ewz_int<5000) AS foos USING UNIQUE gid USING SRID=31466"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Orte 2'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+PROJECTION
+    'init=epsg:31466'
+  END
+    STATUS ON
+    MINSCALEDENOM 50000
+    MAXSCALEDENOM 300000
+    LABELMINSCALEDENOM 50000
+    LABELITEM 'name_gn'
+    CLASS
+       NAME '1000 - <5000 EW' 
+       STYLE
+         SYMBOL 'punkt'
+         SIZE 7
+         COLOR 255 255 254
+         OUTLINECOLOR 0 0 0
+       END
+       LABEL
+	ENCODING 'UTF8'
+	 TYPE truetype
+         FONT verdana
+         SIZE 8
+
+ #ENCODING 'UTF8'
+      #   TYPE BITMAP
+      #   SIZE SMALL
+         COLOR 50 50 50
+         OUTLINECOLOR 255 255 254
+         POSITION auto
+	 MINDISTANCE 80
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'orte_3'
+    GROUP 'Ortschaften'
+    TYPE POINT
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=geoportal_latin host=localhost  port=5432" #Daten aus Postgis-Datenbank
+    DATA" the_geom FROM (SELECT gid, name_gn, the_geom, att_ewz_int FROM gemeinde_punkte where att_ewz_int>4999 and att_ewz_int<10000) AS foos USING UNIQUE gid USING SRID=31466"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Orte 3'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+PROJECTION
+    'init=epsg:31466'
+  END
+    STATUS ON
+    MINSCALEDENOM 50000
+    MAXSCALEDENOM 600000
+    LABELITEM 'name_gn'
+    LABELMINSCALEDENOM 50000
+    CLASS
+       NAME '5000 - <10000 EW' 
+       STYLE
+         SYMBOL 'punkt'
+         SIZE 7
+         COLOR 200 50 50
+         OUTLINECOLOR 0 0 0
+       END
+       LABEL
+	 ENCODING 'UTF8'
+	 TYPE truetype
+         FONT verdana
+         SIZE 9
+#ENCODING 'UTF8'
+        # TYPE BITMAP
+        # SIZE MEDIUM
+         COLOR 50 50 50
+         OUTLINECOLOR 255 255 254
+         POSITION auto
+	 MINDISTANCE 80
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'orte_4'
+    GROUP 'Ortschaften'
+    TYPE POINT
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=geoportal_latin host=localhost  port=5432"
+    DATA" the_geom FROM (SELECT gid, name_gn, the_geom, att_ewz_int FROM gemeinde_punkte where att_ewz_int>9999 and att_ewz_int<25000) AS foos USING UNIQUE gid USING SRID=31466"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Orte 4'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+PROJECTION
+    'init=epsg:31466'
+  END
+    STATUS ON
+    MINSCALEDENOM 50000
+    MAXSCALEDENOM 800000
+    LABELITEM 'name_gn'
+    LABELMINSCALEDENOM 50000
+    CLASS
+       NAME '10000 - <25000 EW' 
+       STYLE
+         SYMBOL 'punkt'
+         SIZE 10
+         COLOR 200 0 0
+         OUTLINECOLOR 0 0 0
+       END
+       LABEL
+	 ENCODING 'UTF8'
+	 TYPE truetype
+         FONT verdana
+         SIZE 10
+#ENCODING 'UTF8'
+        # TYPE BITMAP
+        # SIZE MEDIUM
+         COLOR 50 50 50
+         OUTLINECOLOR 255 255 254
+         POSITION auto
+	 ANTIALIAS true
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'orte_5'
+    GROUP 'Ortschaften'
+    TYPE POINT
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=geoportal_latin host=localhost port=5432 "
+    DATA" the_geom FROM (SELECT gid, name_gn, the_geom, att_ewz_int FROM gemeinde_punkte where att_ewz_int>24999 and att_ewz_int<50000) AS foos USING UNIQUE gid USING SRID=31466"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Orte 5'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+PROJECTION
+    'init=epsg:31466'
+  END
+    STATUS ON
+    MINSCALEDENOM 50000
+    MAXSCALEDENOM 1500000
+    LABELITEM 'name_gn'
+    LABELMINSCALEDENOM 50000
+    CLASS
+       NAME '25000 - <50000 EW' 
+       STYLE
+         SYMBOL 'punkt'
+         SIZE 12
+         COLOR 200 0 0
+         OUTLINECOLOR 0 0 0
+       END
+       STYLE
+         SYMBOL 'punkt'
+         SIZE 5
+         COLOR 0 0 0
+       END
+       LABEL
+ANTIALIAS true
+	 #ENCODING 'UTF8'
+         #TYPE BITMAP
+         #SIZE MEDIUM
+ENCODING 'UTF8'
+	 TYPE truetype
+         FONT tahomabold
+         SIZE 9
+         COLOR 50 50 50
+         OUTLINECOLOR 255 255 254
+         POSITION auto
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'orte_6'
+    GROUP 'Ortschaften'
+    TYPE POINT
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=geoportal_latin host=localhost port=5432"
+    DATA" the_geom FROM (SELECT gid, name_gn, the_geom, att_ewz_int FROM gemeinde_punkte where att_ewz_int>49999 and att_ewz_int<85000) AS foos USING UNIQUE gid USING SRID=31466"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Orte 6'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+PROJECTION
+    'init=epsg:31466'
+  END
+    STATUS ON
+    MINSCALEDENOM 40000
+    MAXSCALEDENOM 1500000
+    LABELITEM 'name_gn'
+    LABELMINSCALEDENOM 50000
+    CLASS
+       NAME '50000 - <85000 EW' 
+       STYLE
+         SYMBOL 'quadrat'
+         SIZE 10
+         COLOR 200 0 0
+         OUTLINECOLOR 0 0 0
+       END
+       LABEL
+ANTIALIAS true
+ENCODING 'UTF8'
+	 TYPE truetype
+         FONT tahomabold
+         SIZE 10
+	 #ENCODING 'UTF8'
+         #TYPE BITMAP
+         #SIZE MEDIUM
+         COLOR 50 50 50
+         OUTLINECOLOR 255 255 254
+         POSITION auto
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'orte_7'
+    GROUP 'Ortschaften'
+    TYPE POINT
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=geoportal_latin host=localhost"
+    DATA" the_geom FROM (SELECT gid,name_gn,the_geom,att_ewz_int FROM gemeinde_punkte where att_ewz_int>84999) AS foos USING UNIQUE gid USING SRID=31466"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Orte 7'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+PROJECTION
+    'init=epsg:31466'
+  END
+    STATUS ON
+    MINSCALEDENOM 50000
+    LABELITEM 'name_gn'
+    LABELMINSCALEDENOM 40000
+    CLASS
+       NAME '>85000 EW' 
+       STYLE
+         SYMBOL 'quadrat'
+         SIZE 13
+         COLOR 200 0 0
+         OUTLINECOLOR 0 0 0
+       END
+       STYLE
+         SYMBOL 'quadrat'
+         SIZE 5
+         COLOR 0 0 0
+       END
+       LABEL
+	ANTIALIAS true
+	 ENCODING 'UTF8'
+	 TYPE truetype
+         FONT tahomabold
+         SIZE 11
+         COLOR 50 50 50
+         OUTLINECOLOR 255 255 254
+         POSITION auto
+       END
+    END
+  END
+
+#----------------------------------------------------------------------
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'schutzhuette_0'
+    GROUP 'Ortschaften'
+    TYPE POINT
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from (select wkb_geometry, ogc_fid from ax_gebaeude where gebaeudefunktion=3281) as foo USING UNIQUE ogc_fid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Schutzhuetten 0'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    #MINSCALEDENOM 10001
+    MAXSCALEDENOM 10001
+    CLASS
+      NAME 'Schutzhuette'
+      STYLE
+       SYMBOL "schutzhuette"
+       COLOR 220 220 220
+       OUTLINECOLOR 1 1 1
+       #WIDTH 4
+       SIZE 25
+      END
+END
+  END
+
+
+
+#----------------------------------------------------------------------
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'schutzhuette_1'
+    GROUP 'Ortschaften'
+    TYPE POINT
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from (select wkb_geometry, ogc_fid from ax_gebaeude where gebaeudefunktion=3281) as foo USING UNIQUE ogc_fid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Schutzhuetten 1'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MINSCALEDENOM 10001
+    MAXSCALEDENOM 35000
+    CLASS
+      NAME 'Schutzhuette'
+      STYLE
+       SYMBOL "schutzhuette"
+       COLOR 1 1 1
+       #OUTLINECOLOR 1 1 1
+       #WIDTH 4
+       SIZE 18
+      END
+END
+  END
+
+
+
+#----------------------------------------------------------------------
+
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'ax_leitung'
+    GROUP 'Leitungen'
+    TYPE LINE
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from (select wkb_geometry, ogc_fid from ax_leitung) as foo USING UNIQUE ogc_fid USING SRID=25832"
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Leitungen'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+  
+    MAXSCALEDENOM 50000
+    CLASS
+      NAME 'Leitungen'
+      STYLE
+       COLOR 150 150 150
+       #OUTLINECOLOR 1 1 1
+       WIDTH 1
+      END
+END
+  END
+
+
+
+#----------------------------------------------------------------------
+#----------------------------------------------------------------------
+
+  LAYER
+    NAME 'leitungsmasten'
+    GROUP 'Leitungen'
+    TYPE POINT
+    CONNECTIONTYPE postgis
+    CONNECTION "user=postgres dbname=atkis2 host=localhost port=5434"
+    DATA "wkb_geometry from (select wkb_geometry, ogc_fid from ax_bauwerkoderanlagefuerindustrieundgewerbe where bauwerksfunktion=1251) as foo USING UNIQUE ogc_fid USING SRID=25832"
+    #TODO set index!
+    PROCESSING "CLOSE_CONNECTION=DEFER"
+    METADATA
+      'wms_title' 	'Oberleitungsmast'
+      'wms_srs'   	'EPSG:31466 EPSG:31467 EPSG:25832 EPSG:4326 EPSG:4258'
+      'wms_abstract' 	'Digitales Landschaftsmodell'
+      'ows_keywordlist' 'DLM,Landschaftsmodell,Atkis'
+      'wms_extent' 	'290000 5420000 466000 5648000' 
+    END
+    STATUS ON
+    MAXSCALEDENOM 50000
+    CLASS
+      NAME 'Leitungsmast'
+      STYLE
+       SYMBOL "strommast"
+       COLOR 150 150 150
+       #OUTLINECOLOR 1 1 1
+       #WIDTH 4
+       SIZE 10
+      END
+    END
+  END
+
+
+
+#----------------------------------------------------------------------
+
+
+#----------------------------------------------------------------------
+#----------------------------------------------------------------------
+
+END
Index: /branches/0.6/data/konvert/postnas_0.6/grant.sql
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/grant.sql	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/grant.sql	(revision 205)
@@ -0,0 +1,165 @@
+-- =====
+-- ALKIS
+-- =====
+
+-- Berechtigungen zu ALKIS fuer Mapserver (WMS)
+
+
+--  2011-07-25 PostNAS 0.6
+
+
+--- Tabellen
+
+GRANT SELECT ON TABLE alkis_beziehungen TO ms5;
+GRANT SELECT ON TABLE ap_darstellung TO ms5;
+GRANT SELECT ON TABLE ap_lpo TO ms5;
+GRANT SELECT ON TABLE ap_lto TO ms5;
+GRANT SELECT ON TABLE ap_ppo TO ms5;
+GRANT SELECT ON TABLE ap_pto TO ms5;
+GRANT SELECT ON TABLE ax_anderefestlegungnachwasserrecht TO ms5;
+GRANT SELECT ON TABLE ax_anschrift TO ms5;
+GRANT SELECT ON TABLE ax_aufnahmepunkt TO ms5;
+GRANT SELECT ON TABLE ax_bahnverkehr TO ms5;
+GRANT SELECT ON TABLE ax_bahnverkehrsanlage TO ms5;
+GRANT SELECT ON TABLE ax_bauraumoderbodenordnungsrecht TO ms5;
+GRANT SELECT ON TABLE ax_bauteil TO ms5;
+GRANT SELECT ON TABLE ax_bauwerkimgewaesserbereich TO ms5;
+GRANT SELECT ON TABLE ax_bauwerkimverkehrsbereich TO ms5;
+GRANT SELECT ON TABLE ax_bauwerkoderanlagefuerindustrieundgewerbe TO ms5;
+GRANT SELECT ON TABLE ax_bauwerkoderanlagefuersportfreizeitunderholung TO ms5;
+GRANT SELECT ON TABLE ax_bergbaubetrieb TO ms5;
+GRANT SELECT ON TABLE ax_besondereflurstuecksgrenze TO ms5;
+GRANT SELECT ON TABLE ax_besonderegebaeudelinie TO ms5;
+GRANT SELECT ON TABLE ax_besondererbauwerkspunkt TO ms5;
+GRANT SELECT ON TABLE ax_besonderergebaeudepunkt TO ms5;
+GRANT SELECT ON TABLE ax_besonderertopographischerpunkt TO ms5;
+GRANT SELECT ON TABLE ax_bewertung TO ms5;
+GRANT SELECT ON TABLE ax_bodenschaetzung TO ms5;
+GRANT SELECT ON TABLE ax_boeschungkliff TO ms5;
+GRANT SELECT ON TABLE ax_boeschungsflaeche TO ms5;
+GRANT SELECT ON TABLE ax_buchungsblatt TO ms5;
+GRANT SELECT ON TABLE ax_buchungsblattbezirk TO ms5;
+GRANT SELECT ON TABLE ax_buchungsstelle TO ms5;
+GRANT SELECT ON TABLE ax_bundesland TO ms5;
+GRANT SELECT ON TABLE ax_dammwalldeich TO ms5;
+GRANT SELECT ON TABLE ax_denkmalschutzrecht TO ms5;
+GRANT SELECT ON TABLE ax_dienststelle TO ms5;
+GRANT SELECT ON TABLE ax_felsenfelsblockfelsnadel TO ms5;
+GRANT SELECT ON TABLE ax_firstlinie TO ms5;
+GRANT SELECT ON TABLE ax_flaechebesondererfunktionalerpraegung TO ms5;
+GRANT SELECT ON TABLE ax_flaechegemischternutzung TO ms5;
+GRANT SELECT ON TABLE ax_fliessgewaesser TO ms5;
+GRANT SELECT ON TABLE ax_flugverkehr TO ms5;
+GRANT SELECT ON TABLE ax_flurstueck TO ms5;
+GRANT SELECT ON TABLE ax_friedhof TO ms5;
+GRANT SELECT ON TABLE ax_gebaeude TO ms5;
+GRANT SELECT ON TABLE ax_gehoelz TO ms5;
+GRANT SELECT ON TABLE ax_gemarkung TO ms5;
+GRANT SELECT ON TABLE ax_gemarkungsteilflur TO ms5;
+GRANT SELECT ON TABLE ax_gemeinde TO ms5;
+GRANT SELECT ON TABLE ax_georeferenziertegebaeudeadresse TO ms5;
+GRANT SELECT ON TABLE ax_gewaessermerkmal TO ms5;
+GRANT SELECT ON TABLE ax_gleis TO ms5;
+GRANT SELECT ON TABLE ax_grablochderbodenschaetzung TO ms5;
+GRANT SELECT ON TABLE ax_grenzpunkt TO ms5;
+GRANT SELECT ON TABLE ax_hafenbecken TO ms5;
+GRANT SELECT ON TABLE ax_halde TO ms5;
+GRANT SELECT ON TABLE ax_heide TO ms5;
+GRANT SELECT ON TABLE ax_historischesbauwerkoderhistorischeeinrichtung TO ms5;
+GRANT SELECT ON TABLE ax_historischesflurstueckalb TO ms5;
+GRANT SELECT ON TABLE ax_industrieundgewerbeflaeche TO ms5;
+GRANT SELECT ON TABLE ax_klassifizierungnachstrassenrecht TO ms5;
+GRANT SELECT ON TABLE ax_klassifizierungnachwasserrecht TO ms5;
+GRANT SELECT ON TABLE ax_kleinraeumigerlandschaftsteil TO ms5;
+GRANT SELECT ON TABLE ax_kommunalesgebiet TO ms5;
+GRANT SELECT ON TABLE ax_kreisregion TO ms5;
+GRANT SELECT ON TABLE ax_lagebezeichnungkatalogeintrag TO ms5;
+GRANT SELECT ON TABLE ax_lagebezeichnungmithausnummer TO ms5;
+GRANT SELECT ON TABLE ax_lagebezeichnungmitpseudonummer TO ms5;
+GRANT SELECT ON TABLE ax_lagebezeichnungohnehausnummer TO ms5;
+GRANT SELECT ON TABLE ax_landwirtschaft TO ms5;
+GRANT SELECT ON TABLE ax_leitung TO ms5;
+GRANT SELECT ON TABLE ax_moor TO ms5;
+GRANT SELECT ON TABLE ax_musterlandesmusterundvergleichsstueck TO ms5;
+GRANT SELECT ON TABLE ax_namensnummer TO ms5;
+GRANT SELECT ON TABLE ax_naturumweltoderbodenschutzrecht TO ms5;
+GRANT SELECT ON TABLE ax_person TO ms5;
+GRANT SELECT ON TABLE ax_platz TO ms5;
+GRANT SELECT ON TABLE ax_punktortag TO ms5;
+GRANT SELECT ON TABLE ax_punktortau TO ms5;
+GRANT SELECT ON TABLE ax_punktortta TO ms5;
+GRANT SELECT ON TABLE ax_regierungsbezirk TO ms5;
+GRANT SELECT ON TABLE ax_schiffsverkehr TO ms5;
+GRANT SELECT ON TABLE ax_schutzgebietnachwasserrecht TO ms5;
+GRANT SELECT ON TABLE ax_schutzzone TO ms5;
+GRANT SELECT ON TABLE ax_sonstigervermessungspunkt TO ms5;
+GRANT SELECT ON TABLE ax_sonstigesbauwerkodersonstigeeinrichtung TO ms5;
+GRANT SELECT ON TABLE ax_sonstigesrecht TO ms5;
+GRANT SELECT ON TABLE ax_sportfreizeitunderholungsflaeche TO ms5;
+GRANT SELECT ON TABLE ax_stehendesgewaesser TO ms5;
+GRANT SELECT ON TABLE ax_strassenverkehr TO ms5;
+GRANT SELECT ON TABLE ax_strassenverkehrsanlage TO ms5;
+GRANT SELECT ON TABLE ax_sumpf TO ms5;
+GRANT SELECT ON TABLE ax_tagebaugrubesteinbruch TO ms5;
+GRANT SELECT ON TABLE ax_transportanlage TO ms5;
+GRANT SELECT ON TABLE ax_turm TO ms5;
+GRANT SELECT ON TABLE ax_unlandvegetationsloseflaeche TO ms5;
+GRANT SELECT ON TABLE ax_untergeordnetesgewaesser TO ms5;
+GRANT SELECT ON TABLE ax_vegetationsmerkmal TO ms5;
+GRANT SELECT ON TABLE ax_vorratsbehaelterspeicherbauwerk TO ms5;
+GRANT SELECT ON TABLE ax_wald TO ms5;
+GRANT SELECT ON TABLE ax_weg TO ms5;
+GRANT SELECT ON TABLE ax_wegpfadsteig TO ms5;
+GRANT SELECT ON TABLE ax_wohnbauflaeche TO ms5;
+GRANT SELECT ON TABLE ax_wohnplatz TO ms5;
+
+GRANT SELECT ON TABLE geometry_columns TO ms5;
+GRANT SELECT ON TABLE spatial_ref_sys  TO ms5;
+
+
+
+-- VIEWS
+
+--GRANT SELECT ON TABLE s_flurstuecksnummer_flurstueck    TO ms5;
+
+  GRANT SELECT ON TABLE s_hausnummer_gebaeude             TO ms5;
+
+  GRANT SELECT ON TABLE s_zugehoerigkeitshaken_flurstueck TO ms5;
+
+  GRANT SELECT ON TABLE s_zuordungspfeil_flurstueck       TO ms5;
+  
+  GRANT SELECT ON TABLE s_flurstueck_nr                   TO ms5;
+
+  GRANT SELECT ON TABLE s_beschriftung                    TO ms5;
+
+
+-- Berechtigungen fuer optimierte Nutzungsarten
+-- --------------------------------------------
+  GRANT SELECT ON TABLE nutzung_meta                      TO ms5;
+  GRANT SELECT ON TABLE nutzung                           TO ms5;
+  GRANT SELECT ON TABLE nutzung_class                     TO ms5;
+
+
+-- Beziehung: "Gemarkung liegt in Gemeinde"
+-- ----------------------------------------
+  GRANT SELECT ON TABLE  gemeinde_in_gemarkung TO ms5;  -- View
+  GRANT SELECT ON TABLE  gemeinde_gemarkung    TO ms5; 
+  
+  GRANT SELECT ON TABLE  gemeinde_gemarkung    TO mb27; -- Navigation
+  
+
+-- Schluesseltabellen
+-- ------------------
+
+-- Buchauskunft - Interne Version:
+GRANT SELECT ON TABLE ax_gebaeude_bauweise          TO ms5;
+GRANT SELECT ON TABLE ax_gebaeude_funktion          TO ms5;
+GRANT SELECT ON TABLE ax_buchungsstelle_buchungsart TO ms5;
+
+-- Buchauskunft in WWW-Version:
+GRANT SELECT ON TABLE ax_gebaeude_bauweise          TO alkisbuch;
+GRANT SELECT ON TABLE ax_gebaeude_funktion          TO alkisbuch;
+GRANT SELECT ON TABLE ax_buchungsstelle_buchungsart TO alkisbuch;
+
+
+-- END --
Index: /branches/0.6/data/konvert/postnas_0.6/konvertierung_kommandos_beispiele.txt
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/konvertierung_kommandos_beispiele.txt	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/konvertierung_kommandos_beispiele.txt	(revision 205)
@@ -0,0 +1,36 @@
+
+Beispiele fÃŒr die PostNAS Konvertierung von der Linux-Konsole.
+
+Es werden nicht die Shell-Scripte verwendet, die im Dialog die Parameter abfragen,
+sondern die davon aufgerufenen Shell-Scripte, die angehÃ€ngte Parameter erwarten.
+Diese Kommandos wÃŒrden z.B. fÃŒr nÃ€chtliche LÃ€ufe verwendet.
+
+
+Version:
+ 2011-11-04  "konv_batch.sh" nun ohne DB-User-ID und DB-Passwort
+ 2012-02-28  4. Parameter Post-Processing 'pp' oder 'nopp'
+
+gkz = 290
+
+
+
+Kommandos zum Konvertieren:
+---------------------------
+
+Packen:
+ /data/konvert/postnas_0.6/zip_ordner.sh /data/nas_daten/290/0003
+
+Neu-Laden:
+ /data/konvert/postnas_0.6/konv_batch.sh /data/nas_daten/290/0000 alkis06290_neu e  pp
+
+
+Datenbank-Tausch nach Neu-Laden:
+ Alter Database alkis06290      rename to  alkis06290_alt;
+ Alter Database alkis06290_neu  rename to  alkis06290;
+
+Aktualisieren:
+ /data/konvert/postnas_0.6/konv_batch.sh /data/nas_daten/290/0002 alkis06290 a  nopp
+ /data/konvert/postnas_0.6/konv_batch.sh /data/nas_daten/290/0003 alkis06290 a  pp
+
+Kontrolle:
+ less /data/konvert/postnas_0.6/log/postnas_err.prot
Index: /branches/0.6/data/konvert/postnas_0.6/nutzungsart_definition.sql
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/nutzungsart_definition.sql	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/nutzungsart_definition.sql	(revision 205)
@@ -0,0 +1,112 @@
+
+-- ALKIS PostNAS 0.6
+
+-- ======================================================
+-- Zusammenfassung der Tabellen der tatsÃ€chlichen Nutzung
+-- ======================================================
+
+-- Um bei einer Feature.Info (Welche Nutzung an dieser Stelle?) 
+-- oder einer Verschneidung (Welche Nutzungen auf dem FlurstÃŒck?) 
+-- nicht 26 verschiedene Tabellen abfragen zu mÃŒssen, werden die wichtigsten 
+-- Felder dieser Tabellen zusammen gefasst.
+
+-- Teil 1: Anlegen der Tabellen
+
+-- Stand 
+--  2010-11-10  
+--  2011-07-25  PostNAS 06, Umbenennung
+--  2011-11-04  gml_id auf (32) erweitert, aber nach Test rÃŒckgÃ€ngig gemacht
+
+
+SET client_encoding = 'UTF-8';
+
+-- Alles auf Anfang!
+
+-- DROP TABLE nutzung;
+-- DROP TABLE nutzung_class;
+-- DROP TABLE nutzung_meta;
+
+
+-- Meta-Informationen ueber die Zusammenfassung und Gruppierung
+-- ------------------------------------------------------------
+
+CREATE TABLE nutzung_meta (
+	nutz_id           integer NOT NULL,
+	gruppe            character varying(30),
+	source_table      character varying(50),
+	title             character varying(50),
+	fldclass          character varying(30),
+	fldinfo           character varying(30),
+	CONSTRAINT nutzung_meta_pk PRIMARY KEY (nutz_id)
+);
+
+COMMENT ON TABLE  nutzung_meta                IS 'Gruppierung und Indizierung der zusammen gefassten Nutzungsarten in der Tabelle "nutzung".';
+COMMENT ON COLUMN nutzung_meta.nutz_id        IS 'Index fuer die Quell-Tabelle bei der Zusammenfassung in der Tabelle "nutzung".';
+COMMENT ON COLUMN nutzung_meta.source_table   IS 'Name der importierten Tabelle aus PostNAS.';
+COMMENT ON COLUMN nutzung_meta.gruppe         IS 'Objektartengruppe, Gruppierung der Nutzungsart.';
+COMMENT ON COLUMN nutzung_meta.title          IS 'Vorzeigbare Bezeichnung der Nutzungsartentabelle.';
+COMMENT ON COLUMN nutzung_meta.fldclass       IS 'Name des Feldes aus "source_table", das in Feld "nutzung.class" kopiert wird.';
+COMMENT ON COLUMN nutzung_meta.fldinfo        IS 'Name des Feldes aus "source_table", das in Feld "nutzung.info" kopiert wird.';
+
+
+-- Alle Abschnitte der "tatsÃ€chlichen Nutzung" vereinigt in einer Tabelle 
+-- Sie sind dann mit einem gemeinsamen Geometrie-Index mit einer SQL-Abfrage auffindbar.
+-- Dies ist die Voraussetzung fÃŒr eine performante Auskunft.
+
+CREATE TABLE nutzung (
+	gml_id		character(16),
+--	gml_id		character varying(32),
+	nutz_id		integer,
+	class		integer,
+	info		integer,
+	zustand		integer,
+	"name"		character varying(50),
+	bezeichnung	character varying(50),
+	CONSTRAINT	nutzung_pk      PRIMARY KEY (gml_id),
+	CONSTRAINT	nutzung_meta_id FOREIGN KEY (nutz_id)
+		REFERENCES nutzung_meta (nutz_id) MATCH SIMPLE
+		ON UPDATE NO ACTION ON DELETE CASCADE
+)
+WITH (OIDS=FALSE);
+
+SELECT AddGeometryColumn('nutzung','wkb_geometry','25832','POLYGON',2);
+
+-- 'class' ist nur innerhalb einer Gruppe ein sinvoller Index
+CREATE INDEX idx_nutz_cls  ON nutzung USING btree (nutz_id, class);
+
+-- Geometrischer Index fÃŒr die rÃ€umliche Suche
+CREATE INDEX nutzung_geom_idx ON nutzung USING gist (wkb_geometry);
+
+-- Kommentare
+COMMENT ON TABLE  nutzung             IS 'Zusammenfassung von 26 einzelnen Tabellen des Objektbereiches "TatsÃ€chliche Nutzung".';
+COMMENT ON COLUMN nutzung.gml_id      IS 'Identifikator, global eindeutig';
+COMMENT ON COLUMN nutzung.nutz_id     IS 'Index fuer die Quell-Tabelle bei der Zusammenfassung in der Tabelle "nutzung".';
+COMMENT ON COLUMN nutzung.class       IS 'Klassifizierung innerhalb der Nutzung. Aus verschiedenen Feldern importiert. Siehe "nutzung_meta.fldclass".';
+COMMENT ON COLUMN nutzung.info        IS 'Weitere verschlÃŒsselte Information zur Nutzung. Aus verschiedenen Feldern importiert. Siehe "nutzung_meta.fldinfo".';
+COMMENT ON COLUMN nutzung.name        IS 'NAM Eigenname';
+COMMENT ON COLUMN nutzung.bezeichnung IS 'weitere unverschlÃŒsselte Information wie Zweitname, Bezeichnung, fachliche Nummerierung usw.';
+COMMENT ON COLUMN nutzung.zustand     IS 'ZUS "Zustand" beschreibt, ob der Abschnitt ungenutzt ist.';
+
+
+-- Schluesseltabelle: classes innerhalb einer Nutzungsart.
+-- Wird nicht aus NAS geladen sondern durch das manuell zu pflegende Script.
+--  "alkis_nutzungsart_metadaten.sql"
+
+CREATE TABLE nutzung_class (
+	nutz_id       integer NOT NULL,
+	class         integer NOT NULL,
+	label         character varying(100),
+	blabla        character varying(1000),
+	CONSTRAINT nutzung_class_pk PRIMARY KEY (nutz_id, class),
+	CONSTRAINT nutzung_class_id FOREIGN KEY (nutz_id)
+		REFERENCES nutzung_meta (nutz_id) MATCH SIMPLE
+		ON UPDATE NO ACTION ON DELETE CASCADE
+);
+
+COMMENT ON TABLE  nutzung_class            IS 'SchlÃŒsseltabelle. Feinere Klassifizierung der zusammen gefassten Nutzungsarten.';
+COMMENT ON COLUMN nutzung_class.nutz_id    IS 'Index fuer die Quell-Tabelle bei der Zusammenfassung in der Tabelle nutzung.';
+COMMENT ON COLUMN nutzung_class.class      IS 'Key, SchlÃŒsselwert.';
+COMMENT ON COLUMN nutzung_class.label      IS 'EntschlÃŒsselung. Art der Nutzung, Dies Feld soll in der Auskunft angezeigt werden.';
+COMMENT ON COLUMN nutzung_class.blabla     IS 'Weitere ErlÃ€uterungen und Definitionen dazu.';
+
+-- END --
Index: /branches/0.6/data/konvert/postnas_0.6/alkis_PostNAS_0.6_schema.sql
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/alkis_PostNAS_0.6_schema.sql	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/alkis_PostNAS_0.6_schema.sql	(revision 205)
@@ -0,0 +1,4659 @@
+--
+-- *****************************
+--       A  L   K   I   S       
+-- *****************************
+--
+-- Datenbankstruktur PostNAS 0.6  (GDAL 1.9)
+--
+-- Stand
+-- -----
+
+--  2010-11-17 Such-Index (fuer Navigation) auf LagebezeichnungOhneHausnummer und LagebezeichnungKatalogEintrag
+
+--  2011-02-02 Neue Tabellen:
+
+--  2011-02-07 "gml_id" in fast allen Tabellen als UNIQUE INDEX
+
+--  2011-05-05 Daten mit historischen Flurstuecken geladen:
+--             Neue Tabelle: 'ax_historischesflurstueckohneraumbezug',
+--             Tabelle 'ax_historischesflurstueck': Felder vergroessert
+--             Nicht benutzte Tabellen auskommentiert (aus einem 'alles ausgeben'-NBA)
+
+--  2011-05-11 AE: "lage" einheitlich in character varying(5), 
+--             geÃ€ndert siehe https://trac.wheregroup.com/PostNAS/ticket/9  
+--                            http://trac.osgeo.org/gdal/changeset/22336
+--
+--  2011-05-30 AE: constraints enforce_geotype_wkb_geometry fÃŒr ax_klassifizierungnachwasserrecht, 
+--             ax_klassifizierungnachstrassenrecht um MULTIPOLYGON erweitert
+--
+--  2011-07-19 AE: Neue Funktion deleteFeature(typename text, featureid text), 
+--             wird nach Import des Layers delete aufgerufen
+--
+--  2011-08-04 AE: Indizierung der gml_id (fuer NBA Verfahren)
+--
+--  2011-08-04 AE: Tabelle delete hinzugefÃŒgt mit Dummy Geometrie fÃŒr Tabelle delete
+
+--  2011-09-18 AE: ax_besondereflurstuecksgrenze.ArtDerFlurstuecksgrenze als Array integer[]
+
+--  2011-09-19 FJ: Indizierung (im Block am Dateiende) wieder entfernt.
+--               Ein Index auf "gml_id" ist bereits in jeder Tabellendefinition enthalten.
+--             Die "constraint enforce_geotype_wkb_geometry" fÃŒr folgende Tabellen 
+--               um MULTIPOLYGON erweitert statt wie bisher die constraint ganz zu lÃ¶schen:
+--             - ax_denkmalschutzrecht
+--             - ax_musterlandesmusterundvergleichsstueck
+--             - ax_gebaeude
+--             - ax_historischesflurstueck
+--             - ax_naturumweltoderbodenschutzrecht
+--             - ax_schutzzone
+--             - ax_vorratsbehaelterspeicherbauwerk
+
+--  2011-10-25 FJ: Syntax-Korrektur,
+--                 ax_musterlandesmusterundvergleichsstueck auch POINT-Geometrie?
+
+--  2011-11-02 FJ: Neue Tabellen: ax_fortfuehrungsfall, ax_fortfuehrungsnachweisdeckblatt
+--                                ax_reservierung, ax_punktkennunguntergegangen
+
+--  2011-11-04 FJ: Anpassungen fuer Buchauskunft "Historie" 
+--                 (z.B. Index auf ax_historischesflurstueck.flurstueckskennzeichen)
+
+--  2011-11-21 FJ
+--   a. Abgleich Tabelle "ax_gebaeude" mit ALKIS-OK NRW, Kommentare, Neue Keytables.
+--   b. Abgleich Tabelle "ax_flurstueck" mit ALKIS-OK NRW, Kommentare.
+--   c. Index auf VorgÃ€nger/Nachfolger-FlurstÃŒck (Array!) von ax_historischsflurstueck*
+--   d. Spalte "identifier" pauschal auskommentiert. Es scheint sich nur um eine Variante (redundant) von "gml_id" zu handeln.
+--   e. Spalten mit mehreren Bezeichnungen, durch Pipe (|) getrennt pauschal auskommentiert. Reste alter fehlerhafter PostNAS-Versionen?
+--   f. Einheitliche Definition und Kommentierung von "AX_Flurstueck_Kerndaten"
+--   g. Einige Felder umgestellt von "character" auf "character varying" (aber nicht gml_id und beginnt).
+--   h. gml_id von ax_adresse von 32 auf 16 umgestellt (wurden bisher nicht korrekt gelÃ¶scht?)
+
+-- 2011-12-16 FJ  Neue Tabelle "ax_sicherungspunkt"
+
+-- 2011-12-19 TEST: Feld ax_datenerhebung zu Tabelle ax_gebaeude  (OBK)
+
+-- 2012-01-16 Spalte "ap_pto.art" wird doch gebraucht.
+
+-- 2012-02-28 nur Kommentar Versionsnummer
+
+
+--  TEST: gml_id von character(16)  auf  character varying(32) erweitert
+--        Bei Daten aus einer FortfÃŒhrung (NBA-Aktualisierung) wird dort Datum/Zeit angehÃ€ngt
+--        Dies Erweiterung ist fÃŒr die FortfÃŒhrungslogik mit Nachprozessierung ÃŒber die Function 
+--        "deletefeature" (siehe unten) aber kontraproduktiv.
+--        Die LÃ¶schanweisung berÃŒcksichtigt nur die ersten 16 Stellen 
+--        Siehe Datei 'delete.sql' in diesem Ordner.
+
+
+--  VERSIONS-NUMMER:
+
+--  Dies Schema PostNAS 0.6 kann mit der gdal-Version 1.9 verwendet werden.
+
+
+-- Zur Datenstruktur siehe Dokument: 
+-- http://www.bezreg-koeln.nrw.de/extra/33alkis/dokumente/Profile_NRW/5-1-1_ALKIS-OK-NRW_GDB.html
+
+
+-- -----------------------------------------------
+--
+-- Bevor dies Script verarbeitet wird:
+--   Datenbank auf Basis 'template_postgis' anlegen.
+--   (Tabellen 'spatial_ref_sys' und 'geometry_columns' sollen bereits vorhanden sein)
+
+-- Nach diesem Script:
+--   Views eintragen mit 'alkis_sichten.sql'.
+
+-- Versionierung / Lebenszeitintervall:
+
+--  *SekundÃ€rnachweis ohne Historiennachweis*
+--  Im primÃ€ren ALKIS-Bestand werden verschiedene Versionen eines Objekts verwaltet.
+--  Objekte werden nicht gelÃ¶scht sondern historisiert (Ende-Zeitpunkt).
+--  Hier (im SekundÃ€rbestand) findet sich nur das Datenfeld "beginnt" und kein Feld "endet" weil 
+--  ÃŒber das NBA-Verfahren das historisch gewordene Objekt aus dem sekundÃ€ren Bestand gelÃ¶scht wird.
+
+--  *SekundÃ€rnachweis ohne Historiennachweis*
+--   Dann wird zusÃ€tzlich ein Feld "endet" analog zum Feld "beginnt" benÃ¶tigt.
+
+
+  SET client_encoding = 'UTF8';
+--SET standard_conforming_strings = off;
+--SET check_function_bodies = false;
+--SET client_min_messages = warning;
+--SET escape_string_warning = off;
+  SET default_with_oids = false;
+
+
+-- T u n i n g :
+--   Die Tabelle 'spatial_ref_sys' einer PostGIS-Datenbank auf 
+--   die notwendigen Koordinatensysteme reduzieren. Das Loescht >3000 Eintraege.
+
+--  DELETE FROM spatial_ref_sys
+--  WHERE srid NOT 
+--  IN (2397, 2398, 2399, 4326,    25830, 25831, 25832, 25833, 25834,  31466, 31467, 31468, 31469);
+--  --  Krassowski        lat/lon  UTM                                 GK
+
+
+-- COMMENT ON DATABASE *** IS 'ALKIS - PostNAS 0.6';
+
+-- ===========================================================
+--  		A L K I S  -  L a y e r 
+-- ===========================================================
+
+
+-- S o n s t i g e s   B a u w e r k 
+-- ----------------------------------
+CREATE TABLE ks_sonstigesbauwerk (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character(28),
+	beginnt			character(20),
+	sonstigesmodell		character varying(9),
+	anlass			integer,
+	bauwerksfunktion	integer,
+	CONSTRAINT ks_sonstigesbauwerk_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ks_sonstigesbauwerk','wkb_geometry','25832','POLYGON',2);
+
+CREATE INDEX ks_sonstigesbauwerk_geom_idx ON ks_sonstigesbauwerk USING gist (wkb_geometry);
+
+
+
+-- B e z i e h u n g e n 
+-- ----------------------------------------------
+-- Zentrale Tabelle fuer alle Relationen im Buchwerk.
+
+-- Statt Relationen und FOREIGN-KEY-CONSTRAINTS zwischen Tabellen direkt zu legen, gehen 
+-- in der ALKIS-Datenstruktur alle Beziehungen zwischen zwei Tabellen ÃŒber diese Verbindungstabelle.
+
+-- Die Konnectoren 'beziehung_von' und 'beziehung_zu' verweisen auf die ID des Objekte (gml_id).
+-- ZusÃ€tzlich enthÃ€lt 'beziehungsart' noch ein Verb fÃŒr die Art der Beziehung.
+
+CREATE TABLE alkis_beziehungen (
+	ogc_fid			serial NOT NULL,
+	beziehung_von		character(16),         --> gml_id
+	beziehungsart		character varying(35),     --  Liste siehe unten
+	beziehung_zu		character(16),         --> gml_id
+	CONSTRAINT alkis_beziehungen_pk PRIMARY KEY (ogc_fid)
+);
+CREATE INDEX id_alkis_beziehungen_von ON alkis_beziehungen USING btree (beziehung_von);
+CREATE INDEX id_alkis_beziehungen_zu  ON alkis_beziehungen USING btree (beziehung_zu);
+
+-- Dummy-Eintrag in Metatabelle
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'alkis_beziehungen', 'dummy', 2, 25832, 'POINT');
+
+COMMENT ON TABLE  alkis_beziehungen               IS 'zentrale Multi-Verbindungstabelle';
+COMMENT ON COLUMN alkis_beziehungen.beziehung_von IS 'Join auf gml_id';
+COMMENT ON COLUMN alkis_beziehungen.beziehung_zu  IS 'Join auf gml_id';
+COMMENT ON COLUMN alkis_beziehungen.beziehungsart IS 'Typ der Beziehung';
+
+-- Beziehungsarten:
+--
+-- "an" "benennt" "bestehtAusRechtsverhaeltnissenZu" "beziehtSichAuchAuf" "dientZurDarstellungVon"
+-- "durch" "gehoertAnteiligZu" "gehoertZu" "hat" "hatAuch" "istBestandteilVon"
+-- "istGebucht" "istTeilVon" "weistAuf" "zeigtAuf" "zu"
+
+-- Hinweis:
+-- Diese Tabelle enthÃ€lt fÃŒr ein Kreisgebiet ca. 5 Mio. Zeilen und wird stÃ€ndig benutzt.
+-- Optimierung z.B. ÃŒber passende Indices ist wichtig.
+
+
+-- A n d e r e   F e s t l e g u n g   n a c h   W a s s e r r e c h t
+-- --------------------------------------------------------------------
+CREATE TABLE ax_anderefestlegungnachwasserrecht (
+	ogc_fid				serial NOT NULL,
+	gml_id				character(16),	-- character varying(32),
+--	identifier			character varying(28),
+	beginnt				character(20),
+	advstandardmodell		character varying(9),
+	anlass				integer,
+	artderfestlegung		integer,
+	CONSTRAINT ax_anderefestlegungnachwasserrecht_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_anderefestlegungnachwasserrecht','wkb_geometry','25832','POLYGON',2);
+
+CREATE INDEX ax_anderefestlegungnachwasserrecht_geom_idx
+  ON ax_anderefestlegungnachwasserrecht USING gist (wkb_geometry);
+
+-- DROP INDEX ax_anderefestlegungnachwasserrecht_gml;
+CREATE UNIQUE INDEX ax_anderefestlegungnachwasserrecht_gml 
+                 ON ax_anderefestlegungnachwasserrecht USING btree (gml_id);
+
+COMMENT ON TABLE  ax_anderefestlegungnachwasserrecht        IS 'Andere Festlegung nach  W a s s e r r e c h t';
+COMMENT ON COLUMN ax_anderefestlegungnachwasserrecht.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- B a u b l o c k
+-- ----------------------------------------------
+CREATE TABLE ax_baublock (
+	ogc_fid serial NOT NULL,
+	gml_id			character(16),
+--	identifier		character(28),
+	beginnt			character(20),
+	advstandardmodell	character(9),
+	anlass			integer,
+	baublockbezeichnung	integer,
+  CONSTRAINT ax_baublock_pk PRIMARY KEY (ogc_fid)
+);
+SELECT AddGeometryColumn('ax_baublock','wkb_geometry','25832','MULTIPOLYGON',2);
+
+-- auf POLYGON erweitern
+ALTER TABLE ax_baublock 
+  DROP CONSTRAINT enforce_geotype_wkb_geometry;
+
+ALTER TABLE ax_baublock
+  ADD CONSTRAINT enforce_geotype_wkb_geometry CHECK (geometrytype(wkb_geometry) = 'POLYGON'::text 
+                                                  OR geometrytype(wkb_geometry) = 'MULTIPOLYGON'::text 
+                                                  OR wkb_geometry IS NULL);
+
+
+CREATE INDEX ax_baublock_geom_idx ON ax_baublock USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_baublock_gml 
+                 ON ax_baublock USING btree (gml_id);
+
+COMMENT ON TABLE  ax_baublock        IS 'B a u b l o c k';
+COMMENT ON COLUMN ax_baublock.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- B e s o n d e r e r   T o p o g r a f i s c h e r   P u n k t
+-- -------------------------------------------------------------
+CREATE TABLE ax_besonderertopographischerpunkt (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	land			integer,
+	stelle			integer,
+	punktkennung		character varying(15), -- integer
+	--sonstigeeigenschaft character(26),
+	CONSTRAINT ax_besonderertopographischerpunkt_pk PRIMARY KEY (ogc_fid)
+);
+
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_besonderertopographischerpunkt', 'dummy', 2, 25832, 'POINT');
+
+CREATE UNIQUE INDEX ax_besonderertopographischerpunkt_gml 
+                 ON ax_besonderertopographischerpunkt USING btree (gml_id);
+
+COMMENT ON TABLE  ax_besonderertopographischerpunkt        IS 'B e s o n d e r e r   T o p o g r a f i s c h e r   P u n k t';
+COMMENT ON COLUMN ax_besonderertopographischerpunkt.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- B e w e r t u n g
+-- ------------------
+CREATE TABLE ax_bewertung (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	klassifizierung		integer,
+	CONSTRAINT ax_bewertung_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_bewertung','wkb_geometry','25832','POLYGON',2);
+
+CREATE INDEX ax_bewertung_geom_idx  ON ax_bewertung  USING gist  (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_bewertung_gml 
+                 ON ax_bewertung USING btree (gml_id);
+
+COMMENT ON TABLE  ax_bewertung        IS 'B e w e r t u n g';
+COMMENT ON COLUMN ax_bewertung.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- D e n k m a l s c h u t z r e c h t
+-- -----------------------------------
+CREATE TABLE ax_denkmalschutzrecht (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	artderfestlegung	integer,
+	art			character varying(40), -- (15)
+	"name"			character varying(25), -- (15)
+  CONSTRAINT ax_denkmalschutzrecht_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_denkmalschutzrecht','wkb_geometry','25832','POLYGON',2);
+
+-- auf MULTIPOLYGON erweitern
+ALTER TABLE ax_denkmalschutzrecht 
+  DROP CONSTRAINT enforce_geotype_wkb_geometry;
+
+ALTER TABLE ax_denkmalschutzrecht
+  ADD CONSTRAINT enforce_geotype_wkb_geometry CHECK (geometrytype(wkb_geometry) = 'POLYGON'::text 
+                                                  OR geometrytype(wkb_geometry) = 'MULTIPOLYGON'::text 
+                                                  OR wkb_geometry IS NULL);
+
+CREATE INDEX ax_denkmalschutzrecht_geom_idx  ON ax_denkmalschutzrecht  USING gist  (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_denkmalschutzrecht_gml 
+                 ON ax_denkmalschutzrecht USING btree (gml_id);
+
+COMMENT ON TABLE  ax_denkmalschutzrecht        IS 'D e n k m a l s c h u t z r e c h t';
+COMMENT ON COLUMN ax_denkmalschutzrecht.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- G e b a e u d e a u s g e s t a l t u n g
+-- -----------------------------------------
+CREATE TABLE ax_gebaeudeausgestaltung (
+	ogc_fid serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character(28),
+	beginnt			character(20),
+	advstandardmodell	character(9),
+	anlass			integer,
+	darstellung		integer,
+--	zeigtauf		character varying,  -- Relation?
+	CONSTRAINT ax_gebaeudeausgestaltung_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_gebaeudeausgestaltung','wkb_geometry','25832','LINESTRING',2);
+
+CREATE INDEX ax_gebaeudeausgestaltung_geom_idx ON ax_gebaeudeausgestaltung USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_gebaeudeausgestaltung_gml 
+                 ON ax_gebaeudeausgestaltung USING btree (gml_id);
+
+COMMENT ON TABLE  ax_gebaeudeausgestaltung        IS 'G e b a e u d e a u s g e s t a l t u n g';
+COMMENT ON COLUMN ax_gebaeudeausgestaltung.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- Georeferenzierte  G e b Ã€ u d e a d r e s s e
+-- ----------------------------------------------
+CREATE TABLE ax_georeferenziertegebaeudeadresse (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),
+--	identifier		character varying(28),
+	beginnt			character(20),		-- Inhalt z.B. "2008-06-10T15:19:17Z"
+							-- ISO:waere   "2008-06-10 15:19:17-00"
+--	beginnt			timestamp,		-- timestamp-Format wird nicht geladen, bleibt leer
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	qualitaetsangaben	integer,		-- zb: "1000" (= Massstab)
+	--			--			-- Gemeindeschluessel, bestehend aus:
+	land			integer,		-- 05 = NRW
+	regierungsbezirk	integer,		--   7
+	kreis			integer,		--    66
+	gemeinde		integer,		--      020
+	ortsteil		integer,		--         0
+	--			--			-- --
+	postleitzahl		character varying(5),	-- mit fuehrenden Nullen
+	ortsnamepost		character varying(40),	-- 
+	zusatzortsname		character varying(30),	-- 
+	strassenname		character varying(50),	-- 
+	strassenschluessel	integer,		-- max.  5 Stellen
+	hausnummer		integer,		-- meist 3 Stellen
+	adressierungszusatz	character varying(1),	-- Hausnummernzusatz-Buchstabe
+	CONSTRAINT ax_georeferenziertegebaeudeadresse_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_georeferenziertegebaeudeadresse','wkb_geometry','25832','POINT',2);
+
+CREATE INDEX ax_georeferenziertegebaeudeadresse_geom_idx ON ax_georeferenziertegebaeudeadresse USING gist (wkb_geometry);
+
+-- Index fÃŒr alkis_beziehungen
+CREATE INDEX ax_georeferenziertegebaeudeadresse_gml 
+          ON ax_georeferenziertegebaeudeadresse USING btree (gml_id);
+
+-- Suchindex Adresse
+CREATE INDEX ax_georeferenziertegebaeudeadresse_adr 
+          ON ax_georeferenziertegebaeudeadresse 
+  USING btree (strassenschluessel, hausnummer, adressierungszusatz);
+
+
+COMMENT ON TABLE  ax_georeferenziertegebaeudeadresse        IS 'Georeferenzierte  G e b Ã€ u d e a d r e s s e';
+COMMENT ON COLUMN ax_georeferenziertegebaeudeadresse.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- G r a b l o c h   d e r   B o d e n s c h a e t z u n g
+-- -------------------------------------------------------
+CREATE TABLE ax_grablochderbodenschaetzung (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	art			character varying(40),  --(15)
+	"name"			character varying(27),
+	bedeutung		integer,
+	land			integer,
+	nummerierungsbezirk	character varying(10),
+	gemarkungsnummer 	integer,
+	nummerdesgrablochs	integer,
+	CONSTRAINT ax_grablochderbodenschaetzung_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_grablochderbodenschaetzung','wkb_geometry','25832','POINT',2);
+
+CREATE INDEX ax_grablochderbodenschaetzung_geom_idx  
+          ON ax_grablochderbodenschaetzung  USING gist  (wkb_geometry);
+
+-- DROP INDEX ax_grablochderbodenschaetzung_gml;
+CREATE UNIQUE INDEX ax_grablochderbodenschaetzung_gml 
+                 ON ax_grablochderbodenschaetzung USING btree (gml_id);
+
+COMMENT ON TABLE  ax_grablochderbodenschaetzung        IS 'G r a b l o c h   d e r   B o d e n s c h a e t z u n g';
+COMMENT ON COLUMN ax_grablochderbodenschaetzung.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- H i s t o r i s c h e s   F l u r s t ÃŒ c k   A L B
+-- ---------------------------------------------------
+-- Variante A: "Standardhistorie" (statt ax_historischesflurstueckohneraumbezug)
+
+-- Diese Tabelle bleibt beim Laden mit produktiven Daten (Vollhistorie) leer.
+-- Wird vorÃŒbergehend benÃ¶tigt fÃŒr die Demodaten RLP Mustermonzel.
+
+CREATE TABLE ax_historischesflurstueckalb (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+
+	-- GID: AX_Flurstueck_Kerndaten
+	-- 'FlurstÃŒck_Kerndaten' enthÃ€lt Eigenschaften des FlurstÃŒcks, die auch fÃŒr andere FlurstÃŒcksobjektarten gelten (z.B. Historisches FlurstÃŒck).
+
+	land 			integer,         --
+	gemarkungsnummer 	integer,            --
+	flurnummer		integer,               -- Teile des FlurstÃŒckskennzeichens 
+	zaehler 		integer,            --    (redundant zu flurstueckskennzeichen)
+	nenner			integer,         --
+	-- daraus abgeleitet:
+	flurstueckskennzeichen	character(20),         -- Inhalt rechts mit __ auf 20 aufgefÃŒllt
+
+	amtlicheflaeche		double precision,      -- AFL
+	abweichenderrechtszustand character(5),        -- ARZ
+	zweifelhafterFlurstuecksnachweis character(5), -- ZFM Boolean
+	rechtsbehelfsverfahren	integer,               -- RBV
+	zeitpunktderentstehung	character(10),         -- ZDE  Inhalt jjjj-mm-tt  besser Format date ?
+
+	gemeindezugehoerigkeit	integer,
+	gemeinde		integer,  -- Welches von den beiden wird dann gefÃŒllt?
+	-- GID: ENDE AX_Flurstueck_Kerndaten
+
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+--	art			character varying[],
+	"name"			character varying[],
+
+	blattart		integer,
+	buchungsart		character varying(11),
+	buchungsblattkennzeichen	integer,
+--	"buchung|ax_buchung_historischesflurstueck|buchungsblattbezirk|a" integer,
+	bezirk					integer,
+	buchungsblattnummermitbuchstabenerweiterung	character varying(7), --integer,
+	laufendenummerderbuchungsstelle			integer,
+	zeitpunktderentstehungdesbezugsflurstuecks	character varying(10),
+
+	vorgaengerflurstueckskennzeichen	character varying[],
+	nachfolgerflurstueckskennzeichen	character varying[],
+	CONSTRAINT ax_historischesflurstueckalb_pk PRIMARY KEY (ogc_fid)
+);
+
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_historischesflurstueckalb', 'dummy', 2, 25832, 'POINT');
+
+CREATE UNIQUE INDEX ax_historischesflurstueckalb_gml 
+                 ON ax_historischesflurstueckalb USING btree (gml_id);
+
+-- Suche nach VorgÃ€nger / Nachfolger
+-- ++ Welche Methode fÃŒr ein Array? Wirkt das bei der Suche nach einem einzelnen Wert aus dem Array?
+CREATE INDEX idx_histfsalb_vor
+   ON ax_historischesflurstueckalb (vorgaengerflurstueckskennzeichen ASC);
+  COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach VorgÃ€nger-FlurstÃŒck';
+
+CREATE INDEX idx_histfsalb_nach
+   ON ax_historischesflurstueckalb (vorgaengerflurstueckskennzeichen ASC);
+  COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach Nachfolger-FlurstÃŒck';
+
+
+  COMMENT ON TABLE  ax_historischesflurstueckalb        IS 'Historisches FlurstÃŒck ALB';
+  COMMENT ON COLUMN ax_historischesflurstueckalb.gml_id IS 'Identifikator, global eindeutig';
+
+  COMMENT ON COLUMN ax_historischesflurstueckalb.flurnummer                IS 'FLN "Flurnummer" ist die von der KatasterbehÃ¶rde zur eindeutigen Bezeichnung vergebene Nummer einer Flur, die eine Gruppe von zusammenhÃ€ngenden FlurstÃŒcken innerhalb einer Gemarkung umfasst.';
+  COMMENT ON COLUMN ax_historischesflurstueckalb.zaehler                   IS 'ZAE  Dieses Attribut enthÃ€lt den ZÃ€hler der FlurstÃŒcknummer';
+  COMMENT ON COLUMN ax_historischesflurstueckalb.nenner                    IS 'NEN  Dieses Attribut enthÃ€lt den Nenner der FlurstÃŒcknummer';
+
+  COMMENT ON COLUMN ax_historischesflurstueckalb.flurstueckskennzeichen    IS '"FlurstÃŒckskennzeichen" ist ein von der KatasterbehÃ¶rde zur eindeutigen Bezeichnung des FlurstÃŒcks vergebenes Ordnungsmerkmal.
+Die Attributart setzt sich aus den nachfolgenden expliziten Attributarten in der angegebenen Reihenfolge zusammen:
+ 1.  Land (2 Stellen)
+ 2.  Gemarkungsnummer (4 Stellen)
+ 3.  Flurnummer (3 Stellen)
+ 4.  FlurstÃŒcksnummer
+ 4.1 ZÃ€hler (5 Stellen)
+ 4.2 Nenner (4 Stellen)
+ 5.  FlurstÃŒcksfolge (2 Stellen)
+Die Elemente sind rechtsbÃŒndig zu belegen, fehlende Stellen sind mit fÃŒhrenden Nullen zu belegen.
+Da die Flurnummer und die FlurstÃŒcksfolge optional sind, sind aufgrund der bundeseinheitlichen Definition im FlurstÃŒckskennzeichen die entsprechenden Stellen, sofern sie nicht belegt sind, durch Unterstrich "_" ersetzt.
+Gleiches gilt fÃŒr FlurstÃŒcksnummern ohne Nenner, hier ist der fehlende Nenner im FlurstÃŒckskennzeichen durch Unterstriche zu ersetzen.';
+
+  COMMENT ON COLUMN ax_historischesflurstueckalb.amtlicheflaeche           IS 'AFL "Amtliche FlÃ€che" ist der im Liegenschaftskataster festgelegte FlÃ€cheninhalt des FlurstÃŒcks in [qm]. FlurstÃŒcksflÃ€chen kleiner 0,5 qm kÃ¶nnen mit bis zu zwei Nachkommastellen gefÃŒhrt werden, ansonsten ohne Nachkommastellen.';
+  COMMENT ON COLUMN ax_historischesflurstueckalb.abweichenderrechtszustand IS 'ARZ "Abweichender Rechtszustand" ist ein Hinweis darauf, dass auÃerhalb des Grundbuches in einem durch Gesetz geregelten Verfahren der Bodenordnung (siehe Objektart "Bau-, Raum- oder Bodenordnungsrecht", AA "Art der Festlegung", Werte 1750, 1770, 2100 bis 2340) ein neuer Rechtszustand eingetreten ist und das amtliche Verzeichnis der jeweiligen ausfÃŒhrenden Stelle maÃgebend ist.';
+  COMMENT ON COLUMN ax_historischesflurstueckalb.zweifelhafterFlurstuecksnachweis IS 'ZFM "Zweifelhafter FlurstÃŒcksnachweis" ist eine Kennzeichnung eines FlurstÃŒcks, dessen Angaben nicht zweifelsfrei berichtigt werden kÃ¶nnen.';
+  COMMENT ON COLUMN ax_historischesflurstueckalb.rechtsbehelfsverfahren    IS 'RBV "Rechtsbehelfsverfahren" ist der Hinweis darauf, dass bei dem FlurstÃŒck ein laufendes Rechtsbehelfsverfahren anhÃ€ngig ist.';
+  COMMENT ON COLUMN ax_historischesflurstueckalb.zeitpunktderentstehung    IS 'ZDE "Zeitpunkt der Entstehung" ist der Zeitpunkt, zu dem das FlurstÃŒck fachlich entstanden ist.';
+
+  COMMENT ON COLUMN ax_historischesflurstueckalb.gemeindezugehoerigkeit    IS 'GDZ "GemeindezugehÃ¶rigkeit" enthÃ€lt das Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.';
+-- oder gemeinde?
+
+
+
+-- Historisches FlurstÃŒck (ALKIS)
+-- ------------------------------
+-- Die "neue" Historie, die durch FortfÃŒhrungen innerhalb von ALKIS entstanden ist.
+CREATE TABLE ax_historischesflurstueck (
+	ogc_fid				serial NOT NULL,
+	gml_id				character(16),
+--	identifier			character(28),
+
+	-- GID: AX_Flurstueck_Kerndaten
+	-- 'FlurstÃŒck_Kerndaten' enthÃ€lt Eigenschaften des FlurstÃŒcks, die auch fÃŒr andere FlurstÃŒcksobjektarten gelten (z.B. Historisches FlurstÃŒck).
+
+	land 				integer,         --
+	gemarkungsnummer 		integer,            --
+	flurnummer			integer,               -- Teile des FlurstÃŒckskennzeichens 
+	zaehler 			integer,            --    (redundant zu flurstueckskennzeichen)
+	nenner				integer,         --
+	-- daraus abgeleitet:
+	flurstueckskennzeichen	character(20),         -- Inhalt rechts mit __ auf 20 aufgefÃŒllt
+
+	amtlicheflaeche			double precision,      -- AFL
+	abweichenderrechtszustand	character varying(5),        -- ARZ
+	zweifelhafterFlurstuecksnachweis character varying(5), -- ZFM Boolean
+	rechtsbehelfsverfahren		integer,               -- RBV
+	zeitpunktderentstehung		character(10),         -- ZDE  Inhalt jjjj-mm-tt  besser Format date ?
+
+	gemeindezugehoerigkeit		integer,
+	gemeinde			integer,  -- Welches von den beiden wird dann gefÃŒllt?
+	-- GID: ENDE AX_Flurstueck_Kerndaten
+
+	beginnt				character(20),
+	advstandardmodell		character varying(9),
+	anlass				integer,
+	art				character varying[], -- Array
+	"name"				character varying[], -- Array
+
+--	"gemeindezugehoerigkeit|ax_gemeindekennzeichen|land"	integer,
+	regierungsbezirk		integer,
+	kreis				integer,
+	vorgaengerflurstueckskennzeichen	character varying[],  -- array von FS-Kennzeichen
+	nachfolgerflurstueckskennzeichen	character varying[],
+	blattart			integer,
+	buchungsart			integer,
+	buchungsblattkennzeichen	double precision,
+--	"buchung|ax_buchung_historischesflurstueck|buchungsblattbezirk|a"	integer,
+	bezirk				integer,
+	buchungsblattnummermitbuchstabenerweiterung	character(20), --integer, -- hier lÃ€nger als (7)!
+	laufendenummerderbuchungsstelle	integer,
+	CONSTRAINT ax_historischesflurstueck_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_historischesflurstueck','wkb_geometry','25832','POLYGON',2);
+
+-- auf MULTIPOLYGON erweitern
+ALTER TABLE ax_historischesflurstueck 
+  DROP CONSTRAINT enforce_geotype_wkb_geometry;
+
+ALTER TABLE ax_historischesflurstueck
+  ADD CONSTRAINT enforce_geotype_wkb_geometry CHECK (geometrytype(wkb_geometry) = 'POLYGON'::text 
+                                                  OR geometrytype(wkb_geometry) = 'MULTIPOLYGON'::text 
+                                                  OR wkb_geometry IS NULL);
+
+CREATE INDEX ax_historischesflurstueck_geom_idx ON ax_historischesflurstueck USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_historischesflurstueck_gml 
+                 ON ax_historischesflurstueck USING btree (gml_id);
+
+
+-- Suche nach VorgÃ€nger / Nachfolger
+-- ++ Welche Methode fÃŒr ein Array? 
+-- Wirkt das ÃŒberhaupt bei der Suche nach einem einzelnen Wert aus dem Array?
+CREATE INDEX idx_histfs_vor
+   ON ax_historischesflurstueck (vorgaengerflurstueckskennzeichen ASC);
+COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach VorgÃ€nger-FlurstÃŒck';
+
+CREATE INDEX idx_histfs_nach
+   ON ax_historischesflurstueck (vorgaengerflurstueckskennzeichen ASC);
+COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach Nachfolger-FlurstÃŒck';
+
+-- Die postgresql-Doku sagt dazu (http://www.postgresql.org/docs/9.1/static/arrays.html):
+-- Arrays are not sets; 
+-- searching for specific array elements can be a sign of database misdesign.
+-- Consider using a separate table with a row for each item that would be an array element.
+-- This will be easier to search, and is likely to scale better for a large number of elements. 
+
+
+  COMMENT ON TABLE  ax_historischesflurstueck        IS 'Historisches FlurstÃŒck, ALKIS, MIT Geometrie';
+  COMMENT ON COLUMN ax_historischesflurstueck.gml_id IS 'Identifikator, global eindeutig';
+
+  COMMENT ON COLUMN ax_historischesflurstueck.flurnummer                IS 'FLN "Flurnummer" ist die von der KatasterbehÃ¶rde zur eindeutigen Bezeichnung vergebene Nummer einer Flur, die eine Gruppe von zusammenhÃ€ngenden FlurstÃŒcken innerhalb einer Gemarkung umfasst.';
+  COMMENT ON COLUMN ax_historischesflurstueck.zaehler                   IS 'ZAE  Dieses Attribut enthÃ€lt den ZÃ€hler der FlurstÃŒcknummer';
+  COMMENT ON COLUMN ax_historischesflurstueck.nenner                    IS 'NEN  Dieses Attribut enthÃ€lt den Nenner der FlurstÃŒcknummer';
+
+  COMMENT ON COLUMN ax_historischesflurstueck.flurstueckskennzeichen    IS '"FlurstÃŒckskennzeichen" ist ein von der KatasterbehÃ¶rde zur eindeutigen Bezeichnung des FlurstÃŒcks vergebenes Ordnungsmerkmal.
+Die Attributart setzt sich aus den nachfolgenden expliziten Attributarten in der angegebenen Reihenfolge zusammen:
+ 1.  Land (2 Stellen)
+ 2.  Gemarkungsnummer (4 Stellen)
+ 3.  Flurnummer (3 Stellen)
+ 4.  FlurstÃŒcksnummer
+ 4.1 ZÃ€hler (5 Stellen)
+ 4.2 Nenner (4 Stellen)
+ 5.  FlurstÃŒcksfolge (2 Stellen)
+Die Elemente sind rechtsbÃŒndig zu belegen, fehlende Stellen sind mit fÃŒhrenden Nullen zu belegen.
+Da die Flurnummer und die FlurstÃŒcksfolge optional sind, sind aufgrund der bundeseinheitlichen Definition im FlurstÃŒckskennzeichen die entsprechenden Stellen, sofern sie nicht belegt sind, durch Unterstrich "_" ersetzt.
+Gleiches gilt fÃŒr FlurstÃŒcksnummern ohne Nenner, hier ist der fehlende Nenner im FlurstÃŒckskennzeichen durch Unterstriche zu ersetzen.';
+
+  COMMENT ON COLUMN ax_historischesflurstueck.amtlicheflaeche           IS 'AFL "Amtliche FlÃ€che" ist der im Liegenschaftskataster festgelegte FlÃ€cheninhalt des FlurstÃŒcks in [qm]. FlurstÃŒcksflÃ€chen kleiner 0,5 qm kÃ¶nnen mit bis zu zwei Nachkommastellen gefÃŒhrt werden, ansonsten ohne Nachkommastellen.';
+  COMMENT ON COLUMN ax_historischesflurstueck.abweichenderrechtszustand IS 'ARZ "Abweichender Rechtszustand" ist ein Hinweis darauf, dass auÃerhalb des Grundbuches in einem durch Gesetz geregelten Verfahren der Bodenordnung (siehe Objektart "Bau-, Raum- oder Bodenordnungsrecht", AA "Art der Festlegung", Werte 1750, 1770, 2100 bis 2340) ein neuer Rechtszustand eingetreten ist und das amtliche Verzeichnis der jeweiligen ausfÃŒhrenden Stelle maÃgebend ist.';
+  COMMENT ON COLUMN ax_historischesflurstueck.zweifelhafterFlurstuecksnachweis IS 'ZFM "Zweifelhafter FlurstÃŒcksnachweis" ist eine Kennzeichnung eines FlurstÃŒcks, dessen Angaben nicht zweifelsfrei berichtigt werden kÃ¶nnen.';
+  COMMENT ON COLUMN ax_historischesflurstueck.rechtsbehelfsverfahren    IS 'RBV "Rechtsbehelfsverfahren" ist der Hinweis darauf, dass bei dem FlurstÃŒck ein laufendes Rechtsbehelfsverfahren anhÃ€ngig ist.';
+  COMMENT ON COLUMN ax_historischesflurstueck.zeitpunktderentstehung    IS 'ZDE "Zeitpunkt der Entstehung" ist der Zeitpunkt, zu dem das FlurstÃŒck fachlich entstanden ist.';
+
+  COMMENT ON COLUMN ax_historischesflurstueck.gemeindezugehoerigkeit    IS 'GDZ "GemeindezugehÃ¶rigkeit" enthÃ€lt das Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.';
+-- oder gemeinde?
+
+
+-- Kennzeichen indizieren, z.B. fuer Suche aus der Historie
+CREATE INDEX ax_historischesflurstueck_kennz
+   ON ax_historischesflurstueck USING btree (flurstueckskennzeichen ASC NULLS LAST);
+COMMENT ON INDEX ax_historischesflurstueck_kennz IS 'Suche nach FlurstÃŒckskennzeichen';
+
+
+
+-- N  a t u r -,  U m w e l t -   o d e r   B o d e n s c h u t z r e c h t
+-- ------------------------------------------------------------------------
+CREATE TABLE ax_naturumweltoderbodenschutzrecht (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	artderfestlegung	integer,
+	CONSTRAINT ax_naturumweltoderbodenschutzrecht_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_naturumweltoderbodenschutzrecht','wkb_geometry','25832','POLYGON',2);
+
+-- auf MULTIPOLYGON erweitern
+ALTER TABLE ax_naturumweltoderbodenschutzrecht 
+  DROP CONSTRAINT enforce_geotype_wkb_geometry;
+
+ALTER TABLE ax_naturumweltoderbodenschutzrecht
+  ADD CONSTRAINT enforce_geotype_wkb_geometry CHECK (geometrytype(wkb_geometry) = 'POLYGON'::text 
+                                                  OR geometrytype(wkb_geometry) = 'MULTIPOLYGON'::text 
+                                                  OR wkb_geometry IS NULL);
+
+CREATE INDEX ax_naturumweltoderbodenschutzrecht_geom_idx
+          ON ax_naturumweltoderbodenschutzrecht USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_naturumweltoderbodenschutzrecht_gml 
+                 ON ax_naturumweltoderbodenschutzrecht USING btree (gml_id);
+
+COMMENT ON TABLE  ax_naturumweltoderbodenschutzrecht        IS 'N  a t u r -,  U m w e l t -   o d e r   B o d e n s c h u t z r e c h t';
+COMMENT ON COLUMN ax_naturumweltoderbodenschutzrecht.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- S c h u t z g e b i e t   n a c h   W a s s s e r r e c h t
+-- -----------------------------------------------------------
+CREATE TABLE ax_schutzgebietnachwasserrecht (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	artderfestlegung	integer,
+	art			character varying(40), --(15)
+	"name"			character varying(20),
+	nummerdesschutzgebietes	character varying(20),
+	CONSTRAINT ax_schutzgebietnachwasserrecht_pk PRIMARY KEY (ogc_fid)
+);
+
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_schutzgebietnachwasserrecht', 'dummy', 2, 25832, 'POINT');
+
+CREATE UNIQUE INDEX ax_schutzgebietnachwasserrecht_gml 
+                 ON ax_schutzgebietnachwasserrecht USING btree (gml_id);
+
+COMMENT ON TABLE  ax_schutzgebietnachwasserrecht        IS 'S c h u t z g e b i e t   n a c h   W a s s s e r r e c h t';
+COMMENT ON COLUMN ax_schutzgebietnachwasserrecht.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- S c h u t z z o n e
+-- ----------------------------------------------
+CREATE TABLE ax_schutzzone (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	"zone"			integer,
+	art			character varying(40), --(15)
+	CONSTRAINT ax_schutzzone_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_schutzzone','wkb_geometry','25832','POLYGON',2);
+
+-- auf MULTIPOLYGON erweitern
+ALTER TABLE ax_schutzzone 
+  DROP CONSTRAINT enforce_geotype_wkb_geometry;
+
+ALTER TABLE ax_schutzzone
+  ADD CONSTRAINT enforce_geotype_wkb_geometry CHECK (geometrytype(wkb_geometry) = 'POLYGON'::text 
+                                                  OR geometrytype(wkb_geometry) = 'MULTIPOLYGON'::text 
+                                                  OR wkb_geometry IS NULL);
+
+CREATE INDEX ax_schutzzone_geom_idx ON ax_schutzzone USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_schutzzone_gml 
+                 ON ax_schutzzone USING btree (gml_id);
+
+COMMENT ON TABLE  ax_schutzzone        IS 'S c h u t z z o n e';
+COMMENT ON COLUMN ax_schutzzone.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- T o p o g r a p h i s c h e   L i n i e 
+-- ---------------------------------------------------
+CREATE TABLE ax_topographischelinie (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	liniendarstellung	integer,
+	sonstigeeigenschaft	character varying(21),
+	CONSTRAINT ax_topographischelinie_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_topographischelinie','wkb_geometry','25832','LINESTRING',2);
+
+CREATE INDEX ax_topographischelinie_geom_idx ON ax_topographischelinie USING gist(wkb_geometry);
+
+CREATE UNIQUE INDEX ax_topographischelinie_gml 
+                 ON ax_topographischelinie USING btree (gml_id);
+
+COMMENT ON TABLE  ax_topographischelinie        IS 'T o p o g r a p h i s c h e   L i n i e';
+COMMENT ON COLUMN ax_topographischelinie.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- #### Oberhalb dieser Marke stehende Tabellen wurden im "AAA Basisschema" in der verwendeten 
+-- #### Dokumentation nicht gefunden.
+-- #### Sie wurden von PostNAS aus den vorliegenden NAS-Daten generiert.
+
+
+--*** ############################################################
+--*** Objektbereich: AAA Basisschema
+--*** ############################################################
+
+--** Objektartengruppe: AAA_Praesentationsobjekte
+--   ===================================================================
+
+--AP_GPO
+-- ** Tabelle bisher noch nicht generiert
+
+
+-- A P   P P O
+-- ----------------------------------------------
+CREATE TABLE ap_ppo (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying[],
+	sonstigesmodell		character varying(9),
+	anlass			integer,
+	signaturnummer		integer,
+	art			character varying(20),
+	drehwinkel		double precision,
+	CONSTRAINT ap_ppo_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ap_ppo','wkb_geometry','25832','MULTIPOINT',2);  
+
+-- verschiedene Geometrie-Typen (0.5: POINT -> MULTIPOINT)
+ALTER TABLE ap_ppo DROP CONSTRAINT enforce_geotype_wkb_geometry;
+
+CREATE INDEX ap_ppo_geom_idx ON ap_ppo USING gist (wkb_geometry);
+
+-- Verbindungstabellen indizieren
+CREATE INDEX ap_ppo_gml 
+          ON ap_ppo     USING btree (gml_id);
+
+COMMENT ON TABLE  ap_ppo        IS 'PPO: PunktfÃ¶rmiges PrÃ€sentationsobjekt';
+COMMENT ON COLUMN ap_ppo.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- A P   L P O
+-- ----------------------------------------------
+CREATE TABLE ap_lpo (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+--	beginnt			timestamp without time zone,	-- Feld bleibt leer, wenn als timestamp angelegt!
+	advstandardmodell	character varying[],		-- hier als Array!
+	anlass			integer,
+	signaturnummer		integer,
+	art			character varying(5),
+	CONSTRAINT ap_lpo_pk PRIMARY KEY (ogc_fid)
+);
+SELECT AddGeometryColumn('ap_lpo','wkb_geometry','25832','LINESTRING',2);
+
+CREATE INDEX ap_lpo_geom_idx ON ap_lpo USING gist (wkb_geometry);
+
+--DROP INDEX ap_lpo_gml;
+CREATE UNIQUE INDEX ap_lpo_gml 
+                 ON ap_lpo USING btree (gml_id);
+
+COMMENT ON TABLE  ap_lpo        IS 'LPO: LinienfÃ¶rmiges PrÃ€sentationsobjekt';
+COMMENT ON COLUMN ap_lpo.gml_id IS 'Identifikator, global eindeutig';
+
+
+--AP_FPO
+-- ** Tabelle bisher noch nicht generiert
+
+
+--AP_TPO
+-- ** Tabelle bisher noch nicht generiert
+
+
+-- A P   P T O
+-- ----------------------------------------------
+CREATE TABLE ap_pto (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+	beginnt			character(20),
+	advstandardmodell	character varying[],
+	anlass			integer,
+	schriftinhalt		character varying(50),  -- (47)
+	fontsperrung		double precision,
+	skalierung		double precision,
+	horizontaleausrichtung	character varying(13),
+	vertikaleausrichtung	character varying(5),
+	signaturnummer		integer,
+	art			character varying(40),  -- Inhalte z.B. "ZAE_NEN" siehe unten
+	drehwinkel		double precision,       -- falsche Masseinheit fÃŒr Mapserver, im View umrechnen
+	CONSTRAINT ap_pto_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ap_pto','wkb_geometry','25832','POINT',2);
+
+CREATE INDEX ap_pto_geom_idx ON ap_pto USING gist (wkb_geometry);
+
+-- Verbindungstabellen indizieren
+CREATE INDEX ap_pto_gml ON ap_pto USING btree (gml_id);
+CREATE INDEX art_idx    ON ap_pto USING btree (art);
+
+COMMENT ON TABLE  ap_pto               IS 'PTO: TextfÃ¶rmiges PrÃ€sentationsobjekt mit punktfÃ¶rmiger Textgeometrie ';
+COMMENT ON COLUMN ap_pto.gml_id        IS 'Identifikator, global eindeutig';
+COMMENT ON COLUMN ap_pto.schriftinhalt IS 'Label: anzuzeigender Text';
+COMMENT ON INDEX  art_idx              IS 'Suchindex auf hÃ€ufig benutztem Filterkriterium';
+
+
+-- Die Abfrage "select distinct art from ap_pto" liefert folgende Werte:
+-- "ART""BezKlassifizierungStrasse""BSA""BWF""FKT""Fliessgewaesser""FreierText""Friedhof""Gewanne"
+-- "GFK""GKN""Halde_LGT""HNR""MDB""NAM""PKN""Platz""PNR""SPO""Strasse"
+-- "urn:adv:fachdatenverbindung:AA_Antrag""WE1_TEXT""Weg""ZAE_NEN""ZNM""<NULL>"
+
+
+
+-- A P   L T O
+-- ----------------------------------------------
+CREATE TABLE ap_lto (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	sonstigesmodell		character varying(9),
+	anlass			integer,
+	art			character varying(3),
+	schriftinhalt		character varying(40),	-- generiert als (11), aber Strassennamen abgeschnitten
+	fontsperrung		integer,
+	skalierung		integer,
+	horizontaleausrichtung	character varying(12),
+	vertikaleausrichtung	character varying(5),
+	CONSTRAINT ap_lto_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ap_lto','wkb_geometry','25832','LINESTRING',2);
+
+CREATE INDEX ap_lto_geom_idx ON ap_lto USING gist (wkb_geometry);
+
+-- Verbindungstabellen indizieren
+CREATE INDEX ap_lto_gml ON ap_lto USING btree (gml_id);
+
+COMMENT ON TABLE  ap_lto        IS 'LTO: TextfÃ¶rmiges PrÃ€sentationsobjekt mit linienfÃ¶rmiger Textgeometrie';
+COMMENT ON COLUMN ap_lto.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- A P  D a r s t e l l u n g
+-- ----------------------------------------------
+CREATE TABLE ap_darstellung (
+	ogc_fid			serial NOT NULL, 
+	gml_id			character(16),	-- character varying(32), 
+--	identifier		character varying(28),		-- leer
+	beginnt			character(20),			-- Datumsformat
+--	beginnt			timestamp without time zone,	-- dies Format wird nicht gefuellt
+	advstandardmodell	character varying(9),
+	anlass			integer, 
+	art			character varying(40),		-- (37)
+	signaturnummer		integer,
+	CONSTRAINT ap_darstellung_pk PRIMARY KEY (ogc_fid)
+);
+
+-- Die Geometrie bleibt leer
+--SELECT AddGeometryColumn('ap_darstellung','wkb_geometry','25832','POINT',2);
+--CREATE INDEX ap_darstellung_geom_idx ON ap_darstellung USING gist (wkb_geometry);
+
+-- daher ersatzweise:  Dummy-Eintrag in Metatabelle
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ap_darstellung', 'dummy', 2, 25832, 'POINT');
+
+--DROP INDEX ap_darstellung_gml;
+CREATE UNIQUE INDEX ap_darstellung_gml 
+                 ON ap_darstellung USING btree (gml_id);
+
+COMMENT ON TABLE  ap_darstellung        IS 'A P  D a r s t e l l u n g';
+COMMENT ON COLUMN ap_darstellung.gml_id IS 'Identifikator, global eindeutig';
+
+-- Feld "beginnt" hat z.B. Format '2008-11-18T15:17:26Z'
+
+
+--*** ############################################################
+--*** Objektbereich: FlurstÃŒcke, Lage, Punkte
+--*** ############################################################
+
+--** Objektartengruppe: Angaben zum FlurstÃŒck
+--   ===================================================================
+
+-- F l u r s t u e c k
+-- ----------------------------------------------
+-- Kennung 11001
+CREATE TABLE ax_flurstueck (
+	ogc_fid				serial NOT NULL,
+	gml_id				character(16),         -- Datenbank-Tabelle interner SchlÃŒssel
+--	identifier			character varying(28), -- Kann wech? redundant: gml_id mit prefix
+--	zustaendigeStelle		character varying,     -- ZST
+
+	-- GID: AX_Flurstueck_Kerndaten
+	-- 'FlurstÃŒck_Kerndaten' enthÃ€lt Eigenschaften des FlurstÃŒcks, die auch fÃŒr andere FlurstÃŒcksobjektarten gelten (z.B. Historisches FlurstÃŒck).
+
+	land 				integer,         --
+	gemarkungsnummer 		integer,            --
+	flurnummer			integer,               -- Teile des FlurstÃŒckskennzeichens 
+	zaehler 			integer,            --    (redundant zu flurstueckskennzeichen)
+	nenner				integer,         --
+	-- daraus abgeleitet:
+	flurstueckskennzeichen		character(20),         -- Inhalt rechts mit __ auf 20 aufgefÃŒllt
+
+	amtlicheflaeche			double precision,      -- AFL
+	abweichenderrechtszustand	character varying(5),  -- ARZ
+	zweifelhafterFlurstuecksnachweis character varying(5), -- ZFM Boolean
+	rechtsbehelfsverfahren		integer,               -- RBV
+	zeitpunktderentstehung		character(10),         -- ZDE  Inhalt jjjj-mm-tt  besser Format date ?
+
+	gemeindezugehoerigkeit		integer,
+	gemeinde			integer,  -- Welches von den beiden wird dann gefÃŒllt?
+	-- GID: ENDE AX_Flurstueck_Kerndaten
+
+	beginnt				character(20),         -- Timestamp der Enststehung
+	advstandardmodell 		character varying(9),  -- steuert die Darstellung nach Kartentyp
+	anlass				integer,               -- 
+--	art				character varying[],   -- Wozu braucht man das? Weglassen?
+	"name"				character varying[],   -- 03.11.2011: array, Buchauskunft anpassen!
+	regierungsbezirk		integer,
+	kreis				integer,
+	CONSTRAINT ax_flurstueck_pk PRIMARY KEY (ogc_fid)
+);
+
+
+SELECT AddGeometryColumn('ax_flurstueck','wkb_geometry','25832','MULTIPOLYGON',2);
+-- verschiedene Geometrietypen?
+ALTER TABLE ax_flurstueck DROP CONSTRAINT enforce_geotype_wkb_geometry;
+
+CREATE INDEX ax_flurstueck_geom_idx   ON ax_flurstueck USING gist (wkb_geometry);
+
+-- Verbindungstabellen indizieren
+CREATE UNIQUE INDEX ax_flurstueck_gml
+                 ON ax_flurstueck  USING btree (gml_id);
+
+  COMMENT ON TABLE  ax_flurstueck                           IS '"F l u r s t u e c k" ist ein Teil der ErdoberflÃ€che, der von einer im Liegenschaftskataster festgelegten Grenzlinie umschlossen und mit einer Nummer bezeichnet ist. Es ist die Buchungseinheit des Liegenschaftskatasters.';
+  COMMENT ON COLUMN ax_flurstueck.gml_id                    IS 'Identifikator, global eindeutig';
+--COMMENT ON COLUMN ax_flurstueck.zustaendigeStelle         IS 'ZST "FlurstÃŒck" wird verwaltet von "Dienststelle". Diese Attributart wird nur dann belegt, wenn eine fachliche ZustÃ€ndigkeit ÃŒber eine Gemarkung bzw. Gemarkungsteil/Flur nicht abgebildet werden kann. Die Attributart enthÃ€lt den DienststellenschlÃŒssel der Stelle, die fachlich fÃŒr ein FlurstÃŒck zustandig ist.';
+  COMMENT ON COLUMN ax_flurstueck.flurnummer                IS 'FLN "Flurnummer" ist die von der KatasterbehÃ¶rde zur eindeutigen Bezeichnung vergebene Nummer einer Flur, die eine Gruppe von zusammenhÃ€ngenden FlurstÃŒcken innerhalb einer Gemarkung umfasst.';
+  COMMENT ON COLUMN ax_flurstueck.zaehler                   IS 'ZAE  Dieses Attribut enthÃ€lt den ZÃ€hler der FlurstÃŒcknummer';
+  COMMENT ON COLUMN ax_flurstueck.nenner                    IS 'NEN  Dieses Attribut enthÃ€lt den Nenner der FlurstÃŒcknummer';
+
+  COMMENT ON COLUMN ax_flurstueck.flurstueckskennzeichen    IS '"FlurstÃŒckskennzeichen" ist ein von der KatasterbehÃ¶rde zur eindeutigen Bezeichnung des FlurstÃŒcks vergebenes Ordnungsmerkmal.
+Die Attributart setzt sich aus den nachfolgenden expliziten Attributarten in der angegebenen Reihenfolge zusammen:
+ 1.  Land (2 Stellen)
+ 2.  Gemarkungsnummer (4 Stellen)
+ 3.  Flurnummer (3 Stellen)
+ 4.  FlurstÃŒcksnummer
+ 4.1 ZÃ€hler (5 Stellen)
+ 4.2 Nenner (4 Stellen)
+ 5.  FlurstÃŒcksfolge (2 Stellen)
+Die Elemente sind rechtsbÃŒndig zu belegen, fehlende Stellen sind mit fÃŒhrenden Nullen zu belegen.
+Da die Flurnummer und die FlurstÃŒcksfolge optional sind, sind aufgrund der bundeseinheitlichen Definition im FlurstÃŒckskennzeichen die entsprechenden Stellen, sofern sie nicht belegt sind, durch Unterstrich "_" ersetzt.
+Gleiches gilt fÃŒr FlurstÃŒcksnummern ohne Nenner, hier ist der fehlende Nenner im FlurstÃŒckskennzeichen durch Unterstriche zu ersetzen.';
+
+  COMMENT ON COLUMN ax_flurstueck.amtlicheflaeche           IS 'AFL "Amtliche FlÃ€che" ist der im Liegenschaftskataster festgelegte FlÃ€cheninhalt des FlurstÃŒcks in [qm]. FlurstÃŒcksflÃ€chen kleiner 0,5 qm kÃ¶nnen mit bis zu zwei Nachkommastellen gefÃŒhrt werden, ansonsten ohne Nachkommastellen.';
+  COMMENT ON COLUMN ax_flurstueck.abweichenderrechtszustand IS 'ARZ "Abweichender Rechtszustand" ist ein Hinweis darauf, dass auÃerhalb des Grundbuches in einem durch Gesetz geregelten Verfahren der Bodenordnung (siehe Objektart "Bau-, Raum- oder Bodenordnungsrecht", AA "Art der Festlegung", Werte 1750, 1770, 2100 bis 2340) ein neuer Rechtszustand eingetreten ist und das amtliche Verzeichnis der jeweiligen ausfÃŒhrenden Stelle maÃgebend ist.';
+  COMMENT ON COLUMN ax_flurstueck.zweifelhafterFlurstuecksnachweis IS 'ZFM "Zweifelhafter FlurstÃŒcksnachweis" ist eine Kennzeichnung eines FlurstÃŒcks, dessen Angaben nicht zweifelsfrei berichtigt werden kÃ¶nnen.';
+  COMMENT ON COLUMN ax_flurstueck.rechtsbehelfsverfahren    IS 'RBV "Rechtsbehelfsverfahren" ist der Hinweis darauf, dass bei dem FlurstÃŒck ein laufendes Rechtsbehelfsverfahren anhÃ€ngig ist.';
+  COMMENT ON COLUMN ax_flurstueck.zeitpunktderentstehung    IS 'ZDE "Zeitpunkt der Entstehung" ist der Zeitpunkt, zu dem das FlurstÃŒck fachlich entstanden ist.';
+
+  COMMENT ON COLUMN ax_flurstueck.gemeindezugehoerigkeit    IS 'GDZ "GemeindezugehÃ¶rigkeit" enthÃ€lt das Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.';
+-- oder gemeinde?
+
+  COMMENT ON COLUMN ax_flurstueck.anlass                    IS '?';
+  COMMENT ON COLUMN ax_flurstueck.art                       IS '?';
+  COMMENT ON COLUMN ax_flurstueck.name                      IS 'Array mit FortfÃŒhrungsjahr und -Nummer';
+  COMMENT ON COLUMN ax_flurstueck.regierungsbezirk          IS 'Regierungsbezirk';
+  COMMENT ON COLUMN ax_flurstueck.kreis                     IS 'Kreis';
+
+
+-- Kennzeichen indizieren, z.B. fuer Suche aus der Historie
+CREATE INDEX ax_flurstueck_kennz
+   ON ax_flurstueck USING btree (flurstueckskennzeichen ASC NULLS LAST);
+COMMENT ON INDEX ax_flurstueck_kennz IS 'Suche nach FlurstÃŒckskennzeichen';
+
+
+-- Relationen:
+--  istGebucht                --> AX_Buchungsstelle
+--  zeigtAuf                  --> AX_LagebezeichnungOhneHausnummer
+--  weistAuf                  --> AX_LagebezeichnungMitHausnummer
+--  gehoertAnteiligZu         --> AX_Flurstueck
+--  beziehtSichAufFlurstueck  --> AX_Flurstueck
+
+
+
+-- B e s o n d e r e   F l u r s t u e c k s g r e n z e
+-- -----------------------------------------------------
+CREATE TABLE ax_besondereflurstuecksgrenze (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	artderflurstuecksgrenze	integer[],  -- geaendert. 18.09.2011
+	CONSTRAINT ax_besondereflurstuecksgrenze_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_besondereflurstuecksgrenze','wkb_geometry','25832','LINESTRING',2);
+
+CREATE INDEX ax_besondereflurstuecksgrenze_geom_idx 
+          ON ax_besondereflurstuecksgrenze USING gist (wkb_geometry);
+          
+CREATE UNIQUE INDEX ax_besondereflurstuecksgrenze_gml 
+                 ON ax_besondereflurstuecksgrenze USING btree (gml_id);
+
+COMMENT ON TABLE  ax_besondereflurstuecksgrenze        IS 'B e s o n d e r e   F l u r s t u e c k s g r e n z e';
+COMMENT ON COLUMN ax_besondereflurstuecksgrenze.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- G r e n z p u n k t
+-- ----------------------------------------------
+CREATE TABLE ax_grenzpunkt (
+	ogc_fid				serial NOT NULL,
+	gml_id				character(16),	-- character varying(32),
+--	identifier			character varying(28),
+	beginnt				character(20),
+	advstandardmodell		character varying(9),
+	anlass				integer,
+	punktkennung			character varying(15), -- integer,
+	land				integer,
+	stelle				integer,
+	abmarkung_marke			integer,
+	festgestelltergrenzpunkt	character varying(4),
+	bemerkungzurabmarkung		integer,
+	sonstigeeigenschaft		character varying[],
+	art				character varying(40), --(37)
+	"name"				character varying[],
+	zeitpunktderentstehung		integer,
+	--uri				character varying(28)
+	CONSTRAINT ax_grenzpunkt_pk PRIMARY KEY (ogc_fid)
+);
+
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_grenzpunkt', 'dummy', 2, 25832, 'POINT');
+
+-- DROP INDEX ax_grenzpunkt_gml;
+CREATE UNIQUE INDEX ax_grenzpunkt_gml 
+                 ON ax_grenzpunkt USING btree (gml_id);
+
+COMMENT ON TABLE  ax_grenzpunkt        IS 'G r e n z p u n k t';
+COMMENT ON COLUMN ax_grenzpunkt.gml_id IS 'Identifikator, global eindeutig';
+
+
+--AX_Flurstueck_Kerndaten
+-- ** Tabelle bisher noch nicht generiert
+
+--AX_Flurstuecksnummer
+-- ** Tabelle bisher noch nicht generiert
+
+--AX_SonstigeEigenschaften_Flurstueck
+-- ** Tabelle bisher noch nicht generiert
+
+
+--** Objektartengruppe: Angaben zur Lage
+--   ===================================================================
+
+
+-- L a g e b e z e i c h n u n g   o h n e   H a u s n u m m e r
+-- -------------------------------------------------------------
+CREATE TABLE ax_lagebezeichnungohnehausnummer (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	unverschluesselt	character varying(61), -- StraÃenname?
+	land			integer,
+	regierungsbezirk	integer,
+	kreis			integer,
+	gemeinde		integer,
+	lage			character varying(5),  -- integer?
+	CONSTRAINT ax_lagebezeichnungohnehausnummer_pk PRIMARY KEY (ogc_fid)
+);
+
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_lagebezeichnungohnehausnummer', 'dummy', 2, 25832, 'POINT');
+
+-- Verbindungstabellen indizieren
+CREATE UNIQUE INDEX ax_lagebezeichnungohnehausnummer_gml 
+                 ON ax_lagebezeichnungohnehausnummer USING btree (gml_id);
+
+-- Such-Index (z.B. fuer Navigations-Programm)
+CREATE INDEX ax_lagebezeichnungohnehausnummer_key ON ax_lagebezeichnungohnehausnummer USING btree (land, regierungsbezirk, kreis, gemeinde,lage);
+
+COMMENT ON TABLE  ax_lagebezeichnungohnehausnummer        IS 'L a g e b e z e i c h n u n g   o h n e   H a u s n u m m e r';
+COMMENT ON COLUMN ax_lagebezeichnungohnehausnummer.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- L a g e b e z e i c h n u n g   m i t   H a u s n u m m e r
+-- -----------------------------------------------------------
+--   ax_flurstueck  >weistAuf>    AX_LagebezeichnungMitHausnummer
+--                  <gehoertZu<
+CREATE TABLE ax_lagebezeichnungmithausnummer (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	land			integer,
+	regierungsbezirk	integer,
+	kreis			integer,
+	gemeinde		integer,
+
+--	lage			integer,  -- Strassenschluessel (Alt: PostNAS 0.5)
+	-- Hier immer numerisch (StraÃenschlÃŒssel), also integer.
+	-- FremdschlÃŒssel 'ax_lagebezeichnungkatalogeintrag' kann aber auch nicht numerische Zeichen
+	-- enthalten (z.B. Sonderfall Bahnstrecke)
+	-- Dies Char-Feld wird von PostNAS 0.5 *ohne* fuehrende Nullen gefuellt.
+	-- Der ForeignKey "ax_lagebezeichnungkatalogeintrag.lage" jedoch *mit* fuehrenden Nullen.
+
+	lage			character varying(5), -- Strassenschluessel --AE 2011-05-11
+	-- siehe http://trac.osgeo.org/gdal/changeset/22336
+
+	hausnummer		character varying(6),  --  Nummern (blank) Zusatz
+	CONSTRAINT ax_lagebezeichnungmithausnummer_pk PRIMARY KEY (ogc_fid)
+);
+
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_lagebezeichnungmithausnummer', 'dummy', 2, 25832, 'POINT');
+
+-- Verbindungstabellen indizieren
+CREATE UNIQUE INDEX ax_lagebezeichnungmithausnummer_gml 
+                 ON ax_lagebezeichnungmithausnummer USING btree (gml_id);
+
+-- Adressen-Suche nach Strasse
+CREATE INDEX ax_lagebezeichnungmithausnummer_lage 
+          ON ax_lagebezeichnungmithausnummer USING btree (gemeinde, lage);
+
+COMMENT ON TABLE  ax_lagebezeichnungmithausnummer        IS 'L a g e b e z e i c h n u n g   m i t   H a u s n u m m e r';
+COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- L a g e b e z e i c h n u n g   m i t  P s e u d o n u m m e r
+-- --------------------------------------------------------------
+-- NebengebÃ€ude: lfd-Nummer eines NebengebÃ€udes zu einer (Pseudo-) Hausnummer
+CREATE TABLE ax_lagebezeichnungmitpseudonummer (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	land			integer,
+	regierungsbezirk	integer,
+	kreis			integer,
+	gemeinde		integer,
+
+
+--	lage			integer,  -- Strassenschluessel (Alt: PostNAS 0.5)
+	lage			character varying(5), -- Strassenschluessel -- Ãnderung zu Ticket 9 AE 2011-05-11
+
+	pseudonummer		character varying(5),
+	laufendenummer		character varying(2), -- leer, Zahl, "P2"
+	CONSTRAINT ax_lagebezeichnungmitpseudonummer_pk PRIMARY KEY (ogc_fid)
+);
+
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_lagebezeichnungmitpseudonummer', 'dummy', 2, 25832, 'POINT');
+
+-- Verbindungstabellen indizieren
+CREATE UNIQUE INDEX ax_lagebezeichnungmitpseudonummer_gml 
+                 ON ax_lagebezeichnungmitpseudonummer USING btree (gml_id);
+
+COMMENT ON TABLE  ax_lagebezeichnungmitpseudonummer        IS 'L a g e b e z e i c h n u n g   m i t  P s e u d o n u m m e r';
+COMMENT ON COLUMN ax_lagebezeichnungmitpseudonummer.gml_id IS 'Identifikator, global eindeutig';
+
+
+--AX_Lagebezeichnung	Auswahldatentyp
+--AX_Lage GeÃ€ndert (Revisionsnummer: 1750)
+
+
+--** Objektartengruppe: Angaben zum Netzpunkt
+--   ===================================================================
+
+
+-- A u f n a h m e p u n k t
+-- ----------------------------------------------
+CREATE TABLE ax_aufnahmepunkt (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	punktkennung		character varying(15),   --integer ist zu klein,
+	land			integer,
+	stelle			integer,
+	sonstigeeigenschaft	character varying[],
+	vermarkung_marke	integer,
+	CONSTRAINT ax_aufnahmepunkt_pk PRIMARY KEY (ogc_fid)
+);
+
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_aufnahmepunkt', 'dummy', 2, 25832, 'POINT');
+
+-- DROP INDEX ax_aufnahmepunkt_gml;
+CREATE UNIQUE INDEX ax_aufnahmepunkt_gml 
+                 ON ax_aufnahmepunkt USING btree (gml_id);
+
+COMMENT ON TABLE  ax_aufnahmepunkt        IS 'A u f n a h m e p u n k t';
+COMMENT ON COLUMN ax_aufnahmepunkt.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- S i c h e r u n g s p u n k t
+-- ----------------------------------------------
+-- 2011-12-16, Tabelle ohne Geometrie
+
+-- DROP TABLE ax_sicherungspunkt;
+
+CREATE TABLE ax_sicherungspunkt (
+	ogc_fid			serial NOT NULL,
+	gml_id			character varying(16),
+--	identifier		character varying(28),
+	beginnt			character varying(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+--	art			character varying(49),
+	"name"			character varying(15),
+	punktkennung		character varying(15),
+	land			integer,
+	stelle			integer,
+	sonstigeeigenschaft	character varying(22),
+	vermarkung_marke	integer,
+ 	CONSTRAINT ax_sicherungspunkt_pk PRIMARY KEY (ogc_fid)
+);
+
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_sicherungspunkt', 'dummy', 2, 25832, 'POINT');
+
+CREATE UNIQUE INDEX ax_sicherungspunkt 
+                 ON ax_sicherungspunkt USING btree (gml_id);
+
+COMMENT ON TABLE  ax_sicherungspunkt        IS 'S i c h e r u n g s - P u n k t';
+COMMENT ON COLUMN ax_sicherungspunkt.gml_id IS 'Identifikator, global eindeutig';
+
+
+
+-- s o n s t i g e r   V e r m e s s u n g s p u n k t
+-- ---------------------------------------------------
+CREATE TABLE ax_sonstigervermessungspunkt (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	vermarkung_marke	integer,
+	punktkennung		character varying(15), -- integer,
+	land			integer,
+	stelle			integer,
+	sonstigeeigenschaft	character varying[],
+	CONSTRAINT ax_sonstigervermessungspunkt_pk PRIMARY KEY (ogc_fid)
+);
+
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_sonstigervermessungspunkt', 'dummy', 2, 25832, 'POINT');
+
+-- DROP INDEX ax_sonstigervermessungspunkt_gml;
+CREATE UNIQUE INDEX ax_sonstigervermessungspunkt_gml 
+                 ON ax_sonstigervermessungspunkt USING btree (gml_id);
+
+COMMENT ON TABLE  ax_sonstigervermessungspunkt        IS 's o n s t i g e r   V e r m e s s u n g s p u n k t';
+COMMENT ON COLUMN ax_sonstigervermessungspunkt.gml_id IS 'Identifikator, global eindeutig';
+
+
+--AX_Netzpunkt
+-- ** Tabelle bisher noch nicht generiert
+
+
+--** Objektartengruppe: Angaben zum Punktort
+--   ===================================================================
+
+
+--AX_Punktort
+
+
+-- P u n k t o r t   AG
+-- ----------------------------------------------
+CREATE TABLE ax_punktortag (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	art			character varying[],
+	"name"			character varying[],
+	--kartendarstellung	character varying(5), -- true/false
+	kartendarstellung	integer,
+--	"qualitaetsangaben|ax_dqpunktort|herkunft|li_lineage|processstep" integer, -- character varying[],
+	genauigkeitsstufe	integer,
+	vertrauenswuerdigkeit	integer,
+	CONSTRAINT ax_punktortag_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_punktortag','wkb_geometry','25832','POINT',2);
+
+CREATE INDEX ax_punktortag_geom_idx ON ax_punktortag USING gist (wkb_geometry);
+
+--DROP INDEX ax_punktortag_gml;
+CREATE UNIQUE INDEX ax_punktortag_gml 
+                 ON ax_punktortag USING btree (gml_id);
+
+COMMENT ON TABLE  ax_punktortag        IS 'P u n k t o r t   AG';
+COMMENT ON COLUMN ax_punktortag.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- P u n k t o r t   A U
+-- ----------------------------------------------
+CREATE TABLE ax_punktortau (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+--	kartendarstellung	character varying(5), -- true / false: boolean
+	kartendarstellung	integer, 
+--	art			character varying(61),  - entbehrlich
+	"name"			character varying(26),
+--	"qualitaetsangaben|ax_dqpunktort|herkunft|li_lineage|processstep" integer,  --character varying[],
+--	datetime		character varying(40),
+	individualname		character varying(7),
+	vertrauenswuerdigkeit	integer,
+	genauigkeitsstufe	integer,
+	CONSTRAINT ax_punktortau_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_punktortau','wkb_geometry','25832','POINT',2);
+
+CREATE INDEX ax_punktortau_geom_idx ON ax_punktortau USING gist (wkb_geometry);
+
+--DROP INDEX ax_punktortau_gml;
+CREATE UNIQUE INDEX ax_punktortau_gml 
+                 ON ax_punktortau USING btree (gml_id);
+
+COMMENT ON TABLE  ax_punktortau        IS 'P u n k t o r t   A U';
+COMMENT ON COLUMN ax_punktortau.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- P u n k t o r t   T A
+-- ----------------------------------------------
+CREATE TABLE ax_punktortta (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+--	kartendarstellung	character(5), -- true/false
+	kartendarstellung	integer,      -- boolean
+	description		integer,
+	art			character varying[],  -- character(61),
+	"name"			character varying[],
+--	"qualitaetsangaben|ax_dqpunktort|herkunft|li_lineage|source|li_s"	integer,
+--	characterstring		character varying(10), -- merkwuerdig, rlp: Inhalt = "Berechnung"
+--	datetime		character varying(20), -- merkwuerdig, rlp: Inhalt = "1900-01-01T00:00:00Z"
+	genauigkeitsstufe	integer,
+	vertrauenswuerdigkeit	integer,
+	CONSTRAINT ax_punktortta_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_punktortta','wkb_geometry','25832','POINT',2);
+
+CREATE INDEX ax_punktortta_geom_idx ON ax_punktortta USING gist (wkb_geometry);
+
+--DROP INDEX ax_punktortta_gml;
+CREATE UNIQUE INDEX ax_punktortta_gml 
+                 ON ax_punktortta USING btree (gml_id);
+
+COMMENT ON TABLE  ax_punktortta        IS 'P u n k t o r t   T A';
+COMMENT ON COLUMN ax_punktortta.gml_id IS 'Identifikator, global eindeutig';
+
+
+--AX_DQPunktort
+
+--AX_LI_Lineage_Punktort
+
+--AX_LI_ProcessStep_Punktort
+
+--AX_LI_Source_Punktort
+
+
+--** Objektartengruppe: FortfÃŒhrungsnachweis
+--   ===================================================================
+
+
+-- F o r t f u e h r u n g s n a c h w e i s / D e c k b l a t t
+-- --------------------------------------------------------------
+-- neu 02.11.2011
+
+CREATE TABLE ax_fortfuehrungsnachweisdeckblatt (
+	ogc_fid				serial NOT NULL,
+	gml_id				character(16),
+--	identifier			character varying(28),
+	beginnt				character varying(20),
+	advstandardmodell		character varying(9),
+	anlass				integer,
+--	art				character varying(43),		-- entbehrlich
+	uri				character varying(28),
+	fortfuehrungsfallnummernbereich	character varying(7),
+	land				integer,
+	gemarkungsnummer		integer,
+	laufendenummer			integer,
+	titel				character varying(40),
+--	"ingemarkung|ax_gemarkung_schluessel|land"	integer,	-- land '5'
+--	"ingemarkung|ax_gemarkung_schluessel|gemarkungsnummer"	integer,	-- gemarkung (4)
+	erstelltam			character varying(10),		-- Datum jjjj-mm-tt
+	fortfuehrungsentscheidungam	character varying(10),
+	fortfuehrungsentscheidungvon	character varying(40),		-- Bearbeiter-Name und -Titel
+	bemerkung			character varying(80),
+	beziehtsichauf			character varying,
+	CONSTRAINT ax_fortfuehrungsnachweisdeckblatt_pk PRIMARY KEY (ogc_fid)
+);
+
+-- Dummy-Eintrag in Metatabelle geometry-columns um PostNAS-Meldungen zu vermeiden:
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_fortfuehrungsnachweisdeckblatt', 'dummy', 2, 25832, 'POINT');
+
+COMMENT ON TABLE  ax_fortfuehrungsnachweisdeckblatt
+IS 'F o r t f u e h r u n g s n a c h w e i s / D e c k b l a t t';
+
+
+-- F o r t f u e h r u n g s f a l l
+-- ---------------------------------
+-- neu 02.11.2011
+
+CREATE TABLE ax_fortfuehrungsfall (
+	ogc_fid					serial NOT NULL,
+	gml_id					character(16),
+--	identifier				character varying(28),
+	beginnt					character varying(20),
+	advstandardmodell			character varying(9),
+	anlass					integer,
+--	art					character varying(40),  -- entbehrlich
+	uri					character varying(28),
+	fortfuehrungsfallnummer			integer,
+	laufendenummer				integer,
+	ueberschriftimfortfuehrungsnachweis	integer[],
+	anzahlderfortfuehrungsmitteilungen	integer,
+	zeigtaufaltesflurstueck			character varying[], -- Format wie flurstueckskennzeichen (20) als Array
+	zeigtaufneuesflurstueck			character varying[], -- Format wie flurstueckskennzeichen (20) als Array
+	bemerkung				character varying(14),
+	CONSTRAINT ax_fortfuehrungsfall_pk PRIMARY KEY (ogc_fid)
+);
+
+-- Dummy-Eintrag in Metatabelle geometry-columns um PostNAS-Meldungen zu vermeiden:
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_fortfuehrungsfall', 'dummy', 2, 25832, 'POINT');
+
+COMMENT ON TABLE  ax_fortfuehrungsfall IS 'F o r t f u e h r u n g s f a l l';
+
+
+--
+--AX_Fortfuehrungsnummer
+
+--
+--AX_Auszug
+
+--
+--AX_K_ANSCHRIFT
+
+--
+--AX_K_AUSGKOPF_Standard
+
+--
+--AX_FGraphik
+
+--
+--AX_Landeswappen
+
+
+--** Objektartengruppe: Angaben zur Reservierung
+--   ===================================================================
+
+-- R e s e r v i e r u n g
+-- -----------------------
+-- Neu: 02.11.2011
+
+CREATE TABLE ax_reservierung (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),
+--	identifier		character varying(28),
+	beginnt			character varying(20),
+	advstandardmodell	character varying(9),
+	art			integer,
+	nummer			character varying(20),
+	land			integer,
+	stelle			integer,
+	ablaufderreservierung	character varying(10),
+	antragsnummer		character varying(13),
+	auftragsnummer		character varying(17),
+	CONSTRAINT ax_reservierung_pk PRIMARY KEY (ogc_fid)
+);
+
+-- Dummy-Eintrag in Metatabelle geometry-columns um PostNAS-Meldungen zu vermeiden:
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_reservierung', 'dummy', 2, 25832, 'POINT');
+
+
+-- P u n k t k e n n u n g  U n t e r g e g a n g e n
+-- --------------------------------------------------
+-- Neu: 02.11.2011
+
+CREATE TABLE ax_punktkennunguntergegangen (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),
+--	identifier		character varying(28),
+	beginnt			character varying(20),
+	advstandardmodell	character varying(9),
+	sonstigesmodell		character varying(9),
+	anlass			integer,
+	punktkennung		character varying(15),
+	art			integer,
+	CONSTRAINT ax_punktkennunguntergegangen_pk PRIMARY KEY (ogc_fid)
+);
+
+-- Dummy-Eintrag in Metatabelle geometry-columns um PostNAS-Meldungen zu vermeiden:
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_punktkennunguntergegangen', 'dummy', 2, 25832, 'POINT');
+
+
+
+--AX_Reservierungsauftrag_Gebietskennung
+
+
+--** Objektartengruppe: Angaben zur Historie
+--   ===================================================================
+
+-- Variante B: "Vollhistorie" ( statt ax_historischesflurstueckalb)
+
+-- AX_HistorischesFlurstueckOhneRaumbezug
+
+CREATE TABLE ax_historischesflurstueckohneraumbezug (
+	ogc_fid					serial NOT NULL,
+	gml_id					character(16),
+
+	-- GID: AX_Flurstueck_Kerndaten
+	-- 'FlurstÃŒck_Kerndaten' enthÃ€lt Eigenschaften des FlurstÃŒcks, die auch fÃŒr andere FlurstÃŒcksobjektarten gelten (z.B. Historisches FlurstÃŒck).
+
+	land 				integer,         --
+	gemarkungsnummer 		integer,            --
+	flurnummer			integer,               -- Teile des FlurstÃŒckskennzeichens 
+	zaehler 			integer,            --    (redundant zu flurstueckskennzeichen)
+	nenner				integer,         --
+	-- daraus abgeleitet:
+	flurstueckskennzeichen		character(20),         -- Inhalt rechts mit __ auf 20 aufgefÃŒllt
+
+	amtlicheflaeche			double precision,      -- AFL
+	abweichenderrechtszustand	character varying(5),        -- ARZ
+	zweifelhafterFlurstuecksnachweis character varying(5), -- ZFM Boolean
+	rechtsbehelfsverfahren		integer,               -- RBV
+	zeitpunktderentstehung		character(10),         -- ZDE  Inhalt jjjj-mm-tt  besser Format date ?
+
+	gemeindezugehoerigkeit		integer,
+	gemeinde			integer,  -- Welches von den beiden wird dann gefÃŒllt?
+	-- GID: ENDE AX_Flurstueck_Kerndaten
+
+--	identifier			character(28),  -- verzichtbar?
+	beginnt				character(20),
+	advstandardmodell		character varying(9),
+	anlass				integer,
+--	art				character varying[], -- Array {a,b,c}  -- verzichtbar?
+	"name"				character varying[], -- Array {a,b,c}
+
+	nachfolgerflurstueckskennzeichen	character varying[], -- Array {a,b,c}
+	vorgaengerflurstueckskennzeichen	character varying[], -- Array {a,b,c}
+--	istgebucht			character varying,
+	CONSTRAINT ax_historischesflurstueckohneraumbezug_pk PRIMARY KEY (ogc_fid)
+);
+
+  COMMENT ON TABLE  ax_historischesflurstueckohneraumbezug        IS '"Historisches FlurstÃŒck ohne Raumbezug" ist ein nicht mehr aktuelles FlurstÃŒck, das schon im ALB historisch geworden ist, nach ALKIS migriert und im Rahmen der Vollhistorie gefÃŒhrt wird.';
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.gml_id IS 'Identifikator, global eindeutig';
+
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.flurnummer                IS 'FLN "Flurnummer" ist die von der KatasterbehÃ¶rde zur eindeutigen Bezeichnung vergebene Nummer einer Flur, die eine Gruppe von zusammenhÃ€ngenden FlurstÃŒcken innerhalb einer Gemarkung umfasst.';
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.zaehler                   IS 'ZAE  Dieses Attribut enthÃ€lt den ZÃ€hler der FlurstÃŒcknummer';
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.nenner                    IS 'NEN  Dieses Attribut enthÃ€lt den Nenner der FlurstÃŒcknummer';
+
+  COMMENT ON COLUMN ax_flurstueck.flurstueckskennzeichen    IS '"FlurstÃŒckskennzeichen" ist ein von der KatasterbehÃ¶rde zur eindeutigen Bezeichnung des FlurstÃŒcks vergebenes Ordnungsmerkmal.
+Die Attributart setzt sich aus den nachfolgenden expliziten Attributarten in der angegebenen Reihenfolge zusammen:
+ 1.  Land (2 Stellen)
+ 2.  Gemarkungsnummer (4 Stellen)
+ 3.  Flurnummer (3 Stellen)
+ 4.  FlurstÃŒcksnummer
+ 4.1 ZÃ€hler (5 Stellen)
+ 4.2 Nenner (4 Stellen)
+ 5.  FlurstÃŒcksfolge (2 Stellen)
+Die Elemente sind rechtsbÃŒndig zu belegen, fehlende Stellen sind mit fÃŒhrenden Nullen zu belegen.
+Da die Flurnummer und die FlurstÃŒcksfolge optional sind, sind aufgrund der bundeseinheitlichen Definition im FlurstÃŒckskennzeichen die entsprechenden Stellen, sofern sie nicht belegt sind, durch Unterstrich "_" ersetzt.
+Gleiches gilt fÃŒr FlurstÃŒcksnummern ohne Nenner, hier ist der fehlende Nenner im FlurstÃŒckskennzeichen durch Unterstriche zu ersetzen.';
+
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.amtlicheflaeche           IS 'AFL "Amtliche FlÃ€che" ist der im Liegenschaftskataster festgelegte FlÃ€cheninhalt des FlurstÃŒcks in [qm]. FlurstÃŒcksflÃ€chen kleiner 0,5 qm kÃ¶nnen mit bis zu zwei Nachkommastellen gefÃŒhrt werden, ansonsten ohne Nachkommastellen.';
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.abweichenderrechtszustand IS 'ARZ "Abweichender Rechtszustand" ist ein Hinweis darauf, dass auÃerhalb des Grundbuches in einem durch Gesetz geregelten Verfahren der Bodenordnung (siehe Objektart "Bau-, Raum- oder Bodenordnungsrecht", AA "Art der Festlegung", Werte 1750, 1770, 2100 bis 2340) ein neuer Rechtszustand eingetreten ist und das amtliche Verzeichnis der jeweiligen ausfÃŒhrenden Stelle maÃgebend ist.';
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.zweifelhafterFlurstuecksnachweis IS 'ZFM "Zweifelhafter FlurstÃŒcksnachweis" ist eine Kennzeichnung eines FlurstÃŒcks, dessen Angaben nicht zweifelsfrei berichtigt werden kÃ¶nnen.';
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.rechtsbehelfsverfahren    IS 'RBV "Rechtsbehelfsverfahren" ist der Hinweis darauf, dass bei dem FlurstÃŒck ein laufendes Rechtsbehelfsverfahren anhÃ€ngig ist.';
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.zeitpunktderentstehung    IS 'ZDE "Zeitpunkt der Entstehung" ist der Zeitpunkt, zu dem das FlurstÃŒck fachlich entstanden ist.';
+
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.gemeindezugehoerigkeit    IS 'GDZ "GemeindezugehÃ¶rigkeit" enthÃ€lt das Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.';
+-- oder gemeinde?
+
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.anlass                    IS '?';
+--COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.art                       IS '?';
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.name                      IS 'Array mit FortfÃŒhrungsjahr und -Nummer';
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.regierungsbezirk          IS 'Regierungsbezirk';
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.kreis                     IS 'Kreis';
+
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.nachfolgerflurstueckskennzeichen 
+  IS '"Nachfolger-FlurstÃŒckskennzeichen" ist die Bezeichnung der FlurstÃŒcke, die dem Objekt "Historisches FlurstÃŒck ohne Raumbezug" direkt nachfolgen.
+Array mit Kennzeichen im Format der Spalte "flurstueckskennzeichen"';
+
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.vorgaengerflurstueckskennzeichen 
+  IS '"VorgÃ€nger-FlurstÃŒckskennzeichen" ist die Bezeichnung der FlurstÃŒcke, die dem Objekt "Historisches FlurstÃŒck ohne Raumbezugs" direkt vorangehen.
+Array mit Kennzeichen im Format der Spalte "flurstueckskennzeichen"';
+
+
+-- keine Geometrie, daher ersatzweise: Dummy-Eintrag in Metatabelle
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_historischesflurstueckohneraumbezug', 'dummy', 2, 25832, 'POINT');
+
+-- Kennzeichen indizieren, z.B. fuer Suche aus der Historie
+CREATE INDEX ax_hist_fs_ohne_kennz
+   ON ax_historischesflurstueckohneraumbezug USING btree (flurstueckskennzeichen ASC NULLS LAST);
+COMMENT ON INDEX ax_hist_fs_ohne_kennz IS 'Suche nach FlurstÃŒckskennzeichen';
+
+-- Suche nach VorgÃ€nger / Nachfolger
+-- ++ Welche Methode fÃŒr ein Array? Wirkt das bei der Suche nach einem einzelnen Wert aus dem Array?
+CREATE INDEX idx_histfsor_vor
+   ON ax_historischesflurstueckohneraumbezug (vorgaengerflurstueckskennzeichen ASC);
+COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach VorgÃ€nger-FlurstÃŒck';
+
+CREATE INDEX idx_histfsor_nach
+   ON ax_historischesflurstueckohneraumbezug (vorgaengerflurstueckskennzeichen ASC);
+COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach Nachfolger-FlurstÃŒck';
+
+
+
+-- *** ############################################################
+-- *** Objektbereich: EigentÃŒmer
+-- *** ############################################################
+
+
+-- ** Objektartengruppe:Personen- und Bestandsdaten
+--   ===================================================================
+
+
+-- 21001 P e r s o n
+-- ----------------------------------------------
+-- Buchwerk. Keine Geometrie
+CREATE TABLE ax_person (
+	ogc_fid				serial NOT NULL,
+	gml_id				character(16),	-- character varying(32),
+--	identifier			character varying(28),
+	beginnt				character(20),
+	advstandardmodell		character varying(9),
+	--sonstigesmodell		character varying(9),
+	anlass				integer,
+	nachnameoderfirma		character varying(100), --(97),
+	anrede				integer,        -- 'Anrede' ist die Anrede der Person. Diese Attributart ist optional, da KÃ¶rperschaften und juristischen Person auch ohne Anrede angeschrieben werden kÃ¶nnen.
+	-- Bezeichner	Wert
+	--       Frau	1000
+	--       Herr	2000
+	--      Firma	3000
+	vorname				character varying(40),  --(31),
+	geburtsname			character varying(50),  --(36),
+	geburtsdatum			character varying(10),  -- Datumsformat?
+	namensbestandteil		character varying(20),
+	akademischergrad		character varying(16),  -- 'Akademischer Grad' ist der akademische Grad der Person (z.B. Dipl.-Ing., Dr., Prof. Dr.)
+	--art				character varying(40),  -- (37)  Wozu?
+	--uri				character varying(28),  -- Wozu ?
+	-- hat				character varying,      -- bliebt leer, Beziehung?
+	CONSTRAINT ax_person_pk PRIMARY KEY (ogc_fid)
+);
+
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_person', 'dummy', 2, 25832, 'POINT');
+
+-- Verbindungstabellen indizieren
+CREATE UNIQUE INDEX id_ax_person_gml   
+                 ON ax_person  USING btree (gml_id);
+
+COMMENT ON TABLE  ax_person        IS 'NREO "Person" ist eine natÃŒrliche oder juristische Person und kann z.B. in den Rollen EigentÃŒmer, Erwerber, Verwalter oder Vertreter in Katasterangelegenheiten gefÃŒhrt werden.';
+COMMENT ON COLUMN ax_person.gml_id IS 'Identifikator, global eindeutig';
+COMMENT ON COLUMN ax_person.namensbestandteil IS 'enthÃ€lt z.B. Titel wie "Baron"';
+
+-- Relationen:
+-- hat:		Die 'Person' hat 'Anschrift'.
+-- weist auf:	Durch die Relation 'Person' weist auf 'Namensnummer' wird ausgedrÃŒckt, dass die Person als EigentÃŒmer,
+--		Erbbauberechtigter oder kÃŒnftiger Erwerber unter der Namensnummer eines Buchungsblattes eingetragen ist.
+
+
+--AX_Personengruppe
+-- ** Tabelle bisher noch nicht generiert
+
+
+-- A n s c h r i f t
+-- ----------------------------------------------
+-- Buchwerk, keine Geometrie.
+-- Konverter versucht Tabelle noch einmal anzulegen, wenn kein (Dummy-) Eintrag in Metatabelle 'geometry_columns'.
+CREATE TABLE ax_anschrift (
+	ogc_fid				serial NOT NULL,
+	gml_id				character(16),
+--	identifier			character varying(28),
+	beginnt				character(20),
+	advstandardmodell		character varying(9),
+	--sonstigesmodell		character varying(9),
+	anlass				integer,
+	--art				character varying[],
+	--uri				character varying[],
+	ort_post			character varying(30),
+	postleitzahlpostzustellung	integer,
+	strasse				character varying(40),
+	hausnummer			character varying(9), -- integer
+	bestimmungsland			character varying(30),
+	CONSTRAINT ax_anschrift_pk PRIMARY KEY (ogc_fid)
+);
+
+-- Dummy-Eintrag in Metatabelle
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_anschrift', 'dummy', 2, 25832, 'POINT');
+
+-- Index fÃŒr alkis_beziehungen
+CREATE UNIQUE INDEX ax_anschrift_gml 
+                 ON ax_anschrift USING btree (gml_id);
+
+COMMENT ON TABLE  ax_anschrift        IS 'A n s c h r i f t';
+COMMENT ON COLUMN ax_anschrift.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- N a m e n s n u m m e r
+-- ----------------------------------------------
+-- Buchwerk. Keine Geometrie
+CREATE TABLE ax_namensnummer (
+	ogc_fid				serial NOT NULL,
+	gml_id				character(16),
+--	identifier			character varying(28),
+	beginnt				character(20),
+	advstandardmodell		character varying(9),
+	anlass				integer,
+	laufendenummernachdin1421	character(16),      -- 0000.00.00.00.00
+	zaehler				double precision,   -- Anteil ..
+	nenner				double precision,   --    .. als Bruch 
+	eigentuemerart			integer,
+	nummer				character varying(6), -- immer leer ?
+	artderrechtsgemeinschaft	integer,            -- SchlÃŒssel
+	beschriebderrechtsgemeinschaft	character varying(1000),  -- (977)
+	CONSTRAINT ax_namensnummer_pk PRIMARY KEY (ogc_fid)
+);
+
+-- Filter   istbestandteilvon <> '' or benennt <> '' or bestehtausrechtsverhaeltnissenzu <> ''
+
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_namensnummer', 'dummy', 2, 25832, 'POINT');
+
+-- Verbindungstabellen indizieren
+CREATE UNIQUE INDEX ax_namensnummer_gml 
+                 ON ax_namensnummer USING btree (gml_id);
+
+COMMENT ON TABLE  ax_namensnummer        IS 'NREO "Namensnummer" ist die laufende Nummer der Eintragung, unter welcher der EigentÃŒmer oder Erbbauberechtigte im Buchungsblatt gefÃŒhrt wird. Rechtsgemeinschaften werden auch unter AX_Namensnummer gefÃŒhrt.';
+COMMENT ON COLUMN ax_namensnummer.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- B u c h u n g s b l a t t
+-- -------------------------
+CREATE TABLE ax_buchungsblatt (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	buchungsblattkennzeichen	character varying(13), -- integer
+	land			integer,
+	bezirk			integer,
+	buchungsblattnummermitbuchstabenerweiterung	character varying(7),
+	blattart		integer,
+	art			character varying(15),
+	-- "name" character(13),  -- immer leer?
+	CONSTRAINT ax_buchungsblatt_pk PRIMARY KEY (ogc_fid)
+);
+
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_buchungsblatt', 'dummy', 2, 25832, 'POINT');
+
+-- Index fÃŒr alkis_beziehungen
+CREATE INDEX ax_buchungsblatt_gml ON ax_buchungsblatt USING btree (gml_id);
+
+COMMENT ON TABLE  ax_buchungsblatt        IS 'NREO "Buchungsblatt" enthÃ€lt die Buchungen (Buchungsstellen und Namensnummern) des Grundbuchs und des Liegenschhaftskatasters (bei buchungsfreien GrundstÃŒcken).';
+COMMENT ON COLUMN ax_buchungsblatt.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- B u c h u n g s s t e l l e
+-- -----------------------------
+CREATE TABLE ax_buchungsstelle (
+	ogc_fid				serial NOT NULL,
+	gml_id				character(16),	-- character varying(32),
+--	identifier			character varying(28),
+	beginnt				character(20),
+	advstandardmodell		character varying(9),
+	anlass				integer,
+	buchungsart			integer,
+	laufendenummer			integer,
+	beschreibungdesumfangsderbuchung	character(1),
+	--art				character(37),
+	--uri				character(12),
+	zaehler				double precision,
+	nenner				integer,
+	nummerimaufteilungsplan		character varying(40),   -- (32)
+	beschreibungdessondereigentums	character varying(400),  -- (291)
+	CONSTRAINT ax_buchungsstelle_pk PRIMARY KEY (ogc_fid)
+);
+
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_buchungsstelle', 'dummy', 2, 25832, 'POINT');
+
+--Index fÃŒr alkis_beziehungen
+CREATE UNIQUE INDEX ax_buchungsstelle_gml 
+                 ON ax_buchungsstelle USING btree (gml_id);
+
+COMMENT ON TABLE  ax_buchungsstelle        IS 'NREO "Buchungsstelle" ist die unter einer laufenden Nummer im Verzeichnis des Buchungsblattes eingetragene Buchung.';
+COMMENT ON COLUMN ax_buchungsstelle.gml_id IS 'Identifikator, global eindeutig';
+
+
+--AX_Anteil
+-- ** Tabelle bisher noch nicht generiert
+
+--AX_DQOhneDatenerhebung
+-- ** Tabelle bisher noch nicht generiert
+
+--AX_LI_Lineage_OhneDatenerhebung
+-- ** Tabelle bisher noch nicht generiert
+
+--AX_LI_ProcessStep_OhneDatenerhebung
+-- ** Tabelle bisher noch nicht generiert
+
+
+--*** ############################################################
+--*** Objektbereich: GebÃ€ude
+--*** ############################################################
+
+--** Objektartengruppe:Angaben zum GebÃ€ude
+--   ===================================================================
+
+--AX_Gebaeude
+
+-- G e b a e u d e
+-- ---------------
+-- Kennung 31001
+-- Abgleich 2011-11-15 mit 
+--  http://www.bezreg-koeln.nrw.de/extra/33alkis/dokumente/Profile_NRW/ALKIS-OK-NRW_MAX_20090722.html
+CREATE TABLE ax_gebaeude (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),		-- character varying(32),
+--	identifier		character varying(28),	-- redundant zu gml_id
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+--	sonstigesmodell		character(9),
+	anlass			integer,
+	gebaeudefunktion	integer,		-- Werte siehe SchlÃŒsseltabelle
+	weiteregebaeudefunktion	integer,		-- Neu 2011-11-15
+	"name"			character varying(25),
+--	nutzung			character varying,	-- ???
+	bauweise		integer,
+	anzahlderoberirdischengeschosse	integer,
+	anzahlderunterirdischengeschosse	integer, -- Neu 2011-11-15
+	hochhaus		character varying(5),	-- Neu 2011-11-15  Boolean "true"/"false", meist aber leer
+	objekthoehe		integer,
+	dachform		integer,		-- Neu 2011-11-15
+	zustand			integer,
+	geschossflaeche		integer,		-- Neu 2011-11-15
+	grundflaeche		integer,		-- Neu 2011-11-15
+	umbauterraum		integer,		-- Neu 2011-11-15
+	baujahr			integer,		-- Neu 2011-11-15
+	lagezurerdoberflaeche	integer,
+	dachart			character varying(30),	-- Neu 2011-11-15
+	dachgeschossausbau	integer,		-- Neu 2011-11-15
+	qualitaetsangaben	character varying(8),	-- neu 2011-11-15
+	ax_datenerhebung	integer,		-- OBK, nicht in GeoInfoDok ??
+--	description		integer,
+--	art			character varying(40),
+--	individualname		character varying(7),
+
+	CONSTRAINT ax_gebaeude_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_gebaeude','wkb_geometry','25832','MULTIPOLYGON',2);
+
+-- auf MULTIPOLYGON erweitern
+ALTER TABLE ax_gebaeude 
+  DROP CONSTRAINT enforce_geotype_wkb_geometry;
+
+ALTER TABLE ax_gebaeude
+  ADD CONSTRAINT enforce_geotype_wkb_geometry CHECK (geometrytype(wkb_geometry) = 'POLYGON'::text 
+                                                  OR geometrytype(wkb_geometry) = 'MULTIPOLYGON'::text 
+                                                  OR wkb_geometry IS NULL);
+
+CREATE INDEX ax_gebaeude_geom_idx ON ax_gebaeude USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_gebaeude_gml
+                 ON ax_gebaeude  USING btree  (gml_id);
+
+  COMMENT ON TABLE  ax_gebaeude                    IS '"G e b Ã€ u d e" ist ein dauerhaft errichtetes Bauwerk, dessen Nachweis wegen seiner Bedeutung als Liegenschaft erforderlich ist sowie dem Zweck der Basisinformation des Liegenschaftskatasters dient.';
+  COMMENT ON COLUMN ax_gebaeude.gml_id             IS 'Identifikator, global eindeutig';
+  COMMENT ON COLUMN ax_gebaeude.gebaeudefunktion   IS 'GFK "GebÃ€udefunktion" ist die zum Zeitpunkt der Erhebung vorherrschend funktionale Bedeutung des GebÃ€udes (Dominanzprinzip). Werte siehe ax_gebaeude_funktion';
+  COMMENT ON COLUMN ax_gebaeude.weiteregebaeudefunktion IS 'WGF "Weitere GebÃ€udefunktion" ist die Funktion, die ein GebÃ€ude neben der dominierenden GebÃ€udefunktion hat.';
+  COMMENT ON COLUMN ax_gebaeude."name"             IS 'NAM "Name" ist der Eigenname oder die Bezeichnung des GebÃ€udes.';
+--COMMENT ON COLUMN ax_gebaeude.nutzung            IS 'NTZ "Nutzung" ist die GebÃ€udenutzung und enthÃ€lt den jeweiligen prozentualen Nutzungsanteil an der Gesamtnutzung.';
+  COMMENT ON COLUMN ax_gebaeude.bauweise           IS 'BAW "Bauweise" ist die Beschreibung der Art der Bauweise. Werte siehe ax_gebaeude_bauweise';
+  COMMENT ON COLUMN ax_gebaeude.anzahlderoberirdischengeschosse IS 'AOG "Anzahl der oberirdischen Geschosse" ist die Anzahl der oberirdischen Geschosse des GebÃ€udes.';
+  COMMENT ON COLUMN ax_gebaeude.anzahlderunterirdischengeschosse IS 'AUG "Anzahl der unterirdischen Geschosse" ist die Anzahl der unterirdischen Geschosse des GebÃ€udes.';
+  COMMENT ON COLUMN ax_gebaeude.hochhaus           IS 'HOH "Hochhaus" ist ein GebÃ€ude, das nach GebÃ€udehÃ¶he und AusprÃ€gung als Hochhaus zu bezeichnen ist. FÃŒr GebÃ€ude im Geschossbau gilt dieses i.d.R. ab 8 oberirdischen Geschossen, fÃŒr andere GebÃ€ude ab einer GebÃ€udehÃ¶he von 22 m. Abweichungen hiervon kÃ¶nnen sich durch die Festlegungen in den lÃ€nderspezifischen Bauordnungen ergeben.';
+  COMMENT ON COLUMN ax_gebaeude.objekthoehe        IS 'HHO "ObjekthÃ¶he" ist die HÃ¶hendifferenz in [m] zwischen dem hÃ¶chsten Punkt der Dachkonstruktion und der festgelegten GelÃ€ndeoberflÃ€che des GebÃ€udes.';
+  COMMENT ON COLUMN ax_gebaeude.dachform           IS 'DAF "Dachform" beschreibt die charakteristische Form des Daches. Werte siehe ax_gebaeude_dachform';
+  COMMENT ON COLUMN ax_gebaeude.zustand            IS 'ZUS "Zustand" beschreibt die Beschaffenheit oder die Betriebsbereitschaft von "GebÃ€ude". Diese Attributart wird nur dann optional gefÃŒhrt, wenn der Zustand des GebÃ€udes vom nutzungsfÃ€higen Zustand abweicht. Werte siehe ax_gebaeude_zustand';
+  COMMENT ON COLUMN ax_gebaeude.geschossflaeche    IS 'GFL "GeschossflÃ€che" ist die GebÃ€udegeschossflÃ€che in [qm].';
+  COMMENT ON COLUMN ax_gebaeude.grundflaeche       IS 'GRF "GrundflÃ€che" ist die GebÃ€udegrundflÃ€che in [qm].';
+  COMMENT ON COLUMN ax_gebaeude.umbauterraum       IS 'URA "Umbauter Raum" ist der umbaute Raum [Kubikmeter] des GebÃ€udes.';
+  COMMENT ON COLUMN ax_gebaeude.baujahr            IS 'BJA "Baujahr" ist das Jahr der Fertigstellung oder der baulichen VerÃ€nderung des GebÃ€udes.';
+  COMMENT ON COLUMN ax_gebaeude.lagezurerdoberflaeche IS 'OFL "Lage zur ErdoberflÃ€che" ist die Angabe der relativen Lage des GebÃ€udes zur ErdoberflÃ€che. Diese Attributart wird nur bei nicht ebenerdigen GebÃ€uden gefÃŒhrt. 1200=Unter der ErdoberflÃ€che, 1400=AufgestÃ€ndert';
+  COMMENT ON COLUMN ax_gebaeude.dachart            IS 'DAA "Dachart" gibt die Art der Dacheindeckung (z.B. Reetdach) an.';
+  COMMENT ON COLUMN ax_gebaeude.dachgeschossausbau IS 'DGA "Dachgeschossausbau" ist ein Hinweis auf den Ausbau bzw. die AusbaufÃ€higkeit des Dachgeschosses.';
+  COMMENT ON COLUMN ax_gebaeude.qualitaetsangaben  IS 'QAG Angaben zur Herkunft der Informationen (Erhebungsstelle). Die Information ist konform zu den Vorgaben aus ISO 19115 zu reprÃ€sentieren.';
+
+
+-- Wie oft kommt welcher Typ von GebÃ€ude-Geometrie vor?
+--
+--  CREATE VIEW gebauede_geometrie_arten AS
+--    SELECT geometrytype(wkb_geometry) AS geotyp,
+--           COUNT(ogc_fid)             AS anzahl
+--      FROM ax_gebaeude
+--  GROUP BY geometrytype(wkb_geometry);
+-- Ergebnis: nur 3 mal MULTIPOLYGON in einer Gemeinde, Rest POLYGON
+
+-- Welche sind das?
+--  CREATE VIEW gebauede_geometrie_multipolygone AS
+--    SELECT ogc_fid, 
+--           astext(wkb_geometry) AS geometrie
+--      FROM ax_gebaeude
+--     WHERE geometrytype(wkb_geometry) = 'MULTIPOLYGON';
+
+-- GeometryFromText('MULTIPOLYGON((( AUSSEN ), ( INNEN1 ), ( INNEN2 )))', srid)
+-- GeometryFromText('MULTIPOLYGON((( AUSSEN1 )),(( AUSSEN2)))', srid)
+
+
+-- B a u t e i l
+-- -------------
+CREATE TABLE ax_bauteil (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	sonstigesmodell		character varying[],
+	anlass			integer,
+	bauart			integer,
+	lagezurerdoberflaeche	integer,
+	CONSTRAINT ax_bauteil_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_bauteil','wkb_geometry','25832','POLYGON',2);
+
+CREATE INDEX ax_bauteil_geom_idx ON ax_bauteil USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_bauteil_gml 
+                 ON ax_bauteil USING btree (gml_id);
+
+COMMENT ON TABLE  ax_bauteil        IS 'B a u t e i l';
+COMMENT ON COLUMN ax_bauteil.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- B e s o n d e r e   G e b a e u d e l i n i e
+-- ----------------------------------------------
+CREATE TABLE ax_besonderegebaeudelinie (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	beschaffenheit		integer,
+	anlass			integer,
+	CONSTRAINT ax_besonderegebaeudelinie_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_besonderegebaeudelinie','wkb_geometry','25832','LINESTRING',2);
+
+CREATE INDEX ax_besonderegebaeudelinie_geom_idx ON ax_besonderegebaeudelinie USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_besonderegebaeudelinie_gml 
+                 ON ax_besonderegebaeudelinie USING btree (gml_id);
+
+COMMENT ON TABLE ax_besonderegebaeudelinie IS 'B e s o n d e r e   G e b a e u d e l i n i e';
+COMMENT ON COLUMN ax_besonderegebaeudelinie.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- F i r s t l i n i e
+-- -----------------------------------------------------
+CREATE TABLE ax_firstlinie (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	sonstigesmodell		character varying(9),
+	anlass			integer,
+	art			character varying(40),
+	uri			character varying(28),
+	CONSTRAINT ax_firstlinie_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_firstlinie','wkb_geometry','25832','LINESTRING',2);
+
+CREATE INDEX ax_firstlinie_geom_idx ON ax_firstlinie USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_firstlinie_gml 
+                 ON ax_firstlinie USING btree (gml_id);
+
+COMMENT ON TABLE  ax_firstlinie        IS 'F i r s t l i n i e';
+COMMENT ON COLUMN ax_firstlinie.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- B e s o n d e r e r   G e b a e u d e p u n k t
+-- -----------------------------------------------
+CREATE TABLE ax_besonderergebaeudepunkt (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	land			integer,
+	stelle			integer,
+	punktkennung		character varying(15), -- integer,
+	art			character varying(40), --(37)
+	"name"			character varying[],
+	CONSTRAINT ax_besonderergebaeudepunkt_pk PRIMARY KEY (ogc_fid)
+);
+
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_besonderergebaeudepunkt', 'dummy', 2, 25832, 'POINT');
+
+-- DROP INDEX ax_besonderergebaeudepunkt_gml;  
+CREATE UNIQUE INDEX ax_besonderergebaeudepunkt_gml 
+                 ON ax_besonderergebaeudepunkt USING btree (gml_id);
+
+COMMENT ON TABLE  ax_besonderergebaeudepunkt        IS 'B e s o n d e r e r   G e b a e u d e p u n k t';
+COMMENT ON COLUMN ax_besonderergebaeudepunkt.gml_id IS 'Identifikator, global eindeutig';
+
+
+--AX_Nutzung_Gebaeude
+-- ** Tabelle bisher noch nicht generiert
+
+
+--*** ############################################################
+--*** Objektbereich: TatsÃ€chliche Nutzung (AX_TatsaechlicheNutzung)
+--*** ############################################################
+
+-- Gemeinsame Attribute:
+--   DLU datumDerLetztenUeberpruefung DateTime
+--   DAQ qualitaetsangaben
+
+
+--** Objektartengruppe: Siedlung (in Objektbereich:TatsÃ€chliche Nutzung)
+--   ===================================================================
+
+-- W o h n b a u f l a e c h e
+-- ----------------------------------------------
+-- 'WohnbauflÃ€che' ist eine baulich geprÃ€gte FlÃ€che einschlieÃlich der mit ihr im Zusammenhang 
+-- stehenden FreiflÃ€chen (z.B. VorgÃ€rten, ZiergÃ€rten, Zufahrten, StellplÃ€tze und HofraumflÃ€chen),
+-- die ausschlieÃlich oder vorwiegend dem Wohnen dient.
+CREATE TABLE ax_wohnbauflaeche (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	artderbebauung		integer,
+	zustand			integer,
+	name			character varying(50),
+	CONSTRAINT ax_wohnbauflaeche_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_wohnbauflaeche','wkb_geometry','25832','POLYGON',2);
+
+CREATE INDEX ax_wohnbauflaeche_geom_idx 
+          ON ax_wohnbauflaeche USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_wohnbauflaeche_gml 
+                 ON ax_wohnbauflaeche USING btree (gml_id);
+
+COMMENT ON TABLE  ax_wohnbauflaeche                 IS 'W o h n b a u f l a e c h e  ist eine baulich geprÃ€gte FlÃ€che einschlieÃlich der mit ihr im Zusammenhang stehenden FreiflÃ€chen (z.B. VorgÃ€rten, ZiergÃ€rten, Zufahrten, StellplÃ€tze und HofraumflÃ€chen), die ausschlieÃlich oder vorwiegend dem Wohnen dient.';
+COMMENT ON COLUMN ax_wohnbauflaeche.gml_id          IS 'Identifikator, global eindeutig';
+COMMENT ON COLUMN ax_wohnbauflaeche.artderbebauung  IS 'BEB "Art der Bebauung" differenziert nach offener und geschlossener Bauweise aus topographischer Sicht und nicht nach gesetzlichen Vorgaben (z.B. BauGB).';
+COMMENT ON COLUMN ax_wohnbauflaeche.zustand         IS 'ZUS "Zustand" beschreibt, ob "WohnbauflÃ€che" ungenutzt ist oder ob eine FlÃ€che als WohnbauflÃ€che genutzt werden soll.';
+COMMENT ON COLUMN ax_wohnbauflaeche.name            IS 'NAM "Name" ist der Eigenname von "WohnbauflÃ€che" insbesondere bei Objekten auÃerhalb von Ortslagen.';
+
+
+-- Objektart: I n d u s t r i e -   u n d   G e w e r b e f l a e c h e
+-- --------------------------------------------------------------------
+-- Industrie- und GewerbeflÃ€che' ist eine FlÃ€che, die vorwiegend industriellen oder gewerblichen Zwecken dient.
+CREATE TABLE ax_industrieundgewerbeflaeche (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	funktion		integer,
+	name			character varying(50),
+	zustand			integer,
+	foerdergut		integer, -- Die Attributart 'FÃ¶rdergut' kann nur in Verbindung mit der Attributart 'Funktion' und der Werteart 2510 vorkommen.
+	primaerenergie		integer, -- Die Attributart 'PrimÃ€renergie' kann nur in Verbindung mit der Attributart 'Funktion' und den Wertearten 2530, 2531, 2532, 2570, 2571 und 2572 vorkommen.
+	lagergut		integer, -- Die Attributart 'Lagergut' kann nur in Verbindung mit der Attributart 'Funktion' und der Werteart 1740 vorkommen.
+	CONSTRAINT ax_industrieundgewerbeflaeche_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_industrieundgewerbeflaeche','wkb_geometry','25832','POLYGON',2);
+
+-- POLYGON und POINT
+ALTER TABLE ax_industrieundgewerbeflaeche DROP CONSTRAINT enforce_geotype_wkb_geometry;
+
+CREATE INDEX ax_industrieundgewerbeflaeche_geom_idx 
+          ON ax_industrieundgewerbeflaeche USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_industrieundgewerbeflaeche_gml 
+                 ON ax_industrieundgewerbeflaeche USING btree (gml_id);
+
+COMMENT ON TABLE  ax_industrieundgewerbeflaeche            IS 'I n d u s t r i e -   u n d   G e w e r b e f l a e c h e';
+COMMENT ON COLUMN ax_industrieundgewerbeflaeche.gml_id     IS 'Identifikator, global eindeutig';
+COMMENT ON COLUMN ax_industrieundgewerbeflaeche.name       IS 'NAM "Name" ist der Eigenname von "Industrie- und GewerbeflÃ€che" insbesondere auÃerhalb von Ortslagen.';
+COMMENT ON COLUMN ax_industrieundgewerbeflaeche.zustand    IS 'ZUS "Zustand" beschreibt die Betriebsbereitschaft von "Industrie- und GewerbeflÃ€che".';
+COMMENT ON COLUMN ax_industrieundgewerbeflaeche.funktion   IS 'FKT "Funktion" ist die zum Zeitpunkt der Erhebung vorherrschende Nutzung von "Industrie- und GewerbeflÃ€che".';
+COMMENT ON COLUMN ax_industrieundgewerbeflaeche.foerdergut IS 'FGT "FÃ¶rdergut" gibt an, welches Produkt gefÃ¶rdert wird.';
+COMMENT ON COLUMN ax_industrieundgewerbeflaeche.lagergut   IS 'LGT "Lagergut" gibt an, welches Produkt gelagert wird. Diese Attributart kann nur in Verbindung mit der Attributart "Funktion" und der Werteart 1740 vorkommen.';
+COMMENT ON COLUMN ax_industrieundgewerbeflaeche.primaerenergie IS 'PEG "PrimÃ€renergie" beschreibt die zur Strom- oder WÃ€rmeerzeugung dienende Energieform oder den EnergietrÃ€ger.';
+
+
+-- H a l d e
+-- ----------------------------------------------
+CREATE TABLE ax_halde
+(	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	lagergut		integer,
+	"name"			character varying(50),
+	zustand			integer,
+	CONSTRAINT ax_halde_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_halde','wkb_geometry','25832','POLYGON',2);
+
+CREATE INDEX ax_halde_geom_idx ON ax_halde USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_halde_gml 
+                 ON ax_halde USING btree (gml_id);
+
+COMMENT ON TABLE ax_halde             IS 'H a l d e';
+COMMENT ON COLUMN ax_halde.gml_id     IS 'Identifikator, global eindeutig';
+COMMENT ON COLUMN ax_halde.name       IS 'NAM "Name" ist die einer "Halde" zugehÃ¶rige Bezeichnung oder deren Eigenname.';
+COMMENT ON COLUMN ax_halde.lagergut   IS 'LGT "Lagergut" gibt an, welches Produkt gelagert wird.';
+COMMENT ON COLUMN ax_halde.zustand    IS 'ZUS "Zustand" beschreibt die Betriebsbereitschaft von "Halde".';
+
+
+-- B e r b a u b e t r i e b
+-- -------------------------
+-- 'Bergbaubetrieb' ist eine FlÃ€che, die fÃŒr die FÃ¶rderung des Abbaugutes unter Tage genutzt wird.
+CREATE TABLE ax_bergbaubetrieb ( 
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	abbaugut		integer,
+	"name"			character varying(50),
+	bezeichnung		character varying(50),
+	zustand			integer,
+	CONSTRAINT ax_bergbaubetrieb_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_bergbaubetrieb','wkb_geometry','25832','POLYGON',2);
+
+CREATE INDEX ax_bergbaubetrieb_geom_idx  
+          ON ax_bergbaubetrieb  USING gist  (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_bergbaubetrieb_gml 
+                 ON ax_bergbaubetrieb USING btree (gml_id);
+
+COMMENT ON TABLE  ax_bergbaubetrieb             IS '"Bergbaubetrieb" ist eine FlÃ€che, die fÃŒr die FÃ¶rderung des Abbaugutes unter Tage genutzt wird.';
+COMMENT ON COLUMN ax_bergbaubetrieb.gml_id      IS 'Identifikator, global eindeutig';
+COMMENT ON COLUMN ax_bergbaubetrieb.abbaugut    IS 'AGT "Abbaugut" gibt an, welches Material abgebaut wird.';
+COMMENT ON COLUMN ax_bergbaubetrieb.name        IS 'NAM "Name" ist der Eigenname von "Bergbaubetrieb".';
+COMMENT ON COLUMN ax_bergbaubetrieb.zustand     IS 'ZUS "Zustand" beschreibt die Betriebsbereitschaft von "Bergbaubetrieb".';
+COMMENT ON COLUMN ax_bergbaubetrieb.bezeichnung IS 'BEZ "Bezeichnung" ist die von einer Fachstelle vergebene Kurzbezeichnung.';
+
+
+-- T a g e b a u  /  G r u b e  /  S t e i n b r u c h
+-- ---------------------------------------------------
+CREATE TABLE ax_tagebaugrubesteinbruch (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	abbaugut		integer,
+	"name"			character varying(50),
+	zustand			integer,
+	CONSTRAINT ax_tagebaugrubesteinbruch_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_tagebaugrubesteinbruch','wkb_geometry','25832','POLYGON',2);
+
+CREATE INDEX ax_tagebaugrubesteinbruch_geom_idx ON ax_tagebaugrubesteinbruch USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_tagebaugrubesteinbruchb_gml 
+                 ON ax_tagebaugrubesteinbruch USING btree (gml_id);
+
+COMMENT ON TABLE  ax_tagebaugrubesteinbruch          IS '"T a g e b a u ,  G r u b e ,  S t e i n b r u c h"  ist eine FlÃ€che, auf der oberirdisch Bodenmaterial abgebaut wird. Rekultivierte Tagebaue, Gruben, SteinbrÃŒche werden als Objekte entsprechend der vorhandenen Nutzung erfasst.';
+COMMENT ON COLUMN ax_tagebaugrubesteinbruch.gml_id   IS 'Identifikator, global eindeutig';
+COMMENT ON COLUMN ax_tagebaugrubesteinbruch.name     IS 'NAM "Name" ist der Eigenname von "Tagebau, Grube, Steinbruch".';
+COMMENT ON COLUMN ax_tagebaugrubesteinbruch.abbaugut IS 'AGT "Abbaugut" gibt an, welches Material abgebaut wird.';
+COMMENT ON COLUMN ax_tagebaugrubesteinbruch.zustand  IS 'ZUS "Zustand" beschreibt die Betriebsbereitschaft von "Tagebau, Grube, Steinbruch".';
+
+
+-- F l a e c h e n   g e m i s c h t e r   N u t z u n g
+-- -----------------------------------------------------
+CREATE TABLE ax_flaechegemischternutzung (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	artderbebauung		integer,
+	funktion		integer,
+	"name"			character varying(50),
+	zustand			integer,
+	CONSTRAINT ax_flaechegemischternutzung_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_flaechegemischternutzung','wkb_geometry','25832','POLYGON',2);
+
+CREATE INDEX ax_flaechegemischternutzung_geom_idx 
+          ON ax_flaechegemischternutzung USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_flaechegemischternutzung_gml 
+                 ON ax_flaechegemischternutzung USING btree (gml_id);
+
+COMMENT ON TABLE  ax_flaechegemischternutzung        IS '"FlÃ€che gemischter Nutzung" ist eine bebaute FlÃ€che einschlieÃlich der mit ihr im Zusammenhang stehenden FreiflÃ€che (HofraumflÃ€che, Hausgarten), auf der keine Art der baulichen Nutzung vorherrscht. Solche FlÃ€chen sind insbesondere lÃ€ndlich-dÃ¶rflich geprÃ€gte FlÃ€chen mit land- und forstwirtschaftlichen Betrieben, WohngebÃ€uden u.a. sowie stÃ€dtisch geprÃ€gte Kerngebiete mit Handelsbetrieben und zentralen Einrichtungen fÃŒr die Wirtschaft und die Verwaltung.';
+COMMENT ON COLUMN ax_flaechegemischternutzung.gml_id IS 'Identifikator, global eindeutig';
+COMMENT ON COLUMN ax_flaechegemischternutzung.artderbebauung IS 'BEB "Art der Bebauung" differenziert nach offener und geschlossener Bauweise aus topographischer Sicht und nicht nach gesetzlichen Vorgaben (z.B. BauGB).';
+COMMENT ON COLUMN ax_flaechegemischternutzung.funktion       IS 'FKT "Funktion" ist die zum Zeitpunkt der Erhebung vorherrschende Nutzung (Dominanzprinzip).';
+COMMENT ON COLUMN ax_flaechegemischternutzung.name           IS 'NAM "Name" ist der Eigenname von "FlÃ€che gemischter Nutzung" insbesondere bei Objekten auÃerhalb von Ortslagen.';
+COMMENT ON COLUMN ax_flaechegemischternutzung.zustand        IS 'ZUS "Zustand" beschreibt, ob "FlÃ€che gemischter Nutzung" ungenutzt ist.';
+
+
+-- F l a e c h e   b e s o n d e r e r   f u n k t i o n a l e r   P r a e g u n g
+-- -------------------------------------------------------------------------------
+CREATE TABLE ax_flaechebesondererfunktionalerpraegung (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	funktion		integer,
+	artderbebauung		integer,
+	"name"			character varying(50),
+	zustand			integer,
+	CONSTRAINT ax_flaechebesondererfunktionalerpraegung_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_flaechebesondererfunktionalerpraegung','wkb_geometry','25832','POLYGON',2);
+
+CREATE INDEX ax_flaechebesondererfunktionalerpraegung_geom_idx ON ax_flaechebesondererfunktionalerpraegung USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_flaechebesondererfunktionalerpraegung_gml 
+                 ON ax_flaechebesondererfunktionalerpraegung USING btree (gml_id);
+
+COMMENT ON TABLE  ax_flaechebesondererfunktionalerpraegung        IS '"FlÃ€che besonderer funktionaler PrÃ€gung" ist eine baulich geprÃ€gte FlÃ€che einschlieÃlich der mit ihr im Zusammenhang stehenden FreiflÃ€che, auf denen vorwiegend GebÃ€ude und/oder Anlagen zur ErfÃŒllung Ã¶ffentlicher Zwecke oder historische Anlagen vorhanden sind.';
+COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.gml_id IS 'Identifikator, global eindeutig';
+COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.funktion       IS 'FKT "Funktion" ist die zum Zeitpunkt der Erhebung vorherrschende Nutzung von "FlÃ€che besonderer funktionaler PrÃ€gung".';
+COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.artderbebauung IS 'BEB "Art der Bebauung" differenziert nach offener und geschlossener Bauweise aus topographischer Sicht und nicht nach gesetzlichen Vorgaben (z.B. BauGB).';
+COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.name           IS 'NAM "Name" ist der Eigenname von "FlÃ€che besonderer funktionaler PrÃ€gung" insbesondere auÃerhalb von Ortslagen.';
+COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.zustand        IS 'ZUS  "Zustand" beschreibt die Betriebsbereitschaft von "FlÃ€che funktionaler PrÃ€gung".';
+
+
+-- S p o r t - ,   F r e i z e i t -   u n d   E r h o h l u n g s f l Ã€ c h e
+-- ---------------------------------------------------------------------------
+CREATE TABLE ax_sportfreizeitunderholungsflaeche (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	funktion		integer,
+	zustand			integer,
+	"name"			character varying(50),
+	CONSTRAINT ax_sportfreizeitunderholungsflaeche_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_sportfreizeitunderholungsflaeche','wkb_geometry','25832','POLYGON',2);
+
+CREATE INDEX ax_sportfreizeitunderholungsflaeche_geom_idx 
+          ON ax_sportfreizeitunderholungsflaeche USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_sportfreizeitunderholungsflaeche_gml 
+                 ON ax_sportfreizeitunderholungsflaeche USING btree (gml_id);
+
+COMMENT ON TABLE  ax_sportfreizeitunderholungsflaeche          IS '"Sport-, Freizeit- und ErhohlungsflÃ€che" ist eine bebaute oder unbebaute FlÃ€che, die dem Sport, der Freizeitgestaltung oder der Erholung dient.';
+COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.gml_id   IS 'Identifikator, global eindeutig';
+COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.funktion IS 'FKT "Funktion" ist die Art der Nutzung von "Sport-, Freizeit- und ErholungsflÃ€che".';
+COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.zustand  IS 'ZUS "Zustand" beschreibt die Betriebsbereitschaft von "SportFreizeitUndErholungsflaeche ".';
+COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.name     IS 'NAM "Name" ist der Eigenname von "Sport-, Freizeit- und ErholungsflÃ€che".';
+
+
+-- F r i e d h o f
+-- ----------------
+CREATE TABLE ax_friedhof (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	funktion		integer,
+	"name"			character varying(50),
+	zustand			integer,
+	CONSTRAINT ax_friedhof_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_friedhof','wkb_geometry','25832','POLYGON',2);
+
+CREATE INDEX ax_friedhof_geom_idx 
+          ON ax_friedhof USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_friedhof_gml 
+                 ON ax_friedhof USING btree (gml_id);
+
+COMMENT ON TABLE  ax_friedhof           IS '"F r i e d h o f"  ist eine FlÃ€che, auf der Tote bestattet sind.';
+COMMENT ON COLUMN ax_friedhof.gml_id    IS 'Identifikator, global eindeutig';
+COMMENT ON COLUMN ax_friedhof.funktion  IS 'FKT "Funktion" ist die Art der BegrÃ€bnisstÃ€tte.';
+COMMENT ON COLUMN ax_friedhof.name      IS 'NAM "Name" ist der Eigenname von "Friedhof".';
+COMMENT ON COLUMN ax_friedhof.zustand   IS 'ZUS "Zustand" beschreibt die Betriebsbereitschaft von "Friedhof".';
+
+
+--** Objektartengruppe: Verkehr (in Objektbereich:TatsÃ€chliche Nutzung)
+--   ===================================================================
+
+
+-- S t r a s s e n v e r k e h r
+-- ----------------------------------------------
+CREATE TABLE ax_strassenverkehr (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	funktion		integer,
+	"name"			character varying(50),
+	zweitname		character varying(50),
+	zustand			integer,
+	CONSTRAINT ax_strassenverkehr_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_strassenverkehr','wkb_geometry','25832','POLYGON',2);
+
+CREATE INDEX ax_strassenverkehr_geom_idx 
+          ON ax_strassenverkehr USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_strassenverkehr_gml 
+                 ON ax_strassenverkehr USING btree (gml_id);
+
+COMMENT ON TABLE  ax_strassenverkehr           IS '"S t r a s s e n v e r k e h r" umfasst alle fÃŒr die bauliche Anlage StraÃe erforderlichen sowie dem StraÃenverkehr dienenden bebauten und unbebauten FlÃ€chen.';
+COMMENT ON COLUMN ax_strassenverkehr.gml_id    IS 'Identifikator, global eindeutig';
+COMMENT ON COLUMN ax_strassenverkehr.funktion  IS 'FKT "Funktion" beschreibt die verkehrliche Nutzung von "StraÃenverkehr".';
+COMMENT ON COLUMN ax_strassenverkehr.name      IS 'NAM "Name" ist der Eigenname von "Strassenverkehr".';
+COMMENT ON COLUMN ax_strassenverkehr.zweitname IS 'ZNM "Zweitname" ist ein von der Lagebezeichnung abweichender Name von "Strassenverkehrsflaeche" (z.B. "Deutsche WeinstraÃe").';
+COMMENT ON COLUMN ax_strassenverkehr.zustand   IS 'ZUS "Zustand" beschreibt die Betriebsbereitschaft von "Strassenverkehrsflaeche".';
+
+
+-- W e g 
+-- ----------------------------------------------
+-- 'Weg' umfasst alle FlÃ€chen, die zum Befahren und/oder Begehen vorgesehen sind. 
+-- Zum 'Weg' gehÃ¶ren auch Seitenstreifen und GrÃ€ben zur WegentwÃ€sserung.
+CREATE TABLE ax_weg (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	funktion		integer,
+	name			character varying(50),
+	bezeichnung		character varying(50),
+	CONSTRAINT ax_weg_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_weg','wkb_geometry','25832','POLYGON',2);
+
+CREATE INDEX ax_weg_geom_idx 
+          ON ax_weg USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_weg_gml 
+                 ON ax_weg USING btree (gml_id);
+
+COMMENT ON TABLE  ax_weg              IS '"W e g" umfasst alle FlÃ€chen, die zum Befahren und/oder Begehen vorgesehen sind. Zum "Weg" gehÃ¶ren auch Seitenstreifen und GrÃ€ben zur WegentwÃ€sserung.';
+COMMENT ON COLUMN ax_weg.gml_id       IS 'Identifikator, global eindeutig';
+COMMENT ON COLUMN ax_weg.funktion     IS 'FKT "Funktion" ist die zum Zeitpunkt der Erhebung objektiv erkennbare oder feststellbare vorherrschend vorkommende Nutzung.';
+COMMENT ON COLUMN ax_weg.name         IS 'NAM "Name" ist die Bezeichnung oder der Eigenname von "Wegflaeche".';
+COMMENT ON COLUMN ax_weg.bezeichnung  IS 'BEZ "Bezeichnung" ist die amtliche Nummer des Weges.';
+
+
+-- P l a t z
+-- ----------------------------------------------
+-- Platz' ist eine VerkehrsflÃ€che in Ortschaften oder eine ebene, befestigte oder unbefestigte FlÃ€che, die bestimmten Zwecken dient (z. B. fÃŒr Verkehr, MÃ€rkte, Festveranstaltungen).
+CREATE TABLE ax_platz (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	funktion		integer,
+	"name"			character varying(50),
+	zweitname		character varying(50),
+	CONSTRAINT ax_platz_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_platz','wkb_geometry','25832','POLYGON',2);
+
+CREATE INDEX ax_platz_geom_idx 
+          ON ax_platz USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_platz_gml 
+                 ON ax_platz USING btree (gml_id);
+
+COMMENT ON TABLE  ax_platz           IS 'P l a t z   ist eine VerkehrsflÃ€che in Ortschaften oder eine ebene, befestigte oder unbefestigte FlÃ€che, die bestimmten Zwecken dient (z. B. fÃŒr Verkehr, MÃ€rkte, Festveranstaltungen).';
+COMMENT ON COLUMN ax_platz.gml_id    IS 'Identifikator, global eindeutig';
+COMMENT ON COLUMN ax_platz.funktion  IS 'FKT "Funktion" ist die zum Zeitpunkt der Erhebung objektiv erkennbare oder feststellbare vorkommende Nutzung.';
+COMMENT ON COLUMN ax_platz.name      IS 'NAM "Name" ist der Eigenname von "Platz".';
+COMMENT ON COLUMN ax_platz.zweitname IS 'ZNM "Zweitname" ist der touristische oder volkstÃŒmliche Name von "Platz".';
+
+
+-- B a h n v e r k e h r 
+-- ----------------------------------------------
+CREATE TABLE ax_bahnverkehr (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	funktion		integer,
+	bahnkategorie		integer,
+	bezeichnung		character varying(50),
+	nummerderbahnstrecke	character varying(20),
+	zweitname		character varying(50),
+	zustand			integer,
+	CONSTRAINT ax_bahnverkehr_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_bahnverkehr','wkb_geometry','25832','POLYGON',2);
+
+CREATE INDEX ax_bahnverkehr_geom_idx 
+          ON ax_bahnverkehr USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_bahnverkehr_gml 
+                 ON ax_bahnverkehr USING btree (gml_id);
+
+COMMENT ON TABLE  ax_bahnverkehr        IS '"B a h n v e r k e h r"  umfasst alle fÃŒr den Schienenverkehr erforderlichen FlÃ€chen.';
+-- FlÃ€chen von Bahnverkehr sind
+--  * der BahnkÃ¶rper (Unterbau fÃŒr Gleise; bestehend aus DÃ€mmen oder Einschnitten und deren kleineren BÃ¶schungen, 
+--    DurchlÃ€ssen, schmalen GrÃ€ben zur EntwÃ€sserung, StÃŒtzmauern, Unter- und ÃberfÃŒhrung, Seiten und Schutzstreifen) mit seinen Bahnstrecken
+--  * an den BahnkÃ¶rper angrenzende bebaute und unbebaute FlÃ€chen (z.B. grÃ¶Ãere BÃ¶schungsflÃ€chen).
+
+COMMENT ON COLUMN ax_bahnverkehr.gml_id               IS 'Identifikator, global eindeutig';
+COMMENT ON COLUMN ax_bahnverkehr.funktion             IS 'FKT "Funktion" ist die objektiv feststellbare Nutzung von "Bahnverkehr".';
+COMMENT ON COLUMN ax_bahnverkehr.bahnkategorie        IS 'BKT "Bahnkategorie" beschreibt die Art des Verkehrsmittels.';
+COMMENT ON COLUMN ax_bahnverkehr.bezeichnung          IS 'BEZ "Bezeichnung" ist die Angabe der Orte, in denen die Bahnlinie beginnt und endet (z. B. "Bahnlinie Frankfurt - WÃŒrzburg").';
+COMMENT ON COLUMN ax_bahnverkehr.nummerderbahnstrecke IS 'NRB "Nummer der Bahnstrecke" ist die von der Bahn AG festgelegte VerschlÃŒsselung der Bahnstrecke.';
+COMMENT ON COLUMN ax_bahnverkehr.zweitname            IS 'ZNM "Zweitname" ist der von der Lagebezeichnung abweichende Name von "Bahnverkehr" (z. B. "HÃ¶llentalbahn").';
+COMMENT ON COLUMN ax_bahnverkehr.zustand              IS 'ZUS "Zustand" beschreibt die Betriebsbereitschaft von "Bahnverkehr".';
+
+
+-- F l u g v e r k e h r
+-- ----------------------
+CREATE TABLE ax_flugverkehr (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	funktion 		integer,
+	art			integer,
+	"name"			character varying(50),
+	bezeichnung		character varying(50),
+	nutzung			integer,
+	zustand			integer,
+	CONSTRAINT ax_flugverkehr_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_flugverkehr','wkb_geometry','25832','POLYGON',2);
+
+CREATE INDEX ax_flugverkehr_geom_idx
+          ON ax_flugverkehr  USING gist  (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_flugverkehr_gml 
+                 ON ax_flugverkehr USING btree (gml_id);
+
+COMMENT ON TABLE  ax_flugverkehr             IS '"F l u g v e r k e h r"  umfasst die baulich geprÃ€gte FlÃ€che und die mit ihr in Zusammenhang stehende FreiflÃ€che, die ausschlieÃlich oder vorwiegend dem Flugverkehr dient.';
+COMMENT ON COLUMN ax_flugverkehr.gml_id      IS 'Identifikator, global eindeutig';
+COMMENT ON COLUMN ax_flugverkehr.funktion    IS 'FKT "Funktion" ist die zum Zeitpunkt der Erhebung vorherrschende Nutzung (Dominanzprinzip).';
+COMMENT ON COLUMN ax_flugverkehr.art         IS 'ART "Art" ist Einstufung der FlugverkehrsflÃ€che durch das Luftfahrtbundesamt.';
+COMMENT ON COLUMN ax_flugverkehr.name        IS 'NAM "Name" ist der Eigenname von "Flugverkehr".';
+COMMENT ON COLUMN ax_flugverkehr.bezeichnung IS 'BEZ "Bezeichnung" ist die von einer Fachstelle vergebene Kennziffer von "Flugverkehr".';
+COMMENT ON COLUMN ax_flugverkehr.nutzung     IS 'NTZ "Nutzung" gibt den Nutzerkreis von "Flugverkehr" an.';
+COMMENT ON COLUMN ax_flugverkehr.zustand     IS 'ZUS "Zustand" beschreibt die Betriebsbereitschaft von "Flugverkehr".';
+
+
+-- S c h i f f s v e r k e h r
+-- ---------------------------
+CREATE TABLE ax_schiffsverkehr (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	funktion		integer,
+	"name"			character varying(50),
+	zustand			integer,
+	CONSTRAINT ax_schiffsverkehr_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_schiffsverkehr','wkb_geometry','25832','POLYGON',2);
+
+CREATE INDEX ax_schiffsverkehr_geom_idx
+          ON ax_schiffsverkehr USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_schiffsverkehr_gml 
+                 ON ax_schiffsverkehr USING btree (gml_id);
+
+COMMENT ON TABLE  ax_schiffsverkehr          IS '"S c h i f f s v e r k e h r"  umfasst die baulich geprÃ€gte FlÃ€che und die mit ihr in Zusammenhang stehende FreiflÃ€che, die ausschlieÃlich oder vorwiegend dem Schiffsverkehr dient.';
+COMMENT ON COLUMN ax_schiffsverkehr.gml_id   IS 'Identifikator, global eindeutig';
+COMMENT ON COLUMN ax_schiffsverkehr.funktion IS 'FKT "Funktion" ist die zum Zeitpunkt der Erhebung vorherrschende Nutzung von "Schiffsverkehr".';
+COMMENT ON COLUMN ax_schiffsverkehr.name     IS 'NAM "Name" ist der Eigenname von "Schiffsverkehr".';
+COMMENT ON COLUMN ax_schiffsverkehr.zustand  IS 'ZUS "Zustand" beschreibt die Betriebsbereitschaft von "Schiffsverkehr".';
+-- Diese Attributart kann nur in Verbindung mit der Attributart 'Funktion' und der Werteart 5620 vorkommen.
+
+
+--** Objektartengruppe:Vegetation (in Objektbereich:TatsÃ€chliche Nutzung)
+--   ===================================================================
+
+-- L a n d w i r t s c h a f t
+-- ----------------------------------------------
+CREATE TABLE ax_landwirtschaft (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	vegetationsmerkmal	integer,
+	name			character varying(50),
+	CONSTRAINT ax_landwirtschaft_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_landwirtschaft','wkb_geometry','25832','POLYGON',2);
+
+CREATE INDEX ax_landwirtschaft_geom_idx 
+          ON ax_landwirtschaft USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_landwirtschaft_gml 
+                 ON ax_landwirtschaft USING btree (gml_id);
+
+COMMENT ON TABLE  ax_landwirtschaft                    IS '"L a n d w i r t s c h a f t"  ist eine FlÃ€che fÃŒr den Anbau von FeldfrÃŒchten sowie eine FlÃ€che, die beweidet und gemÃ€ht werden kann, einschlieÃlich der mit besonderen Pflanzen angebauten FlÃ€che. Die Brache, die fÃŒr einen bestimmten Zeitraum (z. B. ein halbes oder ganzes Jahr) landwirtschaftlich unbebaut bleibt, ist als "Landwirtschaft" bzw. "Ackerland" zu erfassen';
+COMMENT ON COLUMN ax_landwirtschaft.gml_id             IS 'Identifikator, global eindeutig';
+COMMENT ON COLUMN ax_landwirtschaft.vegetationsmerkmal IS 'VEG "Vegetationsmerkmal" ist die zum Zeitpunkt der Erhebung erkennbare oder feststellbare vorherrschend vorkommende landwirtschaftliche Nutzung (Dominanzprinzip).';
+COMMENT ON COLUMN ax_landwirtschaft.name               IS 'NAM "Name" ist die Bezeichnung oder der Eigenname von "Landwirtschaft".';
+
+
+-- W a l d 
+-- ----------------------------------------------
+CREATE TABLE ax_wald (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	vegetationsmerkmal	integer,
+	name			character varying(50),
+	bezeichnung		character varying(40),
+	CONSTRAINT ax_wald_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_wald','wkb_geometry','25832','POLYGON',2);
+
+CREATE INDEX ax_wald_geom_idx 
+          ON ax_wald USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_wald_gml 
+                 ON ax_wald USING btree (gml_id);
+
+COMMENT ON TABLE  ax_wald             IS '"W a l d" ist eine FlÃ€che, die mit Forstpflanzen (WaldbÃ€ume und WaldstrÃ€ucher) bestockt ist.';
+COMMENT ON COLUMN ax_wald.gml_id      IS 'Identifikator, global eindeutig';
+COMMENT ON COLUMN ax_wald.vegetationsmerkmal IS 'VEG "Vegetationsmerkmal" beschreibt den Bewuchs von "Wald".';
+COMMENT ON COLUMN ax_wald.name        IS 'NAM "Name" ist der Eigenname von "Wald".';
+COMMENT ON COLUMN ax_wald.bezeichnung IS 'BEZ "Bezeichnung" ist die von einer Fachstelle vergebene Kennziffer (Forstabteilungsnummer, Jagenzahl) von "Wald".';
+
+
+-- G e h o e l z
+-- ----------------------------------------------
+CREATE TABLE ax_gehoelz (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass 			integer,
+	vegetationsmerkmal	integer,
+	"name"			character varying(50),
+	funktion		integer,
+	CONSTRAINT ax_gehoelz_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_gehoelz','wkb_geometry','25832','POLYGON',2);
+
+CREATE INDEX ax_gehoelz_geom_idx 
+          ON ax_gehoelz USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_gehoelz_gml 
+                 ON ax_gehoelz USING btree (gml_id);
+
+COMMENT ON TABLE  ax_gehoelz        IS '"G e h o e l z" ist eine FlÃ€che, die mit einzelnen BÃ€umen, Baumgruppen, BÃŒschen, Hecken und StrÃ€uchern bestockt ist.';
+COMMENT ON COLUMN ax_gehoelz.gml_id IS 'Identifikator, global eindeutig';
+
+COMMENT ON COLUMN ax_gehoelz.vegetationsmerkmal IS 'VEG "Vegetationsmerkmal" beschreibt den Bewuchs von "GehÃ¶lz".';
+COMMENT ON COLUMN ax_gehoelz.name               IS 'NAM "Name" ist der Eigenname von "Wald".';
+COMMENT ON COLUMN ax_gehoelz.funktion           IS 'FKT "Funktion" beschreibt, welchem Zweck "GehÃ¶lz" dient.';
+
+
+-- H e i d e
+-- ----------------------------------------------
+CREATE TABLE ax_heide (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	"name"			character varying(50),
+	CONSTRAINT ax_heide_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_heide','wkb_geometry','25832','POLYGON',2);
+
+CREATE INDEX ax_heide_geom_idx 
+          ON ax_heide USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_heide_gml 
+                 ON ax_heide USING btree (gml_id);
+
+COMMENT ON TABLE  ax_heide        IS '"H e i d e"  ist eine meist sandige FlÃ€che mit typischen StrÃ€uchern, GrÃ€sern und geringwertigem Baumbestand.';
+COMMENT ON COLUMN ax_heide.gml_id IS 'Identifikator, global eindeutig';
+COMMENT ON COLUMN ax_heide.name   IS 'NAM "Name" ist der Eigenname von "Heide".';
+
+
+-- M o o r
+-- ----------------------------------------------
+CREATE TABLE ax_moor (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	"name"			character varying(50),
+	CONSTRAINT ax_moor_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_moor','wkb_geometry','25832','POLYGON',2);
+
+CREATE INDEX ax_moor_geom_idx
+          ON ax_moor  USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_moor_gml 
+                 ON ax_moor USING btree (gml_id);
+
+COMMENT ON TABLE  ax_moor        IS '"M o o r"  ist eine unkultivierte FlÃ€che, deren obere Schicht aus vertorften oder zersetzten Pflanzenresten besteht.';
+-- Torfstich bzw. TorfabbauflÃ€che wird der Objektart 41005 'Tagebau, Grube, Steinbruch' mit AGT 'Torf' zugeordnet.
+COMMENT ON COLUMN ax_moor.gml_id IS 'Identifikator, global eindeutig';
+COMMENT ON COLUMN ax_moor.name IS 'NAM "Name" ist der Eigenname von "Moor".';
+
+
+-- S u m p f
+-- ----------------------------------------------
+CREATE TABLE ax_sumpf (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	"name"			character varying(50),
+  CONSTRAINT ax_sumpf_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_sumpf','wkb_geometry','25832','POLYGON',2);
+
+CREATE INDEX ax_sumpf_geom_idx
+          ON ax_sumpf USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_sumpf_gml 
+                 ON ax_sumpf USING btree (gml_id);
+
+COMMENT ON TABLE  ax_sumpf        IS '"S u m p f" ist ein wassergesÃ€ttigtes, zeitweise unter Wasser stehendes GelÃ€nde. Nach RegenfÃ€llen kurzzeitig nasse Stellen im Boden werden nicht als "Sumpf" erfasst.';
+COMMENT ON COLUMN ax_sumpf.gml_id IS 'Identifikator, global eindeutig';
+COMMENT ON COLUMN ax_sumpf.name   IS 'NAM "Name" ist der Eigenname von "Sumpf".';
+
+
+-- U n l a n d  /  V e g e t a t i o n s f l a e c h e
+-- ---------------------------------------------------
+CREATE TABLE ax_unlandvegetationsloseflaeche (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	oberflaechenmaterial	integer,
+	"name"			character varying(50),
+	funktion		integer,
+	CONSTRAINT ax_unlandvegetationsloseflaeche_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_unlandvegetationsloseflaeche','wkb_geometry','25832','POLYGON',2);
+
+CREATE INDEX ax_unlandvegetationsloseflaeche_geom_idx 
+          ON ax_unlandvegetationsloseflaeche USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_unlandvegetationsloseflaeche_gml 
+                 ON ax_unlandvegetationsloseflaeche USING btree (gml_id);
+
+COMMENT ON TABLE  ax_unlandvegetationsloseflaeche        IS '"Unland/Vegetationslose FlÃ€che" ist eine FlÃ€che, die dauerhaft landwirtschaftlich nicht genutzt wird, wie z.B. nicht aus dem GelÃ€nderelief herausragende Felspartien, Sand- oder EisflÃ€chen, Uferstreifen lÃ€ngs von GewÃ€ssern und SukzessionsflÃ€chen.';
+COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.gml_id IS 'Identifikator, global eindeutig';
+-- Die Attributart 'OberflÃ€chenmaterial' kann nur im Zusammenhang mit der Attributart 'Funktion' und der Werteart 1000 vorkommen.
+COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.oberflaechenmaterial IS 'OFM "OberflÃ€chenmaterial" ist die Beschaffenheit des Bodens von "Unland/Vegetationslose FlÃ€che".';
+COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.name                 IS 'NAM "Name" ist die Bezeichnung oder der Eigenname von "Unland/ VegetationsloseFlaeche".';
+COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.funktion             IS 'FKT "Funktion" ist die erkennbare Art von "Unland/Vegetationslose FlÃ€che".';
+
+
+--** Objektartengruppe: GewÃ€sser (in Objektbereich:TatsÃ€chliche Nutzung)
+--   ===================================================================
+
+
+-- F l i e s s g e w a e s s e r
+-- ----------------------------------------------
+-- 'FlieÃgewÃ€sser' ist ein geometrisch begrenztes, oberirdisches, auf dem Festland flieÃendes GewÃ€sser, 
+-- das die Wassermengen sammelt, die als NiederschlÃ€ge auf die ErdoberflÃ€che fallen oder in Quellen austreten, 
+-- und in ein anderes GewÃ€sser, ein Meer oder in einen See transportiert
+--   oder
+-- in einem System von natÃŒrlichen oder kÃŒnstlichen Bodenvertiefungen verlaufendes Wasser, 
+-- das zur Be- und EntwÃ€sserung an- oder abgeleitet wird
+--   oder
+-- ein geometrisch begrenzter, fÃŒr die Schifffahrt angelegter kÃŒnstlicher Wasserlauf, 
+-- der in einem oder in mehreren Abschnitten die jeweils gleiche HÃ¶he des Wasserspiegels besitzt.
+CREATE TABLE ax_fliessgewaesser (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	funktion		integer,
+	"name"			character varying(50),
+	zustand			integer,
+	CONSTRAINT ax_fliessgewaesser_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_fliessgewaesser','wkb_geometry','25832','POLYGON',2);
+
+CREATE INDEX ax_fliessgewaesser_geom_idx 
+          ON ax_fliessgewaesser USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_fliessgewaesser_gml 
+                 ON ax_fliessgewaesser USING btree (gml_id);
+
+COMMENT ON TABLE  ax_fliessgewaesser          IS '"F l i e s s g e w a e s s e r" ist ein geometrisch begrenztes, oberirdisches, auf dem Festland flieÃendes GewÃ€sser, das die Wassermengen sammelt, die als NiederschlÃ€ge auf die ErdoberflÃ€che fallen oder in Quellen austreten, und in ein anderes GewÃ€sser, ein Meer oder in einen See transportiert';
+COMMENT ON COLUMN ax_fliessgewaesser.gml_id   IS 'Identifikator, global eindeutig';
+COMMENT ON COLUMN ax_fliessgewaesser.funktion IS 'FKT "Funktion" ist die Art von "FlieÃgewÃ€sser".';
+COMMENT ON COLUMN ax_fliessgewaesser.name     IS 'NAM "Name" ist die Bezeichnung oder der Eigenname von "FlieÃgewÃ€sser".';
+COMMENT ON COLUMN ax_fliessgewaesser.zustand  IS 'ZUS "Zustand" beschreibt die Betriebsbereitschaft von "FlieÃgewÃ€sser" mit FKT=8300 (Kanal).';
+
+
+-- H a f e n b e c k e n
+-- ---------------------
+CREATE TABLE ax_hafenbecken (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	funktion		integer,
+	"name"			character varying(50),
+	nutzung			integer,
+	CONSTRAINT ax_hafenbecken_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_hafenbecken','wkb_geometry','25832','POLYGON',2);
+
+CREATE INDEX ax_hafenbecken_geom_idx
+          ON ax_hafenbecken  USING gist  (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_hafenbecken_gml 
+                 ON ax_hafenbecken USING btree (gml_id);
+
+COMMENT ON TABLE  ax_hafenbecken        IS '"H a f e n b e c k e n"  ist ein natÃŒrlicher oder kÃŒnstlich angelegter oder abgetrennter Teil eines GewÃ€ssers, in dem Schiffe be- und entladen werden.';
+COMMENT ON COLUMN ax_hafenbecken.gml_id IS 'Identifikator, global eindeutig';
+
+COMMENT ON COLUMN ax_hafenbecken.funktion IS 'FKT "Funktion" ist die objektiv erkennbare Nutzung von "Hafenbecken".';
+COMMENT ON COLUMN ax_hafenbecken.name     IS 'NAM "Name" ist der Eigenname von "Hafenbecken".';
+COMMENT ON COLUMN ax_hafenbecken.nutzung  IS 'NTZ "Nutzung" gibt den Nutzerkreis von "Hafenbecken" an.';
+
+
+-- s t e h e n d e s   G e w a e s s e r
+-- ----------------------------------------------
+-- 'Stehendes GewÃ€sser' ist eine natÃŒrliche oder kÃŒnstliche mit Wasser gefÃŒllte, 
+-- allseitig umschlossene Hohlform der LandoberflÃ€che ohne unmittelbaren Zusammenhang mit 'Meer'.
+CREATE TABLE ax_stehendesgewaesser (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	funktion		integer,
+	name			character varying(50),
+	gewaesserkennziffer	character varying(30),
+	hydrologischesMerkmal	integer,
+	CONSTRAINT ax_stehendesgewaesser_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_stehendesgewaesser','wkb_geometry','25832','POLYGON',2);
+
+CREATE INDEX ax_stehendesgewaesser_geom_idx
+          ON ax_stehendesgewaesser USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_stehendesgewaesser_gml 
+                 ON ax_stehendesgewaesser USING btree (gml_id);
+
+COMMENT ON TABLE  ax_stehendesgewaesser           IS 's t e h e n d e s   G e w a e s s e r  ist eine natÃŒrliche oder kÃŒnstliche mit Wasser gefÃŒllte, allseitig umschlossene Hohlform der LandoberflÃ€che ohne unmittelbaren Zusammenhang mit "Meer".';
+COMMENT ON COLUMN ax_stehendesgewaesser.gml_id    IS 'Identifikator, global eindeutig';
+COMMENT ON COLUMN ax_stehendesgewaesser.funktion  IS 'FKT "Funktion" ist die Art von "Stehendes GewÃ€sser".';
+COMMENT ON COLUMN ax_stehendesgewaesser.name      IS 'NAM "Name" ist der Eigenname von "Stehendes GewÃ€sser".';
+COMMENT ON COLUMN ax_stehendesgewaesser.gewaesserkennziffer   IS 'GWK  "GewÃ€sserkennziffer" ist die von der zustÃ€ndigen Fachstelle vergebene VerschlÃŒsselung.';
+COMMENT ON COLUMN ax_stehendesgewaesser.hydrologischesMerkmal IS 'HYD  "Hydrologisches Merkmal" gibt die WasserverhÃ€ltnisse von "Stehendes GewÃ€sser" an.';
+
+
+-- M e e r
+-- ----------------------------------------------
+CREATE TABLE ax_meer (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	funktion		integer,
+	"name"			character varying(50),
+	bezeichnung		character varying(50),
+	tidemerkmal		integer,
+	CONSTRAINT ax_meer_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_meer','wkb_geometry','25832','POLYGON',2);
+
+CREATE INDEX ax_meer_geom_idx
+          ON ax_meer USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_meer_gml 
+                 ON ax_meer USING btree (gml_id);
+
+COMMENT ON TABLE  ax_meer              IS '"M e e r" ist die das Festland umgebende WasserflÃ€che.';
+COMMENT ON COLUMN ax_meer.gml_id       IS 'Identifikator, global eindeutig';
+COMMENT ON COLUMN ax_meer.funktion     IS 'FKT "Funktion" ist die Art von "Meer".';
+COMMENT ON COLUMN ax_meer.name         IS 'NAM "Name" ist der Eigenname von "Meer".';
+COMMENT ON COLUMN ax_meer.bezeichnung  IS 'BEZ "Bezeichnung" ist die von der zustÃ€ndigen FachbehÃ¶rde vergebene VerschlÃŒsselung.';
+COMMENT ON COLUMN ax_meer.tidemerkmal  IS 'TID "Tidemerkmal" gibt an, ob "Meer" von den periodischen WasserstandsÃ€nderungen beeinflusst wird.';
+
+
+
+--*** ############################################################
+--*** Objektbereich: Bauwerke, Einrichtungen und sonstige Angaben
+--*** ############################################################
+
+--AX_BauwerkeEinrichtungenUndSonstigeAngaben
+-- ** Tabelle bisher noch nicht generiert
+
+--AX_DQMitDatenerhebung
+-- ** Tabelle bisher noch nicht generiert
+
+
+--AX_LI_Lineage_MitDatenerhebung
+-- ** Tabelle bisher noch nicht generiert
+
+--AX_LI_ProcessStep_MitDatenerhebung
+-- ** Tabelle bisher noch nicht generiert
+
+--AX_LI_Source_MitDatenerhebung
+-- ** Tabelle bisher noch nicht generiert
+
+
+--** Objektartengruppe: Bauwerke und Einrichtungen in SiedlungsflÃ€chen
+--   ===================================================================
+
+-- T u r m
+-- ---------------------------------------------------
+CREATE TABLE ax_turm (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	bauwerksfunktion	integer,
+	CONSTRAINT ax_turm_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_turm','wkb_geometry','25832','POLYGON',2);
+
+CREATE INDEX ax_turm_geom_idx
+          ON ax_turm USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_turm_gml 
+                 ON ax_turm USING btree (gml_id);
+
+COMMENT ON TABLE  ax_turm        IS 'T u r m';
+COMMENT ON COLUMN ax_turm.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- Bauwerk oder Anlage fuer Industrie und Gewerbe
+-- ----------------------------------------------
+CREATE TABLE ax_bauwerkoderanlagefuerindustrieundgewerbe (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	bauwerksfunktion	integer,
+	CONSTRAINT ax_bauwerkoderanlagefuerindustrieundgewerbe_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_bauwerkoderanlagefuerindustrieundgewerbe','wkb_geometry','25832','POLYGON',2);
+
+-- POLYGON und POINT
+ALTER TABLE ax_bauwerkoderanlagefuerindustrieundgewerbe DROP CONSTRAINT enforce_geotype_wkb_geometry;
+
+CREATE INDEX ax_bauwerkoderanlagefuerindustrieundgewerbe_geom_idx 
+          ON ax_bauwerkoderanlagefuerindustrieundgewerbe USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_bauwerkoderanlagefuerindustrieundgewerbe_gml 
+                 ON ax_bauwerkoderanlagefuerindustrieundgewerbe USING btree (gml_id);
+
+COMMENT ON TABLE ax_bauwerkoderanlagefuerindustrieundgewerbe         IS 'Bauwerk oder Anlage fuer Industrie und Gewerbe';
+COMMENT ON COLUMN ax_bauwerkoderanlagefuerindustrieundgewerbe.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- V o r r a t s b e h a e l t e r  /  S p e i c h e r b a u w e r k
+-- -----------------------------------------------------------------
+CREATE TABLE ax_vorratsbehaelterspeicherbauwerk (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	speicherinhalt		integer,
+	bauwerksfunktion	integer,
+	CONSTRAINT ax_vorratsbehaelterspeicherbauwerk_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_vorratsbehaelterspeicherbauwerk','wkb_geometry','25832','POLYGON',2);
+
+-- auf MULTIPOLYGON erweitern
+ALTER TABLE ax_vorratsbehaelterspeicherbauwerk 
+  DROP CONSTRAINT enforce_geotype_wkb_geometry;
+
+ALTER TABLE ax_vorratsbehaelterspeicherbauwerk
+  ADD CONSTRAINT enforce_geotype_wkb_geometry CHECK (geometrytype(wkb_geometry) = 'POLYGON'::text 
+                                                  OR geometrytype(wkb_geometry) = 'MULTIPOLYGON'::text 
+                                                  OR wkb_geometry IS NULL);
+
+CREATE INDEX ax_vorratsbehaelterspeicherbauwerk_geom_idx 
+          ON ax_vorratsbehaelterspeicherbauwerk USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_vorratsbehaelterspeicherbauwerk_gml 
+                 ON ax_vorratsbehaelterspeicherbauwerk USING btree (gml_id);
+
+COMMENT ON TABLE  ax_vorratsbehaelterspeicherbauwerk        IS 'V o r r a t s b e h a e l t e r  /  S p e i c h e r b a u w e r k';
+COMMENT ON COLUMN ax_vorratsbehaelterspeicherbauwerk.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- T r a n s p o r t a n l a g e
+-- ---------------------------------------------------
+CREATE TABLE ax_transportanlage (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	bauwerksfunktion	integer,
+	lagezurerdoberflaeche	integer,
+	art			character varying(40),  --(15)
+	"name"			character varying(20),  -- (3) "NPL", "RMR"
+	CONSTRAINT ax_transportanlage_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_transportanlage','wkb_geometry','25832','LINESTRING',2);
+
+CREATE INDEX ax_transportanlage_geom_idx 
+          ON ax_transportanlage USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_transportanlage_gml 
+                 ON ax_transportanlage USING btree (gml_id);
+
+COMMENT ON TABLE  ax_transportanlage        IS 'T r a n s p o r t a n l a g e';
+COMMENT ON COLUMN ax_transportanlage.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- L e i t u n g
+-- ----------------------------------------------
+CREATE TABLE ax_leitung (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	bauwerksfunktion	integer,
+	spannungsebene		integer,
+	CONSTRAINT ax_leitung_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_leitung','wkb_geometry','25832','LINESTRING',2);
+
+CREATE INDEX ax_leitung_geom_idx
+          ON ax_leitung USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_leitung_gml 
+                 ON ax_leitung USING btree (gml_id);
+
+COMMENT ON TABLE  ax_leitung        IS 'L e i t u n g';
+COMMENT ON COLUMN ax_leitung.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- Bauwerk oder Anlage fuer Sport, Freizeit und Erholung
+-- -----------------------------------------------------
+CREATE TABLE ax_bauwerkoderanlagefuersportfreizeitunderholung (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	bauwerksfunktion	integer,
+	-- "name"		character varying(15),
+	CONSTRAINT ax_bauwerkoderanlagefuersportfreizeitunderholung_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_bauwerkoderanlagefuersportfreizeitunderholung','wkb_geometry','25832','POLYGON',2);
+
+--POLYGON  oder POINT
+ALTER TABLE ax_bauwerkoderanlagefuersportfreizeitunderholung DROP CONSTRAINT enforce_geotype_wkb_geometry;
+
+CREATE INDEX ax_bauwerkoderanlagefuersportfreizeitunderholung_geom_idx 
+          ON ax_bauwerkoderanlagefuersportfreizeitunderholung USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_bauwerkoderanlagefuersportfreizeitunderholung_gml 
+                 ON ax_bauwerkoderanlagefuersportfreizeitunderholung USING btree (gml_id);
+
+COMMENT ON TABLE  ax_bauwerkoderanlagefuersportfreizeitunderholung        IS 'Bauwerk oder Anlage fuer Sport, Freizeit und Erholung';
+COMMENT ON COLUMN ax_bauwerkoderanlagefuersportfreizeitunderholung.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- Historisches Bauwerk oder historische Einrichtung
+-- -------------------------------------------------
+CREATE TABLE ax_historischesbauwerkoderhistorischeeinrichtung (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	sonstigesmodell		character varying[],
+	anlass			integer,
+	archaeologischertyp	integer,
+	CONSTRAINT ax_historischesbauwerkoderhistorischeeinrichtung_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_historischesbauwerkoderhistorischeeinrichtung','wkb_geometry','25832','POLYGON',2);
+
+-- POLYGON und POINT
+ALTER TABLE  ax_historischesbauwerkoderhistorischeeinrichtung
+	DROP CONSTRAINT enforce_geotype_wkb_geometry;
+
+CREATE INDEX ax_historischesbauwerkoderhistorischeeinrichtung_geom_idx 
+          ON ax_historischesbauwerkoderhistorischeeinrichtung USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_historischesbauwerkoderhistorischeeinrichtung_gml 
+                 ON ax_historischesbauwerkoderhistorischeeinrichtung USING btree (gml_id);
+
+COMMENT ON TABLE  ax_historischesbauwerkoderhistorischeeinrichtung        IS 'Historisches Bauwerk oder historische Einrichtung';
+COMMENT ON COLUMN ax_historischesbauwerkoderhistorischeeinrichtung.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- H e i l q u e l l e  /  G a s q u e l l e
+-- ----------------------------------------------
+CREATE TABLE ax_heilquellegasquelle (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	sonstigesmodell		character varying(9),
+	anlass			integer,
+	art			integer,
+	"name"			character varying(13),
+	CONSTRAINT ax_heilquellegasquelle_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_heilquellegasquelle','wkb_geometry','25832','POINT',2);
+
+CREATE INDEX ax_heilquellegasquelle_geom_idx 
+          ON ax_heilquellegasquelle USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_heilquellegasquelle_gml 
+                 ON ax_heilquellegasquelle USING btree (gml_id);
+
+COMMENT ON TABLE  ax_heilquellegasquelle        IS 'H e i l q u e l l e  /  G a s q u e l l e';
+COMMENT ON COLUMN ax_heilquellegasquelle.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- sonstiges Bauwerk oder sonstige Einrichtung
+-- ----------------------------------------------
+CREATE TABLE ax_sonstigesbauwerkodersonstigeeinrichtung (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),
+--	identifier		character varying(28),  -- wie gml_id mit fixem Prefix
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+--	art			character varying(40),  -- Inhalt = "urn:adv:fachdatenverbindung:AA_Antrag" oder leer, wozu?
+	--description		integer,
+	"name"			character varying(35),  -- Lippe immer leer, RLP "Relationsbelegung bei Nachmigration"
+	bauwerksfunktion	integer,
+	CONSTRAINT ax_sonstigesbauwerkodersonstigeeinrichtung_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_sonstigesbauwerkodersonstigeeinrichtung','wkb_geometry','25832','POLYGON',2);
+
+-- POLYGON und LINESTRING
+ALTER TABLE ax_sonstigesbauwerkodersonstigeeinrichtung DROP CONSTRAINT enforce_geotype_wkb_geometry;
+
+CREATE INDEX ax_sonstigesbauwerkodersonstigeeinrichtung_geom_idx 
+          ON ax_sonstigesbauwerkodersonstigeeinrichtung USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_sonstigesbauwerkodersonstigeeinrichtung_gml 
+                 ON ax_sonstigesbauwerkodersonstigeeinrichtung USING btree (gml_id);
+
+COMMENT ON TABLE  ax_sonstigesbauwerkodersonstigeeinrichtung        IS 'sonstiges Bauwerk oder sonstige Einrichtung';
+COMMENT ON COLUMN ax_sonstigesbauwerkodersonstigeeinrichtung.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- E i n r i c h t u n g  i n  O e f f e n t l i c h e n  B e r e i c h e n 
+-- ------------------------------------------------------------------------
+CREATE TABLE ax_einrichtunginoeffentlichenbereichen (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character(28),
+	beginnt			character(20),
+	sonstigesmodell		character varying(9),
+	anlass			integer,
+	art			integer,
+	CONSTRAINT ax_einrichtunginoeffentlichenbereichen_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_einrichtunginoeffentlichenbereichen','wkb_geometry','25832','POINT',2);
+
+CREATE INDEX ax_einrichtunginoeffentlichenbereichen_geom_idx
+          ON ax_einrichtunginoeffentlichenbereichen USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_einrichtunginoeffentlichenbereichen_gml 
+                 ON ax_einrichtunginoeffentlichenbereichen USING btree (gml_id);
+
+COMMENT ON TABLE  ax_einrichtunginoeffentlichenbereichen        IS 'E i n r i c h t u n g   i n   O e f f e n t l i c h e n   B e r e i c h e n';
+COMMENT ON COLUMN ax_einrichtunginoeffentlichenbereichen.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- B e s o n d e r e r   B a u w e r k s p u n k t
+-- -----------------------------------------------
+CREATE TABLE ax_besondererbauwerkspunkt (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	punktkennung		character varying(15), -- integer,
+	land			integer,
+	stelle			integer,
+	--sonstigeeigenschaft	character varying(26),
+	CONSTRAINT ax_besondererbauwerkspunkt_pk PRIMARY KEY (ogc_fid)
+);
+
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_besondererbauwerkspunkt', 'dummy', 2, 25832, 'POINT');
+
+CREATE UNIQUE INDEX ax_besondererbauwerkspunkt_gml 
+                 ON ax_besondererbauwerkspunkt USING btree (gml_id);
+
+COMMENT ON TABLE  ax_besondererbauwerkspunkt        IS 'B e s o n d e r e r   B a u w e r k s p u n k t';
+COMMENT ON COLUMN ax_besondererbauwerkspunkt.gml_id IS 'Identifikator, global eindeutig';
+
+
+--** Objektartengruppe: Besondere Anlagen auf SiedlungsflÃ€chen
+--   ===================================================================
+
+--** Objektartengruppe: Bauwerke, Anlagen und Einrichtungen fÃŒr den Verkehr
+--   =======================================================================
+
+-- B a u w e r k   i m  V e r k e h s b e r e i c h
+-- ------------------------------------------------
+CREATE TABLE ax_bauwerkimverkehrsbereich (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	bauwerksfunktion	integer,
+	CONSTRAINT ax_bauwerkimverkehrsbereich_pk PRIMARY KEY (ogc_fid)
+);
+
+--SELECT AddGeometryColumn('ax_bauwerkimverkehrsbereich','wkb_geometry','25832','POLYGON',2);
+SELECT AddGeometryColumn('ax_bauwerkimverkehrsbereich','wkb_geometry','25832','MULTIPOLYGON',2);
+
+-- POLYGON und LINESTRING
+ALTER TABLE ax_bauwerkimverkehrsbereich DROP CONSTRAINT enforce_geotype_wkb_geometry;
+
+CREATE INDEX ax_bauwerkimverkehrsbereich_geom_idx 
+          ON ax_bauwerkimverkehrsbereich USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_bauwerkimverkehrsbereich_gml 
+                 ON ax_bauwerkimverkehrsbereich USING btree (gml_id);
+
+COMMENT ON TABLE  ax_bauwerkimverkehrsbereich        IS 'B a u w e r k   i m  V e r k e h s b e r e i c h';
+COMMENT ON COLUMN ax_bauwerkimverkehrsbereich.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- S t r a s s e n v e r k e h r s a n l a g e
+-- ----------------------------------------------
+CREATE TABLE ax_strassenverkehrsanlage (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	sonstigesmodell		character varying[],
+	anlass			integer,
+	art			integer 
+);
+
+SELECT AddGeometryColumn('ax_strassenverkehrsanlage','wkb_geometry','25832','POLYGON',2);
+
+-- LINESTRING und POLYGON
+ALTER TABLE ax_strassenverkehrsanlage DROP CONSTRAINT enforce_geotype_wkb_geometry;
+
+ALTER TABLE ONLY ax_strassenverkehrsanlage
+	ADD CONSTRAINT ax_strassenverkehrsanlage_pk PRIMARY KEY (ogc_fid);
+
+CREATE INDEX ax_strassenverkehrsanlage_geom_idx 
+          ON ax_strassenverkehrsanlage USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_strassenverkehrsanlage_gml 
+                 ON ax_strassenverkehrsanlage USING btree (gml_id);
+
+COMMENT ON TABLE  ax_strassenverkehrsanlage        IS 'S t r a s s e n v e r k e h r s a n l a g e';
+COMMENT ON COLUMN ax_strassenverkehrsanlage.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- W e g  /  P f a d  /  S t e i g
+-- ----------------------------------------------
+CREATE TABLE ax_wegpfadsteig (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	sonstigesmodell		character varying[],
+	anlass			integer,
+	art			integer,
+	CONSTRAINT ax_wegpfadsteig_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_wegpfadsteig','wkb_geometry','25832','LINESTRING',2);
+
+-- LINESTRING und POLYGON
+ALTER TABLE ax_wegpfadsteig DROP CONSTRAINT enforce_geotype_wkb_geometry;
+
+CREATE INDEX ax_wegpfadsteig_geom_idx 
+          ON ax_wegpfadsteig USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_wegpfadsteig_gml 
+                 ON ax_wegpfadsteig USING btree (gml_id);
+
+COMMENT ON TABLE  ax_wegpfadsteig        IS 'W e g  /  P f a d  /  S t e i g';
+COMMENT ON COLUMN ax_wegpfadsteig.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- B a h n v e r k e h r s a n l a g e
+-- ----------------------------------------------
+CREATE TABLE ax_bahnverkehrsanlage (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	sonstigesmodell		character varying[],
+	anlass			integer,
+	bahnhofskategorie	integer,
+	bahnkategorie		integer,
+	CONSTRAINT ax_bahnverkehrsanlage_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_bahnverkehrsanlage','wkb_geometry','25832','POINT',2);
+
+CREATE INDEX ax_bahnverkehrsanlage_geom_idx
+          ON ax_bahnverkehrsanlage USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_bahnverkehrsanlage_gml 
+                 ON ax_bahnverkehrsanlage USING btree (gml_id);
+
+COMMENT ON TABLE  ax_bahnverkehrsanlage        IS 'B a h n v e r k e h r s a n l a g e';
+COMMENT ON COLUMN ax_bahnverkehrsanlage.gml_id IS 'Identifikator, global eindeutig';
+
+
+--AX_SeilbahnSchwebebahn
+-- ** Tabelle bisher noch nicht generiert
+
+
+-- G l e i s
+-- ----------------------------------------------
+CREATE TABLE ax_gleis (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	sonstigesmodell		character varying[],
+	anlass			integer,
+	bahnkategorie		integer,
+	CONSTRAINT ax_gleis_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_gleis','wkb_geometry','25832','LINESTRING',2);
+
+-- auch POLYGON
+ALTER TABLE ax_gleis DROP CONSTRAINT enforce_geotype_wkb_geometry;
+
+CREATE INDEX ax_gleis_geom_idx 
+          ON ax_gleis USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_gleis_gml 
+                 ON ax_gleis USING btree (gml_id);
+
+COMMENT ON TABLE  ax_gleis        IS 'G l e i s';
+COMMENT ON COLUMN ax_gleis.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- F l u g v e r k e h r s a n l a g e
+-- -----------------------------------
+CREATE TABLE ax_flugverkehrsanlage (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	sonstigesmodell		character varying(9),
+	anlass			integer,
+	art			integer,
+	oberflaechenmaterial	integer,
+	"name"			character varying(50),
+	CONSTRAINT ax_flugverkehrsanlage_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_flugverkehrsanlage','wkb_geometry','25832','POLYGON',2);
+
+CREATE INDEX ax_flugverkehrsanlage_geom_idx
+          ON ax_flugverkehrsanlage USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_flugverkehrsanlage_gml 
+                 ON ax_flugverkehrsanlage USING btree (gml_id);
+
+COMMENT ON TABLE  ax_flugverkehrsanlage             IS 'F l u g v e r k e h r s a n l a g e';
+COMMENT ON COLUMN ax_flugverkehrsanlage.gml_id      IS 'Identifikator, global eindeutig';
+
+
+--AX_EinrichtungenFuerDenSchiffsverkehr
+-- ** Tabelle bisher noch nicht generiert
+
+
+-- B a u w e r k   i m   G e w a e s s e r b e r e i c h
+-- -----------------------------------------------------
+CREATE TABLE ax_bauwerkimgewaesserbereich (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	bauwerksfunktion	integer,
+	CONSTRAINT ax_bauwerkimgewaesserbereich_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_bauwerkimgewaesserbereich','wkb_geometry','25832','POLYGON',2);
+
+-- Es wird (auch) LINESTRING / POINT geliefert!
+ALTER TABLE ax_bauwerkimgewaesserbereich DROP CONSTRAINT enforce_geotype_wkb_geometry;
+
+CREATE INDEX ax_bauwerkimgewaesserbereich_geom_idx 
+          ON ax_bauwerkimgewaesserbereich USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_bauwerkimgewaesserbereich_gml 
+                 ON ax_bauwerkimgewaesserbereich USING btree (gml_id);
+
+COMMENT ON TABLE  ax_bauwerkimgewaesserbereich        IS 'B a u w e r k   i m   G e w a e s s e r b e r e i c h';
+COMMENT ON COLUMN ax_bauwerkimgewaesserbereich.gml_id IS 'Identifikator, global eindeutig';
+
+
+--** Objektartengruppe: Besondere Vegetationsmerkmale
+--   ===================================================================
+
+-- V e g a t a t i o n s m e r k m a l
+-- ----------------------------------------------
+CREATE TABLE ax_vegetationsmerkmal (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	bewuchs			integer,
+	CONSTRAINT ax_vegetationsmerkmal_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_vegetationsmerkmal','wkb_geometry','25832','POLYGON',2);
+
+-- verschiedene Geometrietypen
+ALTER TABLE ONLY ax_vegetationsmerkmal DROP CONSTRAINT enforce_geotype_wkb_geometry;
+
+CREATE INDEX ax_vegetationsmerkmal_geom_idx
+          ON ax_vegetationsmerkmal USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_vegetationsmerkmal_gml 
+                 ON ax_vegetationsmerkmal USING btree (gml_id);
+
+COMMENT ON TABLE  ax_vegetationsmerkmal        IS 'V e g a t a t i o n s m e r k m a l';
+COMMENT ON COLUMN ax_vegetationsmerkmal.gml_id IS 'Identifikator, global eindeutig';
+
+
+--** Objektartengruppe: Besondere Eigenschaften von GewÃ€ssern
+--   ===================================================================
+
+-- G e w a e s s e r m e r k m a l
+-- ----------------------------------------------
+CREATE TABLE ax_gewaessermerkmal (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	art			integer,
+	CONSTRAINT ax_gewaessermerkmal_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_gewaessermerkmal','wkb_geometry','25832','POINT',2);
+
+CREATE INDEX ax_gewaessermerkmal_geom_idx
+          ON ax_gewaessermerkmal USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_gewaessermerkmal_gml 
+                 ON ax_gewaessermerkmal USING btree (gml_id);
+
+COMMENT ON TABLE  ax_gewaessermerkmal        IS 'G e w a e s s e r m e r k m a l';
+COMMENT ON COLUMN ax_gewaessermerkmal.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- u n t e r g e o r d n e t e s   G e w a e s s e r
+-- -------------------------------------------------
+CREATE TABLE ax_untergeordnetesgewaesser (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	funktion		integer,
+	CONSTRAINT ax_untergeordnetesgewaesser_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_untergeordnetesgewaesser','wkb_geometry','25832','LINESTRING',2);
+
+-- LINESTRING und POLYGON
+ALTER TABLE ax_untergeordnetesgewaesser DROP CONSTRAINT enforce_geotype_wkb_geometry;
+
+CREATE INDEX ax_untergeordnetesgewaesser_geom_idx 
+          ON ax_untergeordnetesgewaesser USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_untergeordnetesgewaesser_gml 
+                 ON ax_untergeordnetesgewaesser USING btree (gml_id);
+
+COMMENT ON TABLE  ax_untergeordnetesgewaesser        IS 'u n t e r g e o r d n e t e s   G e w a e s s e r';
+COMMENT ON COLUMN ax_untergeordnetesgewaesser.gml_id IS 'Identifikator, global eindeutig';
+
+
+--** Objektartengruppe: Besondere Angaben zum Verkehr
+--   ===================================================================
+
+--** Objektartengruppe: Besondere Angaben zum GewÃ€sser
+--   ===================================================================
+
+--AX_Wasserspiegelhoehe
+-- ** Tabelle bisher noch nicht generiert
+
+--AX_SchifffahrtslinieFaehrverkehr
+-- ** Tabelle bisher noch nicht generiert
+
+--*** ############################################################
+--*** Objektbereich: Relief
+--*** ############################################################
+
+--** Objektartengruppe: Reliefformen
+--   ===================================================================
+
+
+-- B o e s c h u n g s k l i f f
+-- -----------------------------
+CREATE TABLE ax_boeschungkliff (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	sonstigesmodell		character varying[],
+	anlass			integer
+);
+
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_boeschungkliff', 'dummy', 2, 25832, 'POINT');
+
+ALTER TABLE ONLY ax_boeschungkliff
+	ADD CONSTRAINT ax_boeschungkliff_pk PRIMARY KEY (ogc_fid);
+
+CREATE UNIQUE INDEX ax_boeschungkliff_gml 
+                 ON ax_boeschungkliff USING btree (gml_id);
+
+COMMENT ON TABLE  ax_boeschungkliff        IS 'B o e s c h u n g s k l i f f';
+COMMENT ON COLUMN ax_boeschungkliff.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- B o e s c h u n g s f l a e c h e
+-- ---------------------------------
+--AX_Boeschungsflaeche GeÃ€ndert (Revisionsnummer: 1623)
+CREATE TABLE ax_boeschungsflaeche (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	sonstigesmodell		character varying[],
+	anlass			integer,
+	CONSTRAINT ax_boeschungsflaeche_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_boeschungsflaeche','wkb_geometry','25832','POLYGON',2);
+
+CREATE INDEX ax_boeschungsflaeche_geom_idx 
+          ON ax_boeschungsflaeche USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_boeschungsflaeche_gml 
+                 ON ax_boeschungsflaeche USING btree (gml_id);
+
+COMMENT ON TABLE  ax_boeschungsflaeche        IS 'B o e s c h u n g s f l a e c h e';
+COMMENT ON COLUMN ax_boeschungsflaeche.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- D a m m  /  W a l l  /  D e i c h
+-- ----------------------------------------------
+CREATE TABLE ax_dammwalldeich (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	art			integer,
+	CONSTRAINT ax_dammwalldeich_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_dammwalldeich','wkb_geometry','25832','LINESTRING',2);
+
+-- LINESTRING oder POLYGON
+ALTER TABLE ax_dammwalldeich DROP CONSTRAINT enforce_geotype_wkb_geometry;
+
+CREATE INDEX ax_dammwalldeich_geom_idx 
+          ON ax_dammwalldeich USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_dammwalldeich_gml 
+                 ON ax_dammwalldeich USING btree (gml_id);
+
+COMMENT ON TABLE  ax_dammwalldeich        IS 'D a m m  /  W a l l  /  D e i c h';
+COMMENT ON COLUMN ax_dammwalldeich.gml_id IS 'Identifikator, global eindeutig';
+
+
+--AX_Hoehleneingang
+-- ** Tabelle bisher noch nicht generiert
+
+
+-- F e l s e n ,  F e l s b l o c k ,   F e l s n a d e l
+-- ------------------------------------------------------
+-- Nutzung
+CREATE TABLE ax_felsenfelsblockfelsnadel (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	name			character varying(30),
+	CONSTRAINT ax_felsenfelsblockfelsnadel_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_felsenfelsblockfelsnadel','wkb_geometry','25832','POLYGON',2);
+
+CREATE INDEX ax_felsenfelsblockfelsnadel_geom_idx 
+          ON ax_felsenfelsblockfelsnadel USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_felsenfelsblockfelsnadel_gml 
+                 ON ax_felsenfelsblockfelsnadel USING btree (gml_id);
+
+COMMENT ON TABLE  ax_felsenfelsblockfelsnadel        IS 'F e l s e n ,  F e l s b l o c k ,   F e l s n a d e l';
+COMMENT ON COLUMN ax_felsenfelsblockfelsnadel.gml_id IS 'Identifikator, global eindeutig';
+
+
+--AX_Duene
+-- ** Tabelle bisher noch nicht generiert
+
+
+--AX_Hoehenlinie
+-- ** Tabelle bisher noch nicht generiert
+
+
+--** Objektartengruppe: PrimÃ€res DGM
+--   ===================================================================
+
+--AX_Erfassung_DGM
+-- ** Tabelle bisher noch nicht generiert
+
+
+--AX_ErfassungMarkanterGelaendepunkt
+-- ** Tabelle bisher noch nicht generiert
+
+
+-- G e l a e n d e k a n t e
+-- ----------------------------------------------
+CREATE TABLE ax_gelaendekante (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	sonstigesmodell		character varying(9),
+	anlass			integer,
+	istteilvon		character varying, -- Beziehung?
+	artdergelaendekante	integer,
+	ax_dqerfassungsmethode	integer,
+	identifikation		integer,
+	CONSTRAINT ax_gelaendekante_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_gelaendekante','wkb_geometry','25832','LINESTRING',2);
+
+CREATE INDEX ax_gelaendekante_geom_idx 
+          ON ax_gelaendekante USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_gelaendekante_gml 
+                 ON ax_gelaendekante USING btree (gml_id);
+
+COMMENT ON TABLE  ax_gelaendekante        IS 'G e l a e n d e k a n t e';
+COMMENT ON COLUMN ax_gelaendekante.gml_id IS 'Identifikator, global eindeutig';
+
+
+--AX_MarkanterGelaendepunkt
+-- ** Tabelle bisher noch nicht generiert
+
+
+-- B e s o n d e r e r   H o e h e n p u n k t
+-- -------------------------------------------------------------
+CREATE TABLE ax_besondererhoehenpunkt (
+	ogc_fid serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	sonstigesmodell		character varying(9),
+	anlass			integer,
+	besonderebedeutung	integer,
+	CONSTRAINT ax_besondererhoehenpunkt_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_besondererhoehenpunkt','wkb_geometry','25832','POINT',2);
+
+CREATE INDEX ax_besondererhoehenpunkt_geom_idx
+          ON ax_besondererhoehenpunkt USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_besondererhoehenpunkt_gml 
+                 ON ax_besondererhoehenpunkt USING btree (gml_id);
+
+COMMENT ON TABLE  ax_besondererhoehenpunkt        IS 'B e s o n d e r e r   H Ã¶ h e n - P u n k t';
+COMMENT ON COLUMN ax_besondererhoehenpunkt.gml_id IS 'Identifikator, global eindeutig';
+
+
+
+--** Objektartengruppe:SekundÃ€res DGM
+--   ===================================================================
+
+--*** ############################################################
+--*** Objektbereich: Gesetzliche Festlegungen, Gebietseinheiten, Kataloge
+--*** ############################################################
+
+--** Objektartengruppe: Ãffentlich-rechtliche und sonstige Festlegungen
+--   ===================================================================
+
+
+-- K l a s s i f i z i e r u n g   n a c h   S t r a s s e n r e c h t
+-- -------------------------------------------------------------------
+CREATE TABLE ax_klassifizierungnachstrassenrecht (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	artderfestlegung	integer,
+	bezeichnung		character varying(40),
+	CONSTRAINT ax_klassifizierungnachstrassenrecht_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_klassifizierungnachstrassenrecht','wkb_geometry','25832','POLYGON',2);
+
+-- auf MULTIPOLYGON erweitern
+ALTER TABLE ax_klassifizierungnachstrassenrecht 
+  DROP CONSTRAINT enforce_geotype_wkb_geometry;
+
+ALTER TABLE ax_klassifizierungnachstrassenrecht
+  ADD CONSTRAINT enforce_geotype_wkb_geometry CHECK (geometrytype(wkb_geometry) = 'POLYGON'::text 
+                                                  OR geometrytype(wkb_geometry) = 'MULTIPOLYGON'::text 
+                                                  OR wkb_geometry IS NULL);
+
+
+CREATE INDEX ax_klassifizierungnachstrassenrecht_geom_idx
+          ON ax_klassifizierungnachstrassenrecht  USING gist  (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_klassifizierungnachstrassenrecht_gml 
+                 ON ax_klassifizierungnachstrassenrecht USING btree (gml_id);
+
+COMMENT ON TABLE  ax_klassifizierungnachstrassenrecht        IS 'K l a s s i f i z i e r u n g   n a c h   S t r a s s e n r e c h t';
+COMMENT ON COLUMN ax_klassifizierungnachstrassenrecht.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- K l a s s i f i z i e r u n g   n a c h   W a s s e r r e c h t
+-- ---------------------------------------------------------------
+CREATE TABLE ax_klassifizierungnachwasserrecht (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	artderfestlegung	integer,
+	CONSTRAINT ax_klassifizierungnachwasserrecht_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_klassifizierungnachwasserrecht','wkb_geometry','25832','POLYGON',2);
+
+-- auf MULTIPOLYGON erweitern
+ALTER TABLE ax_klassifizierungnachwasserrecht 
+  DROP CONSTRAINT enforce_geotype_wkb_geometry;
+
+ALTER TABLE ax_klassifizierungnachwasserrecht
+  ADD CONSTRAINT enforce_geotype_wkb_geometry CHECK (geometrytype(wkb_geometry) = 'POLYGON'::text 
+                                                  OR geometrytype(wkb_geometry) = 'MULTIPOLYGON'::text 
+                                                  OR wkb_geometry IS NULL);
+
+CREATE INDEX ax_klassifizierungnachwasserrecht_geom_idx
+          ON ax_klassifizierungnachwasserrecht USING gist (wkb_geometry);
+
+COMMENT ON TABLE  ax_klassifizierungnachwasserrecht        IS 'K l a s s i f i z i e r u n g   n a c h   W a s s e r r e c h t';
+COMMENT ON COLUMN ax_klassifizierungnachwasserrecht.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- B a u - ,   R a u m -   o d e r   B o d e n o r d n u n g s r e c h t
+-- ---------------------------------------------------------------------
+-- 'Bau-, Raum- oder Bodenordnungsrecht' ist ein fachlich ÃŒbergeordnetes Gebiet von FlÃ€chen 
+-- mit bodenbezogenen BeschrÃ€nkungen, Belastungen oder anderen Eigenschaften nach Ã¶ffentlichen Vorschriften.
+CREATE TABLE ax_bauraumoderbodenordnungsrecht (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	art			character varying(40), -- (15)
+	"name"			character varying(15),
+	artderfestlegung	integer,
+	land			integer,
+	stelle			character varying(7), 
+	bezeichnung		character varying(24), 
+	CONSTRAINT ax_bauraumoderbodenordnungsrecht_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_bauraumoderbodenordnungsrecht','wkb_geometry','25832','MULTIPOLYGON',2);
+
+-- verschiedene Goemetrie-Typen
+ALTER TABLE ax_bauraumoderbodenordnungsrecht 
+  DROP CONSTRAINT enforce_geotype_wkb_geometry;
+
+CREATE INDEX ax_bauraumoderbodenordnungsrecht_geom_idx
+          ON ax_bauraumoderbodenordnungsrecht USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_bauraumoderbodenordnungsrecht_gml 
+                 ON ax_bauraumoderbodenordnungsrecht USING btree (gml_id);
+
+COMMENT ON TABLE  ax_bauraumoderbodenordnungsrecht             IS 'REO: Bau-, Raum- oder Bodenordnungsrecht';
+COMMENT ON COLUMN ax_bauraumoderbodenordnungsrecht.gml_id      IS 'Identifikator, global eindeutig';
+COMMENT ON COLUMN ax_bauraumoderbodenordnungsrecht.artderfestlegung IS 'ADF';
+COMMENT ON COLUMN ax_bauraumoderbodenordnungsrecht."name"      IS 'NAM, Eigenname von "Bau-, Raum- oder Bodenordnungsrecht"';
+COMMENT ON COLUMN ax_bauraumoderbodenordnungsrecht.bezeichnung IS 'BEZ, Amtlich festgelegte VerschlÃŒsselung von "Bau-, Raum- oder Bodenordnungsrecht"';
+
+
+-- S o n s t i g e s   R e c h t
+-- -----------------------------
+CREATE TABLE ax_sonstigesrecht (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	artderfestlegung	integer,
+	land			integer,
+	stelle			character varying(5),
+	bezeichnung		character varying(20),
+	characterstring		integer,
+	art			character varying(40),  --(15)
+	"name"			character varying(20), 
+--	"qualitaetsangaben|ax_dqmitdatenerhebung|herkunft|li_lineage|pro" character varying(8),
+--	datetime		character varying(20),
+	CONSTRAINT ax_sonstigesrecht_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_sonstigesrecht','wkb_geometry','25832','POLYGON',2);
+
+ALTER TABLE ax_sonstigesrecht 
+  DROP CONSTRAINT enforce_geotype_wkb_geometry;
+
+CREATE INDEX ax_sonstigesrecht_geom_idx
+          ON ax_sonstigesrecht USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_sonstigesrecht_gml 
+                 ON ax_sonstigesrecht USING btree (gml_id);
+
+COMMENT ON TABLE  ax_sonstigesrecht        IS 'S o n s t i g e s   R e c h t';
+COMMENT ON COLUMN ax_sonstigesrecht.gml_id IS 'Identifikator, global eindeutig';
+
+
+--** Objektartengruppe: BodenschÃ€tzung, Bewertung
+--   ===================================================================
+
+
+-- B o d e n s c h a e t z u n g
+-- ----------------------------------------------
+CREATE TABLE ax_bodenschaetzung (
+	ogc_fid				serial NOT NULL,
+	gml_id				character(16),	-- character varying(32),
+--	identifier			character varying(28),
+	beginnt				character(20),
+	advstandardmodell		character varying(9),
+	anlass				integer,
+	art				character varying(40), -- (15)
+	"name"				character varying(33),
+	kulturart			integer,
+	bodenart			integer,
+	zustandsstufeoderbodenstufe	integer,
+	entstehungsartoderklimastufewasserverhaeltnisse	integer,
+	bodenzahlodergruenlandgrundzahl	integer,
+	ackerzahlodergruenlandzahl	integer,
+	sonstigeangaben			integer,
+	jahreszahl			integer,
+	CONSTRAINT ax_bodenschaetzung_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_bodenschaetzung','wkb_geometry','25832','POLYGON',2);
+
+-- auf MULTIPOLYGON erweitern
+ALTER TABLE ax_bodenschaetzung 
+  DROP CONSTRAINT enforce_geotype_wkb_geometry;
+
+ALTER TABLE ax_bodenschaetzung
+  ADD CONSTRAINT enforce_geotype_wkb_geometry CHECK (geometrytype(wkb_geometry) = 'POLYGON'::text 
+                                                  OR geometrytype(wkb_geometry) = 'MULTIPOLYGON'::text 
+                                                  OR wkb_geometry IS NULL);
+
+CREATE INDEX ax_bodenschaetzung_geom_idx
+          ON ax_bodenschaetzung USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_bodenschaetzung_gml 
+                 ON ax_bodenschaetzung USING btree (gml_id);
+
+COMMENT ON TABLE  ax_bodenschaetzung        IS 'B o d e n s c h a e t z u n g';
+COMMENT ON COLUMN ax_bodenschaetzung.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- M u s t e r -,  L a n d e s m u s t e r -   u n d   V e r g l e i c h s s t u e c k
+-- -----------------------------------------------------------------------------------
+CREATE TABLE ax_musterlandesmusterundvergleichsstueck (
+	ogc_fid				serial NOT NULL,
+	gml_id				character(16),	-- character varying(32),
+--	identifier			character varying(28),
+	beginnt				character(20), 
+	advstandardmodell		character varying(9),
+	anlass				integer,
+	merkmal				integer,
+	nummer				integer,
+	kulturart			integer,
+	bodenart			integer,
+	zustandsstufeoderbodenstufe	integer,
+	entstehungsartoderklimastufewasserverhaeltnisse	integer,
+	bodenzahlodergruenlandgrundzahl	integer,
+	ackerzahlodergruenlandzahl	integer,
+	art				character varying(40),  -- (15)
+	"name"				character varying(27),
+	CONSTRAINT ax_musterlandesmusterundvergleichsstueck_pk PRIMARY KEY (ogc_fid)
+);
+
+
+SELECT AddGeometryColumn('ax_musterlandesmusterundvergleichsstueck','wkb_geometry','25832','POLYGON',2);
+
+-- auf MULTIPOLYGON erweitern
+-- es kommt auch POINT vor !?
+ALTER TABLE ax_musterlandesmusterundvergleichsstueck 
+  DROP CONSTRAINT enforce_geotype_wkb_geometry;
+
+ALTER TABLE ax_musterlandesmusterundvergleichsstueck
+  ADD CONSTRAINT enforce_geotype_wkb_geometry CHECK (geometrytype(wkb_geometry) = 'POLYGON'::text 
+                                                  OR geometrytype(wkb_geometry) = 'MULTIPOLYGON'::text 
+                                                  OR geometrytype(wkb_geometry) = 'POINT'::text 
+                                                  OR wkb_geometry IS NULL);
+
+CREATE INDEX ax_musterlandesmusterundvergleichsstueck_geom_idx
+          ON ax_musterlandesmusterundvergleichsstueck USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_musterlandesmusterundvergleichsstueck_gml 
+                 ON ax_musterlandesmusterundvergleichsstueck USING btree (gml_id);
+
+COMMENT ON TABLE  ax_musterlandesmusterundvergleichsstueck        IS 'Muster-, Landesmuster- und Vergleichsstueck';
+COMMENT ON COLUMN ax_musterlandesmusterundvergleichsstueck.gml_id IS 'Identifikator, global eindeutig';
+
+
+--** Objektartengruppe: Kataloge
+--   ===================================================================
+
+
+-- B u n d e s l a n d
+-- ----------------------------------------------
+CREATE TABLE ax_bundesland (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	schluesselgesamt	integer,
+	bezeichnung		character varying(30), --(22)
+	land			integer,
+	CONSTRAINT ax_bundesland_pk PRIMARY KEY (ogc_fid)
+);
+
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_bundesland', 'dummy', 2, 25832, 'POINT');
+
+CREATE UNIQUE INDEX ax_bundesland_gml 
+                 ON ax_bundesland USING btree (gml_id);
+
+COMMENT ON TABLE  ax_bundesland        IS 'B u n d e s l a n d';
+COMMENT ON COLUMN ax_bundesland.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- R e g i e r u n g s b e z i r k
+-- ----------------------------------------------
+CREATE TABLE ax_regierungsbezirk (
+	ogc_fid				serial NOT NULL,
+	gml_id				character(16),	-- character varying(32),
+--	identifier			character varying(28),
+	beginnt				character(20),
+	advstandardmodell		character varying(9),
+	anlass				integer,
+	schluesselgesamt		integer,
+	bezeichnung			character varying(20),
+	land				integer,
+	regierungsbezirk		integer,
+	CONSTRAINT ax_regierungsbezirk_pk PRIMARY KEY (ogc_fid)
+);
+
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_regierungsbezirk', 'dummy', 2, 25832, 'POINT');
+
+-- Verbindungstabellen indizieren
+CREATE UNIQUE INDEX ax_regierungsbezirk_gml 
+                 ON ax_regierungsbezirk USING btree (gml_id);
+
+COMMENT ON TABLE  ax_regierungsbezirk        IS 'R e g i e r u n g s b e z i r k';
+COMMENT ON COLUMN ax_regierungsbezirk.gml_id IS 'Identifikator, global eindeutig';
+
+
+--AX_KreisRegion GeÃ€ndert (Revisionsnummer: 1658)
+
+-- K r e i s   /   R e g i o n
+-- ---------------------------
+CREATE TABLE ax_kreisregion (
+	ogc_fid				serial NOT NULL,
+	gml_id				character(16),	-- character varying(32),
+--	identifier			character varying(28),
+	beginnt				character(20),
+	advstandardmodell		character varying(9),
+	anlass				integer,
+	schluesselgesamt		integer,
+	bezeichnung			character varying(20),
+	land				integer,
+	regierungsbezirk		integer,
+	kreis				integer,
+	CONSTRAINT ax_kreisregion_pk PRIMARY KEY (ogc_fid)
+);
+
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_kreisregion', 'dummy', 2, 25832, 'POINT');
+
+CREATE UNIQUE INDEX ax_kreisregion_gml 
+                 ON ax_kreisregion USING btree (gml_id);
+
+COMMENT ON TABLE  ax_kreisregion        IS 'K r e i s  /  R e g i o n';
+COMMENT ON COLUMN ax_kreisregion.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- G e m e i n d e
+-- ----------------------------------------------
+CREATE TABLE ax_gemeinde (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	schluesselgesamt	integer,
+	bezeichnung		character varying(25),
+	land			integer,
+	regierungsbezirk	integer,
+	kreis			integer,
+	gemeinde		integer,
+	CONSTRAINT ax_gemeinde_pk PRIMARY KEY (ogc_fid)
+);
+
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_gemeinde', 'dummy', 2, 25832, 'POINT');
+
+-- Index fÃŒr alkis_beziehungen
+CREATE UNIQUE INDEX ax_gemeinde_gml 
+                 ON ax_gemeinde USING btree (gml_id);
+
+COMMENT ON TABLE  ax_gemeinde        IS 'G e m e i n d e';
+COMMENT ON COLUMN ax_gemeinde.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- G e m e i n d e t e i l
+-- -----------------------------------------
+-- neu: 21.11.2011
+
+CREATE TABLE ax_gemeindeteil (
+	ogc_fid			serial NOT NULL,
+	gml_id			character varying(16),
+--	identifier		character varying(28),
+	beginnt			character varying(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	schluesselgesamt	double precision,
+	bezeichnung		character varying(40),
+	administrativefunktion	integer,
+	land			integer,
+	regierungsbezirk	integer,
+	kreis			integer,
+	gemeinde		integer,
+	gemeindeteil		integer,
+	CONSTRAINT ax_gemeindeteil_pk PRIMARY KEY (ogc_fid)
+);
+
+-- Index fÃŒr alkis_beziehungen
+CREATE UNIQUE INDEX ax_gemeindeteil_gml 
+                 ON ax_gemeindeteil USING btree (gml_id);
+
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_gemeindeteil', 'dummy', 2, 25832, 'POINT');
+
+COMMENT ON TABLE  ax_gemeindeteil        IS 'G e m e i n d e - T e i l';
+COMMENT ON COLUMN ax_gemeindeteil.gml_id IS 'Identifikator, global eindeutig';
+
+
+
+-- G e m a r k u n g
+-- ----------------------------------------------
+-- NREO, nur Schluesseltabelle: Geometrie entbehrlich
+CREATE TABLE ax_gemarkung (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	schluesselgesamt	integer,
+	bezeichnung		character varying(23),
+	land			integer,
+	gemarkungsnummer	integer,  -- Key
+--	"istamtsbezirkvon|ax_dienststelle_schluessel|land" integer,
+	stelle			integer,
+	CONSTRAINT ax_gemarkung_pk PRIMARY KEY (ogc_fid)
+);
+
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_gemarkung', 'dummy', 2, 25832, 'POINT');
+
+-- Index fÃŒr alkis_beziehungen
+CREATE UNIQUE INDEX ax_gemarkung_gml 
+                 ON ax_gemarkung USING btree (gml_id);
+
+-- Such-Index, Verweis aus ax_Flurstueck
+CREATE INDEX ax_gemarkung_nr  
+          ON ax_gemarkung USING btree (land, gemarkungsnummer);
+
+COMMENT ON TABLE  ax_gemarkung        IS 'G e m a r k u n g';
+COMMENT ON COLUMN ax_gemarkung.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- G e m a r k u n g s t e i l   /   F l u r
+-- ----------------------------------------------
+-- Schluesseltabelle: Geometrie entbehrlich
+CREATE TABLE ax_gemarkungsteilflur (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	schluesselgesamt	integer,
+	bezeichnung		character varying(7), -- integer,
+	land			integer,
+	gemarkung		integer,
+	gemarkungsteilflur	integer,
+	CONSTRAINT ax_gemarkungsteilflur_pk PRIMARY KEY (ogc_fid)
+);
+
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_gemarkungsteilflur', 'dummy', 2, 25832, 'POINT');
+
+-- Index fÃŒr alkis_beziehungen
+CREATE UNIQUE INDEX ax_gemarkungsteilflur_gml 
+                 ON ax_gemarkungsteilflur USING btree (gml_id);
+
+COMMENT ON TABLE  ax_gemarkungsteilflur        IS 'G e m a r k u n g s t e i l   /   F l u r';
+COMMENT ON COLUMN ax_gemarkungsteilflur.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- B u c h u n g s b l a t t - B e z i r k
+-- ----------------------------------------------
+CREATE TABLE ax_buchungsblattbezirk (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	schluesselgesamt	integer,
+	bezeichnung		character varying(26),
+	land			integer,
+	bezirk			integer,
+--	"gehoertzu|ax_dienststelle_schluessel|land" integer,
+	stelle			character varying(4),
+	CONSTRAINT ax_buchungsblattbezirk_pk PRIMARY KEY (ogc_fid)
+);
+
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_buchungsblattbezirk', 'dummy', 2, 25832, 'POINT');
+
+CREATE UNIQUE INDEX ax_buchungsblattbezirk_gml 
+                 ON ax_buchungsblattbezirk USING btree (gml_id);
+
+-- Such-Index auf Land + Bezirk 
+-- Der Verweis von ax_buchungsblatt hat keine alkis_beziehung.
+CREATE INDEX ax_buchungsblattbez_key 
+          ON ax_buchungsblattbezirk USING btree (land, bezirk);
+
+COMMENT ON TABLE  ax_buchungsblattbezirk        IS 'Buchungsblatt- B e z i r k';
+COMMENT ON COLUMN ax_buchungsblattbezirk.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- D i e n s t s t e l l e
+-- ----------------------------------------------
+-- NREO, nur Schluesseltabelle: Geometrie entbehrlich
+CREATE TABLE ax_dienststelle (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	sonstigesmodell		character varying(9),
+	anlass			integer,
+	schluesselgesamt	character varying(7),
+	bezeichnung		character varying(120), -- 102
+	land			integer,
+	stelle			character varying(5),
+	stellenart		integer,
+	-- hat character	varying,
+	CONSTRAINT ax_dienststelle_pk PRIMARY KEY (ogc_fid)
+);
+
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_dienststelle', 'dummy', 2, 25832, 'POINT');
+
+-- Index fÃŒr alkis_beziehungen
+CREATE UNIQUE INDEX ax_dienststelle_gml 
+                 ON ax_dienststelle USING btree (gml_id);
+
+COMMENT ON TABLE  ax_dienststelle        IS 'D i e n s t s t e l l e';
+COMMENT ON COLUMN ax_dienststelle.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- L a g e b e z e i c h n u n g s - K a t a l o g e i n t r a g
+-- --------------------------------------------------------------
+CREATE TABLE ax_lagebezeichnungkatalogeintrag (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	schluesselgesamt	character varying(13),
+	bezeichnung		character varying(28),
+	land			integer,
+	regierungsbezirk	integer,
+	kreis			integer,
+	gemeinde		integer,
+	lage			character varying(5),
+	CONSTRAINT ax_lagebezeichnungkatalogeintrag_pk PRIMARY KEY (ogc_fid)
+);
+
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_lagebezeichnungkatalogeintrag', 'dummy', 2, 25832, 'POINT');
+
+CREATE UNIQUE INDEX ax_lagebezeichnungkatalogeintrag_gml 
+                 ON ax_lagebezeichnungkatalogeintrag USING btree (gml_id);
+
+-- NRW: Nummerierung Strassenschluessel innerhalb einer Gemeinde
+-- Die Kombination Gemeinde und StraÃenschlÃŒssel ist also ein eindeutiges Suchkriterium.
+CREATE INDEX ax_lagebezeichnungkatalogeintrag_lage 
+          ON ax_lagebezeichnungkatalogeintrag USING btree (gemeinde, lage);
+
+-- Suchindex (Verwendung in Navigations-Programm)
+CREATE INDEX ax_lagebezeichnungkatalogeintrag_gesa 
+          ON ax_lagebezeichnungkatalogeintrag USING btree (schluesselgesamt);
+
+CREATE INDEX ax_lagebezeichnungkatalogeintrag_bez
+          ON ax_lagebezeichnungkatalogeintrag USING btree (bezeichnung);
+
+COMMENT ON TABLE  ax_lagebezeichnungkatalogeintrag              IS 'StraÃentabelle';
+COMMENT ON COLUMN ax_lagebezeichnungkatalogeintrag.gml_id       IS 'Identifikator, global eindeutig';
+COMMENT ON COLUMN ax_lagebezeichnungkatalogeintrag.lage         IS 'StraÃenschlÃŒssel';
+COMMENT ON COLUMN ax_lagebezeichnungkatalogeintrag.bezeichnung  IS 'StraÃenname';
+
+
+--AX_Gemeindekennzeichen
+-- ** Tabelle bisher noch nicht generiert
+
+--AX_Katalogeintrag
+-- ** Tabelle bisher noch nicht generiert
+
+--AX_Buchungsblattbezirk_Schluessel
+-- ** Tabelle bisher noch nicht generiert
+
+--AX_Dienststelle_Schluessel
+-- ** Tabelle bisher noch nicht generiert
+
+--AX_Bundesland_Schluessel
+-- ** Tabelle bisher noch nicht generiert
+
+--AX_Gemarkung_Schluessel
+-- ** Tabelle bisher noch nicht generiert
+
+--AX_GemarkungsteilFlur_Schluessel
+-- ** Tabelle bisher noch nicht generiert
+
+--AX_Regierungsbezirk_Schluessel
+-- ** Tabelle bisher noch nicht generiert
+
+--AX_Kreis_Schluessel
+-- ** Tabelle bisher noch nicht generiert
+
+--AX_VerschluesselteLagebezeichnung
+-- ** Tabelle bisher noch nicht generiert
+
+
+--** Objektartengruppe: Geographische Gebietseinheiten
+--   ===================================================================
+
+--AX_Landschaft
+-- ** Tabelle bisher noch nicht generiert
+
+
+-- k l e i n r a e u m i g e r   L a n d s c h a f t s t e i l
+-- -----------------------------------------------------------
+CREATE TABLE ax_kleinraeumigerlandschaftsteil (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	sonstigesmodell		character varying[],
+	anlass			integer,
+	landschaftstyp		integer,
+	name			character varying(20)
+);
+
+SELECT AddGeometryColumn('ax_kleinraeumigerlandschaftsteil','wkb_geometry','25832','POINT',2);
+
+ALTER TABLE ONLY ax_kleinraeumigerlandschaftsteil
+	ADD CONSTRAINT ax_kleinraeumigerlandschaftsteil_pk PRIMARY KEY (ogc_fid);
+
+CREATE INDEX ax_kleinraeumigerlandschaftsteil_geom_idx 
+          ON ax_kleinraeumigerlandschaftsteil USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_kleinraeumigerlandschaftsteil_gml 
+                 ON ax_kleinraeumigerlandschaftsteil USING btree (gml_id);
+
+COMMENT ON TABLE  ax_kleinraeumigerlandschaftsteil        IS 'k l e i n r a e u m i g e r   L a n d s c h a f t s t e i l';
+COMMENT ON COLUMN ax_kleinraeumigerlandschaftsteil.gml_id IS 'Identifikator, global eindeutig';
+
+
+-- W o h n p l a t z
+-- -----------------------------------------------------------
+CREATE TABLE ax_wohnplatz (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	"name"			character varying(20),
+	CONSTRAINT ax_wohnplatz_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_wohnplatz','wkb_geometry','25832','POINT',2);
+
+CREATE INDEX ax_wohnplatz_geom_idx 
+          ON ax_wohnplatz USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_wohnplatz_gml 
+                 ON ax_wohnplatz USING btree (gml_id);
+
+COMMENT ON TABLE  ax_wohnplatz        IS 'W o h n p l a t z';
+COMMENT ON COLUMN ax_wohnplatz.gml_id IS 'Identifikator, global eindeutig';
+
+
+--** Objektartengruppe: Administrative Gebietseinheiten
+--   ===================================================================
+
+
+-- K o m m u n a l e s   G e b i e t
+-- ----------------------------------------------
+CREATE TABLE ax_kommunalesgebiet (
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	schluesselgesamt	integer,
+	land			integer,
+	regierungsbezirk	integer,
+	kreis			integer,
+	gemeinde		integer,
+	CONSTRAINT ax_kommunalesgebiet_pk PRIMARY KEY (ogc_fid)
+);
+
+SELECT AddGeometryColumn('ax_kommunalesgebiet','wkb_geometry','25832','MULTIPOLYGON',2);
+
+-- verschiedene Geometrietypen?
+ALTER TABLE ax_kommunalesgebiet DROP CONSTRAINT enforce_geotype_wkb_geometry;
+
+CREATE INDEX ax_kommunalesgebiet_geom_idx 
+          ON ax_kommunalesgebiet USING gist (wkb_geometry);
+
+CREATE UNIQUE INDEX ax_kommunalesgebiet_gml 
+                 ON ax_kommunalesgebiet USING btree (gml_id);
+
+COMMENT ON TABLE  ax_kommunalesgebiet        IS 'K o m m u n a l e s   G e b i e t';
+COMMENT ON COLUMN ax_kommunalesgebiet.gml_id IS 'Identifikator, global eindeutig';
+
+
+--AX_Gebiet
+-- ** Tabelle bisher noch nicht generiert
+
+
+--*** ############################################################
+--*** Objektbereich: Nutzerprofile
+--*** ############################################################
+
+--** Objektartengruppe: Nutzerprofile
+--   ===================================================================
+
+--AX_FOLGEVA
+
+--*** ############################################################
+--*** Objektbereich: Migration
+--*** ############################################################
+
+--** Objektartengruppe: Migrationsobjekte
+--   ===================================================================
+
+
+-- SchlÃŒsseltabelle "advstandardmodell" (9):
+-- ----------------------------------------
+-- LiegenschaftskatasterModell = DLKM
+-- KatasterkartenModell500     = DKKM500
+-- KatasterkartenModell1000    = DKKM1000
+-- KatasterkartenModell2000    = DKKM2000
+-- KatasterkartenModell5000    = DKKM5000
+-- BasisLandschaftsModell      = Basis-DLM
+-- LandschaftsModell50         = DLM50
+-- LandschaftsModell250        = DLM250
+-- LandschaftsModell1000       = DLM1000
+-- TopographischeKarte10       = DTK10
+-- TopographischeKarte25       = DTK25
+-- TopographischeKarte50       = DTK50
+-- TopographischeKarte100      = DTK100
+-- TopographischeKarte250      = DTK250
+-- TopographischeKarte1000     = DTK1000
+-- Festpunktmodell             = DFGM
+-- DigitalesGelaendemodell2    = DGM2
+-- DigitalesGelaendemodell5    = DGM5
+-- DigitalesGelaendemodell25   = DGM25
+-- Digitales Gelaendemodell50  = DGM50
+
+
+-- wenn schon, dann auch alle Tabellen mit Kommanteren versehen:
+
+COMMENT ON TABLE geometry_columns IS 'Metatabelle der Geometrie-Tabellen, Tabellen ohne Geometrie bekommen Dummy-Eintrag fÃŒr PostNAS-Konverter (GDAL)';
+COMMENT ON TABLE spatial_ref_sys  IS 'Koordinatensysteme und ihre Projektionssparameter';
+
+
+-- Tabelle delete fÃŒr LÃ¶sch- und FortfÃŒhrungsdatensÃ€tze
+CREATE TABLE "delete" (
+	ogc_fid		serial NOT NULL,
+	typename	character varying(255),
+	featureid	character(32),
+	CONSTRAINT delete_pk PRIMARY KEY (ogc_fid)
+);
+
+-- Dummy-Eintrag in Metatabelle
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'delete', 'dummy', 2, 25832, 'POINT');
+
+COMMENT ON TABLE "delete" IS 'Hilfstabelle fÃŒr das temporÃ€re Zwischenspeichern von LÃ¶schinformationen wÃ€hrend einer Aktualisierung ÃŒber NAS-NBA-Verfahren.';
+COMMENT ON COLUMN delete.typename   IS 'Objektart, also Name der Tabelle, aus der das Obejkt zu lÃ¶schen ist.';
+COMMENT ON COLUMN delete.featureid  IS 'Zusammen gesetzt aus GML-ID (16) und Zeitstempel.';
+
+--
+-- Funktion to run after import of the delete-Layer
+--
+-- Siehe:  http://trac.wheregroup.com/PostNAS/wiki/SchrittfuerSchritt#ImportvonFortf%C3%BChrungsdatens%C3%A4tzen
+-- zu lÃ¶schende Objekte (gml_id, Stelle 1-16) werden zunÃ€chst in die Tabelle 'delete' eingetragen.
+-- Dann werden sie mit dieser Function aus den Fachtabellen und der Beziehungstabelle gelÃ¶scht.
+CREATE FUNCTION deleteFeature(typename text, featureid text) RETURNS text 
+AS $$ 
+ DECLARE 
+  query text;
+  res text; 
+ BEGIN 
+     query := 'DELETE FROM ' || $1 || ' WHERE gml_id = ''' || $2 || '''';
+     EXECUTE query;
+     query := 'DELETE FROM alkis_beziehungen WHERE beziehung_von = ''' || $2 || ''' OR beziehung_zu = ''' || $2 || '''';
+     EXECUTE query;
+
+     IF FOUND THEN 
+	--RAISE NOTICE 'query successfull % ', query; 
+	res := 1;
+     ELSE 
+        --RAISE NOTICE 'query no object found % ', query; 
+        res := 0;
+     END IF; 
+  RETURN res; 
+ END; 
+$$ LANGUAGE plpgsql; 
+
+
+--
+--          THE  (happy)  END
+--
Index: /branches/0.6/data/konvert/postnas_0.6/alkis_PostNAS_0.6_berechnungen.sql
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/alkis_PostNAS_0.6_berechnungen.sql	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/alkis_PostNAS_0.6_berechnungen.sql	(revision 205)
@@ -0,0 +1,60 @@
+--
+-- *****************************
+--       A  L   K   I   S       
+-- *****************************
+--
+-- Datenbankstruktur PostNAS 0.6  (GDAL aus aktuellem Trunc)
+--
+-- Stand
+-- -----
+
+--  2012-02-09 Berechnungen der Gemeinden, Fluren und Gemarkungen ueber union der entsprechenden Flurstuecke aus ax_flurstueck
+
+--
+-- Tabelle gemarkungen ueber union anlegen
+-- 
+Drop Table gemarkungen ;
+CREATE TABLE gemarkungen AS 
+SELECT
+gemarkungsnummer, land, kreis,regierungsbezirk, gemeinde,st_union(st_buffer(wkb_geometry,0)) AS the_geom 
+FROM ax_flurstueck GROUP BY gemarkungsnummer, land, kreis,regierungsbezirk, gemeinde;
+
+ALTER TABLE gemarkungen ADD CONSTRAINT pk_gemarkungen PRIMARY KEY (land, kreis,regierungsbezirk, gemeinde,gemarkungsnummer);
+
+CREATE INDEX gemarkungen_the_geom_gidx
+  ON gemarkungen
+  USING gist
+  (the_geom);
+
+--
+-- Tabelle fluren ueber union anlegen
+-- 
+Drop Table fluren;
+CREATE TABLE fluren AS 
+SELECT
+gemarkungsnummer, flurnummer, land, kreis,regierungsbezirk, gemeinde,st_union(st_buffer(wkb_geometry,0)) AS the_geom 
+FROM ax_flurstueck GROUP BY gemarkungsnummer, flurnummer, land, kreis,regierungsbezirk, gemeinde;
+
+ALTER TABLE fluren ADD CONSTRAINT pk_fluren PRIMARY KEY (gemarkungsnummer, flurnummer, land, kreis,regierungsbezirk, gemeinde);
+
+CREATE INDEX fluren_the_geom_gidx
+  ON fluren
+  USING gist
+  (the_geom);
+
+
+--
+-- Tabelle gemeinden ueber union anlegen
+-- 
+Drop Table gemeinden;
+CREATE TABLE gemeinden AS 
+SELECT 
+gemeinde, land,kreis,regierungsbezirk,st_union(st_buffer(wkb_geometry,0)) AS the_geom 
+FROM ax_flurstueck GROUP BY land, kreis,regierungsbezirk, gemeinde;
+
+ALTER TABLE gemeinden ADD CONSTRAINT pk_gemeinden PRIMARY KEY (land,kreis,regierungsbezirk,gemeinde);
+
+CREATE INDEX gemeinden_the_geom_gidx
+  ON gemeinden
+  USING gist
+  (the_geom); 
Index: /branches/0.6/data/konvert/postnas_0.6/atkis_rp_PostNAS_0.6_schema.sql
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/atkis_rp_PostNAS_0.6_schema.sql	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/atkis_rp_PostNAS_0.6_schema.sql	(revision 205)
@@ -0,0 +1,5477 @@
+--
+-- TOC entry 2670 (class 1259 OID 29899)
+-- Dependencies: 3
+-- Name: alkis_beziehungen; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE alkis_beziehungen (
+    ogc_fid integer NOT NULL,
+    beziehung_von character varying,
+    beziehungsart character varying,
+    beziehung_zu character varying
+);
+-- keine Geometrie, daher ersatzweise: Dummy-Eintrag in Metatabelle - siehe ALKIS
+INSERT INTO geometry_columns
+   (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'alkis_beziehungen', 'dummy', 2, 25832, 'POINT');
+
+
+--
+-- TOC entry 2669 (class 1259 OID 29897)
+-- Dependencies: 2670 3
+-- Name: alkis_beziehungen_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE alkis_beziehungen_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3591 (class 0 OID 0)
+-- Dependencies: 2669
+-- Name: alkis_beziehungen_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE alkis_beziehungen_ogc_fid_seq OWNED BY alkis_beziehungen.ogc_fid;
+
+
+--
+-- TOC entry 2672 (class 1259 OID 29911)
+-- Dependencies: 3132 3133 3134 3 1087
+-- Name: ax_abschnitt; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_abschnitt (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character(9),
+    art character(16),
+    name character(11),
+    bezeichnung character(200), --16
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'LINESTRING'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2671 (class 1259 OID 29909)
+-- Dependencies: 2672 3
+-- Name: ax_abschnitt_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_abschnitt_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3592 (class 0 OID 0)
+-- Dependencies: 2671
+-- Name: ax_abschnitt_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_abschnitt_ogc_fid_seq OWNED BY ax_abschnitt.ogc_fid;
+
+
+--
+-- TOC entry 2674 (class 1259 OID 29927)
+-- Dependencies: 3136 3137 3138 1087 3
+-- Name: ax_ast; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_ast (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character(9),
+    art character(16),
+    name character(11),
+    istteilvon character varying,
+    bezeichnung character(200), --9
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'LINESTRING'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2673 (class 1259 OID 29925)
+-- Dependencies: 3 2674
+-- Name: ax_ast_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_ast_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3593 (class 0 OID 0)
+-- Dependencies: 2673
+-- Name: ax_ast_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_ast_ogc_fid_seq OWNED BY ax_ast.ogc_fid;
+
+
+--
+-- TOC entry 2734 (class 1259 OID 30568)
+-- Dependencies: 3248 3249 3250 1087 3
+-- Name: ax_bahnstrecke; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_bahnstrecke (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    hatdirektunten character varying,
+    bahnkategorie integer,
+    elektrifizierung integer,
+    anzahlderstreckengleise integer,
+    nummerderbahnstrecke integer,
+    spurweite integer,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'LINESTRING'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2733 (class 1259 OID 30566)
+-- Dependencies: 3 2734
+-- Name: ax_bahnstrecke_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_bahnstrecke_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3594 (class 0 OID 0)
+-- Dependencies: 2733
+-- Name: ax_bahnstrecke_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_bahnstrecke_ogc_fid_seq OWNED BY ax_bahnstrecke.ogc_fid;
+
+
+--
+-- TOC entry 2770 (class 1259 OID 33469)
+-- Dependencies: 3317 3318 3319 1087 3
+-- Name: ax_bahnverkehr; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_bahnverkehr (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2769 (class 1259 OID 33467)
+-- Dependencies: 2770 3
+-- Name: ax_bahnverkehr_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_bahnverkehr_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3595 (class 0 OID 0)
+-- Dependencies: 2769
+-- Name: ax_bahnverkehr_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_bahnverkehr_ogc_fid_seq OWNED BY ax_bahnverkehr.ogc_fid;
+
+
+--
+-- TOC entry 2732 (class 1259 OID 30552)
+-- Dependencies: 3244 3245 3246 3 1087
+-- Name: ax_bahnverkehrsanlage; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_bahnverkehrsanlage (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    bahnhofskategorie integer,
+    name_ character(200), --15
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    --CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POINT'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2731 (class 1259 OID 30550)
+-- Dependencies: 2732 3
+-- Name: ax_bahnverkehrsanlage_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_bahnverkehrsanlage_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3596 (class 0 OID 0)
+-- Dependencies: 2731
+-- Name: ax_bahnverkehrsanlage_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_bahnverkehrsanlage_ogc_fid_seq OWNED BY ax_bahnverkehrsanlage.ogc_fid;
+
+
+--
+-- TOC entry 2676 (class 1259 OID 29943)
+-- Dependencies: 3140 3141 3142 3 1087
+-- Name: ax_bauwerkimgewaesserbereich; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_bauwerkimgewaesserbereich (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    bauwerksfunktion integer,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    --CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'LINESTRING'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2675 (class 1259 OID 29941)
+-- Dependencies: 2676 3
+-- Name: ax_bauwerkimgewaesserbereich_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_bauwerkimgewaesserbereich_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3597 (class 0 OID 0)
+-- Dependencies: 2675
+-- Name: ax_bauwerkimgewaesserbereich_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_bauwerkimgewaesserbereich_ogc_fid_seq OWNED BY ax_bauwerkimgewaesserbereich.ogc_fid;
+
+
+--
+-- TOC entry 2680 (class 1259 OID 29975)
+-- Dependencies: 3148 3149 3 1087
+-- Name: ax_bauwerkimverkehrsbereich; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_bauwerkimverkehrsbereich (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    bauwerksfunktion integer,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2679 (class 1259 OID 29973)
+-- Dependencies: 2680 3
+-- Name: ax_bauwerkimverkehrsbereich_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_bauwerkimverkehrsbereich_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3598 (class 0 OID 0)
+-- Dependencies: 2679
+-- Name: ax_bauwerkimverkehrsbereich_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_bauwerkimverkehrsbereich_ogc_fid_seq OWNED BY ax_bauwerkimverkehrsbereich.ogc_fid;
+
+
+--
+-- TOC entry 2682 (class 1259 OID 29990)
+-- Dependencies: 3151 3152 3153 1087 3
+-- Name: ax_bauwerkoderanlagefuerindustrieundgewerbe; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_bauwerkoderanlagefuerindustrieundgewerbe (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    bauwerksfunktion integer,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    --CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POINT'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2681 (class 1259 OID 29988)
+-- Dependencies: 3 2682
+-- Name: ax_bauwerkoderanlagefuerindustrieundgewerbe_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_bauwerkoderanlagefuerindustrieundgewerbe_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3599 (class 0 OID 0)
+-- Dependencies: 2681
+-- Name: ax_bauwerkoderanlagefuerindustrieundgewerbe_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_bauwerkoderanlagefuerindustrieundgewerbe_ogc_fid_seq OWNED BY ax_bauwerkoderanlagefuerindustrieundgewerbe.ogc_fid;
+
+
+--
+-- TOC entry 2678 (class 1259 OID 29959)
+-- Dependencies: 3144 3145 3146 3 1087
+-- Name: ax_bauwerkoderanlagefuersportfreizeitunderholung; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_bauwerkoderanlagefuersportfreizeitunderholung (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    bauwerksfunktion integer,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    --CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2677 (class 1259 OID 29957)
+-- Dependencies: 2678 3
+-- Name: ax_bauwerkoderanlagefuersportfreizeitunderholung_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_bauwerkoderanlagefuersportfreizeitunderholung_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3600 (class 0 OID 0)
+-- Dependencies: 2677
+-- Name: ax_bauwerkoderanlagefuersportfreizeitunderholung_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_bauwerkoderanlagefuersportfreizeitunderholung_ogc_fid_seq OWNED BY ax_bauwerkoderanlagefuersportfreizeitunderholung.ogc_fid;
+
+
+--
+-- TOC entry 2796 (class 1259 OID 133065)
+-- Dependencies: 3366 3367 3368 3 1087
+-- Name: ax_bergbaubetrieb; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_bergbaubetrieb (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2795 (class 1259 OID 133063)
+-- Dependencies: 3 2796
+-- Name: ax_bergbaubetrieb_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_bergbaubetrieb_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3601 (class 0 OID 0)
+-- Dependencies: 2795
+-- Name: ax_bergbaubetrieb_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_bergbaubetrieb_ogc_fid_seq OWNED BY ax_bergbaubetrieb.ogc_fid;
+
+
+--
+-- TOC entry 2738 (class 1259 OID 30600)
+-- Dependencies: 3256 3257 3258 1087 3
+-- Name: ax_dammwalldeich; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_dammwalldeich (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    funktion integer,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    --CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'LINESTRING'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2737 (class 1259 OID 30598)
+-- Dependencies: 3 2738
+-- Name: ax_dammwalldeich_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_dammwalldeich_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3602 (class 0 OID 0)
+-- Dependencies: 2737
+-- Name: ax_dammwalldeich_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_dammwalldeich_ogc_fid_seq OWNED BY ax_dammwalldeich.ogc_fid;
+
+
+--
+-- TOC entry 2758 (class 1259 OID 30998)
+-- Dependencies: 3293 3294 3295 3 1087
+-- Name: ax_denkmalschutzrecht; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_denkmalschutzrecht (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    artderfestlegung integer,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    --CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'LINESTRING'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2757 (class 1259 OID 30996)
+-- Dependencies: 3 2758
+-- Name: ax_denkmalschutzrecht_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_denkmalschutzrecht_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3603 (class 0 OID 0)
+-- Dependencies: 2757
+-- Name: ax_denkmalschutzrecht_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_denkmalschutzrecht_ogc_fid_seq OWNED BY ax_denkmalschutzrecht.ogc_fid;
+
+
+--
+-- TOC entry 2736 (class 1259 OID 30584)
+-- Dependencies: 3252 3253 3254 1087 3
+-- Name: ax_einrichtungenfuerdenschiffsverkehr; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_einrichtungenfuerdenschiffsverkehr (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    art_ integer,
+    bezeichnung integer,
+    kilometerangabe double precision,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POINT'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2735 (class 1259 OID 30582)
+-- Dependencies: 3 2736
+-- Name: ax_einrichtungenfuerdenschiffsverkehr_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_einrichtungenfuerdenschiffsverkehr_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3604 (class 0 OID 0)
+-- Dependencies: 2735
+-- Name: ax_einrichtungenfuerdenschiffsverkehr_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_einrichtungenfuerdenschiffsverkehr_ogc_fid_seq OWNED BY ax_einrichtungenfuerdenschiffsverkehr.ogc_fid;
+
+
+--
+-- TOC entry 2684 (class 1259 OID 30006)
+-- Dependencies: 3155 3156 3157 1087 3
+-- Name: ax_fahrbahnachse; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_fahrbahnachse (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    istteilvon character varying,
+    breitederfahrbahn double precision,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'LINESTRING'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2683 (class 1259 OID 30004)
+-- Dependencies: 2684 3
+-- Name: ax_fahrbahnachse_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_fahrbahnachse_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3605 (class 0 OID 0)
+-- Dependencies: 2683
+-- Name: ax_fahrbahnachse_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_fahrbahnachse_ogc_fid_seq OWNED BY ax_fahrbahnachse.ogc_fid;
+
+
+--
+-- TOC entry 2652 (class 1259 OID 29719)
+-- Dependencies: 3095 3096 3097 1087 3
+-- Name: ax_fahrwegachse; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_fahrwegachse (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    befestigung integer,
+    breitedesverkehrsweges integer,
+    funktion integer,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'LINESTRING'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2651 (class 1259 OID 29717)
+-- Dependencies: 2652 3
+-- Name: ax_fahrwegachse_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_fahrwegachse_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3606 (class 0 OID 0)
+-- Dependencies: 2651
+-- Name: ax_fahrwegachse_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_fahrwegachse_ogc_fid_seq OWNED BY ax_fahrwegachse.ogc_fid;
+
+
+--
+-- TOC entry 2760 (class 1259 OID 31044)
+-- Dependencies: 3297 3298 3299 1087 3
+-- Name: ax_felsenfelsblockfelsnadel; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_felsenfelsblockfelsnadel (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    name_ character(200), --16
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    --CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'LINESTRING'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2759 (class 1259 OID 31042)
+-- Dependencies: 2760 3
+-- Name: ax_felsenfelsblockfelsnadel_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_felsenfelsblockfelsnadel_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3607 (class 0 OID 0)
+-- Dependencies: 2759
+-- Name: ax_felsenfelsblockfelsnadel_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_felsenfelsblockfelsnadel_ogc_fid_seq OWNED BY ax_felsenfelsblockfelsnadel.ogc_fid;
+
+
+--
+-- TOC entry 2686 (class 1259 OID 30022)
+-- Dependencies: 3159 3160 3161 1087 3
+-- Name: ax_flaechebesondererfunktionalerpraegung; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_flaechebesondererfunktionalerpraegung (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    artderbebauung integer,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2685 (class 1259 OID 30020)
+-- Dependencies: 2686 3
+-- Name: ax_flaechebesondererfunktionalerpraegung_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_flaechebesondererfunktionalerpraegung_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3608 (class 0 OID 0)
+-- Dependencies: 2685
+-- Name: ax_flaechebesondererfunktionalerpraegung_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_flaechebesondererfunktionalerpraegung_ogc_fid_seq OWNED BY ax_flaechebesondererfunktionalerpraegung.ogc_fid;
+
+
+--
+-- TOC entry 2688 (class 1259 OID 30038)
+-- Dependencies: 3163 3164 3165 3 1087
+-- Name: ax_flaechegemischternutzung; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_flaechegemischternutzung (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    artderbebauung integer,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2687 (class 1259 OID 30036)
+-- Dependencies: 3 2688
+-- Name: ax_flaechegemischternutzung_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_flaechegemischternutzung_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3609 (class 0 OID 0)
+-- Dependencies: 2687
+-- Name: ax_flaechegemischternutzung_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_flaechegemischternutzung_ogc_fid_seq OWNED BY ax_flaechegemischternutzung.ogc_fid;
+
+
+--
+-- TOC entry 2740 (class 1259 OID 30616)
+-- Dependencies: 3260 3261 3262 3 1087
+-- Name: ax_flaechezurzeitunbestimmbar; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_flaechezurzeitunbestimmbar (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2739 (class 1259 OID 30614)
+-- Dependencies: 3 2740
+-- Name: ax_flaechezurzeitunbestimmbar_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_flaechezurzeitunbestimmbar_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3610 (class 0 OID 0)
+-- Dependencies: 2739
+-- Name: ax_flaechezurzeitunbestimmbar_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_flaechezurzeitunbestimmbar_ogc_fid_seq OWNED BY ax_flaechezurzeitunbestimmbar.ogc_fid;
+
+
+--
+-- TOC entry 2742 (class 1259 OID 30632)
+-- Dependencies: 3264 3265 3266 3 1087
+-- Name: ax_fliessgewaesser; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_fliessgewaesser (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    istteilvon character varying,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2741 (class 1259 OID 30630)
+-- Dependencies: 2742 3
+-- Name: ax_fliessgewaesser_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_fliessgewaesser_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3611 (class 0 OID 0)
+-- Dependencies: 2741
+-- Name: ax_fliessgewaesser_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_fliessgewaesser_ogc_fid_seq OWNED BY ax_fliessgewaesser.ogc_fid;
+
+
+--
+-- TOC entry 2766 (class 1259 OID 32182)
+-- Dependencies: 3309 3310 3311 3 1087
+-- Name: ax_flugverkehr; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_flugverkehr (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    art_ integer,
+    unverschluesselt character(18),
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2765 (class 1259 OID 32180)
+-- Dependencies: 2766 3
+-- Name: ax_flugverkehr_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_flugverkehr_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3612 (class 0 OID 0)
+-- Dependencies: 2765
+-- Name: ax_flugverkehr_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_flugverkehr_ogc_fid_seq OWNED BY ax_flugverkehr.ogc_fid;
+
+
+--
+-- TOC entry 2768 (class 1259 OID 33034)
+-- Dependencies: 3313 3314 3315 3 1087
+-- Name: ax_flugverkehrsanlage; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_flugverkehrsanlage (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    art_ integer,
+    name_ character(200), --26
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    --CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POINT'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2767 (class 1259 OID 33032)
+-- Dependencies: 2768 3
+-- Name: ax_flugverkehrsanlage_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_flugverkehrsanlage_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3613 (class 0 OID 0)
+-- Dependencies: 2767
+-- Name: ax_flugverkehrsanlage_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_flugverkehrsanlage_ogc_fid_seq OWNED BY ax_flugverkehrsanlage.ogc_fid;
+
+
+--
+-- TOC entry 2690 (class 1259 OID 30054)
+-- Dependencies: 3167 3168 3169 3 1087
+-- Name: ax_friedhof; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_friedhof (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2689 (class 1259 OID 30052)
+-- Dependencies: 3 2690
+-- Name: ax_friedhof_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_friedhof_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3614 (class 0 OID 0)
+-- Dependencies: 2689
+-- Name: ax_friedhof_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_friedhof_ogc_fid_seq OWNED BY ax_friedhof.ogc_fid;
+
+
+--
+-- TOC entry 2692 (class 1259 OID 30070)
+-- Dependencies: 3171 3172 3173 1087 3
+-- Name: ax_gebaeude; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_gebaeude (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    gebaeudefunktion integer,
+    gebaeudekennzeichen character(27),
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    --CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POINT'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2691 (class 1259 OID 30068)
+-- Dependencies: 3 2692
+-- Name: ax_gebaeude_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_gebaeude_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3615 (class 0 OID 0)
+-- Dependencies: 2691
+-- Name: ax_gebaeude_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_gebaeude_ogc_fid_seq OWNED BY ax_gebaeude.ogc_fid;
+
+
+--
+-- TOC entry 2654 (class 1259 OID 29735)
+-- Dependencies: 3099 3100 3101 1087 3
+-- Name: ax_gebietsgrenze; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_gebietsgrenze (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    artdergebietsgrenze integer[],
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'LINESTRING'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2653 (class 1259 OID 29733)
+-- Dependencies: 2654 3
+-- Name: ax_gebietsgrenze_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_gebietsgrenze_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3616 (class 0 OID 0)
+-- Dependencies: 2653
+-- Name: ax_gebietsgrenze_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_gebietsgrenze_ogc_fid_seq OWNED BY ax_gebietsgrenze.ogc_fid;
+
+
+--
+-- TOC entry 2694 (class 1259 OID 30128)
+-- Dependencies: 3175 3176 3177 3 1087
+-- Name: ax_gehoelz; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_gehoelz (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2693 (class 1259 OID 30126)
+-- Dependencies: 3 2694
+-- Name: ax_gehoelz_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_gehoelz_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3617 (class 0 OID 0)
+-- Dependencies: 2693
+-- Name: ax_gehoelz_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_gehoelz_ogc_fid_seq OWNED BY ax_gehoelz.ogc_fid;
+
+
+--
+-- TOC entry 2656 (class 1259 OID 29761)
+-- Dependencies: 3103 3104 3105 3 1087
+-- Name: ax_gewaesserachse; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_gewaesserachse (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    unverschluesselt character(200),
+    istteilvon character varying,
+    breitedesgewaessers integer,
+    fliessrichtung character(5),
+    hydrologischesmerkmal integer,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'LINESTRING'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2655 (class 1259 OID 29759)
+-- Dependencies: 2656 3
+-- Name: ax_gewaesserachse_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_gewaesserachse_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3618 (class 0 OID 0)
+-- Dependencies: 2655
+-- Name: ax_gewaesserachse_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_gewaesserachse_ogc_fid_seq OWNED BY ax_gewaesserachse.ogc_fid;
+
+
+--
+-- TOC entry 2744 (class 1259 OID 30709)
+-- Dependencies: 3268 3269 3270 3 1087
+-- Name: ax_gewaessermerkmal; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_gewaessermerkmal (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    art_ integer,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    --CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POINT'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2743 (class 1259 OID 30707)
+-- Dependencies: 2744 3
+-- Name: ax_gewaessermerkmal_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_gewaessermerkmal_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3619 (class 0 OID 0)
+-- Dependencies: 2743
+-- Name: ax_gewaessermerkmal_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_gewaessermerkmal_ogc_fid_seq OWNED BY ax_gewaessermerkmal.ogc_fid;
+
+
+--
+-- TOC entry 2748 (class 1259 OID 30743)
+-- Dependencies: 3276 3277 3278 1087 3
+-- Name: ax_gewaesserstationierungsachse; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_gewaesserstationierungsachse (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character(9),
+    art character(16),
+    name character(11),
+    artdergewaesserachse integer,
+    name_ character(200), --20
+    gewaesserkennzahl double precision,
+    fliessrichtung character(5),
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'LINESTRING'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2747 (class 1259 OID 30741)
+-- Dependencies: 2748 3
+-- Name: ax_gewaesserstationierungsachse_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_gewaesserstationierungsachse_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3620 (class 0 OID 0)
+-- Dependencies: 2747
+-- Name: ax_gewaesserstationierungsachse_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_gewaesserstationierungsachse_ogc_fid_seq OWNED BY ax_gewaesserstationierungsachse.ogc_fid;
+
+
+--
+-- TOC entry 2774 (class 1259 OID 33730)
+-- Dependencies: 3325 3326 3327 3 1087
+-- Name: ax_hafen; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_hafen (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    name_ character(200), --28
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2773 (class 1259 OID 33728)
+-- Dependencies: 2774 3
+-- Name: ax_hafen_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_hafen_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3621 (class 0 OID 0)
+-- Dependencies: 2773
+-- Name: ax_hafen_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_hafen_ogc_fid_seq OWNED BY ax_hafen.ogc_fid;
+
+
+--
+-- TOC entry 2772 (class 1259 OID 33706)
+-- Dependencies: 3321 3322 3323 3 1087
+-- Name: ax_hafenbecken; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_hafenbecken (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2771 (class 1259 OID 33704)
+-- Dependencies: 2772 3
+-- Name: ax_hafenbecken_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_hafenbecken_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3622 (class 0 OID 0)
+-- Dependencies: 2771
+-- Name: ax_hafenbecken_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_hafenbecken_ogc_fid_seq OWNED BY ax_hafenbecken.ogc_fid;
+
+
+--
+-- TOC entry 2780 (class 1259 OID 36945)
+-- Dependencies: 3337 3338 3339 1087 3
+-- Name: ax_halde; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_halde (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2779 (class 1259 OID 36943)
+-- Dependencies: 2780 3
+-- Name: ax_halde_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_halde_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3623 (class 0 OID 0)
+-- Dependencies: 2779
+-- Name: ax_halde_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_halde_ogc_fid_seq OWNED BY ax_halde.ogc_fid;
+
+
+--
+-- TOC entry 2792 (class 1259 OID 63873)
+-- Dependencies: 3361 3362 3363 3 1087
+-- Name: ax_heide; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_heide (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2791 (class 1259 OID 63871)
+-- Dependencies: 3 2792
+-- Name: ax_heide_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_heide_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3624 (class 0 OID 0)
+-- Dependencies: 2791
+-- Name: ax_heide_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_heide_ogc_fid_seq OWNED BY ax_heide.ogc_fid;
+
+
+--
+-- TOC entry 2658 (class 1259 OID 29777)
+-- Dependencies: 3107 3108 3109 3 1087
+-- Name: ax_historischesbauwerkoderhistorischeeinrichtung; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_historischesbauwerkoderhistorischeeinrichtung (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    archaeologischertyp integer,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    --CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'LINESTRING'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2657 (class 1259 OID 29775)
+-- Dependencies: 3 2658
+-- Name: ax_historischesbauwerkoderhistorischeeinrichtung_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_historischesbauwerkoderhistorischeeinrichtung_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3625 (class 0 OID 0)
+-- Dependencies: 2657
+-- Name: ax_historischesbauwerkoderhistorischeeinrichtung_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_historischesbauwerkoderhistorischeeinrichtung_ogc_fid_seq OWNED BY ax_historischesbauwerkoderhistorischeeinrichtung.ogc_fid;
+
+
+--
+-- TOC entry 2762 (class 1259 OID 31384)
+-- Dependencies: 3301 3302 3303 3 1087
+-- Name: ax_hoehleneingang; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_hoehleneingang (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POINT'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2761 (class 1259 OID 31382)
+-- Dependencies: 2762 3
+-- Name: ax_hoehleneingang_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_hoehleneingang_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3626 (class 0 OID 0)
+-- Dependencies: 2761
+-- Name: ax_hoehleneingang_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_hoehleneingang_ogc_fid_seq OWNED BY ax_hoehleneingang.ogc_fid;
+
+
+--
+-- TOC entry 2696 (class 1259 OID 30185)
+-- Dependencies: 3179 3180 3181 3 1087
+-- Name: ax_industrieundgewerbeflaeche; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_industrieundgewerbeflaeche (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    funktion integer,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2695 (class 1259 OID 30183)
+-- Dependencies: 2696 3
+-- Name: ax_industrieundgewerbeflaeche_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_industrieundgewerbeflaeche_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3627 (class 0 OID 0)
+-- Dependencies: 2695
+-- Name: ax_industrieundgewerbeflaeche_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_industrieundgewerbeflaeche_ogc_fid_seq OWNED BY ax_industrieundgewerbeflaeche.ogc_fid;
+
+
+--
+-- TOC entry 2746 (class 1259 OID 30727)
+-- Dependencies: 3272 3273 3274 3 1087
+-- Name: ax_insel; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_insel (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2745 (class 1259 OID 30725)
+-- Dependencies: 3 2746
+-- Name: ax_insel_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_insel_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3628 (class 0 OID 0)
+-- Dependencies: 2745
+-- Name: ax_insel_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_insel_ogc_fid_seq OWNED BY ax_insel.ogc_fid;
+
+
+--
+-- TOC entry 2794 (class 1259 OID 69842)
+-- Dependencies: 3
+-- Name: ax_kanal; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_kanal (
+    ogc_fid integer NOT NULL,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    name_ character(200), --9
+    gewaesserkennzahl double precision,
+    schifffahrtskategorie integer
+);
+
+-- keine Geometrie, daher ersatzweise: Dummy-Eintrag in Metatabelle - siehe ALKIS
+INSERT INTO geometry_columns
+   (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_kanal', 'dummy', 2, 25832, 'POINT');
+
+--
+-- TOC entry 2793 (class 1259 OID 69840)
+-- Dependencies: 2794 3
+-- Name: ax_kanal_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_kanal_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3629 (class 0 OID 0)
+-- Dependencies: 2793
+-- Name: ax_kanal_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_kanal_ogc_fid_seq OWNED BY ax_kanal.ogc_fid;
+
+
+--
+-- TOC entry 2660 (class 1259 OID 29793)
+-- Dependencies: 3111 3112 3113 3 1087
+-- Name: ax_kommunalesgebiet; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_kommunalesgebiet (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character(9),
+    art character(16),
+    name character(11),
+    schluesselgesamt integer,
+    land integer,
+    regierungsbezirk integer,
+    kreis integer,
+    gemeinde integer,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    --CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2659 (class 1259 OID 29791)
+-- Dependencies: 3 2660
+-- Name: ax_kommunalesgebiet_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_kommunalesgebiet_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3630 (class 0 OID 0)
+-- Dependencies: 2659
+-- Name: ax_kommunalesgebiet_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_kommunalesgebiet_ogc_fid_seq OWNED BY ax_kommunalesgebiet.ogc_fid;
+
+
+--
+-- TOC entry 2788 (class 1259 OID 61522)
+-- Dependencies: 3353 3354 3355 3 1087
+-- Name: ax_kondominium; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_kondominium (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character(9),
+    art character(16),
+    name character(11),
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2787 (class 1259 OID 61520)
+-- Dependencies: 2788 3
+-- Name: ax_kondominium_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_kondominium_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3631 (class 0 OID 0)
+-- Dependencies: 2787
+-- Name: ax_kondominium_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_kondominium_ogc_fid_seq OWNED BY ax_kondominium.ogc_fid;
+
+
+--
+-- TOC entry 2662 (class 1259 OID 29815)
+-- Dependencies: 3115 3116 3117 3 1087
+-- Name: ax_landwirtschaft; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_landwirtschaft (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    vegetationsmerkmal integer,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2661 (class 1259 OID 29813)
+-- Dependencies: 3 2662
+-- Name: ax_landwirtschaft_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_landwirtschaft_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3632 (class 0 OID 0)
+-- Dependencies: 2661
+-- Name: ax_landwirtschaft_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_landwirtschaft_ogc_fid_seq OWNED BY ax_landwirtschaft.ogc_fid;
+
+
+--
+-- TOC entry 2750 (class 1259 OID 30811)
+-- Dependencies: 3280 3281 3282 3 1087
+-- Name: ax_leitung; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_leitung (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    bauwerksfunktion integer,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'LINESTRING'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2749 (class 1259 OID 30809)
+-- Dependencies: 2750 3
+-- Name: ax_leitung_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_leitung_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3633 (class 0 OID 0)
+-- Dependencies: 2749
+-- Name: ax_leitung_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_leitung_ogc_fid_seq OWNED BY ax_leitung.ogc_fid;
+
+
+--
+-- TOC entry 2786 (class 1259 OID 51734)
+-- Dependencies: 3349 3350 3351 3 1087
+-- Name: ax_moor; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_moor (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2785 (class 1259 OID 51732)
+-- Dependencies: 3 2786
+-- Name: ax_moor_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_moor_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3634 (class 0 OID 0)
+-- Dependencies: 2785
+-- Name: ax_moor_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_moor_ogc_fid_seq OWNED BY ax_moor.ogc_fid;
+
+
+--
+-- TOC entry 2664 (class 1259 OID 29835)
+-- Dependencies: 3119 3120 3121 1087 3
+-- Name: ax_naturumweltoderbodenschutzrecht; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_naturumweltoderbodenschutzrecht (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    artderfestlegung integer,
+    name_ character(200), --15
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    --CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2663 (class 1259 OID 29833)
+-- Dependencies: 2664 3
+-- Name: ax_naturumweltoderbodenschutzrecht_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_naturumweltoderbodenschutzrecht_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3635 (class 0 OID 0)
+-- Dependencies: 2663
+-- Name: ax_naturumweltoderbodenschutzrecht_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_naturumweltoderbodenschutzrecht_ogc_fid_seq OWNED BY ax_naturumweltoderbodenschutzrecht.ogc_fid;
+
+
+--
+-- TOC entry 2730 (class 1259 OID 30544)
+-- Dependencies: 3
+-- Name: ax_netzknoten; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_netzknoten (
+    ogc_fid integer NOT NULL,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character(9),
+    art character(16),
+    name character(7),
+    bezeichnung integer
+);
+
+-- keine Geometrie, daher ersatzweise: Dummy-Eintrag in Metatabelle - siehe ALKIS
+INSERT INTO geometry_columns
+   (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_netzknoten', 'dummy', 2, 25832, 'POINT');
+
+--
+-- TOC entry 2729 (class 1259 OID 30542)
+-- Dependencies: 2730 3
+-- Name: ax_netzknoten_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_netzknoten_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3636 (class 0 OID 0)
+-- Dependencies: 2729
+-- Name: ax_netzknoten_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_netzknoten_ogc_fid_seq OWNED BY ax_netzknoten.ogc_fid;
+
+
+--
+-- TOC entry 2704 (class 1259 OID 30313)
+-- Dependencies: 3195 3196 3197 3 1087
+-- Name: ax_nullpunkt; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_nullpunkt (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character(9),
+    art character(16),
+    name character(11),
+    istteilvon character varying,
+    artdesnullpunktes integer,
+    bezeichnung character(200), --8
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POINT'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2703 (class 1259 OID 30311)
+-- Dependencies: 3 2704
+-- Name: ax_nullpunkt_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_nullpunkt_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3637 (class 0 OID 0)
+-- Dependencies: 2703
+-- Name: ax_nullpunkt_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_nullpunkt_ogc_fid_seq OWNED BY ax_nullpunkt.ogc_fid;
+
+
+--
+-- TOC entry 2700 (class 1259 OID 30279)
+-- Dependencies: 3187 3188 3189 1087 3
+-- Name: ax_ortslage; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_ortslage (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character(9),
+    art character(16),
+    name character(11),
+    name_ character(200), --13
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2699 (class 1259 OID 30277)
+-- Dependencies: 2700 3
+-- Name: ax_ortslage_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_ortslage_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3638 (class 0 OID 0)
+-- Dependencies: 2699
+-- Name: ax_ortslage_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_ortslage_ogc_fid_seq OWNED BY ax_ortslage.ogc_fid;
+
+
+--
+-- TOC entry 2698 (class 1259 OID 30263)
+-- Dependencies: 3183 3184 3185 1087 3
+-- Name: ax_platz; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_platz (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    funktion integer,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2697 (class 1259 OID 30261)
+-- Dependencies: 3 2698
+-- Name: ax_platz_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_platz_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3639 (class 0 OID 0)
+-- Dependencies: 2697
+-- Name: ax_platz_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_platz_ogc_fid_seq OWNED BY ax_platz.ogc_fid;
+
+
+--
+-- TOC entry 2752 (class 1259 OID 30842)
+-- Dependencies: 3284 3285 3286 3 1087
+-- Name: ax_schifffahrtsliniefaehrverkehr; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_schifffahrtsliniefaehrverkehr (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    art_ integer,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'LINESTRING'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2751 (class 1259 OID 30840)
+-- Dependencies: 2752 3
+-- Name: ax_schifffahrtsliniefaehrverkehr_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_schifffahrtsliniefaehrverkehr_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3640 (class 0 OID 0)
+-- Dependencies: 2751
+-- Name: ax_schifffahrtsliniefaehrverkehr_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_schifffahrtsliniefaehrverkehr_ogc_fid_seq OWNED BY ax_schifffahrtsliniefaehrverkehr.ogc_fid;
+
+
+--
+-- TOC entry 2776 (class 1259 OID 33862)
+-- Dependencies: 3329 3330 3331 3 1087
+-- Name: ax_schiffsverkehr; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_schiffsverkehr (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    funktion integer,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2775 (class 1259 OID 33860)
+-- Dependencies: 3 2776
+-- Name: ax_schiffsverkehr_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_schiffsverkehr_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3641 (class 0 OID 0)
+-- Dependencies: 2775
+-- Name: ax_schiffsverkehr_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_schiffsverkehr_ogc_fid_seq OWNED BY ax_schiffsverkehr.ogc_fid;
+
+
+--
+-- TOC entry 2790 (class 1259 OID 61541)
+-- Dependencies: 3357 3358 3359 3 1087
+-- Name: ax_schleuse; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_schleuse (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    konstruktionsmerkmalbauart integer,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2789 (class 1259 OID 61539)
+-- Dependencies: 2790 3
+-- Name: ax_schleuse_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_schleuse_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3642 (class 0 OID 0)
+-- Dependencies: 2789
+-- Name: ax_schleuse_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_schleuse_ogc_fid_seq OWNED BY ax_schleuse.ogc_fid;
+
+
+--
+-- TOC entry 2782 (class 1259 OID 40021)
+-- Dependencies: 3341 3342 3343 3 1087
+-- Name: ax_seilbahnschwebebahn; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_seilbahnschwebebahn (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    bahnkategorie integer,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'LINESTRING'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2781 (class 1259 OID 40019)
+-- Dependencies: 2782 3
+-- Name: ax_seilbahnschwebebahn_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_seilbahnschwebebahn_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3643 (class 0 OID 0)
+-- Dependencies: 2781
+-- Name: ax_seilbahnschwebebahn_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_seilbahnschwebebahn_ogc_fid_seq OWNED BY ax_seilbahnschwebebahn.ogc_fid;
+
+
+--
+-- TOC entry 2702 (class 1259 OID 30297)
+-- Dependencies: 3191 3192 3193 1087 3
+-- Name: ax_sonstigesbauwerkodersonstigeeinrichtung; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_sonstigesbauwerkodersonstigeeinrichtung (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    bauwerksfunktion integer,
+    name_ character(200), --13
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    --CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POINT'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2701 (class 1259 OID 30295)
+-- Dependencies: 3 2702
+-- Name: ax_sonstigesbauwerkodersonstigeeinrichtung_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_sonstigesbauwerkodersonstigeeinrichtung_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3644 (class 0 OID 0)
+-- Dependencies: 2701
+-- Name: ax_sonstigesbauwerkodersonstigeeinrichtung_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_sonstigesbauwerkodersonstigeeinrichtung_ogc_fid_seq OWNED BY ax_sonstigesbauwerkodersonstigeeinrichtung.ogc_fid;
+
+
+--
+-- TOC entry 2784 (class 1259 OID 40092)
+-- Dependencies: 3345 3346 3347 3 1087
+-- Name: ax_sonstigesrecht; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_sonstigesrecht (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    artderfestlegung integer,
+    name_ character(200), --12
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2783 (class 1259 OID 40090)
+-- Dependencies: 3 2784
+-- Name: ax_sonstigesrecht_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_sonstigesrecht_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3645 (class 0 OID 0)
+-- Dependencies: 2783
+-- Name: ax_sonstigesrecht_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_sonstigesrecht_ogc_fid_seq OWNED BY ax_sonstigesrecht.ogc_fid;
+
+
+--
+-- TOC entry 2706 (class 1259 OID 30329)
+-- Dependencies: 3199 3200 3201 1087 3
+-- Name: ax_sportfreizeitunderholungsflaeche; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_sportfreizeitunderholungsflaeche (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    funktion integer,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2705 (class 1259 OID 30327)
+-- Dependencies: 3 2706
+-- Name: ax_sportfreizeitunderholungsflaeche_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_sportfreizeitunderholungsflaeche_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3646 (class 0 OID 0)
+-- Dependencies: 2705
+-- Name: ax_sportfreizeitunderholungsflaeche_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_sportfreizeitunderholungsflaeche_ogc_fid_seq OWNED BY ax_sportfreizeitunderholungsflaeche.ogc_fid;
+
+
+--
+-- TOC entry 2708 (class 1259 OID 30345)
+-- Dependencies: 3203 3204 3205 1087 3
+-- Name: ax_stehendesgewaesser; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_stehendesgewaesser (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    name_ character(200),
+    unverschluesselt character(200),
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2707 (class 1259 OID 30343)
+-- Dependencies: 3 2708
+-- Name: ax_stehendesgewaesser_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_stehendesgewaesser_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3647 (class 0 OID 0)
+-- Dependencies: 2707
+-- Name: ax_stehendesgewaesser_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_stehendesgewaesser_ogc_fid_seq OWNED BY ax_stehendesgewaesser.ogc_fid;
+
+
+--
+-- TOC entry 2728 (class 1259 OID 30533)
+-- Dependencies: 3
+-- Name: ax_strasse; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_strasse (
+    ogc_fid integer NOT NULL,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character varying[],
+    name character varying[],
+    name_ character(200), --19
+    widmung integer,
+    strassenschluessel double precision,
+    bezeichnung character(200), --4
+    fahrbahntrennung integer
+);
+
+-- keine Geometrie, daher ersatzweise: Dummy-Eintrag in Metatabelle - siehe ALKIS
+INSERT INTO geometry_columns
+   (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_strasse', 'dummy', 2, 25832, 'POINT');
+
+
+
+--
+-- TOC entry 2727 (class 1259 OID 30531)
+-- Dependencies: 2728 3
+-- Name: ax_strasse_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_strasse_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3648 (class 0 OID 0)
+-- Dependencies: 2727
+-- Name: ax_strasse_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_strasse_ogc_fid_seq OWNED BY ax_strasse.ogc_fid;
+
+
+--
+-- TOC entry 2710 (class 1259 OID 30361)
+-- Dependencies: 3207 3208 3209 1087 3
+-- Name: ax_strassenachse; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_strassenachse (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    istteilvon character varying,
+    hatdirektunten character varying,
+    breitederfahrbahn double precision,
+    anzahlderfahrstreifen integer,
+    verkehrsbedeutunginneroertlich integer,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'LINESTRING'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2709 (class 1259 OID 30359)
+-- Dependencies: 2710 3
+-- Name: ax_strassenachse_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_strassenachse_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3649 (class 0 OID 0)
+-- Dependencies: 2709
+-- Name: ax_strassenachse_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_strassenachse_ogc_fid_seq OWNED BY ax_strassenachse.ogc_fid;
+
+
+--
+-- TOC entry 2712 (class 1259 OID 30377)
+-- Dependencies: 3211 3212 3213 1087 3
+-- Name: ax_strassenverkehr; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_strassenverkehr (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    funktion integer,
+    hatdirektunten character varying,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    --CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2711 (class 1259 OID 30375)
+-- Dependencies: 3 2712
+-- Name: ax_strassenverkehr_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_strassenverkehr_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3650 (class 0 OID 0)
+-- Dependencies: 2711
+-- Name: ax_strassenverkehr_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_strassenverkehr_ogc_fid_seq OWNED BY ax_strassenverkehr.ogc_fid;
+
+
+--
+-- TOC entry 2720 (class 1259 OID 30441)
+-- Dependencies: 3227 3228 3229 1087 3
+-- Name: ax_strassenverkehrsanlage; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_strassenverkehrsanlage (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    art_ integer,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    --CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POINT'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2719 (class 1259 OID 30439)
+-- Dependencies: 3 2720
+-- Name: ax_strassenverkehrsanlage_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_strassenverkehrsanlage_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3651 (class 0 OID 0)
+-- Dependencies: 2719
+-- Name: ax_strassenverkehrsanlage_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_strassenverkehrsanlage_ogc_fid_seq OWNED BY ax_strassenverkehrsanlage.ogc_fid;
+
+
+--
+-- TOC entry 2778 (class 1259 OID 34082)
+-- Dependencies: 3333 3334 3335 3 1087
+-- Name: ax_sumpf; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_sumpf (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2777 (class 1259 OID 34080)
+-- Dependencies: 3 2778
+-- Name: ax_sumpf_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_sumpf_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3652 (class 0 OID 0)
+-- Dependencies: 2777
+-- Name: ax_sumpf_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_sumpf_ogc_fid_seq OWNED BY ax_sumpf.ogc_fid;
+
+
+--
+-- TOC entry 2754 (class 1259 OID 30887)
+-- Dependencies: 3288 3289 3290 1087 3
+-- Name: ax_tagebaugrubesteinbruch; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_tagebaugrubesteinbruch (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2753 (class 1259 OID 30885)
+-- Dependencies: 2754 3
+-- Name: ax_tagebaugrubesteinbruch_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_tagebaugrubesteinbruch_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3653 (class 0 OID 0)
+-- Dependencies: 2753
+-- Name: ax_tagebaugrubesteinbruch_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_tagebaugrubesteinbruch_ogc_fid_seq OWNED BY ax_tagebaugrubesteinbruch.ogc_fid;
+
+
+--
+-- TOC entry 2718 (class 1259 OID 30425)
+-- Dependencies: 3223 3224 3225 3 1087
+-- Name: ax_transportanlage; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_transportanlage (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    bauwerksfunktion integer,
+    produkt integer,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    --CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POINT'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2717 (class 1259 OID 30423)
+-- Dependencies: 3 2718
+-- Name: ax_transportanlage_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_transportanlage_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3654 (class 0 OID 0)
+-- Dependencies: 2717
+-- Name: ax_transportanlage_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_transportanlage_ogc_fid_seq OWNED BY ax_transportanlage.ogc_fid;
+
+
+--
+-- TOC entry 2716 (class 1259 OID 30409)
+-- Dependencies: 3219 3220 3221 3 1087
+-- Name: ax_turm; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_turm (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    bauwerksfunktion integer,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    --CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POINT'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2715 (class 1259 OID 30407)
+-- Dependencies: 2716 3
+-- Name: ax_turm_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_turm_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3655 (class 0 OID 0)
+-- Dependencies: 2715
+-- Name: ax_turm_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_turm_ogc_fid_seq OWNED BY ax_turm.ogc_fid;
+
+
+--
+-- TOC entry 2714 (class 1259 OID 30393)
+-- Dependencies: 3215 3216 3217 1087 3
+-- Name: ax_unlandvegetationsloseflaeche; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_unlandvegetationsloseflaeche (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    funktion integer,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2713 (class 1259 OID 30391)
+-- Dependencies: 3 2714
+-- Name: ax_unlandvegetationsloseflaeche_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_unlandvegetationsloseflaeche_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3656 (class 0 OID 0)
+-- Dependencies: 2713
+-- Name: ax_unlandvegetationsloseflaeche_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_unlandvegetationsloseflaeche_ogc_fid_seq OWNED BY ax_unlandvegetationsloseflaeche.ogc_fid;
+
+
+--
+-- TOC entry 2722 (class 1259 OID 30457)
+-- Dependencies: 3231 3232 3 1087
+-- Name: ax_vegetationsmerkmal; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_vegetationsmerkmal (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    bewuchs integer,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2721 (class 1259 OID 30455)
+-- Dependencies: 3 2722
+-- Name: ax_vegetationsmerkmal_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_vegetationsmerkmal_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3657 (class 0 OID 0)
+-- Dependencies: 2721
+-- Name: ax_vegetationsmerkmal_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_vegetationsmerkmal_ogc_fid_seq OWNED BY ax_vegetationsmerkmal.ogc_fid;
+
+
+--
+-- TOC entry 2666 (class 1259 OID 29861)
+-- Dependencies: 3123 3124 3125 3 1087
+-- Name: ax_wald; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_wald (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    vegetationsmerkmal integer,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2665 (class 1259 OID 29859)
+-- Dependencies: 3 2666
+-- Name: ax_wald_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_wald_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3658 (class 0 OID 0)
+-- Dependencies: 2665
+-- Name: ax_wald_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_wald_ogc_fid_seq OWNED BY ax_wald.ogc_fid;
+
+
+--
+-- TOC entry 2756 (class 1259 OID 30987)
+-- Dependencies: 3
+-- Name: ax_wasserlauf; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_wasserlauf (
+    ogc_fid integer NOT NULL,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    name_ character(200), --20
+    unverschluesselt character(200), --null
+    gewaesserkennzahl double precision
+);
+
+-- keine Geometrie, daher ersatzweise: Dummy-Eintrag in Metatabelle - siehe ALKIS
+INSERT INTO geometry_columns
+   (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_wasserlauf', 'dummy', 2, 25832, 'POINT');
+
+--
+-- TOC entry 2755 (class 1259 OID 30985)
+-- Dependencies: 2756 3
+-- Name: ax_wasserlauf_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_wasserlauf_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3659 (class 0 OID 0)
+-- Dependencies: 2755
+-- Name: ax_wasserlauf_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_wasserlauf_ogc_fid_seq OWNED BY ax_wasserlauf.ogc_fid;
+
+
+--
+-- TOC entry 2764 (class 1259 OID 32124)
+-- Dependencies: 3305 3306 3307 3 1087
+-- Name: ax_wasserspiegelhoehe; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_wasserspiegelhoehe (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    hoehedeswasserspiegels double precision,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POINT'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2763 (class 1259 OID 32122)
+-- Dependencies: 3 2764
+-- Name: ax_wasserspiegelhoehe_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_wasserspiegelhoehe_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3660 (class 0 OID 0)
+-- Dependencies: 2763
+-- Name: ax_wasserspiegelhoehe_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_wasserspiegelhoehe_ogc_fid_seq OWNED BY ax_wasserspiegelhoehe.ogc_fid;
+
+
+--
+-- TOC entry 2668 (class 1259 OID 29883)
+-- Dependencies: 3127 3128 3129 3 1087
+-- Name: ax_wegpfadsteig; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_wegpfadsteig (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    art_ integer,
+    breitedesverkehrsweges integer,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'LINESTRING'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2667 (class 1259 OID 29881)
+-- Dependencies: 2668 3
+-- Name: ax_wegpfadsteig_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_wegpfadsteig_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3661 (class 0 OID 0)
+-- Dependencies: 2667
+-- Name: ax_wegpfadsteig_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_wegpfadsteig_ogc_fid_seq OWNED BY ax_wegpfadsteig.ogc_fid;
+
+
+--
+-- TOC entry 2724 (class 1259 OID 30501)
+-- Dependencies: 3234 3235 3236 1087 3
+-- Name: ax_wohnbauflaeche; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_wohnbauflaeche (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    artderbebauung integer,
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POLYGON'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2723 (class 1259 OID 30499)
+-- Dependencies: 2724 3
+-- Name: ax_wohnbauflaeche_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_wohnbauflaeche_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3662 (class 0 OID 0)
+-- Dependencies: 2723
+-- Name: ax_wohnbauflaeche_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_wohnbauflaeche_ogc_fid_seq OWNED BY ax_wohnbauflaeche.ogc_fid;
+
+
+--
+-- TOC entry 2726 (class 1259 OID 30517)
+-- Dependencies: 3238 3239 3240 3 1087
+-- Name: ax_wohnplatz; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE ax_wohnplatz (
+    ogc_fid integer NOT NULL,
+    wkb_geometry geometry,
+    gml_id character(16),
+    identifier character(28),
+    beginnt character(20),
+    advstandardmodell character varying[],
+    art character(16),
+    name character(11),
+    bezeichnung double precision[],
+    name_ character(200), --28
+    CONSTRAINT enforce_dims_wkb_geometry CHECK ((st_ndims(wkb_geometry) = 2)),
+    CONSTRAINT enforce_geotype_wkb_geometry CHECK (((geometrytype(wkb_geometry) = 'POINT'::text) OR (wkb_geometry IS NULL))),
+    CONSTRAINT enforce_srid_wkb_geometry CHECK ((st_srid(wkb_geometry) = 25832))
+);
+
+
+--
+-- TOC entry 2725 (class 1259 OID 30515)
+-- Dependencies: 2726 3
+-- Name: ax_wohnplatz_ogc_fid_seq; Type: SEQUENCE; Schema: public; Owner: -
+--
+
+CREATE SEQUENCE ax_wohnplatz_ogc_fid_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+--
+-- TOC entry 3663 (class 0 OID 0)
+-- Dependencies: 2725
+-- Name: ax_wohnplatz_ogc_fid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
+--
+
+ALTER SEQUENCE ax_wohnplatz_ogc_fid_seq OWNED BY ax_wohnplatz.ogc_fid;
+
+--
+-- TOC entry 3130 (class 2604 OID 29902)
+-- Dependencies: 2669 2670 2670
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE alkis_beziehungen ALTER COLUMN ogc_fid SET DEFAULT nextval('alkis_beziehungen_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3131 (class 2604 OID 29914)
+-- Dependencies: 2672 2671 2672
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_abschnitt ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_abschnitt_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3135 (class 2604 OID 29930)
+-- Dependencies: 2673 2674 2674
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_ast ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_ast_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3247 (class 2604 OID 30571)
+-- Dependencies: 2733 2734 2734
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_bahnstrecke ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_bahnstrecke_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3316 (class 2604 OID 33472)
+-- Dependencies: 2770 2769 2770
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_bahnverkehr ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_bahnverkehr_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3243 (class 2604 OID 30555)
+-- Dependencies: 2732 2731 2732
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_bahnverkehrsanlage ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_bahnverkehrsanlage_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3139 (class 2604 OID 29946)
+-- Dependencies: 2675 2676 2676
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_bauwerkimgewaesserbereich ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_bauwerkimgewaesserbereich_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3147 (class 2604 OID 29978)
+-- Dependencies: 2680 2679 2680
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_bauwerkimverkehrsbereich ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_bauwerkimverkehrsbereich_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3150 (class 2604 OID 29993)
+-- Dependencies: 2682 2681 2682
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_bauwerkoderanlagefuerindustrieundgewerbe ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_bauwerkoderanlagefuerindustrieundgewerbe_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3143 (class 2604 OID 29962)
+-- Dependencies: 2677 2678 2678
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_bauwerkoderanlagefuersportfreizeitunderholung ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_bauwerkoderanlagefuersportfreizeitunderholung_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3365 (class 2604 OID 133068)
+-- Dependencies: 2796 2795 2796
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_bergbaubetrieb ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_bergbaubetrieb_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3255 (class 2604 OID 30603)
+-- Dependencies: 2738 2737 2738
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_dammwalldeich ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_dammwalldeich_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3292 (class 2604 OID 31001)
+-- Dependencies: 2757 2758 2758
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_denkmalschutzrecht ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_denkmalschutzrecht_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3251 (class 2604 OID 30587)
+-- Dependencies: 2735 2736 2736
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_einrichtungenfuerdenschiffsverkehr ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_einrichtungenfuerdenschiffsverkehr_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3154 (class 2604 OID 30009)
+-- Dependencies: 2683 2684 2684
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_fahrbahnachse ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_fahrbahnachse_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3094 (class 2604 OID 29722)
+-- Dependencies: 2651 2652 2652
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_fahrwegachse ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_fahrwegachse_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3296 (class 2604 OID 31047)
+-- Dependencies: 2759 2760 2760
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_felsenfelsblockfelsnadel ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_felsenfelsblockfelsnadel_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3158 (class 2604 OID 30025)
+-- Dependencies: 2686 2685 2686
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_flaechebesondererfunktionalerpraegung ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_flaechebesondererfunktionalerpraegung_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3162 (class 2604 OID 30041)
+-- Dependencies: 2688 2687 2688
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_flaechegemischternutzung ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_flaechegemischternutzung_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3259 (class 2604 OID 30619)
+-- Dependencies: 2740 2739 2740
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_flaechezurzeitunbestimmbar ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_flaechezurzeitunbestimmbar_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3263 (class 2604 OID 30635)
+-- Dependencies: 2741 2742 2742
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_fliessgewaesser ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_fliessgewaesser_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3308 (class 2604 OID 32185)
+-- Dependencies: 2765 2766 2766
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_flugverkehr ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_flugverkehr_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3312 (class 2604 OID 33037)
+-- Dependencies: 2767 2768 2768
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_flugverkehrsanlage ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_flugverkehrsanlage_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3166 (class 2604 OID 30057)
+-- Dependencies: 2689 2690 2690
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_friedhof ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_friedhof_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3170 (class 2604 OID 30073)
+-- Dependencies: 2692 2691 2692
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_gebaeude ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_gebaeude_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3098 (class 2604 OID 29738)
+-- Dependencies: 2653 2654 2654
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_gebietsgrenze ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_gebietsgrenze_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3174 (class 2604 OID 30131)
+-- Dependencies: 2694 2693 2694
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_gehoelz ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_gehoelz_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3102 (class 2604 OID 29764)
+-- Dependencies: 2656 2655 2656
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_gewaesserachse ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_gewaesserachse_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3267 (class 2604 OID 30712)
+-- Dependencies: 2744 2743 2744
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_gewaessermerkmal ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_gewaessermerkmal_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3275 (class 2604 OID 30746)
+-- Dependencies: 2748 2747 2748
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_gewaesserstationierungsachse ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_gewaesserstationierungsachse_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3324 (class 2604 OID 33733)
+-- Dependencies: 2774 2773 2774
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_hafen ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_hafen_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3320 (class 2604 OID 33709)
+-- Dependencies: 2771 2772 2772
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_hafenbecken ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_hafenbecken_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3336 (class 2604 OID 36948)
+-- Dependencies: 2779 2780 2780
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_halde ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_halde_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3360 (class 2604 OID 63876)
+-- Dependencies: 2791 2792 2792
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_heide ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_heide_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3106 (class 2604 OID 29780)
+-- Dependencies: 2658 2657 2658
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_historischesbauwerkoderhistorischeeinrichtung ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_historischesbauwerkoderhistorischeeinrichtung_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3300 (class 2604 OID 31387)
+-- Dependencies: 2761 2762 2762
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_hoehleneingang ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_hoehleneingang_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3178 (class 2604 OID 30188)
+-- Dependencies: 2695 2696 2696
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_industrieundgewerbeflaeche ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_industrieundgewerbeflaeche_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3271 (class 2604 OID 30730)
+-- Dependencies: 2746 2745 2746
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_insel ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_insel_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3364 (class 2604 OID 69845)
+-- Dependencies: 2793 2794 2794
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_kanal ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_kanal_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3110 (class 2604 OID 29796)
+-- Dependencies: 2660 2659 2660
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_kommunalesgebiet ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_kommunalesgebiet_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3352 (class 2604 OID 61525)
+-- Dependencies: 2788 2787 2788
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_kondominium ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_kondominium_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3114 (class 2604 OID 29818)
+-- Dependencies: 2662 2661 2662
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_landwirtschaft ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_landwirtschaft_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3279 (class 2604 OID 30814)
+-- Dependencies: 2750 2749 2750
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_leitung ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_leitung_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3348 (class 2604 OID 51737)
+-- Dependencies: 2785 2786 2786
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_moor ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_moor_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3118 (class 2604 OID 29838)
+-- Dependencies: 2664 2663 2664
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_naturumweltoderbodenschutzrecht ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_naturumweltoderbodenschutzrecht_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3242 (class 2604 OID 30547)
+-- Dependencies: 2730 2729 2730
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_netzknoten ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_netzknoten_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3194 (class 2604 OID 30316)
+-- Dependencies: 2703 2704 2704
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_nullpunkt ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_nullpunkt_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3186 (class 2604 OID 30282)
+-- Dependencies: 2699 2700 2700
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_ortslage ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_ortslage_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3182 (class 2604 OID 30266)
+-- Dependencies: 2697 2698 2698
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_platz ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_platz_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3283 (class 2604 OID 30845)
+-- Dependencies: 2752 2751 2752
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_schifffahrtsliniefaehrverkehr ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_schifffahrtsliniefaehrverkehr_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3328 (class 2604 OID 33865)
+-- Dependencies: 2775 2776 2776
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_schiffsverkehr ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_schiffsverkehr_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3356 (class 2604 OID 61544)
+-- Dependencies: 2790 2789 2790
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_schleuse ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_schleuse_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3340 (class 2604 OID 40024)
+-- Dependencies: 2782 2781 2782
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_seilbahnschwebebahn ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_seilbahnschwebebahn_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3190 (class 2604 OID 30300)
+-- Dependencies: 2701 2702 2702
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_sonstigesbauwerkodersonstigeeinrichtung ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_sonstigesbauwerkodersonstigeeinrichtung_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3344 (class 2604 OID 40095)
+-- Dependencies: 2783 2784 2784
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_sonstigesrecht ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_sonstigesrecht_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3198 (class 2604 OID 30332)
+-- Dependencies: 2706 2705 2706
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_sportfreizeitunderholungsflaeche ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_sportfreizeitunderholungsflaeche_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3202 (class 2604 OID 30348)
+-- Dependencies: 2707 2708 2708
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_stehendesgewaesser ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_stehendesgewaesser_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3241 (class 2604 OID 30536)
+-- Dependencies: 2727 2728 2728
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_strasse ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_strasse_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3206 (class 2604 OID 30364)
+-- Dependencies: 2710 2709 2710
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_strassenachse ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_strassenachse_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3210 (class 2604 OID 30380)
+-- Dependencies: 2712 2711 2712
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_strassenverkehr ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_strassenverkehr_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3226 (class 2604 OID 30444)
+-- Dependencies: 2720 2719 2720
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_strassenverkehrsanlage ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_strassenverkehrsanlage_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3332 (class 2604 OID 34085)
+-- Dependencies: 2777 2778 2778
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_sumpf ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_sumpf_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3287 (class 2604 OID 30890)
+-- Dependencies: 2753 2754 2754
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_tagebaugrubesteinbruch ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_tagebaugrubesteinbruch_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3222 (class 2604 OID 30428)
+-- Dependencies: 2717 2718 2718
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_transportanlage ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_transportanlage_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3218 (class 2604 OID 30412)
+-- Dependencies: 2715 2716 2716
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_turm ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_turm_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3214 (class 2604 OID 30396)
+-- Dependencies: 2713 2714 2714
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_unlandvegetationsloseflaeche ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_unlandvegetationsloseflaeche_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3230 (class 2604 OID 30460)
+-- Dependencies: 2722 2721 2722
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_vegetationsmerkmal ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_vegetationsmerkmal_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3122 (class 2604 OID 29864)
+-- Dependencies: 2666 2665 2666
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_wald ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_wald_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3291 (class 2604 OID 30990)
+-- Dependencies: 2756 2755 2756
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_wasserlauf ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_wasserlauf_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3304 (class 2604 OID 32127)
+-- Dependencies: 2764 2763 2764
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_wasserspiegelhoehe ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_wasserspiegelhoehe_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3126 (class 2604 OID 29886)
+-- Dependencies: 2667 2668 2668
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_wegpfadsteig ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_wegpfadsteig_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3233 (class 2604 OID 30504)
+-- Dependencies: 2724 2723 2724
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_wohnbauflaeche ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_wohnbauflaeche_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3237 (class 2604 OID 30520)
+-- Dependencies: 2725 2726 2726
+-- Name: ogc_fid; Type: DEFAULT; Schema: public; Owner: -
+--
+
+ALTER TABLE ax_wohnplatz ALTER COLUMN ogc_fid SET DEFAULT nextval('ax_wohnplatz_ogc_fid_seq'::regclass);
+
+
+--
+-- TOC entry 3401 (class 2606 OID 29904)
+-- Dependencies: 2670 2670
+-- Name: alkis_beziehungen_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY alkis_beziehungen
+    ADD CONSTRAINT alkis_beziehungen_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3404 (class 2606 OID 29916)
+-- Dependencies: 2672 2672
+-- Name: ax_abschnitt_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_abschnitt
+    ADD CONSTRAINT ax_abschnitt_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3407 (class 2606 OID 29932)
+-- Dependencies: 2674 2674
+-- Name: ax_ast_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_ast
+    ADD CONSTRAINT ax_ast_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3495 (class 2606 OID 30573)
+-- Dependencies: 2734 2734
+-- Name: ax_bahnstrecke_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_bahnstrecke
+    ADD CONSTRAINT ax_bahnstrecke_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3548 (class 2606 OID 33474)
+-- Dependencies: 2770 2770
+-- Name: ax_bahnverkehr_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_bahnverkehr
+    ADD CONSTRAINT ax_bahnverkehr_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3492 (class 2606 OID 30557)
+-- Dependencies: 2732 2732
+-- Name: ax_bahnverkehrsanlage_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_bahnverkehrsanlage
+    ADD CONSTRAINT ax_bahnverkehrsanlage_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3410 (class 2606 OID 29948)
+-- Dependencies: 2676 2676
+-- Name: ax_bauwerkimgewaesserbereich_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_bauwerkimgewaesserbereich
+    ADD CONSTRAINT ax_bauwerkimgewaesserbereich_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3416 (class 2606 OID 29980)
+-- Dependencies: 2680 2680
+-- Name: ax_bauwerkimverkehrsbereich_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_bauwerkimverkehrsbereich
+    ADD CONSTRAINT ax_bauwerkimverkehrsbereich_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3419 (class 2606 OID 29995)
+-- Dependencies: 2682 2682
+-- Name: ax_bauwerkoderanlagefuerindustrieundgewerbe_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_bauwerkoderanlagefuerindustrieundgewerbe
+    ADD CONSTRAINT ax_bauwerkoderanlagefuerindustrieundgewerbe_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3413 (class 2606 OID 29964)
+-- Dependencies: 2678 2678
+-- Name: ax_bauwerkoderanlagefuersportfreizeitunderholung_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_bauwerkoderanlagefuersportfreizeitunderholung
+    ADD CONSTRAINT ax_bauwerkoderanlagefuersportfreizeitunderholung_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3586 (class 2606 OID 133070)
+-- Dependencies: 2796 2796
+-- Name: ax_bergbaubetrieb_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_bergbaubetrieb
+    ADD CONSTRAINT ax_bergbaubetrieb_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3501 (class 2606 OID 30605)
+-- Dependencies: 2738 2738
+-- Name: ax_dammwalldeich_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_dammwalldeich
+    ADD CONSTRAINT ax_dammwalldeich_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3530 (class 2606 OID 31003)
+-- Dependencies: 2758 2758
+-- Name: ax_denkmalschutzrecht_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_denkmalschutzrecht
+    ADD CONSTRAINT ax_denkmalschutzrecht_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3498 (class 2606 OID 30589)
+-- Dependencies: 2736 2736
+-- Name: ax_einrichtungenfuerdenschiffsverkehr_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_einrichtungenfuerdenschiffsverkehr
+    ADD CONSTRAINT ax_einrichtungenfuerdenschiffsverkehr_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3422 (class 2606 OID 30011)
+-- Dependencies: 2684 2684
+-- Name: ax_fahrbahnachse_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_fahrbahnachse
+    ADD CONSTRAINT ax_fahrbahnachse_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3375 (class 2606 OID 29724)
+-- Dependencies: 2652 2652
+-- Name: ax_fahrwegachse_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_fahrwegachse
+    ADD CONSTRAINT ax_fahrwegachse_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3533 (class 2606 OID 31049)
+-- Dependencies: 2760 2760
+-- Name: ax_felsenfelsblockfelsnadel_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_felsenfelsblockfelsnadel
+    ADD CONSTRAINT ax_felsenfelsblockfelsnadel_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3425 (class 2606 OID 30027)
+-- Dependencies: 2686 2686
+-- Name: ax_flaechebesondererfunktionalerpraegung_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_flaechebesondererfunktionalerpraegung
+    ADD CONSTRAINT ax_flaechebesondererfunktionalerpraegung_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3428 (class 2606 OID 30043)
+-- Dependencies: 2688 2688
+-- Name: ax_flaechegemischternutzung_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_flaechegemischternutzung
+    ADD CONSTRAINT ax_flaechegemischternutzung_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3504 (class 2606 OID 30621)
+-- Dependencies: 2740 2740
+-- Name: ax_flaechezurzeitunbestimmbar_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_flaechezurzeitunbestimmbar
+    ADD CONSTRAINT ax_flaechezurzeitunbestimmbar_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3507 (class 2606 OID 30637)
+-- Dependencies: 2742 2742
+-- Name: ax_fliessgewaesser_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_fliessgewaesser
+    ADD CONSTRAINT ax_fliessgewaesser_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3542 (class 2606 OID 32187)
+-- Dependencies: 2766 2766
+-- Name: ax_flugverkehr_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_flugverkehr
+    ADD CONSTRAINT ax_flugverkehr_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3545 (class 2606 OID 33039)
+-- Dependencies: 2768 2768
+-- Name: ax_flugverkehrsanlage_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_flugverkehrsanlage
+    ADD CONSTRAINT ax_flugverkehrsanlage_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3431 (class 2606 OID 30059)
+-- Dependencies: 2690 2690
+-- Name: ax_friedhof_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_friedhof
+    ADD CONSTRAINT ax_friedhof_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3434 (class 2606 OID 30075)
+-- Dependencies: 2692 2692
+-- Name: ax_gebaeude_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_gebaeude
+    ADD CONSTRAINT ax_gebaeude_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3378 (class 2606 OID 29740)
+-- Dependencies: 2654 2654
+-- Name: ax_gebietsgrenze_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_gebietsgrenze
+    ADD CONSTRAINT ax_gebietsgrenze_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3437 (class 2606 OID 30133)
+-- Dependencies: 2694 2694
+-- Name: ax_gehoelz_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_gehoelz
+    ADD CONSTRAINT ax_gehoelz_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3381 (class 2606 OID 29766)
+-- Dependencies: 2656 2656
+-- Name: ax_gewaesserachse_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_gewaesserachse
+    ADD CONSTRAINT ax_gewaesserachse_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3510 (class 2606 OID 30714)
+-- Dependencies: 2744 2744
+-- Name: ax_gewaessermerkmal_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_gewaessermerkmal
+    ADD CONSTRAINT ax_gewaessermerkmal_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3516 (class 2606 OID 30748)
+-- Dependencies: 2748 2748
+-- Name: ax_gewaesserstationierungsachse_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_gewaesserstationierungsachse
+    ADD CONSTRAINT ax_gewaesserstationierungsachse_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3554 (class 2606 OID 33735)
+-- Dependencies: 2774 2774
+-- Name: ax_hafen_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_hafen
+    ADD CONSTRAINT ax_hafen_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3551 (class 2606 OID 33711)
+-- Dependencies: 2772 2772
+-- Name: ax_hafenbecken_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_hafenbecken
+    ADD CONSTRAINT ax_hafenbecken_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3563 (class 2606 OID 36950)
+-- Dependencies: 2780 2780
+-- Name: ax_halde_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_halde
+    ADD CONSTRAINT ax_halde_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3581 (class 2606 OID 63878)
+-- Dependencies: 2792 2792
+-- Name: ax_heide_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_heide
+    ADD CONSTRAINT ax_heide_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3384 (class 2606 OID 29782)
+-- Dependencies: 2658 2658
+-- Name: ax_historischesbauwerkoderhistorischeeinrichtung_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_historischesbauwerkoderhistorischeeinrichtung
+    ADD CONSTRAINT ax_historischesbauwerkoderhistorischeeinrichtung_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3536 (class 2606 OID 31389)
+-- Dependencies: 2762 2762
+-- Name: ax_hoehleneingang_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_hoehleneingang
+    ADD CONSTRAINT ax_hoehleneingang_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3440 (class 2606 OID 30190)
+-- Dependencies: 2696 2696
+-- Name: ax_industrieundgewerbeflaeche_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_industrieundgewerbeflaeche
+    ADD CONSTRAINT ax_industrieundgewerbeflaeche_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3513 (class 2606 OID 30732)
+-- Dependencies: 2746 2746
+-- Name: ax_insel_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_insel
+    ADD CONSTRAINT ax_insel_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3583 (class 2606 OID 69847)
+-- Dependencies: 2794 2794
+-- Name: ax_kanal_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_kanal
+    ADD CONSTRAINT ax_kanal_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3387 (class 2606 OID 29798)
+-- Dependencies: 2660 2660
+-- Name: ax_kommunalesgebiet_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_kommunalesgebiet
+    ADD CONSTRAINT ax_kommunalesgebiet_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3575 (class 2606 OID 61527)
+-- Dependencies: 2788 2788
+-- Name: ax_kondominium_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_kondominium
+    ADD CONSTRAINT ax_kondominium_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3390 (class 2606 OID 29820)
+-- Dependencies: 2662 2662
+-- Name: ax_landwirtschaft_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_landwirtschaft
+    ADD CONSTRAINT ax_landwirtschaft_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3519 (class 2606 OID 30816)
+-- Dependencies: 2750 2750
+-- Name: ax_leitung_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_leitung
+    ADD CONSTRAINT ax_leitung_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3572 (class 2606 OID 51739)
+-- Dependencies: 2786 2786
+-- Name: ax_moor_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_moor
+    ADD CONSTRAINT ax_moor_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3393 (class 2606 OID 29840)
+-- Dependencies: 2664 2664
+-- Name: ax_naturumweltoderbodenschutzrecht_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_naturumweltoderbodenschutzrecht
+    ADD CONSTRAINT ax_naturumweltoderbodenschutzrecht_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3489 (class 2606 OID 30549)
+-- Dependencies: 2730 2730
+-- Name: ax_netzknoten_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_netzknoten
+    ADD CONSTRAINT ax_netzknoten_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3452 (class 2606 OID 30318)
+-- Dependencies: 2704 2704
+-- Name: ax_nullpunkt_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_nullpunkt
+    ADD CONSTRAINT ax_nullpunkt_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3446 (class 2606 OID 30284)
+-- Dependencies: 2700 2700
+-- Name: ax_ortslage_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_ortslage
+    ADD CONSTRAINT ax_ortslage_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3443 (class 2606 OID 30268)
+-- Dependencies: 2698 2698
+-- Name: ax_platz_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_platz
+    ADD CONSTRAINT ax_platz_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3522 (class 2606 OID 30847)
+-- Dependencies: 2752 2752
+-- Name: ax_schifffahrtsliniefaehrverkehr_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_schifffahrtsliniefaehrverkehr
+    ADD CONSTRAINT ax_schifffahrtsliniefaehrverkehr_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3557 (class 2606 OID 33867)
+-- Dependencies: 2776 2776
+-- Name: ax_schiffsverkehr_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_schiffsverkehr
+    ADD CONSTRAINT ax_schiffsverkehr_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3578 (class 2606 OID 61546)
+-- Dependencies: 2790 2790
+-- Name: ax_schleuse_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_schleuse
+    ADD CONSTRAINT ax_schleuse_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3566 (class 2606 OID 40026)
+-- Dependencies: 2782 2782
+-- Name: ax_seilbahnschwebebahn_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_seilbahnschwebebahn
+    ADD CONSTRAINT ax_seilbahnschwebebahn_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3449 (class 2606 OID 30302)
+-- Dependencies: 2702 2702
+-- Name: ax_sonstigesbauwerkodersonstigeeinrichtung_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_sonstigesbauwerkodersonstigeeinrichtung
+    ADD CONSTRAINT ax_sonstigesbauwerkodersonstigeeinrichtung_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3569 (class 2606 OID 40097)
+-- Dependencies: 2784 2784
+-- Name: ax_sonstigesrecht_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_sonstigesrecht
+    ADD CONSTRAINT ax_sonstigesrecht_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3455 (class 2606 OID 30334)
+-- Dependencies: 2706 2706
+-- Name: ax_sportfreizeitunderholungsflaeche_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_sportfreizeitunderholungsflaeche
+    ADD CONSTRAINT ax_sportfreizeitunderholungsflaeche_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3458 (class 2606 OID 30350)
+-- Dependencies: 2708 2708
+-- Name: ax_stehendesgewaesser_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_stehendesgewaesser
+    ADD CONSTRAINT ax_stehendesgewaesser_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3487 (class 2606 OID 30538)
+-- Dependencies: 2728 2728
+-- Name: ax_strasse_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_strasse
+    ADD CONSTRAINT ax_strasse_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3461 (class 2606 OID 30366)
+-- Dependencies: 2710 2710
+-- Name: ax_strassenachse_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_strassenachse
+    ADD CONSTRAINT ax_strassenachse_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3464 (class 2606 OID 30382)
+-- Dependencies: 2712 2712
+-- Name: ax_strassenverkehr_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_strassenverkehr
+    ADD CONSTRAINT ax_strassenverkehr_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3476 (class 2606 OID 30446)
+-- Dependencies: 2720 2720
+-- Name: ax_strassenverkehrsanlage_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_strassenverkehrsanlage
+    ADD CONSTRAINT ax_strassenverkehrsanlage_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3560 (class 2606 OID 34087)
+-- Dependencies: 2778 2778
+-- Name: ax_sumpf_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_sumpf
+    ADD CONSTRAINT ax_sumpf_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3525 (class 2606 OID 30892)
+-- Dependencies: 2754 2754
+-- Name: ax_tagebaugrubesteinbruch_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_tagebaugrubesteinbruch
+    ADD CONSTRAINT ax_tagebaugrubesteinbruch_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3473 (class 2606 OID 30430)
+-- Dependencies: 2718 2718
+-- Name: ax_transportanlage_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_transportanlage
+    ADD CONSTRAINT ax_transportanlage_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3470 (class 2606 OID 30414)
+-- Dependencies: 2716 2716
+-- Name: ax_turm_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_turm
+    ADD CONSTRAINT ax_turm_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3467 (class 2606 OID 30398)
+-- Dependencies: 2714 2714
+-- Name: ax_unlandvegetationsloseflaeche_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_unlandvegetationsloseflaeche
+    ADD CONSTRAINT ax_unlandvegetationsloseflaeche_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3479 (class 2606 OID 30462)
+-- Dependencies: 2722 2722
+-- Name: ax_vegetationsmerkmal_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_vegetationsmerkmal
+    ADD CONSTRAINT ax_vegetationsmerkmal_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3396 (class 2606 OID 29866)
+-- Dependencies: 2666 2666
+-- Name: ax_wald_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_wald
+    ADD CONSTRAINT ax_wald_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3527 (class 2606 OID 30992)
+-- Dependencies: 2756 2756
+-- Name: ax_wasserlauf_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_wasserlauf
+    ADD CONSTRAINT ax_wasserlauf_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3539 (class 2606 OID 32129)
+-- Dependencies: 2764 2764
+-- Name: ax_wasserspiegelhoehe_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_wasserspiegelhoehe
+    ADD CONSTRAINT ax_wasserspiegelhoehe_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3399 (class 2606 OID 29888)
+-- Dependencies: 2668 2668
+-- Name: ax_wegpfadsteig_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_wegpfadsteig
+    ADD CONSTRAINT ax_wegpfadsteig_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3482 (class 2606 OID 30506)
+-- Dependencies: 2724 2724
+-- Name: ax_wohnbauflaeche_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_wohnbauflaeche
+    ADD CONSTRAINT ax_wohnbauflaeche_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3485 (class 2606 OID 30522)
+-- Dependencies: 2726 2726
+-- Name: ax_wohnplatz_pk; Type: CONSTRAINT; Schema: public; Owner: -
+--
+
+ALTER TABLE ONLY ax_wohnplatz
+    ADD CONSTRAINT ax_wohnplatz_pk PRIMARY KEY (ogc_fid);
+
+
+--
+-- TOC entry 3402 (class 1259 OID 29924)
+-- Dependencies: 2672 2269
+-- Name: ax_abschnitt_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_abschnitt_geom_idx ON ax_abschnitt USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3405 (class 1259 OID 29940)
+-- Dependencies: 2674 2269
+-- Name: ax_ast_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_ast_geom_idx ON ax_ast USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3493 (class 1259 OID 30581)
+-- Dependencies: 2269 2734
+-- Name: ax_bahnstrecke_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_bahnstrecke_geom_idx ON ax_bahnstrecke USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3546 (class 1259 OID 33482)
+-- Dependencies: 2770 2269
+-- Name: ax_bahnverkehr_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_bahnverkehr_geom_idx ON ax_bahnverkehr USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3490 (class 1259 OID 30565)
+-- Dependencies: 2269 2732
+-- Name: ax_bahnverkehrsanlage_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_bahnverkehrsanlage_geom_idx ON ax_bahnverkehrsanlage USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3408 (class 1259 OID 29956)
+-- Dependencies: 2676 2269
+-- Name: ax_bauwerkimgewaesserbereich_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_bauwerkimgewaesserbereich_geom_idx ON ax_bauwerkimgewaesserbereich USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3414 (class 1259 OID 29987)
+-- Dependencies: 2680 2269
+-- Name: ax_bauwerkimverkehrsbereich_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_bauwerkimverkehrsbereich_geom_idx ON ax_bauwerkimverkehrsbereich USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3417 (class 1259 OID 30003)
+-- Dependencies: 2269 2682
+-- Name: ax_bauwerkoderanlagefuerindustrieundgewerbe_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_bauwerkoderanlagefuerindustrieundgewerbe_geom_idx ON ax_bauwerkoderanlagefuerindustrieundgewerbe USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3411 (class 1259 OID 29972)
+-- Dependencies: 2269 2678
+-- Name: ax_bauwerkoderanlagefuersportfreizeitunderholung_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_bauwerkoderanlagefuersportfreizeitunderholung_geom_idx ON ax_bauwerkoderanlagefuersportfreizeitunderholung USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3584 (class 1259 OID 133078)
+-- Dependencies: 2796 2269
+-- Name: ax_bergbaubetrieb_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_bergbaubetrieb_geom_idx ON ax_bergbaubetrieb USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3499 (class 1259 OID 30613)
+-- Dependencies: 2269 2738
+-- Name: ax_dammwalldeich_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_dammwalldeich_geom_idx ON ax_dammwalldeich USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3528 (class 1259 OID 31012)
+-- Dependencies: 2269 2758
+-- Name: ax_denkmalschutzrecht_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_denkmalschutzrecht_geom_idx ON ax_denkmalschutzrecht USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3496 (class 1259 OID 30597)
+-- Dependencies: 2269 2736
+-- Name: ax_einrichtungenfuerdenschiffsverkehr_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_einrichtungenfuerdenschiffsverkehr_geom_idx ON ax_einrichtungenfuerdenschiffsverkehr USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3420 (class 1259 OID 30019)
+-- Dependencies: 2684 2269
+-- Name: ax_fahrbahnachse_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_fahrbahnachse_geom_idx ON ax_fahrbahnachse USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3373 (class 1259 OID 29732)
+-- Dependencies: 2269 2652
+-- Name: ax_fahrwegachse_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_fahrwegachse_geom_idx ON ax_fahrwegachse USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3531 (class 1259 OID 31057)
+-- Dependencies: 2760 2269
+-- Name: ax_felsenfelsblockfelsnadel_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_felsenfelsblockfelsnadel_geom_idx ON ax_felsenfelsblockfelsnadel USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3423 (class 1259 OID 30035)
+-- Dependencies: 2269 2686
+-- Name: ax_flaechebesondererfunktionalerpraegung_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_flaechebesondererfunktionalerpraegung_geom_idx ON ax_flaechebesondererfunktionalerpraegung USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3426 (class 1259 OID 30051)
+-- Dependencies: 2269 2688
+-- Name: ax_flaechegemischternutzung_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_flaechegemischternutzung_geom_idx ON ax_flaechegemischternutzung USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3502 (class 1259 OID 30629)
+-- Dependencies: 2740 2269
+-- Name: ax_flaechezurzeitunbestimmbar_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_flaechezurzeitunbestimmbar_geom_idx ON ax_flaechezurzeitunbestimmbar USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3505 (class 1259 OID 30645)
+-- Dependencies: 2269 2742
+-- Name: ax_fliessgewaesser_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_fliessgewaesser_geom_idx ON ax_fliessgewaesser USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3540 (class 1259 OID 32195)
+-- Dependencies: 2766 2269
+-- Name: ax_flugverkehr_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_flugverkehr_geom_idx ON ax_flugverkehr USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3543 (class 1259 OID 33047)
+-- Dependencies: 2269 2768
+-- Name: ax_flugverkehrsanlage_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_flugverkehrsanlage_geom_idx ON ax_flugverkehrsanlage USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3429 (class 1259 OID 30067)
+-- Dependencies: 2269 2690
+-- Name: ax_friedhof_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_friedhof_geom_idx ON ax_friedhof USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3432 (class 1259 OID 30083)
+-- Dependencies: 2269 2692
+-- Name: ax_gebaeude_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_gebaeude_geom_idx ON ax_gebaeude USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3376 (class 1259 OID 29748)
+-- Dependencies: 2654 2269
+-- Name: ax_gebietsgrenze_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_gebietsgrenze_geom_idx ON ax_gebietsgrenze USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3435 (class 1259 OID 30141)
+-- Dependencies: 2269 2694
+-- Name: ax_gehoelz_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_gehoelz_geom_idx ON ax_gehoelz USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3379 (class 1259 OID 29774)
+-- Dependencies: 2656 2269
+-- Name: ax_gewaesserachse_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_gewaesserachse_geom_idx ON ax_gewaesserachse USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3508 (class 1259 OID 30722)
+-- Dependencies: 2269 2744
+-- Name: ax_gewaessermerkmal_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_gewaessermerkmal_geom_idx ON ax_gewaessermerkmal USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3514 (class 1259 OID 30756)
+-- Dependencies: 2748 2269
+-- Name: ax_gewaesserstationierungsachse_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_gewaesserstationierungsachse_geom_idx ON ax_gewaesserstationierungsachse USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3552 (class 1259 OID 33743)
+-- Dependencies: 2269 2774
+-- Name: ax_hafen_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_hafen_geom_idx ON ax_hafen USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3549 (class 1259 OID 33719)
+-- Dependencies: 2269 2772
+-- Name: ax_hafenbecken_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_hafenbecken_geom_idx ON ax_hafenbecken USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3561 (class 1259 OID 36958)
+-- Dependencies: 2780 2269
+-- Name: ax_halde_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_halde_geom_idx ON ax_halde USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3579 (class 1259 OID 63886)
+-- Dependencies: 2792 2269
+-- Name: ax_heide_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_heide_geom_idx ON ax_heide USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3382 (class 1259 OID 29790)
+-- Dependencies: 2269 2658
+-- Name: ax_historischesbauwerkoderhistorischeeinrichtung_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_historischesbauwerkoderhistorischeeinrichtung_geom_idx ON ax_historischesbauwerkoderhistorischeeinrichtung USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3534 (class 1259 OID 31397)
+-- Dependencies: 2762 2269
+-- Name: ax_hoehleneingang_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_hoehleneingang_geom_idx ON ax_hoehleneingang USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3438 (class 1259 OID 30198)
+-- Dependencies: 2696 2269
+-- Name: ax_industrieundgewerbeflaeche_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_industrieundgewerbeflaeche_geom_idx ON ax_industrieundgewerbeflaeche USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3511 (class 1259 OID 30740)
+-- Dependencies: 2746 2269
+-- Name: ax_insel_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_insel_geom_idx ON ax_insel USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3385 (class 1259 OID 29806)
+-- Dependencies: 2269 2660
+-- Name: ax_kommunalesgebiet_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_kommunalesgebiet_geom_idx ON ax_kommunalesgebiet USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3573 (class 1259 OID 61535)
+-- Dependencies: 2269 2788
+-- Name: ax_kondominium_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_kondominium_geom_idx ON ax_kondominium USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3388 (class 1259 OID 29828)
+-- Dependencies: 2662 2269
+-- Name: ax_landwirtschaft_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_landwirtschaft_geom_idx ON ax_landwirtschaft USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3517 (class 1259 OID 30824)
+-- Dependencies: 2269 2750
+-- Name: ax_leitung_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_leitung_geom_idx ON ax_leitung USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3570 (class 1259 OID 51747)
+-- Dependencies: 2786 2269
+-- Name: ax_moor_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_moor_geom_idx ON ax_moor USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3391 (class 1259 OID 29848)
+-- Dependencies: 2269 2664
+-- Name: ax_naturumweltoderbodenschutzrecht_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_naturumweltoderbodenschutzrecht_geom_idx ON ax_naturumweltoderbodenschutzrecht USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3450 (class 1259 OID 30326)
+-- Dependencies: 2269 2704
+-- Name: ax_nullpunkt_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_nullpunkt_geom_idx ON ax_nullpunkt USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3444 (class 1259 OID 30292)
+-- Dependencies: 2700 2269
+-- Name: ax_ortslage_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_ortslage_geom_idx ON ax_ortslage USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3441 (class 1259 OID 30276)
+-- Dependencies: 2698 2269
+-- Name: ax_platz_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_platz_geom_idx ON ax_platz USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3520 (class 1259 OID 30855)
+-- Dependencies: 2752 2269
+-- Name: ax_schifffahrtsliniefaehrverkehr_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_schifffahrtsliniefaehrverkehr_geom_idx ON ax_schifffahrtsliniefaehrverkehr USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3555 (class 1259 OID 33875)
+-- Dependencies: 2269 2776
+-- Name: ax_schiffsverkehr_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_schiffsverkehr_geom_idx ON ax_schiffsverkehr USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3576 (class 1259 OID 61554)
+-- Dependencies: 2790 2269
+-- Name: ax_schleuse_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_schleuse_geom_idx ON ax_schleuse USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3564 (class 1259 OID 40034)
+-- Dependencies: 2269 2782
+-- Name: ax_seilbahnschwebebahn_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_seilbahnschwebebahn_geom_idx ON ax_seilbahnschwebebahn USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3447 (class 1259 OID 30310)
+-- Dependencies: 2269 2702
+-- Name: ax_sonstigesbauwerkodersonstigeeinrichtung_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_sonstigesbauwerkodersonstigeeinrichtung_geom_idx ON ax_sonstigesbauwerkodersonstigeeinrichtung USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3567 (class 1259 OID 40105)
+-- Dependencies: 2784 2269
+-- Name: ax_sonstigesrecht_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_sonstigesrecht_geom_idx ON ax_sonstigesrecht USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3453 (class 1259 OID 30342)
+-- Dependencies: 2706 2269
+-- Name: ax_sportfreizeitunderholungsflaeche_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_sportfreizeitunderholungsflaeche_geom_idx ON ax_sportfreizeitunderholungsflaeche USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3456 (class 1259 OID 30358)
+-- Dependencies: 2708 2269
+-- Name: ax_stehendesgewaesser_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_stehendesgewaesser_geom_idx ON ax_stehendesgewaesser USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3459 (class 1259 OID 30374)
+-- Dependencies: 2269 2710
+-- Name: ax_strassenachse_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_strassenachse_geom_idx ON ax_strassenachse USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3462 (class 1259 OID 30390)
+-- Dependencies: 2269 2712
+-- Name: ax_strassenverkehr_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_strassenverkehr_geom_idx ON ax_strassenverkehr USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3474 (class 1259 OID 30454)
+-- Dependencies: 2269 2720
+-- Name: ax_strassenverkehrsanlage_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_strassenverkehrsanlage_geom_idx ON ax_strassenverkehrsanlage USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3558 (class 1259 OID 34095)
+-- Dependencies: 2778 2269
+-- Name: ax_sumpf_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_sumpf_geom_idx ON ax_sumpf USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3523 (class 1259 OID 30900)
+-- Dependencies: 2269 2754
+-- Name: ax_tagebaugrubesteinbruch_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_tagebaugrubesteinbruch_geom_idx ON ax_tagebaugrubesteinbruch USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3471 (class 1259 OID 30438)
+-- Dependencies: 2269 2718
+-- Name: ax_transportanlage_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_transportanlage_geom_idx ON ax_transportanlage USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3468 (class 1259 OID 30422)
+-- Dependencies: 2269 2716
+-- Name: ax_turm_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_turm_geom_idx ON ax_turm USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3465 (class 1259 OID 30406)
+-- Dependencies: 2269 2714
+-- Name: ax_unlandvegetationsloseflaeche_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_unlandvegetationsloseflaeche_geom_idx ON ax_unlandvegetationsloseflaeche USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3477 (class 1259 OID 30469)
+-- Dependencies: 2722 2269
+-- Name: ax_vegetationsmerkmal_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_vegetationsmerkmal_geom_idx ON ax_vegetationsmerkmal USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3394 (class 1259 OID 29874)
+-- Dependencies: 2666 2269
+-- Name: ax_wald_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_wald_geom_idx ON ax_wald USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3537 (class 1259 OID 32137)
+-- Dependencies: 2764 2269
+-- Name: ax_wasserspiegelhoehe_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_wasserspiegelhoehe_geom_idx ON ax_wasserspiegelhoehe USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3397 (class 1259 OID 29896)
+-- Dependencies: 2668 2269
+-- Name: ax_wegpfadsteig_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_wegpfadsteig_geom_idx ON ax_wegpfadsteig USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3480 (class 1259 OID 30514)
+-- Dependencies: 2724 2269
+-- Name: ax_wohnbauflaeche_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_wohnbauflaeche_geom_idx ON ax_wohnbauflaeche USING gist (wkb_geometry);
+
+
+--
+-- TOC entry 3483 (class 1259 OID 30530)
+-- Dependencies: 2726 2269
+-- Name: ax_wohnplatz_geom_idx; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX ax_wohnplatz_geom_idx ON ax_wohnplatz USING gist (wkb_geometry);
+
+
+-- Completed on 2011-07-07 07:43:06 CEST
+
+--
+-- PostgreSQL database dump complete
+--
+
+
+--create content of table geometry_columns
+--
+-- TOC entry 3087 (class 0 OID 16749)
+-- Dependencies: 2640
+-- Data for Name: geometry_columns; Type: TABLE DATA; Schema: public; Owner: postgres
+--
+
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_fahrwegachse', 'wkb_geometry', 2, 25832, 'LINESTRING');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_gebietsgrenze', 'wkb_geometry', 2, 25832, 'LINESTRING');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_gewaesserachse', 'wkb_geometry', 2, 25832, 'LINESTRING');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_historischesbauwerkoderhistorischeeinrichtung', 'wkb_geometry', 2, 25832, 'GEOMETRY');--LINESTRING
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_kommunalesgebiet', 'wkb_geometry', 2, 25832, 'GEOMETRY');--POLYGON
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_landwirtschaft', 'wkb_geometry', 2, 25832, 'POLYGON');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_naturumweltoderbodenschutzrecht', 'wkb_geometry', 2, 25832, 'GEOMETRY');--POLYGON
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_wald', 'wkb_geometry', 2, 25832, 'POLYGON');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_wegpfadsteig', 'wkb_geometry', 2, 25832, 'LINESTRING');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_abschnitt', 'wkb_geometry', 2, 25832, 'LINESTRING');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_ast', 'wkb_geometry', 2, 25832, 'LINESTRING');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_bauwerkimgewaesserbereich', 'wkb_geometry', 2, 25832, 'GEOMETRY');--LINESTRING
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_bauwerkoderanlagefuersportfreizeitunderholung', 'wkb_geometry', 2, 25832, 'GEOMETRY');--POLYGON
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_bauwerkimverkehrsbereich', 'wkb_geometry', 2, 25832, 'GEOMETRY');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_bauwerkoderanlagefuerindustrieundgewerbe', 'wkb_geometry', 2, 25832, 'GEOMETRY');--POINT
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_fahrbahnachse', 'wkb_geometry', 2, 25832, 'LINESTRING');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_flaechebesondererfunktionalerpraegung', 'wkb_geometry', 2, 25832, 'POLYGON');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_flaechegemischternutzung', 'wkb_geometry', 2, 25832, 'POLYGON');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_friedhof', 'wkb_geometry', 2, 25832, 'POLYGON');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_gebaeude', 'wkb_geometry', 2, 25832, 'GEOMETRY');--POINT
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_gehoelz', 'wkb_geometry', 2, 25832, 'POLYGON');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_industrieundgewerbeflaeche', 'wkb_geometry', 2, 25832, 'POLYGON');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_platz', 'wkb_geometry', 2, 25832, 'POLYGON');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_ortslage', 'wkb_geometry', 2, 25832, 'POLYGON');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_sonstigesbauwerkodersonstigeeinrichtung', 'wkb_geometry', 2, 25832, 'GEOMETRY');--POINT
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_nullpunkt', 'wkb_geometry', 2, 25832, 'POINT');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_sportfreizeitunderholungsflaeche', 'wkb_geometry', 2, 25832, 'POLYGON');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_stehendesgewaesser', 'wkb_geometry', 2, 25832, 'POLYGON');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_strassenachse', 'wkb_geometry', 2, 25832, 'LINESTRING');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_strassenverkehr', 'wkb_geometry', 2, 25832, 'GEOMETRY');--POLYGON
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_unlandvegetationsloseflaeche', 'wkb_geometry', 2, 25832, 'POLYGON');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_turm', 'wkb_geometry', 2, 25832, 'GEOMETRY');--POINT
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_transportanlage', 'wkb_geometry', 2, 25832, 'GEOMETRY');--POINT
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_strassenverkehrsanlage', 'wkb_geometry', 2, 25832, 'GEOMETRY');--POINT
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_vegetationsmerkmal', 'wkb_geometry', 2, 25832, 'GEOMETRY');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_wohnbauflaeche', 'wkb_geometry', 2, 25832, 'POLYGON');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_wohnplatz', 'wkb_geometry', 2, 25832, 'POINT');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_bahnverkehrsanlage', 'wkb_geometry', 2, 25832, 'GEOMETRY');--POINT
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_bahnstrecke', 'wkb_geometry', 2, 25832, 'LINESTRING');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_einrichtungenfuerdenschiffsverkehr', 'wkb_geometry', 2, 25832, 'POINT');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_dammwalldeich', 'wkb_geometry', 2, 25832, 'GEOMETRY');--LINESTRING
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_flaechezurzeitunbestimmbar', 'wkb_geometry', 2, 25832, 'POLYGON');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_fliessgewaesser', 'wkb_geometry', 2, 25832, 'POLYGON');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_gewaessermerkmal', 'wkb_geometry', 2, 25832, 'GEOMETRY');--POINT
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_insel', 'wkb_geometry', 2, 25832, 'POLYGON');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_gewaesserstationierungsachse', 'wkb_geometry', 2, 25832, 'LINESTRING');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_leitung', 'wkb_geometry', 2, 25832, 'LINESTRING');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_schifffahrtsliniefaehrverkehr', 'wkb_geometry', 2, 25832, 'LINESTRING');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_tagebaugrubesteinbruch', 'wkb_geometry', 2, 25832, 'POLYGON');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_denkmalschutzrecht', 'wkb_geometry', 2, 25832, 'GEOMETRY');--LINESTRING
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_felsenfelsblockfelsnadel', 'wkb_geometry', 2, 25832, 'GEOMETRY');--LINESTRING
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_hoehleneingang', 'wkb_geometry', 2, 25832, 'POINT');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_wasserspiegelhoehe', 'wkb_geometry', 2, 25832, 'POINT');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_flugverkehr', 'wkb_geometry', 2, 25832, 'POLYGON');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_flugverkehrsanlage', 'wkb_geometry', 2, 25832, 'GEOMETRY');--POINT
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_bahnverkehr', 'wkb_geometry', 2, 25832, 'POLYGON');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_hafenbecken', 'wkb_geometry', 2, 25832, 'POLYGON');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_hafen', 'wkb_geometry', 2, 25832, 'POLYGON');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_schiffsverkehr', 'wkb_geometry', 2, 25832, 'POLYGON');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_sumpf', 'wkb_geometry', 2, 25832, 'POLYGON');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_halde', 'wkb_geometry', 2, 25832, 'POLYGON');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_seilbahnschwebebahn', 'wkb_geometry', 2, 25832, 'LINESTRING');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_sonstigesrecht', 'wkb_geometry', 2, 25832, 'POLYGON');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_moor', 'wkb_geometry', 2, 25832, 'POLYGON');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_kondominium', 'wkb_geometry', 2, 25832, 'POLYGON');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_schleuse', 'wkb_geometry', 2, 25832, 'POLYGON');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_heide', 'wkb_geometry', 2, 25832, 'POLYGON');
+INSERT INTO geometry_columns VALUES ('', 'public', 'ax_bergbaubetrieb', 'wkb_geometry', 2, 25832, 'POLYGON');
+
+
+-- Completed on 2011-07-07 07:54:54 CEST
+
+--
+-- PostgreSQL database dump complete
+--
+
+
+--create indexes for identifier
+CREATE INDEX ax_abschnitt_idx ON ax_abschnitt(gml_id);
+CREATE INDEX ax_ast_idx ON ax_ast(gml_id);
+CREATE INDEX ax_bahnstrecke_idx ON ax_bahnstrecke(gml_id);
+CREATE INDEX ax_bahnverkehr_idx ON ax_bahnverkehr(gml_id);
+CREATE INDEX ax_bahnverkehrsanlage_idx ON ax_bahnverkehrsanlage(gml_id);
+CREATE INDEX ax_bauwerkimgewaesserbereich_idx ON ax_bauwerkimgewaesserbereich(gml_id);
+CREATE INDEX ax_bauwerkimverkehrsbereich_idx ON ax_bauwerkimverkehrsbereich(gml_id);
+CREATE INDEX ax_bauwerkoderanlagefuerindustrieundgewerbe_idx ON ax_bauwerkoderanlagefuerindustrieundgewerbe(gml_id);
+CREATE INDEX ax_bauwerkoderanlagefuersportfreizeitunderholung_idx ON ax_bauwerkoderanlagefuersportfreizeitunderholung(gml_id);
+CREATE INDEX ax_bergbaubetrieb_idx ON ax_bergbaubetrieb(gml_id);
+CREATE INDEX ax_dammwalldeich_idx ON ax_dammwalldeich(gml_id);
+CREATE INDEX ax_denkmalschutzrecht_idx ON ax_denkmalschutzrecht(gml_id);
+CREATE INDEX ax_einrichtungenfuerdenschiffsverkehr_idx ON ax_einrichtungenfuerdenschiffsverkehr(gml_id);
+CREATE INDEX ax_fahrbahnachse_idx ON ax_fahrbahnachse(gml_id);
+CREATE INDEX ax_fahrwegachse_idx ON ax_fahrwegachse(gml_id);
+CREATE INDEX ax_felsenfelsblockfelsnadel_idx ON ax_felsenfelsblockfelsnadel(gml_id);
+CREATE INDEX ax_flaechebesondererfunktionalerpraegung_idx ON ax_flaechebesondererfunktionalerpraegung(gml_id);
+CREATE INDEX ax_flaechegemischternutzung_idx ON ax_flaechegemischternutzung(gml_id);
+CREATE INDEX ax_flaechezurzeitunbestimmbar_idx ON ax_flaechezurzeitunbestimmbar(gml_id);
+CREATE INDEX ax_fliessgewaesser_idx ON ax_fliessgewaesser(gml_id);
+CREATE INDEX ax_flugverkehr_idx ON ax_flugverkehr(gml_id);
+CREATE INDEX ax_flugverkehrsanlage_idx ON ax_flugverkehrsanlage(gml_id);
+CREATE INDEX ax_friedhof_idx ON ax_friedhof(gml_id);
+CREATE INDEX ax_gebaeude_idx ON ax_gebaeude(gml_id);
+CREATE INDEX ax_gebietsgrenze_idx ON ax_gebietsgrenze(gml_id);
+CREATE INDEX ax_gehoelz_idx ON ax_gehoelz(gml_id);
+CREATE INDEX ax_gewaesserachse_idx ON ax_gewaesserachse(gml_id);
+CREATE INDEX ax_gewaessermerkmal_idx ON ax_gewaessermerkmal(gml_id);
+CREATE INDEX ax_gewaesserstationierungsachse_idx ON ax_gewaesserstationierungsachse(gml_id);
+CREATE INDEX ax_hafen_idx ON ax_hafen(gml_id);
+CREATE INDEX ax_hafenbecken_idx ON ax_hafenbecken(gml_id);
+CREATE INDEX ax_halde_idx ON ax_halde(gml_id);
+CREATE INDEX ax_heide_idx ON ax_heide(gml_id);
+CREATE INDEX ax_historischesbauwerkoderhistorischeeinrichtung_idx ON ax_historischesbauwerkoderhistorischeeinrichtung(gml_id);
+CREATE INDEX ax_hoehleneingang_idx ON ax_hoehleneingang(gml_id);
+CREATE INDEX ax_industrieundgewerbeflaeche_idx ON ax_industrieundgewerbeflaeche(gml_id);
+CREATE INDEX ax_insel_idx ON ax_insel(gml_id);
+CREATE INDEX ax_kanal_idx ON ax_kanal(gml_id);
+CREATE INDEX ax_kommunalesgebiet_idx ON ax_kommunalesgebiet(gml_id);
+CREATE INDEX ax_kondominium_idx ON ax_kondominium(gml_id);
+CREATE INDEX ax_landwirtschaft_idx ON ax_landwirtschaft(gml_id);
+CREATE INDEX ax_leitung_idx ON ax_leitung(gml_id);
+CREATE INDEX ax_moor_idx ON ax_moor(gml_id);
+CREATE INDEX ax_naturumweltoderbodenschutzrecht_idx ON ax_naturumweltoderbodenschutzrecht(gml_id);
+CREATE INDEX ax_netzknoten_idx ON ax_netzknoten(gml_id);
+CREATE INDEX ax_nullpunkt_idx ON ax_nullpunkt(gml_id);
+CREATE INDEX ax_ortslage_idx ON ax_ortslage(gml_id);
+CREATE INDEX ax_platz_idx ON ax_platz(gml_id);
+CREATE INDEX ax_schifffahrtsliniefaehrverkehr_idx ON ax_schifffahrtsliniefaehrverkehr(gml_id);
+CREATE INDEX ax_schiffsverkehr_idx ON ax_schiffsverkehr(gml_id);
+CREATE INDEX ax_schleuse_idx ON ax_schleuse(gml_id);
+CREATE INDEX ax_seilbahnschwebebahn_idx ON ax_seilbahnschwebebahn(gml_id);
+CREATE INDEX ax_sonstigesbauwerkodersonstigeeinrichtung_idx ON ax_sonstigesbauwerkodersonstigeeinrichtung(gml_id);
+CREATE INDEX ax_sonstigesrecht_idx ON ax_sonstigesrecht(gml_id);
+CREATE INDEX ax_sportfreizeitunderholungsflaeche_idx ON ax_sportfreizeitunderholungsflaeche(gml_id);
+CREATE INDEX ax_stehendesgewaesser_idx ON ax_stehendesgewaesser(gml_id);
+CREATE INDEX ax_strasse_idx ON ax_strasse(gml_id);
+CREATE INDEX ax_strassenachse_idx ON ax_strassenachse(gml_id);
+CREATE INDEX ax_strassenverkehr_idx ON ax_strassenverkehr(gml_id);
+CREATE INDEX ax_strassenverkehrsanlage_idx ON ax_strassenverkehrsanlage(gml_id);
+CREATE INDEX ax_sumpf_idx ON ax_sumpf(gml_id);
+CREATE INDEX ax_tagebaugrubesteinbruch_idx ON ax_tagebaugrubesteinbruch(gml_id);
+CREATE INDEX ax_transportanlage_idx ON ax_transportanlage(gml_id);
+CREATE INDEX ax_turm_idx ON ax_turm(gml_id);
+CREATE INDEX ax_unlandvegetationsloseflaeche_idx ON ax_unlandvegetationsloseflaeche(gml_id);
+CREATE INDEX ax_vegetationsmerkmal_idx ON ax_vegetationsmerkmal(gml_id);
+CREATE INDEX ax_wald_idx ON ax_wald(gml_id);
+CREATE INDEX ax_wasserlauf_idx ON ax_wasserlauf(gml_id);
+CREATE INDEX ax_wasserspiegelhoehe_idx ON ax_wasserspiegelhoehe(gml_id);
+CREATE INDEX ax_wegpfadsteig_idx ON ax_wegpfadsteig(gml_id);
+CREATE INDEX ax_wohnbauflaeche_idx ON ax_wohnbauflaeche(gml_id);
+CREATE INDEX ax_wohnplatz_idx ON ax_wohnplatz(gml_id);
+
+CREATE INDEX alkis_beziehungen_von_idx ON alkis_beziehungen (beziehung_von);
+
+CREATE INDEX alkis_beziehungen_zu_idx ON alkis_beziehungen (beziehung_zu);
+
+
Index: /branches/0.6/data/konvert/postnas_0.6/nutzungsart_metadaten.sql
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/nutzungsart_metadaten.sql	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/nutzungsart_metadaten.sql	(revision 205)
@@ -0,0 +1,742 @@
+
+-- ALKIS PostNAS 0.6
+
+-- ======================================================
+-- Zusammenfassung der Tabellen der tatsÃ€chlichen Nutzung
+-- ======================================================
+
+-- Um bei einer Feature.Info (Welche Nutzung an dieser Stelle?) 
+-- oder einer Verschneidung (Welche Nutzungen auf dem FlurstÃŒck?) 
+-- nicht 26 verschiedene Tabellen abfragen zu mÃŒssen, werden die wichtigsten 
+-- Felder dieser Tabellen zusammen gefasst.
+
+-- Teil 2: Laden der statischen Tabellen mit Metadaten und SchlÃŒsseln (Classes)
+
+-- Stand 
+
+--  2011-07-25 PostNAS 06, Umbenennung
+
+SET client_encoding = 'UTF-8';
+
+
+-- Tabellen  l e e r e n 
+DELETE FROM nutzung_meta;
+DELETE FROM nutzung_class;
+
+
+-- Ãber die Tabelle "nutzung_meta" wird dokumentiert, welche Felder der Ursprungstabellen 
+-- in die Zielfelder "class" und "info" der zusammen gefassten Tabelle "nutzung" geladen werden,
+
+
+-- ****  Objektbereich: TatsÃ€chliche Nutzung  ****
+
+-- ** Objektartengruppe: Siedlung **
+
+-- 01 REO: ax_Wohnbauflaeche
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (1, 'Siedlung','ax_wohnbauflaeche','WohnbauflÃ€che', 'Art der Bebauung', null);
+
+-- Classes (artderbebauung):
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (1, 1000,'Offen',       '"Offen" beschreibt die Bebauung von "WohnbauflÃ€che", die vorwiegend durch einzelstehende GebÃ€ude charakterisiert wird.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (1, 2000,'Geschlossen', '"Geschlossen" beschreibt die Bebauung von "WohnbauflÃ€che", die vorwiegend durch zusammenhÃ€ngende GebÃ€ude charakterisiert wird. Die GebÃ€udeabdeckung ist in der Regel >50 Prozent der WohnbauflÃ€che.');
+
+-- Zustand: 2 Werte
+-- 2100,'AuÃer Betrieb, stillgelegt, verlassen', '"AuÃer Betrieb, stillgelegt; verlassen" bedeutet, dass sich die FlÃ€che nicht mehr in regelmÃ€Ãiger, der Bestimmung entsprechenden Nutzung befindet.');
+-- 8000,'Erweiterung, Neuansiedlung'
+
+
+-- 02 REO: ax_IndustrieUndGewerbeflaeche
+-- -------------------------------------
+-- Metadaten
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (2, 'Siedlung','ax_industrieundgewerbeflaeche','Industrie- und GewerbeflÃ€che', 'Funktion', null);
+
+-- Classes (Funktion):
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 1700,'Industrie und Gewerbe', '"Industrie und Gewerbe" bezeichnet FlÃ€chen, auf denen vorwiegend Industrie- und Gewerbebetriebe vorhanden sind. Darin sind GebÃ€ude- und FreiflÃ€chen und die BetriebslÃ€che Lagerplatz enthalten.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 1710,'Produktion');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 1720,'Handwerk');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 1730,'Tankstelle');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 1740,'Lagerplatz', '"Lagerplatz" bezeichnet FlÃ€chen, auf denen inner- und auÃerhalb von GebÃ€uden wirtschaftliche GÃŒter gelagert werden.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 1750,'Transport');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 1760,'Forschung');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 1770,'Grundstoff');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 1780,'Betriebliche Sozialeinrichtung');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 1790,'Werft');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 1400,'Handel und Dienstleistung', '"Handel und Dienstleistung" bezeichnet eine FlÃ€che, auf der vorwiegend GebÃ€ude stehen, in denen Handels- und/oder Dienstleistungsbetriebe ansÃ€ssig sind.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 1410,'Verwaltung, freie Berufe');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 1420,'Bank, Kredit');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 1430,'Versicherung');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 1440,'Handel');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 1450,'Ausstellung, Messe', '"Ausstellung, Messe" bezeichnet eine FlÃ€che mit Ausstellungshallen und sonstigen Einrichtungen zur PrÃ€sentation von Warenmustern.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 1460,'Beherbergung');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 1470,'Restauration');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 1480,'VergnÃŒgung');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 1490,'GÃ€rtnerei', '"GÃ€rtnerei" bezeichnet eine FlÃ€che mit GebÃ€uden, GewÃ€chshÃ€usern und sonstigen Einrichtungen, zur Aufzucht von Blumen und GemÃŒsepflanzen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 2500,'Versorgungsanlage', '"Versorgungsanlage" bezeichnet eine FlÃ€che, auf der vorwiegend Anlagen und GebÃ€ude zur Versorgung der Allgemeinheit mit ElektrizitÃ€t, WÃ€rme und Wasser vorhanden sind.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2501,'GebÃ€ude- und FreiflÃ€che Versorgungsanlage');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2502,'BetriebsflÃ€che Versorgungsanlage');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 2510,'FÃ¶rderanlage', '"FÃ¶rderanlage" bezeichnet eine FlÃ€che mit Einrichtungen zur FÃ¶rderung von ErdÃ¶l, Erdgas, Sole, KohlensÃ€ure oder ErdwÃ€rme aus dem Erdinneren.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 2520,'Wasserwerk', '"Wasserwerk" bezeichnet eine FlÃ€che mit Bauwerken und sonstigen Einrichtungen zur Gewinnung und/ oder zur Aufbereitung von (Trink-)wasser.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2521,'GebÃ€ude- und FreiflÃ€che Versorgungsanlage, Wasser');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2522,'BetriebsflÃ€che Versorgungsanlage, Wasser');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 2530,'Kraftwerk', '"Kraftwerk" bezeichnet eine FlÃ€che mit Bauwerken und sonstigen Einrichtungen zur Erzeugung von elektrischer Energie.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2531,'GebÃ€ude- und FreiflÃ€che Versorgungsanlage, ElektrizitÃ€t');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2532,'BetriebsflÃ€che Versorgungsanlage, ElektrizitÃ€t');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 2540,'Umspannstation', '"Umspannstation" bezeichnet eine FlÃ€che mit GebÃ€uden und sonstigen Einrichtungen, um Strom auf eine andere Spannungsebene zu transformieren.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 2550,'Raffinerie', '"Raffinerie" bezeichnet eine FlÃ€che mit Bauwerken und sonstigen Einrichtungen zur Aufbereitung von ErdÃ¶l.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2551,'GebÃ€ude- und FreiflÃ€che Versorgungsanlage, Ãl');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2552,'BetriebsflÃ€che Versorganlage, Ãl');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2560,'Gaswerk');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2561,'GebÃ€ude- und FreiflÃ€che Versorgungsanlage, Gas');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2562,'BetriebsflÃ€che Versorgungsanlage, Gas');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 2570,'Heizwerk', '"Heizwerk" bezeichnet eine FlÃ€che mit Bauwerken und sonstigen Einrichtungen zur Erzeugung von WÃ€rmeenergie zu Heizzwecken.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2571,'GebÃ€ude- und FreiflÃ€che Versorgungsanlage, WÃ€rme');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2572,'BetriebsflÃ€che Versorgungsanlage, WÃ€rme');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 2580,'Funk- und Fernmeldeanlage', '"Funk- und Fernmeldeanlage" bezeichnet eine FlÃ€che, auf der vorwiegend Anlagen und GebÃ€ude zur elektronischen Informationenvermittlung stehen.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2581,'GebÃ€ude- und FreiflÃ€che Versorgungsanlage, Funk- und Fernmeldewesen');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2582,'BetriebsflÃ€che Versorgungsanlage, Funk- und Fernmeldewesen');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 2600,'Entsorgung', '"Entsorgung" bezeichnet eine FlÃ€che, auf der vorwiegend Anlagen und GebÃ€ude zur Verwertung und Entsorgung von Abwasser und festen Abfallstoffen vorhanden sind.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2601,'GebÃ€ude- und FreiflÃ€che Entsorgungsanlage');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2602,'BetriebsflÃ€che Entsorgungsanlage');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 2610,'KlÃ€ranlage, KlÃ€rwerk', '"KlÃ€ranlage, KlÃ€rwerk" bezeichnet eine FlÃ€che mit Bauwerken und sonstigen Einrichtungen zur Reinigung von Abwasser.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2611,'GebÃ€ude- und FreiflÃ€che Entsorgungsanlage, Abwasserbeseitigung');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2612,'BetriebsflÃ€che Entsorgungsanlage, Abwasserbeseitigung');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 2620,'Abfallbehandlungsanlage', '"Abfallbehandlungsanlage" bezeichnet eine FlÃ€che mit Bauwerken und sonstigen Einrichtungen, auf der AbfÃ€lle mit chemisch/physikalischen und biologischen oder thermischen Verfahren oder Kombinationen dieser Verfahren behandelt werden.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2621,'GebÃ€ude- und FreiflÃ€che Entsorgungsanlage, Abfallbeseitigung');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2622,'BetriebsflÃ€che Entsorgungsanlage, Abfallbeseitigung');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, 2623,'BetriebsflÃ€che Entsorgungsanlage, Schlamm');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 2630,'Deponie (oberirdisch)', '"Deponie (oberirdisch)" bezeichnet eine FlÃ€che, auf der oberirdisch Abfallstoffe gelagert werden.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, 2640,'Deponie (untertÃ€gig)', '"Deponie (untertÃ€gig)" bezeichnet eine oberirdische BetriebsflÃ€che, unter der Abfallstoffe eingelagert werden (Untertagedeponie).');
+
+-- MUSTER:
+--INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (2, __,'__');
+--INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (2, __,'__', '____');
+
+
+-- Zustand als 2. Feld?
+
+
+--*FÃ¶rdergut:
+-- 1000 ErdÃ¶l        'ErdÃ¶l' ist ein flÃŒssiges und brennbares Kohlenwasserstoffgemisch, das gefÃ¶rdert wird.
+-- 2000 Erdgas       'Erdgas' ist ein in der Erdkruste vorkommendes brennbares Naturgas, das gefÃ¶rdert wird.
+-- 3000 Sole, Lauge  'Sole, Lauge' ist ein kochsalzhaltiges Wasser, das gefÃ¶rdert wird.
+-- 4000 KohlensÃ€ure  'KohlensÃ€ure' ist eine schwache SÃ€ure, die durch LÃ¶sung von Kohlendioxid in Wasser entsteht und gefÃ¶rdert wird.
+-- 5000 ErdwÃ€rme     'ErdwÃ€rme' ist eine auf natÃŒrlichem Wege sich erneuernde WÃ€rmeenergie, die aus einer geothermisch geringen Tiefenstufe der Erdkruste gefÃ¶rdert wird.
+
+--*Lagergut:
+-- 7000 Abraum
+-- 1000 Baustoffe
+-- 4000 Erde
+-- 2000 Kohle
+-- 3000 Ãl
+-- 6000 Schlacke
+-- 8000 Schrott, Altmaterial
+
+--*PrimÃ€renergie:
+-- 1000 Wasser    --'Wasser' bedeutet, dass das Kraftwerk potentielle und kinetische Energie des Wasserkreislaufs in elektrische Energie umwandelt.
+-- 2000 Kernkraft --'Kernkraft' bedeutet, dass das Kraftwerk die durch Kernspaltung gewonnene Energie in eine andere Energieform umwandelt.
+-- 3000 Sonne     --'Sonne' bedeutet, dass das Kraftwerk bzw. Heizwerk Sonnenenergie in eine andere Energieform umwandelt.
+-- 4000 Wind      --'Wind' bedeutet, dass das Kraftwerk die StrÃ¶mungsenergie des Windes in elektrische Energie umwandelt.
+-- 5000 Gezeiten  --'Gezeiten' bedeutet, dass das Kraftwerk die kinetische Energie der Meeresgezeiten in elektrische Energie umwandelt.
+-- 6000 ErdwÃ€rme  --'ErdwÃ€rme' bedeutet, dass das Heizwerk die geothermische Energie der Erde nutzt.
+-- 7000 Verbrennung --'Verbrennung' bedeutet, dass das Kraftwerk bzw. Heizwerk die durch Verbrennung freiwerdende Energie in eine andere Energieform umwandelt.
+-- 7100 Kohle     --'Kohle' bedeutet, dass das Kraftwerk bzw. Heizwerk die durch Verbrennung von Kohle freiwerdende Energie in eine andere Energieform umwandelt.
+-- 7200 Ãl        --'Ãl' bedeutet, dass das Kraftwerk bzw. Heizwerk die durch Verbrennung von Ãl freiwerdende Energie in eine andere Energieform umwandelt.
+-- 7300 Gas       --'Gas' bedeutet, dass das Kraftwerk bzw. Heizwerk die durch Verbrennung von Gas freiwerdende Energie in eine andere Energieform umwandelt.
+-- 7400 MÃŒll, Abfall --'MÃŒll, Abfall' bedeutet, dass das Kraftwerk bzw. Heizwerk die durch Verbrennung von MÃŒll bzw. Abfall freiwerdende Energie in eine andere Energieform umwandelt.
+
+
+-- 03 REO: ax_Halde
+-- -------------------------------------
+-- 'Halde' ist eine FlÃ€che, auf der Material langfristig gelagert wird und beschreibt die auch im Relief 
+-- zu modellierende tatsÃ€chliche AufschÃŒttung. 
+-- Aufgeforstete Abraumhalden werden als Objekte der Objektart 'Wald' erfasst.
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (3, 'Siedlung','ax_halde','Halde', 'Lagergut', null);
+
+-- Classes (Lagergut):
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (3, 1000,'Baustoffe');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (3, 2000,'Kohle');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (3, 4000,'Erde');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (3, 5000,'Schutt');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (3, 6000,'Schlacke');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (3, 7000,'Abraum');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (3, 8000,'Schrott, Altmaterial');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (3, 9999,'Sonstiges');
+
+-- Zustand: 2 Werte
+
+
+-- 04 ax_Bergbaubetrieb
+-- -------------------------------------
+-- 'Bergbaubetrieb' ist eine FlÃ€che, die fÃŒr die FÃ¶rderung des Abbaugutes unter Tage genutzt wird.
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (4, 'Siedlung','ax_bergbaubetrieb','Bergbaubetrieb', 'Abbaugut', null);
+
+-- Classes (Abbaugut):
+-- 'Abbaugut' gibt an, welches Material abgebaut wird.
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 1000,'Erden, Lockergestein', '"Erden, Lockergestein" bedeutet, dass feinkÃ¶rnige Gesteine abgebaut werden.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 1001,'Ton', '"Ton" ist ein Abbaugut, das aus gelblichem bis grauem Lockergestein besteht und durch Verwitterung Ã€lterer Gesteine entsteht.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 1007,'Kalk, Kalktuff, Kreide', '"Kalk, Kalktuff, Kreide" ist ein Abbaugut, das aus erdigem weiÃen Kalkstein besteht.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 2000,'Steine, Gestein, Festgestein', '"Steine, Gestein, Festgestein" bedeutet, dass grobkÃ¶rnige oder feste Gesteine abgebaut werden.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 2002,'Schiefer, Dachschiefer', '"Schiefer, Dachschiefer" ist ein toniges Abbaugut, das in dÃŒnne ebene Platten spaltbar ist.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 2003,'Metamorpher Schiefer', '"Metamorpher Schiefer" ist ein Abbaugut, dessen ursprÃŒngliche Zusammensetzung und Struktur durch WÃ€rme und Druck innerhalb der Erdkruste verÃ€ndert worden ist.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 2005,'Kalkstein', '"Kalkstein" ist ein Abbaugut, das als weit verbreitetes Sedimentgestein ÃŒberwiegend aus Calciumcarbonat besteht.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 2006,'Dolomitstein', '"Dolomitstein" ist ein Abbaugut, das ÃŒberwiegend aus calcium- und magnesiumhaltigen Mineralien besteht.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 2013,'Basalt, Diabas', '"Basalt, Diabas" ist ein Abbaugut, das aus basischem Ergussgestein besteht.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 2021,'Talkschiefer, Speckstein', '"Talkschiefer, Speckstein" ist ein farbloses bis graugrÃŒnes, sich fettig anfÃŒhlendes Abbaugut, das aus dem weichen Mineral Talk besteht.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 3000,'Erze', '"Erze" bedeutet, dass die in der Natur vorkommenden, metallhaltigen Mineralien und Mineralgemische abgebaut oder gespeichert werden.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 3001,'Eisen', '"Eisen" wird als Eisenerz abgebaut und durch VerhÃŒttung gewonnen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 3002,'Buntmetallerze', '"Buntmetallerze" ist das Abbaugut, das alle Nichteisenmetallerze als Sammelbegriff umfasst.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 3003,'Kupfer', '"Kupfer" wird als Kupfererz abgebaut und durch VerhÃŒttung gewonnen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 3004,'Blei', '"Blei" wird als Bleierz abgebaut und durch spezielle Verfahren gewonnen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 3005,'Zink', '"Zink" wird als Zinkerz abgebaut und durch spezielle Verfahren gewonnen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 3006,'Zinn', '"Zinn" wird als Zinnerz abgebaut und durch spezielle Verfahren gewonnen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 3007,'Wismut, Kobalt, Nickel', '"Wismut, Kobalt, Nickel" werden als Erze abgebaut und durch spezielle Verfahren gewonnen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 3008,'Uran', '"Uran" wird als Uranerz abgebaut und durch spezielle Verfahren gewonnen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 3009,'Mangan', '"Mangan" wird als Manganerz abgebaut und durch spezielle Verfahren gewonnen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 3010,'Antimon', '"Antimon" wird als Antimonerz abgebaut und durch spezielle Verfahren gewonnen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 3011,'Edelmetallerze', '"Edelmetallerze" ist das Abbaugut, aus dem Edelmetalle (z. B. Gold, Silber) gewonnen werden.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 4000,'Treib- und Brennstoffe', '"Treib- und Brennstoffe" bedeutet, dass die in der Natur vorkommenden brennbaren organischen und anorganischen Substanzen abgebaut oder gewonnen werden.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 4020,'Kohle', '"Kohle" ist ein Abbaugut, das durch Inkohlung (Umwandlungsprozess pflanzlicher Substanzen) entstanden ist.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 4021,'Braunkohle', '"Braunkohle" ist ein Abbaugut, das durch einen bestimmten Grad von Inkohlung (Umwandlungsprozess pflanzlicher Substanzen) entstanden ist.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 4022,'Steinkohle', '"Steinkohle" ist ein Abbaugut, das durch vollstÃ€ndige Inkohlung (Umwandlungsprozess pflanzlicher Substanzen) entstanden ist.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 4030,'Ãlschiefer', '"Ãlschiefer" ist ein Abbaugut, das aus dunklem, bitumenhaltigem, tonigem Gestein besteht');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 5000,'Industrieminerale, Salze ', '"Industrieminerale, Salze" bedeutet, dass die in der Natur vorkommenden Mineralien abgebaut werden.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 5001,'Gipsstein', '"Gipsstein" ist ein natÃŒrliches Abbaugut.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 5002,'Anhydritstein', '"Anhydritstein" ist ein Abbaugut, das aus wasserfreiem Gips besteht.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 5003,'Steinsalz', '"Steinsalz" ist ein Abbaugut, das aus SalzstÃ¶cken gewonnen wird und aus Natriumchlorid besteht.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 5004,'Kalisalz', '"Kalisalz" ist ein Abbaugut, das aus SalzstÃ¶cken gewonnen wird und aus Chloriden und Sulfaten besteht.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 5005,'Kalkspat', '"Kalkspat" ist ein weiÃes oder hell gefÃ€rbtes Abbaugut (Calciumcarbonat).');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 5006,'Flussspat', '"Flussspat" ist ein Abbaugut, das aus Calciumfluorid besteht.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 5007,'Schwerspat', '"Schwerspat" ist ein formenreiches, rhombisches weiÃes bis farbiges Abbaugut.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (4, 5011,'Graphit', '"Graphit" ist ein bleigraues, weiches, metallglÃ€nzendes Abbaugut, das aus fast reinem Kohlenstoff besteht.');
+
+-- Zustand: 2 Werte
+
+
+-- 05 REO: ax_TagebauGrubeSteinbruch
+-- -------------------------------------
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo) 
+VALUES (5, 'Siedlung','ax_tagebaugrubesteinbruch','Tagebau, Grube, Steinbruch', 'Abbaugut', null);
+
+-- Classes (Abbaugut):
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (5, 1000,'Erden, Lockergestein', '"Erden, Lockergestein" bedeutet, dass feinkÃ¶rnige Gesteine abgebaut werden.');
+
+--Ton 1001 --'Ton' ist ein Abbaugut, das aus gelblichem bis grauem Lockergestein besteht und durch Verwitterung Ã€lterer Gesteine entsteht.
+--Bentonit 1002 --'Bentonit' ist ein tonartiges Abbaugut, das durch Verwitterung vulkanischer Asche (Tuffe) entstanden ist.
+--Kaolin 1003 --'Kaolin' ist ein Abbaugut, das aus weiÃem, erdigem Gestein, fast reinem Aluminiumsilikat (kieselsaure Tonerde) besteht.
+--Lehm 1004 --'Lehm' ist ein Abbaugut, das durch Verwitterung entstanden ist und aus gelb bis braun gefÃ€rbtem sandhaltigem Ton besteht.
+--LÃ¶Ã, LÃ¶Ãlehm 1005 --'LÃ¶Ã, LÃ¶Ãlehm' ist ein Abbaugut das aus feinsten gelblichen Sedimenten besteht und eine hohe WasserspeicherfÃ€higkeit aufweist.
+--Mergel 1006 --'Mergel' ist ein Abbaugut das aus kalk- und tonartigem Sedimentgestein besteht.
+--Kalk, Kalktuff, Kreide 1007 --  'Kalk, Kalktuff, Kreide' ist ein Abbaugut, das aus erdigem weiÃen Kalkstein besteht.
+
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (5, 1008,'Sand', '"Sand" ist ein Abbaugut, das aus kleinen, losen MineralkÃ¶rnern (hÃ€ufig Quarz) besteht.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (5, 1009,'Kies, Kiessand', '"Kies, Kiessand" ist ein Abbaugut, das aus vom Wasser rund geschliffenen Gesteinsbrocken besteht.');
+
+--Farberden 1011 --'Farberden' ist ein Abbaugut, das durch Verwitterung entstanden ist und vorrangig aus eisenhaltigem Gestein besteht.
+--Quarzsand 1012 --'Quarzsand' ist ein Abbaugut, das vorwiegend aus kleinen, losen QuarzkÃ¶rnern besteht.
+--Kieselerde 1013 --'Kieselerde' ist ein Abbaugut, das durch tertiÃ€re Binnenseeablagerungen aus Kieselschalen toter Kieselalgen entstanden ist.
+
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (5, 2000,'Steine, Gestein, Festgestein', '"Steine, Gestein, Festgestein" bedeutet, dass grobkÃ¶rnige oder feste Gesteine abgebaut werden.');
+
+--Tonstein 2001 --'Tonstein' ist ein gelblich bis graues Abbaugut, das ÃŒberwiegend aus Tonmineralien besteht.
+--Schiefer, Dachschiefer 2002 --'Schiefer, Dachschiefer' ist ein toniges Abbaugut, das in dÃŒnne ebene Platten spaltbar ist.
+--Metamorpher Schiefer 2003 --'Metamorpher Schiefer' ist ein Abbaugut, dessen ursprÃŒngliche Zusammensetzung und Struktur durch WÃ€rme und Druck innerhalb der Erdkruste verÃ€ndert worden ist.
+--Mergelstein 2004 --'Mergelstein' ist ein Abbaugut, das sich grÃ¶Ãtenteils aus Ton und Kalk zusammensetzt.
+--Kalkstein 2005 --'Kalkstein' ist ein Abbaugut, das als weit verbreitetes Sedimentgestein ÃŒberwiegend aus Calciumcarbonat besteht.
+--Dolomitstein 2006 --'Dolomitstein' ist ein Abbaugut, das ÃŒberwiegend aus calcium- und magnesiumhaltigen Mineralien besteht.
+--Travertin 2007 --'Travertin' ist ein Abbaugut, das aus gelblichen Kiesel- oder Kalktuffen besteht.
+--Marmor 2008 --'Marmor' ist ein Abbaugut, das als rein weiÃer kristalliner, kÃ¶rniger Kalkstein (Calciumcarbonat) vorkommt.
+--Sandstein 2009 --'Sandstein' ist ein Abbaugut, das aus verfestigtem Sedimentgestein besteht.
+--Grauwacke 2010 --'Grauwacke' ist ein Abbaugut, das aus tonhaltigem Sandstein besteht und mit GesteinsbruchstÃŒcken angereichert sein kann.
+--Quarzit 2011 --'Quarzit' ist ein sehr hartes metamorphes Abbaugut, das vorwiegend aus feinkÃ¶rnigen Quarzmineralien besteht.
+--Gneis 2012 --'Gneis' ist ein metamorphes Abbaugut mit Schieferung, das aus Feldspat, Quarz und Glimmer besteht.
+--Basalt, Diabas 2013 --'Basalt, Diabas' ist ein Abbaugut, das aus basischem Ergussgestein besteht.
+--Andesit 2014 --'Andesit' ist ein Abbaugut, das aus Ergussgestein besteht.
+--Porphyr, Quarzporphyr 2015 --'Porphyr, Quarzporphyr' ist ein eruptiv entstandenes Abbaugut, das aus einer dichten Grundmasse und groben Einsprenglingen besteht.
+--Granit 2016 --'Granit' ist ein eruptiv entstandenes Abbaugut, das aus kÃ¶rnigem Feldspat, Quarz, Glimmer besteht.
+--Granodiorit 2017 --"Granodiorit" ist ein hell- bis dunkelgraues Abbaugut. Es ist ein mittelkÃ¶rniges Tiefengestein mit den Hauptbestandteilen Feldspat, Quarz, Hornblende und Biotit.
+--Tuff-, Bimsstein 2018 --'Tuff-, Bimsstein' ist ein helles, sehr porÃ¶ses Abbaugut, das durch rasches Erstarren der Lava entstanden ist.
+--Trass 2019 --'Trass' ist ein Abbaugut, das aus vulkanischem Aschentuff (Bimsstein) besteht.
+
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (5, 2020,'Lavaschlacke', '"Lavaschlacke" ist ein Abbaugut, das aus ausgestoÃenem, geschmolzenen Vulkangestein besteht.');
+
+--Talkschiefer, Speckstein 2021
+--'Talkschiefer, Speckstein' ist ein farbloses bis graugrÃŒnes, sich fettig anfÃŒhlendes Abbaugut, das aus dem weichen Mineral Talk besteht.
+
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (5, 4000,'Treib- und Brennstoffe', '"Treib- und Brennstoffe" bedeutet, dass die in der Natur vorkommenden brennbaren organischen und anorganischen Substanzen abgebaut oder gewonnen werden.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (5, 4010,'Torf', '"Torf" ist ein Abbaugut, das aus der unvollkommenen Zersetzung abgestorbener pflanzlicher Substanz unter Luftabschluss in Mooren entstanden ist.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (5, 4020,'Kohle', '"Kohle" ist ein Abbaugut, das durch Inkohlung (Umwandlungsprozess pflanzlicher Substanzen) entstanden ist.');
+
+
+--Braunkohle 4021 --'Braunkohle' ist ein Abbaugut, das durch einen bestimmten Grad von Inkohlung (Umwandlungsprozess pflanzlicher Substanzen) entstanden ist.
+--Steinkohle 4022 --'Steinkohle' ist ein Abbaugut, das durch vollstÃ€ndige Inkohlung (Umwandlungsprozess pflanzlicher Substanzen) entstanden ist.
+--Ãlschiefer 4030 --'Ãlschiefer' ist ein Abbaugut, das aus dunklem, bitumenhaltigen, tonigen Gestein besteht.
+--Industrieminerale, Salze 5000 --'Industrieminerale, Salze' bedeutet, dass die in der Natur vorkommenden Mineralien abgebaut werden.
+--Gipsstein 5001 --'Gipsstein' ist ein natÃŒrliches Abbaugut.
+--Anhydritstein 5002 --'Anhydritstein' ist ein Abbaugut, das aus wasserfreiem Gips besteht.
+--Kalkspat 5005 --'Kalkspat' ist ein weiÃes oder hell gefÃ€rbtes Abbaugut (Calciumcarbonat).
+--Schwerspat 5007 --'Schwerspat' ist ein formenreiches, rhombisches weiÃes bis farbiges Abbaugut.
+--Quarz 5008 --'Quarz' ist ein Abbaugut, das aus verschiedenen Gesteinsarten (Granit, Gneis, Sandstein) gewonnen wird.
+--Feldspat 5009 --'Feldspat' ist ein weiÃ bis grauweiÃes gesteinsbildendes Mineral von blÃ€ttrigem Bruch, das abgebaut wird.
+--Pegmatitsand 5010 --'Pegmatitsand' ist ein Abbaugut, das durch Verwitterung von Granit und Gneis entstanden ist.
+--Sonstiges 9999 --'Sonstiges' bedeutet, dass das Abbaugut bekannt, aber nicht in der Attributwertliste aufgefÃŒhrt ist.
+
+
+
+-- 2. Feld: "Zustand"
+-- 2100   AuÃer Betrieb, stillgelegt, verlassen
+-- "AuÃer Betrieb, stillgelegt; verlassen" bedeutet, dass sich 'Tagebau, Grube, Steinbruch' nicht mehr in regelmÃ€Ãiger, der Bestimmung entsprechenden Nutzung befindet.
+
+
+-- 06 REO: ax_FlaecheGemischterNutzung
+-- -------------------------------------
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (6, 'Siedlung','ax_flaechegemischternutzung','FlÃ€che gemischter Nutzung', 'Funktion', null);
+
+-- Classes (Funktion):
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (6, 2100,'GebÃ€ude- und FreiflÃ€che, Mischnutzung mit Wohnen');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (6, 2110,'GebÃ€ude- und FreiflÃ€che, Mischnutzung mit Wohnen / Wohnen mit Ãffentlich ');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (6, 2120,'GebÃ€ude- und FreiflÃ€che, Mischnutzung mit Wohnen / Wohnen mit Handel und Dienstleistungen');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (6, 2130,'GebÃ€ude- und FreiflÃ€che, Mischnutzung mit Wohnen / Wohnen mit Gewerbe und Industrie ');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (6, 2140,'GebÃ€ude- und FreiflÃ€che, Mischnutzung mit Wohnen / Ãffentlich mit Wohnen');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (6, 2150,'GebÃ€ude- und FreiflÃ€che, Mischnutzung mit Wohnen / Handel und Dienstleistungen mit Wohnen');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (6, 2160,'GebÃ€ude- und FreiflÃ€che, Mischnutzung mit Wohnen / Gewerbe und Industrie mit Wohnen');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (6, 2700,'GebÃ€ude- und FreiflÃ€che Land- und Forstwirtschaft');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (6, 2710,'GebÃ€ude- und FreiflÃ€che Land- und Forstwirtschaft / Wohnen');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (6, 2720,'GebÃ€ude- und FreiflÃ€che Land- und Forstwirtschaft / Betrieb');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (6, 2730,'GebÃ€ude- und FreiflÃ€che Land- und Forstwirtschaft / Wohnen und Betrieb');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (6, 6800,'Landwirtschaftliche BetriebsflÃ€che');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (6, 7600,'Forstwirtschaftliche BetriebsflÃ€che');
+
+-- Art der Bebauung
+-- Offen       1000 -- "Offen" beschreibt die Bebauung von 'FlÃ€che gemischter Nutzung', die vorwiegend durch einzelstehende GebÃ€ude charakterisiert wird.
+-- Geschlossen 2000 -- "Geschlossen" beschreibt die Bebauung von 'FlÃ€che gemischter Nutzung', die vorwiegend durch zusammenhÃ€ngende GebÃ€ude charakterisiert wird. Die GebÃ€udeabdeckung ist in der Regel > 50 Prozent der FlÃ€che.
+
+
+-- 07 REO: ax_FlaecheBesondererFunktionalerPraegung
+-- -------------------------------------
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (7, 'Siedlung','ax_flaechebesondererfunktionalerpraegung','FlÃ€che besonderer funktionaler PrÃ€gung', 'Funktion', 'Art der Bebauung');
+
+
+-- Classes (Funktion):
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (7, 1100,'Ãffentliche Zwecke');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (7, 1110,'Ãffentliche Zwecke / Verwaltung', '"Verwaltung" bezeichnet eine FlÃ€che auf der vorwiegend GebÃ€ude der Ã¶ffentlichen Verwaltung, z. B. Rathaus, Gericht, Kreisverwaltung stehen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (7, 1120,'Ãffentliche Zwecke / Bildung und Forschung', '"Bildung und Forschung" bezeichnet eine FlÃ€che, auf der vorwiegend GebÃ€ude stehen, in denen geistige, kulturelle und soziale FÃ€higkeiten vermittelt werden und/oder wissenschaftliche Forschung betrieben wird (z.B. Schulen, UniversitÃ€ten, Forschungsinstitute).');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (7, 1130,'Ãffentliche Zwecke / Kultur', '"Kultur" bezeichnet eine FlÃ€che auf der vorwiegend Anlagen und GebÃ€ude fÃŒr kulturelle Zwecke, z.B. Konzert- und MuseumsgebÃ€ude, Bibliotheken, Theater, SchlÃ¶sser und Burgen sowie Rundfunk- und FernsehgebÃ€ude stehen.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (7, 1140,'Ãffentliche Zwecke / ReligiÃ¶se Einrichtung');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (7, 1150,'Ãffentliche Zwecke / Gesundheit, Kur', '"Gesundheit, Kur" bezeichnet eine FlÃ€che auf der vorwiegend GebÃ€ude des Gesundheitswesens stehen, z.B. KrankenhÃ€user, Heil- und Pflegeanstalten.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (7, 1160,'Ãffentliche Zwecke / Soziales', '"Soziales" bezeichnet eine FlÃ€che auf der vorwiegend GebÃ€ude des Sozialwesens stehen, z. B. KindergÃ€rten, Jugend- und Senioreneinrichtungen, Freizeit-, Fremden- und Obdachlosenheime.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (7, 1170,'Ãffentliche Zwecke / Sicherheit und Ordnung', '"Sicherheit und Ordnung" bezeichnet eine FlÃ€che auf der vorwiegend Anlagen und GebÃ€ude der Polizei, der Bundeswehr, der Feuerwehr und der JustizvollzugsbehÃ¶rden stehen.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (7, 1200,'Parken');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (7, 1300,'Historische Anlage');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (7, 1310,'Historische Anlage / Burg-, Festungsanlage');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (7, 1320,'Historische Anlage / Schlossanlage');
+
+
+--  ++++++  ERFASSUNG BIS HIER AM 09.11.2010 ++++++++
+
+
+-- 08 REO: ax_SportFreizeitUndErholungsflaeche
+-- -------------------------------------
+-- 'Sport-, Freizeit- und ErholungsflÃ€che' ist eine bebaute oder unbebaute FlÃ€che, 
+-- die dem Sport, der Freizeitgestaltung oder der Erholung dient.
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (8, 'Siedlung','ax_sportfreizeitunderholungsflaeche','Sport-, Freizeit- und ErholungsflÃ€che', 'Funktion', null);
+
+-- Classes:
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (8, 4100,'Sportanlage', '"Sportanlage" ist eine FlÃ€che mit Bauwerken und Einrichtungen, die zur AusÃŒbung von (Wettkampf-)sport und fÃŒr Zuschauer bestimmt ist.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4101,'GebÃ€ude- u. FreiflÃ€che Erholung, Sport');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (8, 4110,'Golfplatz', '"Golfplatz" ist eine FlÃ€che mit Bauwerken und Einrichtungen, die zur AusÃŒbung des Golfsports genutzt wird.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4120,'Sportplatz');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4130,'Rennbahn');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4140,'Reitplatz');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4150,'SchieÃanlage');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4160,'Eis-, Rollschuhbahn');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4170,'Tennisplatz');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (8, 4200,'Freizeitanlage', '"Freizeitanlage" ist eine FlÃ€che mit Bauwerken und Einrichtungen, die zur Freizeitgestaltung bestimmt ist.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (8, 4210,'Zoo', '"Zoo" ist ein GelÃ€nde mit TierschauhÃ€usern und umzÃ€unten Gehegen, auf dem Tiere gehalten und gezeigt werden.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4211,'GebÃ€ude- u. FreiflÃ€che Erholung, Zoologie');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (8, 4220,'Safaripark, Wildpark', '"Safaripark, Wildpark", ist ein GelÃ€nde mit umzÃ€unten Gehegen, in denen Tiere im Freien gehalten und gezeigt werden.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (8, 4230,'Freizeitpark', '"Freizeitpark" ist ein GelÃ€nde mit Karussells, Verkaufs- und Schaubuden und/oder Wildgattern, das der Freizeitgestaltung dient.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (8, 4240,'Freilichttheater', '"Freilichttheater" ist eine Anlage mit BÃŒhne und ZuschauerbÃ€nken fÃŒr TheaterauffÃŒhrungen im Freien.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (8, 4250,'Freilichtmuseum', '"Freilichtmuseum" ist eine volkskundliche Museumsanlage, in der Wohnformen oder historische Betriebsformen in ihrer natÃŒrlichen Umgebung im Freien dargestellt sind.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (8, 4260,'Autokino, Freilichtkino', '"Autokino, Freilichtkino" ist ein Lichtspieltheater im Freien, in dem der Film im Allgemeinen vom Auto aus angesehen wird.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4270,'VerkehrsÃŒbungsplatz');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4280,'HundeÃŒbungsplatz');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (8, 4290,'Modellflugplatz', '"Modellflugplatz" ist eine FlÃ€che, die zur AusÃŒbung des Modellflugsports dient.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4300,'ErholungsflÃ€che');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4301,'GebÃ€ude- und FreiflÃ€che Erholung');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (8, 4310,'Wochenend- und FerienhausflÃ€che', '"Wochenend- und FerienhausflÃ€che" bezeichnet eine extra dafÃŒr ausgewiesene FlÃ€che auf der vorwiegend Wochenend- und FerienhÃ€user stehen dÃŒrfen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (8, 4320,'Schwimmbad, Freibad', '"Schwimmbad, Freibad" ist eine Anlage mit Schwimmbecken oder Anlage an Ufern von GewÃ€ssern fÃŒr den Badebetrieb und Schwimmsport.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4321,'GebÃ€ude- u. FreiflÃ€che Erholung, Bad');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (8, 4330,'Campingplatz', '"Campingplatz" ist eine FlÃ€che fÃŒr den Aufbau einer grÃ¶Ãeren Zahl von Zelten oder zum Abstellen und Benutzen von Wohnwagen mit ortsfesten Anlagen und Einrichtungen.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4331,'GebÃ€ude- u. FreiflÃ€che Erholung, Camping');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (8, 4400,'GrÃŒnanlage', '"GrÃŒnanlage" ist eine Anlage mit BÃ€umen, StrÃ€uchern, RasenflÃ€chen, Blumenrabatten und Wegen, die vor allem der Erholung und VerschÃ¶nerung des Stadtbildes dient.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4410,'GrÃŒnflÃ€che');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (8, 4420,'Park', '"Park" ist eine landschaftsgÃ€rtnerisch gestaltete GrÃŒnanlage, die der ReprÃ€sentation und der Erholung dient.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4430,'Botanischer Garten');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4431,'GebÃ€ude- u. FreiflÃ€che Erholung, Botanik');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (8, 4440,'Kleingarten', '"Kleingarten" (Schrebergarten) ist eine Anlage von GartengrundstÃŒcken, die von Vereinen verwaltet und verpachtet werden.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4450,'Wochenendplatz');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4460,'Garten');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 4470,'Spielplatz, Bolzplatz');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (8, 9999,'Sonstiges');
+
+
+-- 09 REO: ax_Friedhof
+-- -------------------------------------
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass) -- kein info
+VALUES (9, 'Siedlung','ax_friedhof','Friedhof', 'Funktion');
+
+-- Class (Funktion):
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (9, 9401,'GebÃ€ude- und FreiflÃ€che Friedhof');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (9, 9402,'Friedhof (ohne GebÃ€ude)');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (9, 9403,'Friedhof (Park)');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (9, 9404,'Historischer Friedhof');
+
+
+-- ** Verkehr **
+
+-- 10 ax_Strassenverkehr
+-- -------------------------------------
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (10, 'Verkehr','ax_strassenverkehr','StraÃenverkehr', 'Funktion', 'Zweitname');
+
+-- Class (Funktion):
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (10, 2311,'GebÃ€ude- und FreiflÃ€che zu Verkehrsanlagen, StraÃe');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (10, 2312,'VerkehrsbegleitflÃ€che StraÃe', '"VerkehrsbegleitflÃ€che StraÃe" bezeichnet eine bebaute oder unbebaute FlÃ€che, die einer StraÃe zugeordnet wird. Die "VerkehrsbegleitflÃ€che StraÃe" ist nicht Bestandteil der Fahrbahn.');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (10, 2313,'StraÃenentwÃ€sserungsanlage');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (10, 5130,'FuÃgÃ€ngerzone');
+
+
+-- 11 ax_Weg
+-- -------------------------------------
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (11, 'Verkehr','ax_weg','Weg', 'Funktion', 'Bezeichnung');
+
+-- Classes (Funktion):
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (11, 5210,'Fahrweg');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (11, 5211,'Hauptwirtschaftsweg');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (11, 5212,'Wirtschaftsweg');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (11, 5220,'FuÃweg');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (11, 5230,'Gang');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (11, 5240,'Radweg');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (11, 5250,'Rad- und FuÃweg');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (11, 5260,'Reitweg');
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (11, 9999,'Sonstiges');
+
+
+-- 12 ax_Platz
+-- -------------------------------------
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (12, 'Verkehr','ax_platz','Platz', 'Funktion', 'Zweitname');
+
+-- Classes (Funktion):
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (12, 5130,'FuÃgÃ€ngerzone', '"FuÃgÃ€ngerzone" ist ein dem FuÃgÃ€ngerverkehr vorbehaltener Bereich, in dem ausnahmsweise Ã¶ffentlicher Personenverkehr, Lieferverkehr oder Fahrradverkehr zulÃ€ssig sein kann.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (12, 5310,'Parkplatz', '"Parkplatz" ist eine zum vorÃŒbergehenden Abstellen von Fahrzeugen bestimmte FlÃ€che.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (12, 5320,'Rastplatz', '"Rastplatz" ist eine Anlage zum Halten, Parken oder Rasten der Verkehrsteilnehmer mit unmittelbarem Anschluss zur StraÃe ohne Versorgungseinrichtung, ggf. mit Toiletten.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (12, 5330,'RaststÃ€tte', '"RaststÃ€tte" ist eine Anlage an VerkehrsstraÃen mit Bauwerken und Einrichtungen zur Versorgung und Erholung von Reisenden.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (12, 5340,'Marktplatz');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (12, 5350,'Festplatz', '"Festplatz" ist eine FlÃ€che, auf der zeitlich begrenzte Festveranstaltungen stattfinden');
+
+
+-- 13 ax_Bahnverkehr
+-- -------------------------------------
+
+--Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (13, 'Verkehr','ax_bahnverkehr','Bahnverkehr', 'Funktion', 'Bahnkategorie');
+
+-- Classes (Funktion):)
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (13, 2321,'GebÃ€ude- und FreiflÃ€che zu Verkehrsanlagen, Schiene');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (13, 2322,'VerkehrsbegleitflÃ€che Bahnverkehr', '"VerkehrsbegleitflÃ€che Bahnverkehr" bezeichnet eine bebaute oder unbebaute, an den BahnkÃ¶rper angrenzende FlÃ€che, die dem Schienenverkehr dient.');
+
+-- alternative Kategorie:
+
+-- Bahnkategorie
+
+--Eisenbahn 1100
+-- 'Eisenbahn' ist die Bezeichnung fÃŒr einen schienengebundenen Verkehrsweg, auf dem im Nah- und Fernverkehr Personen befÃ¶rdert und GÃŒter transportiert werden.
+--GÃŒterverkehr 1102
+-- 'GÃŒterverkehr' ist die Bezeichnung fÃŒr einen schienengebundenen Verkehrsweg, auf dem im Nah- und Fernverkehr ausschlieÃlich GÃŒter transportiert werden.
+--S-Bahn 1104
+-- 'S-Bahn' ist die Bezeichnung fÃŒr einen schienengebundenen Verkehrsweg, der zur schnellen PersonenbefÃ¶rderung in BallungsrÃ€umen dient und meist auf eigenen Gleisen verlÃ€uft.
+--Stadtbahn 1200
+-- 'Stadtbahn' ist die Bezeichnung fÃŒr einen schienengebundenen Verkehrsweg, auf dem eine elektrisch betriebene Schienenbahn zur PersonenbefÃ¶rderung im Ã¶ffentlichen Nahverkehr fÃ€hrt. Sie kann sowohl ober- als auch unterirdisch verlaufen.
+--StraÃenbahn 1201
+-- 'StraÃenbahn' ist die Bezeichnung fÃŒr einen schienengebundenen Verkehrsweg, auf dem eine elektrisch betriebene Schienbahn zur PersonenbefÃ¶rderung fÃ€hrt. Sie verlÃ€uft i. d. R. oberirdisch.
+--U-Bahn 1202
+-- 'U-Bahn' ist die Bezeichnung fÃŒr einen schienengebundenen Verkehrsweg, auf dem eine elektrisch betriebene Schienenbahn zur PersonenbefÃ¶rderung in GroÃstÃ€dten fÃ€hrt. Sie verlÃ€uft i. d. R. unterirdisch.
+--Seilbahn, Bergbahn 1300
+-- 'Seilbahn, Bergbahn' ist die Bezeichnung fÃŒr einen schienengebundenen Verkehrsweg, auf dem eine Schienenbahn groÃe HÃ¶henunterschiede ÃŒberwindet.
+--Zahnradbahn 1301
+-- 'Zahnradbahn' ist die Bezeichnung fÃŒr einen schienengebundenen Verkehrsweg, auf dem eine Schienenbahn mittels Zahnradantrieb groÃe HÃ¶henunterschiede in stark geneigtem GelÃ€nde ÃŒberwindet.
+--Standseilbahn 1302
+-- 'Standseilbahn' ist die Bezeichnung fÃŒr einen schienengebundenen Verkehrsweg, auf dem eine Schienenbahn auf einer stark geneigten, meist kurzen und geraden Strecke verlÃ€uft. Mit Hilfe eines oder mehrerer Zugseile wird ein Schienenfahrzeug bergauf gezogen und gleichzeitig ein zweites bergab gelassen.
+--Museumsbahn 1400
+-- 'Museumsbahn' ist die Bezeichnung fÃŒr einen schienengebundenen Verkehrsweg, auf dem ausschlieÃlich Touristen in alten, meist restaurierten ZÃŒgen befÃ¶rdert werden.
+--Magnetschwebebahn 1600
+-- 'Magnetschwebebahn' ist die Bezeichnung fÃŒr einen schienengebundenen Verkehrsweg, auf dem rÃ€derlose Schienenfahrzeuge mit Hilfe von Magnetfeldern an oder auf einer Fahrschiene schwebend entlanggefÃŒhrt werden.
+
+
+-- 14 ax_Flugverkehr
+-- -------------------------------------
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (14, 'Verkehr','ax_flugverkehr','Flugverkehr', 'Art', 'Bezeichnung');
+
+-- Classes (Funktion):
+--INSERT INTO nutzung_class (nutz_id, class, label) VALUES (14, 5501,'GebÃ€ude- und FreiflÃ€che zu Verkehrsanlagen, Luftfahrt');
+
+-- Classes (Art):
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (14, 5510,'Flughafen', '"Flughafen" ist eine Anlage mit GebÃ€uden, Bauwerken, Start- und Landebahnen sowie sonstigen flugtechnischen Einrichtungen zur Abwicklung des Flugverkehrs.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (14, 5511,'Internationaler Flughafen', '"Internationaler Flughafen" ist ein Flughafen, der in der Luftfahrtkarte 1 : 500000 (ICAO) als solcher ausgewiesen ist.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (14, 5512,'Regionalflughafen', '"Regionalflughafen" ist ein Flughafen der gemÃ€Ã Raumordnungsgesetz als Regionalflughafen eingestuft ist.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (14, 5520,'Verkehrslandeplatz', '"Verkehrslandeplatz" ist ein Flugplatz, der in der Luftfahrtkarte 1:500000 (ICAO) als solcher ausgewiesen ist.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (14, 5530,'Hubschrauberflugplatz', '"Hubschrauberflugplatz" ist ein Flugplatz, der in der Luftfahrtkarte 1:500000 (ICAO) als solcher ausgewiesen ist.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (14, 5540,'Landeplatz, Sonderlandeplatz', '"Landeplatz, Sonderlandeplatz" ist eine FlÃ€che, die in der Luftfahrtkarte 1:500000 (ICAO) als Landeplatz, Sonderlandeplatz ausgewiesen ist.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (14, 5550,'SegelfluggelÃ€nde', '"SegelfluggelÃ€nde" ist eine FlÃ€che, die in der Luftfahrtkarte 1:500000 (ICAO) als SegelfluggelÃ€nde ausgewiesen ist.');
+
+
+-- Nutzung:
+
+--Zivil 1000
+-- "Zivil" bedeutet, dass 'Flugverkehr' privaten, Ã¶ffentlichen oder religiÃ¶sen Zwecken dient und nicht militÃ€risch genutzt wird.
+--MilitÃ€risch 2000
+-- "MilitÃ€risch" bedeutet, dass 'Flugverkehr' nur von StreitkrÃ€ften genutzt wird.
+--Teils zivil, teils militÃ€risch 3000
+-- "Teils zivil, teils militÃ€risch" bedeutet dass ''Flugverkehr' sowohl zivil als auch militÃ€risch genutzt wird.
+
+
+
+-- 15 ax_Schiffsverkehr
+-- -------------------------------------
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass)  -- keine info
+VALUES (15, 'Verkehr','ax_schiffsverkehr','Schiffsverkehr', 'Funktion');
+
+-- Classes (Funktion):
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (15, 2341,'GebÃ€ude und FreiflÃ€che zu Verkehrsanlagen, Schifffahrt');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (15, 5610,'Hafenanlage (LandflÃ€che)', '"Hafenanlage (LandflÃ€che)" bezeichnet die FlÃ€che innerhalb von "Hafen", die nicht von Wasser bedeckt ist und die ausschlieÃlich zum Betrieb des Hafens dient.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (15, 5620,'Schleuse (LandflÃ€che)', '"Schleuse (LandflÃ€che)" bezeichnet die FlÃ€che innerhalb von "Schleuse", die nicht von Wasser bedeckt ist und die ausschlieÃlich zum Betrieb der Schleuse dient..');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (15, 5630,'Anlegestelle');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (15, 5640,'FÃ€hranlage');
+
+
+-- ** Objektartengruppe: Vegetation **
+
+-- Die Objektartengruppe mit der Bezeichnung 'Vegetation' und der Kennung '43000' 
+-- umfasst die FlÃ€chen auÃerhalb der Ansiedlungen, die durch land- oder forstwirtschaftliche Nutzung, 
+-- durch natÃŒrlichen Bewuchs oder dessen Fehlen geprÃ€gt werden.
+
+
+-- 16 ax_Landwirtschaft
+-- -------------------------------------
+-- 'Landwirtschaft' ist eine FlÃ€che fÃŒr den Anbau von FeldfrÃŒchten sowie eine FlÃ€che, 
+-- die beweidet und gemÃ€ht werden kann, einschlieÃlich der mit besonderen Pflanzen angebauten FlÃ€che. 
+-- Die Brache, die fÃŒr einen bestimmten Zeitraum (z. B. ein halbes oder ganzes Jahr) landwirtschaftlich unbebaut bleibt, 
+-- ist als 'Landwirtschaft' bzw. 'Ackerland' zu erfassen.
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass)
+VALUES (16, 'Vegetation','ax_landwirtschaft','Landwirtschaft', 'Vegetationsmerkmal');
+
+-- Classes:
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (16, 1010,'Ackerland', '"Ackerland" ist eine FlÃ€che fÃŒr den Anbau von FeldfrÃŒchten (z.B. Getreide, HÃŒlsenfrÃŒchte, HackfrÃŒchte) und BeerenfrÃŒchten (z.B. Erdbeeren). Zum Ackerland gehÃ¶ren auch die Rotationsbrachen, Dauerbrachen sowie FlÃ€chen, die zur Erlangung der Ausgleichszahlungen der EU stillgelegt worden sind.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (16, 1011,'Streuobstacker', '"Streuobstacker" beschreibt den Bewuchs einer AckerflÃ€che mit ObstbÃ€umen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (16, 1012,'Hopfen', '"Hopfen" ist eine mit speziellen Vorrichtungen ausgestattete AgrarflÃ€che fÃŒr den Anbau von Hopfen.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (16, 1013,'Spargel');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (16, 1020,'GrÃŒnland', '"GrÃŒnland" ist eine GrasflÃ€che, die gemÃ€ht oder beweidet wird.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (16, 1021,'Streuobstwiese', '"Streuobstwiese" beschreibt den Bewuchs einer GrÃŒnlandflÃ€che mit ObstbÃ€umen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (16, 1030,'Gartenland', '"Gartenland" ist eine FlÃ€che fÃŒr den Anbau von GemÃŒse, Obst und Blumen sowie fÃŒr die Aufzucht von Kulturpflanzen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (16, 1031,'Baumschule', '"Baumschule" ist eine FlÃ€che, auf der HolzgewÃ€chse aus Samen, Ablegern oder Stecklingen unter mehrmaligem Umpflanzen (Verschulen) gezogen werden.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (16, 1040,'Weingarten', '"Weingarten" ist eine mit speziellen Vorrichtungen ausgestattete AgrarflÃ€che auf der WeinstÃ¶cke angepflanzt sind.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (16, 1050,'Obstplantage', '"Obstplantage" ist eine landwirtschaftliche FlÃ€che, die mit ObstbÃ€umen und ObststrÃ€uchern bepflanzt ist');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (16, 1051,'Obstbaumplantage', '"Obstbaumplantage" ist eine landwirtschaftliche FlÃ€che, die ausschlieÃlich mit ObstbÃ€umen bepflanzt ist.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (16, 1052,'Obststrauchplantage');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (16, 1200,'Brachland', '"Brachland" ist eine FlÃ€che der Landwirtschaft, die seit lÃ€ngerem nicht mehr zu Produktionszwecken genutzt wird.');
+
+
+-- 17 ax_Wald
+-- -------------------------------------
+-- 'Wald' ist eine FlÃ€che, die mit Forstpflanzen (WaldbÃ€ume und WaldstrÃ€ucher) bestockt ist.
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (17, 'Vegetation','ax_wald','Wald', 'Vegetationsmerkmal', 'Bezeichnung');
+
+-- Classes (Vegetationsmerkmal):
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (17, 1100,'Laubholz', '"Laubholz" beschreibt den Bewuchs einer VegetationsflÃ€che mit LaubbÃ€umen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (17, 1200,'Nadelholz', '"Nadelholz" beschreibt den Bewuchs einer VegetationsflÃ€che mit NadelbÃ€umen.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (17, 1300,'Laub- und Nadelholz', '"Laub- und Nadelholz" beschreibt den Bewuchs einer VegetationsflÃ€che mit Laub- und NadelbÃ€umen.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (17, 1310,'Laubwald mit Nadelholz');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (17, 1320,'Nadelwald mit Laubholz');
+
+
+-- 18 ax_Gehoelz
+-- -------------------------------------
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (18, 'Vegetation','ax_gehoelz','GehÃ¶lz','Funktion', 'Vegetationsmerkmal');
+
+-- Classes (VEG)
+--INSERT INTO nutzung_class (nutz_id, class, label) VALUES (18, 1400,'Latschenkiefer');
+
+-- Classes (Funktion)
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (18, 1000,'Windschutz');
+
+
+-- 19 ax_Heide
+-- -------------------------------------
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title)
+VALUES (19, 'Vegetation','ax_heide','Heide');
+
+-- Keine Classes
+
+
+-- 20 ax_Moor
+-- -------------------------------------
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title)
+VALUES (20, 'Vegetation','ax_moor','Moor');
+
+-- Keine Classes
+
+
+-- 21 ax_Sumpf
+-- -------------------------------------
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title)
+VALUES (21, 'Vegetation','ax_sumpf','Sumpf');
+
+-- Keine Classes
+
+
+-- 22 ax_UnlandVegetationsloseFlaeche
+-- -------------------------------------
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (22, 'Vegetation','ax_unlandvegetationsloseflaeche','Unland, vegetationslose FlÃ€che', 'Funktion', 'OberflÃ€chenmaterial');
+
+-- Classes (Funktion):
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (22, 1000,'Vegetationslose FlÃ€che', '"Vegetationslose FlÃ€che" ist eine FlÃ€che ohne nennenswerten Bewuchs aufgrund besonderer Bodenbeschaffenheit.');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (22, 1100,'GewÃ€sserbegleitflÃ€che', '"GewÃ€sserbegleitflÃ€che" bezeichnet eine bebaute oder unbebaute FlÃ€che, die einem FlieÃgewÃ€sser zugeordnet wird. Die GewÃ€sserbegleitflÃ€che ist nicht Bestandteil der GewÃ€sserflÃ€che.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (22, 1110,'Bebaute GewÃ€sserbegleitflÃ€che');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (22, 1120,'Unbebaute GewÃ€sserbegleitflÃ€che');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (22, 1200,'SukzessionsflÃ€che', '"SukzessionsflÃ€che" ist eine FlÃ€che, die dauerhaft aus der landwirtschaftlichen oder sonstigen bisherigen Nutzung herausgenommen ist und die in den Urzustand z. B. GehÃ¶lz, Moor, Heide ÃŒbergeht.');
+
+-- Info (OberflÃ€chenmaterial)
+--INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (22, 1010,'Fels',             '"Fels" bedeutet, dass die ErdoberflÃ€che aus einer festen Gesteinsmasse besteht.');
+--INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (22, 1020,'Steine, Schotter', '"Steine, Schotter" bedeutet, dass die ErdoberflÃ€che mit zerkleinertem Gestein unterschiedlicher GrÃ¶Ãe bedeckt ist.');
+--INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (22, 1030,'GerÃ¶ll',           '"GerÃ¶ll" bedeutet, dass die ErdoberflÃ€che mit durch flieÃendes Wasser abgerundeten Gesteinen bedeckt ist.');
+--INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (22, 1040,'Sand',             '"Sand" bedeutet, dass die ErdoberflÃ€che mit kleinen, losen GesteinskÃ¶rnern bedeckt ist.');
+--INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (22, 1110,'Schnee',           '"Schnee" bedeutet, dass die ErdoberflÃ€che fÃŒr die grÃ¶Ãte Zeit des Jahres mit Schnee bedeckt ist.');
+--INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (22, 1120,'Eis, Firn',        '"Eis, Firn" bedeutet, dass die ErdoberflÃ€che mit altem, grobkÃ¶rnigem, mehrjÃ€hrigem Schnee im Hochgebirge bedeckt ist, der unter zunehmendem Druck zu Gletschereis wird.');
+
+
+-- ** GewÃ€sser **
+
+-- 24 ax_Fliessgewaesser
+-- -------------------------------------
+-- 'FlieÃgewÃ€sser' ist ein geometrisch begrenztes, oberirdisches, auf dem Festland flieÃendes GewÃ€sser, 
+-- das die Wassermengen sammelt, die als NiederschlÃ€ge auf die ErdoberflÃ€che fallen oder in Quellen austreten, 
+-- und in ein anderes GewÃ€sser, ein Meer oder in einen See transportiert
+--   oder
+-- in einem System von natÃŒrlichen oder kÃŒnstlichen Bodenvertiefungen verlaufendes Wasser, 
+-- das zur Be- und EntwÃ€sserung an- oder abgeleitet wird
+--   oder
+-- ein geometrisch begrenzter, fÃŒr die Schifffahrt angelegter kÃŒnstlicher Wasserlauf, 
+-- der in einem oder in mehreren Abschnitten die jeweils gleiche HÃ¶he des Wasserspiegels besitzt.
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass)
+VALUES (24, 'GewÃ€sser','ax_fliessgewaesser','FlieÃgewÃ€sser', 'Funktion');
+
+-- Classes (Funktion):
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (24, 8200,'Fluss');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (24, 8210,'Altwasser');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (24, 8220,'Altarm');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (24, 8230,'FlussmÃŒndungstrichter', '"FlussmÃŒndungstrichter" ist der Bereich des Flusses im Ãbergang zum Meer. Er beginnt dort, wo die bis dahin etwa parallel verlaufenden Ufer des Flusses sich trichterfÃ¶rmig zur offenen See hin erweitern. Die Abgrenzungen der FlussmÃŒndungstrichter ergeben sich aus dem BundeswasserstraÃengesetz (meerseitig) und den Bekanntmachungen der Wasser- und Schifffahrtsverwaltung sowie hÃ¶chst-richterlicher Rechtsprechung (binnenseitig).');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (24, 8300,'Kanal', '"Kanal" ist ein fÃŒr die Schifffahrt angelegter, kÃŒnstlicher Wasserlauf.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (24, 8400,'Graben');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (24, 8410,'Fleet');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (24, 8500,'Bach');
+
+
+-- 25 ax_Hafenbecken
+-- -------------------------------------
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (25, 'GewÃ€sser','ax_hafenbecken','Hafenbecken', 'Funktion', 'Nutzung');
+
+-- Classes (Funktion):
+INSERT INTO nutzung_class (nutz_id, class, label) VALUES (25, 8810,'Sportboothafenbecken');
+
+-- Nutzung:
+
+-- Zivil 1000
+-- 'Zivil' bedeutet, dass 'Hafenbecken' privaten oder Ã¶ffentlichen Zwecken dient und nicht militÃ€risch genutzt wird.
+-- MilitÃ€risch 2000
+-- 'MilitÃ€risch' bedeutet, dass 'Hafenbecken' nur von StreitkrÃ€ften genutzt wird.
+-- Teils zivil, teils militÃ€risch 3000
+-- 'Teils zivil, teils militÃ€risch' bedeutet, dass 'Hafenbecken' sowohl zivil als auch militÃ€risch genutzt wird.
+
+
+-- 26 ax_StehendesGewaesser
+-- -------------------------------------
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (26, 'GewÃ€sser','ax_stehendesgewaesser','stehendes GewÃ€sser', 'Funktion', 'GewÃ€sserkennziffer');
+
+-- Classes (Funktion):
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (26, 8610,'See');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (26, 8620,'Teich');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (26, 8630,'Stausee');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (26, 8631,'Speicherbecken');
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (26, 8640,'Baggersee', '"Baggersee" ist ein kÃŒnstlich geschaffenes GewÃ€sser, aus dem Bodenmaterial gefÃ¶rdert wird.');
+INSERT INTO nutzung_class (nutz_id, class, label)         VALUES (26, 9999,'Sonstiges');
+
+-- hydrologischesMerkmal
+--  2000   Nicht stÃ€ndig Wasser fÃŒhrend
+--  "Nicht stÃ€ndig Wasser fÃŒhrend" heiÃt, dass ein GewÃ€sser nicht ganzjÃ€hrig Wasser fÃŒhrt.
+
+
+-- 27 ax_meer
+-- -------------------------------------
+
+-- Metadaten:
+INSERT INTO nutzung_meta (nutz_id, gruppe, source_table, title, fldclass, fldinfo)
+VALUES (27, 'GewÃ€sser','ax_meer','Meer', 'Funktion', 'Bezeichnung');
+
+-- Classes (Funktion):
+INSERT INTO nutzung_class (nutz_id, class, label, blabla) VALUES (27, 8710,'KÃŒstengewÃ€sser', '"KÃŒstengewÃ€sser" ist die FlÃ€che zwischen der KÃŒstenlinie bei mittlerem Hochwasser oder der seewÃ€rtigen Begrenzung der oberirdischen GewÃ€sser und der seewÃ€rtigen Begrenzung des deutschen Hoheitsgebietes. Dem mittleren Hochwasser ist der mittlere Wasserstand der Ostsee gleichzusetzen.');
+
+
+--tidemerkmal:
+
+-- Mit Tideeinfluss 1000
+-- "Mit Tideeinfluss" sind periodische Ãnderungen des Wasserspiegels und horizontale Bewegungen des Wassers, hervorgerufen durch die Massenanziehungs- und FliehkrÃ€fte des Systems Sonne, Mond und Erde in Verbindung mit der Erdrotation.
+
+
+-- END --
Index: /branches/0.6/data/konvert/postnas_0.6/zip_ordner.sh
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/zip_ordner.sh	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/zip_ordner.sh	(revision 205)
@@ -0,0 +1,32 @@
+#! /bin/sh
+## ------------------------------------------------------------------------------
+## In einem Ordner wird jede NAS-Datei einzeln in ein Zip-Archiv komprimiert.
+## Die ursprüngliche NAS-Datei wird dabei entfernt: Parameter "-m" (move).
+## ------------------------------------------------------------------------------
+## Stand: 
+##  2011-02-01  gleichzeitig die Verarbeitung auf gezippt umstellen
+##  2011-02-07  keinen Pfad innerhalb der Zipdatei, darum cd
+##  2011-07-25  PostNAS 06, Umbenennung
+##
+  echo "**************************************************"
+  echo "**   NAS-Dateien in einem Ordner zippen         **"
+  echo "**************************************************"
+  ORDNER=$1
+  if [ $ORDNER = '' ]
+  then
+    echo "Parameter 1 'Ordner' fehlt"
+    $ORDNER = '.'
+    exit 1
+  fi
+  echo "*** Ordner = '${ORDNER}'"
+  cd ${ORDNER}
+  echo " "
+  ls
+  for nasdatei in *.xml ; do 
+    echo "  * Datei: " $nasdatei
+    #      Archiv           NAS-datei
+    zip -m ${nasdatei}.zip  ${nasdatei}
+  done
+  ls
+  echo "** E n d e  -  Zippen des Ordners '${ORDNER}'"
+##
Index: /branches/0.6/data/konvert/postnas_0.6/datenbank_anlegen.bat
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/datenbank_anlegen.bat	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/datenbank_anlegen.bat	(revision 205)
@@ -0,0 +1,133 @@
+@echo off
+REM ------------------------------------------------
+REM Konvertierung von ALKIS NAS-Format nach PosGIS -
+REM Teil 1: Eine neue PostGIS-Datenbank anlegen    -
+REM ------------------------------------------------
+REM
+REM Delete old Logfiles
+del ..\log_*.txt
+del ..\err_*.txt
+
+echo ==============================================================================
+REM Disclaimer
+echo.
+echo DISCLAIMER: PostNAS Skript zum Anlegen einer Datenbank. USE AT YOUR OWN RISK!
+echo Das Skript erzeigt eine Datenbank und spielt das PostNAS Schema ein
+echo 
+echo.
+echo Voraussetzungen:
+echo - laufenden PostgreSQL 8.x Datenbank
+echo - Databankbenutzer mit Schreibzugriff 
+echo - PATH Variable zu psql
+echo.
+echo Ist alles vorbereitet?
+echo Diese Argumente müssen übergeben werden:
+echo "%0 <HOST> <PORT> <DBNAME> <DBTEMPLATE> <DBUSER> <DropDB ja/nein>"
+echo.
+echo z. B.
+echo %0 %DBHOST% %DBPORT% alkis_import template_postgis alkis_user ja
+
+echo.
+echo ==============================================================================
+echo.
+REM 5 Params expected
+if not %5x==x goto ARGSSUPPLIED
+
+echo Die Parameter wurden nicht alle übergeben. Bitte rufen Sie das Skript mit Parametern auf.
+echo Das Skript wird beendet
+goto :PARAMETER_EMPTY
+
+:ARGSSUPPLIED
+set DBHOST=%1
+set DBPORT=%2
+set DBNAME=%3
+set DBTEMPLATE=%4
+set DBUSER=%5
+set DROPDB=%6
+echo.
+if %DBHOST%x==x goto PARAMETER_EMPTY
+if %DBPORT%x==x goto PARAMETER_EMPTY
+if %DBUSER%x==x goto PARAMETER_EMPTY
+if %DBNAME%x==x goto PARAMETER_EMPTY
+if %DBTEMPLATE%x==x goto PARAMETER_EMPTY
+if %DBUSER%x==x goto PARAMETER_EMPTY
+
+:CHOICES
+REM dbtype and encoding are fixed
+set USEDBTYPE=PostgreSQL
+set USEDBENC=UTF-8
+echo.
+echo Ihre Angaben:
+echo Databasetype: %USEDBTYPE%
+echo Encoding: %USEDBENC%
+echo Database Host: %DBHOST%
+echo Database Port: %DBPORT%
+echo Database Name: %DBNAME%
+echo Database Template: %DBTEMPLATE%
+echo Database User: %DBUSER%
+echo Datenbank %DBNAME% löschen: %DROPDB%
+echo.
+echo Installation starten?
+echo.
+rem delete ARG#5
+shift
+set /p START_INSTALL="(y)es or (n)o? "
+if %START_INSTALL%x==x goto CHOICES
+if %START_INSTALL%==y goto START_INSTALL
+goto PREP
+:START_INSTALL
+rem echo on
+
+:INSTPOSTGRESQL
+REM do these exist?
+psql --version 2> nul 1> nul
+if NOT %ERRORLEVEL% == 0 goto PGNOTFOUND
+
+if %DROPDB%==ja goto START_DROPDB
+if %DROPDB%==j goto START_DROPDB
+if %DROPDB%==yes goto START_DROPDB
+if %DROPDB%==y goto START_DROPDB
+if %DROPDB%==no goto START_CREATE
+goto :START_CREATE
+:START_DROPDB
+echo dropdb
+echo dropdb -U %DBUSER% -h %DBHOST% -p %DBPORT% %DBNAME%
+dropdb -U %DBUSER% -h %DBHOST% -p %DBPORT% %DBNAME%
+
+
+:START_CREATE
+echo creatingdb
+echo createdb -U %DBUSER% -h %DBHOST% -p %DBPORT% -T %DBTEMPLATE% -E UTF8 %DBNAME%
+createdb -U %DBUSER% -h %DBHOST% -p %DBPORT% -T %DBTEMPLATE% -E UTF8 %DBNAME%
+psql -U %DBUSER% -h %DBHOST% -p %DBPORT% -f alkis_PostNAS_0.6_schema.sql %DBNAME%  2>> ..\log_alkis_schema.txt
+psql -U %DBUSER% -h %DBHOST% -p %DBPORT% -f alkis_PostNAS_0.6_keytables.sql %DBNAME%  2>> ..\log_alkis_keytables.txt
+psql -U %DBUSER% -h %DBHOST% -p %DBPORT% -f nutzungsart_definition.sql %DBNAME%  2>> ..\log_alkis_nutzungsart_definition.txt
+psql -U %DBUSER% -h %DBHOST% -p %DBPORT% -f nutzungsart_metadaten.sql %DBNAME%  2>> ..\log_alkis_nutzungsart_metadaten.txt
+psql -U %DBUSER% -h %DBHOST% -p %DBPORT% -f gemeinden_definition.sql %DBNAME%  2>> ..\log_alkis_gemeinden_definition.txt
+psql -U %DBUSER% -h %DBHOST% -p %DBPORT% -f sichten.sql %DBNAME%  2>> ..\log_alkis_sichten.txt
+echo Die Datenbank wurde erzeugt. Prüfen Sie die Logdateien.
+goto END:
+
+
+
+:PGNOTFOUND
+echo Sorry, psql not found, must be in PATH-Variable, exiting...
+goto END
+
+:PARAMETER_EMPTY
+echo ==============================================================================
+echo Sorry, Parameter müssen übergeben werden
+echo Diese Argumente müssen übergeben werden:
+echo "%0 <HOST> <PORT> <DBNAME> <DBTEMPLATE> <DBUSER> <DropDB ja/nein>"
+echo.
+echo z. B.
+echo %0 %DBHOST% %DBPORT% alkis_import template_postgis alkis_user ja
+echo.
+echo ==============================================================================
+
+REM End, keep Terminal session open
+:END
+
+
+echo.
+pause 
Index: /branches/0.6/data/konvert/postnas_0.6/konv_batch.sh
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/konv_batch.sh	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/konv_batch.sh	(revision 205)
@@ -0,0 +1,165 @@
+#!/bin/bash
+## -------------------------------------------------
+## Konvertierung von ALKIS NAS-Format nach PosGIS  -
+## NAS-Daten in einem Ordner konvertieren          -
+## Batch-Teil, Aufruf mit geprueften Parametern    -
+## -------------------------------------------------
+## Stand: 
+##  2011-02-01  Umstellen auf die Verarbeitung gezippter NAS-Daten.
+##       Es wird dabei folgende Ordner-Struktur erwartet:
+##       /mandant/
+##               /0001/*.xml.zip
+##               /0002/*.xml.zip
+##               usw.
+##               /temp/
+##       Also auf der gleichen Ebene wie die Datenordner muss ein Ordner /temp/ existieren.
+##       Dort werden die NAS-Daten temporär ausgepackt.
+##       Relativ zum mitgegebenen Parameter ist das: '../temp/'
+##
+##       Achtung: Parallel laufende Konvertierungen zum gleichen Mandanten 
+##                würden hier durcheinander geraten. Vermeiden!
+##
+##  ##  2011-07-25 PostNAS 06, Umbenennung
+##  ##  2011-09-20 Verarbeiten der delete-Eintraege bei Aktualisierung.
+##                 Siehe http://trac.wheregroup.com/PostNAS/wiki/SchrittfuerSchritt
+##  ##  2011-11-04 Verarbeitung OHNE Parameter 3 Datenbank-User und  4 DB-Passwort.
+##                 Berechtigung regeln über "/etc/postgresql/[version]/main/pg_hba.conf"
+##                 Dort Zeile: "local  [db]  [user]  ident sameuser"
+##       Alt:    # PG:"dbname=${DBNAME} user=${DBUSER} password=${DBPASS} host=localhost port=5432"
+##      2011-11-22 Korrektur: UPD=$3 nicht $4
+##                 Protokollierung nach Datenbanken getrennt
+##      2012-02-28 Neuer Parameter um Post-Prozessing zu unterdrücken
+##
+## Konverter:   /opt/gdal-1.9/bin/ = GDAL 1.9 / PostNAS 0.6
+## Koordinaten: EPSG:25832  UTM, Zone 32
+##              -a_srs EPSG:25832   - bleibt im UTM-System (korrigierte Werte)
+##
+echo "**************************************************"
+echo "**   K o n v e r t i e r u n g     PostNAS 0.6  **"
+echo "**************************************************"
+## Parameter:
+ORDNER=$1
+DBNAME=$2
+UPD=$3
+PP=$4
+if [ $ORDNER == "" ]
+then
+	echo "FEHLER: Parameter 1 'Ordner' ist leer"
+	exit 1
+fi
+if [ $DBNAME == "" ]
+then
+	echo "FEHLER: Parameter 2 'Datenbank' ist leer"
+	exit 2
+fi
+if [ $UPD == "a" ]
+then
+	verarb="NBA-Aktualisierung"
+	update=" -update "
+else
+	if [ $UPD == "e" ]
+	then
+		verarb="Erstladen"
+		update=""
+	else
+		echo "FEHLER: Parameter 3 'Aktualisierung' ist weder e noch a"
+		exit 3
+	fi
+fi
+if [ $PP == "nopp" ]
+then
+	echo "KEIN Post-Processing nach dieser Konvertierung."
+else
+	if [ $PP == "pp" ]
+	then
+		echo "normales Post-Processing."
+	else
+		echo "FEHLER: Parameter 4 'Post-Proscessing' ist weder 'nopp' noch 'pp'"
+		exit 4
+	fi
+fi
+layer=""
+# leer = alle Layer
+## Fehlerprotokoll:
+errprot='/data/konvert/postnas_0.6/log/postnas_err_'$DBNAME'.prot'
+#
+# DB-Connection
+con="-p 5432 -d ${DBNAME} "
+#
+echo "Datenbank-Name . . = ${DBNAME}"
+echo "Ordner NAS-Daten . = ${ORDNER}"
+echo "Verarbeitungs-Modus= ${verarb}"
+echo " "
+cd ${ORDNER}
+rm ../temp/*.gfs
+echo "Dateien in " ${ORDNER} " (ls) :"
+ls
+# Alte delete-Eintraege (vorangegangener Abbruch?) loeschen, oder abarbeiten?
+echo 'TRUNCATE table "delete";' | psql $con 
+for zipfile in *.zip ; do 
+  echo " "
+  echo "*********"
+  echo "* Archiv: " $zipfile
+  rm ../temp/*.xml
+  unzip ${zipfile}  -d ../temp
+  # Es sollte eigentlich immer geneu ein XML-File in jedem ZIP-File stecken,
+  # aber es geht auch anders.
+  for nasdatei in ../temp/*.xml ; do 
+    echo "* Datei:  " $nasdatei
+    # Zwischenueberschrift im Fehlerprotokoll
+    echo "* Datei: " $nasdatei >> $errprot
+    if [ $UPD == "e" ]
+    then
+      # E R S T L A D E N
+      /opt/gdal-1.9/bin/ogr2ogr -f "PostgreSQL" -append  ${update}  -skipfailures \
+         PG:"dbname=${DBNAME} host=localhost port=5432" \
+         -a_srs EPSG:25832  ${nasdatei}  ${layer}  2>> $errprot
+      # Abbruch bei Fehler?
+      nasresult=$?
+      echo "* Resultat: " $nasresult " fuer " ${nasdatei}
+    else
+      # A K T U A L I S I E R U N G
+      echo "- 1. Nur delete-Layer auswerten" 
+      /opt/gdal-1.9/bin/ogr2ogr -f "PostgreSQL" -append  ${update}  -skipfailures \
+         PG:"dbname=${DBNAME} host=localhost port=5432" \
+         -a_srs EPSG:25832  ${nasdatei}  delete  2>> $errprot
+      nasresult=$?
+      echo "* Resultat: " $nasresult " fuer delete aus " ${nasdatei}
+      #
+      # Durch die Funktion 'deleteFeature' in der Datenbank die delete-Objekte abarbeiten
+      echo "- 1a. delete-Layer abarbeiten:"
+      psql $con  < /data/konvert/postnas_0.6/delete.sql
+      #
+      echo "- 2. alle Layer auswerten"
+      /opt/gdal-1.9/bin/ogr2ogr -f "PostgreSQL" -append  ${update}  -skipfailures \
+        PG:"dbname=${DBNAME} host=localhost port=5432" \
+        -a_srs EPSG:25832  ${nasdatei}  ${layer}  2>> $errprot
+      nasresult=$?
+      echo "* Resultat: " $nasresult " fuer " ${nasdatei}
+      #
+      echo "- 2a. delete-Layer nochmals leoeschen:"
+      echo 'TRUNCATE table "delete";' | psql $con 
+    fi
+  done
+  # Ende Zipfile
+  echo "*********"
+done
+rm ../temp/*.xml
+echo " "
+echo "** Ende Konvertierung Ordner ${ORDNER}"
+##
+if [ $PP == "nopp" ]
+then
+  echo "** KEIN Post-Processing - Dies Spaeter nachholen."
+  # Dies kann sinnvoll sein, wenn mehrere kleine Aktualisierungen hintereinander auf einem großen Bestand laufen
+  # Der Aufwand für das Post-Processing ist dann nur bei der LETZTEN Aktualisierung notwendig.
+else
+  echo "** Optimierte Nutzungsarten neu Laden:"
+  psql -p 5432 -d ${DBNAME} < /data/konvert/postnas_0.6/nutzungsart_laden.sql
+  ##
+  echo "** Optimierte Gemeindetabelle neu Laden:"
+  psql -p 5432 -d ${DBNAME} < /data/konvert/postnas_0.6/gemeinden_laden.sql
+fi
+#
+echo "Das Fehler-Protokoll wurde ausgegeben in die Datei '$errprot' "
+##
Index: /branches/0.6/data/konvert/postnas_0.6/datenbank_anlegen.sh
===================================================================
--- /branches/0.6/data/konvert/postnas_0.6/datenbank_anlegen.sh	(revision 205)
+++ /branches/0.6/data/konvert/postnas_0.6/datenbank_anlegen.sh	(revision 205)
@@ -0,0 +1,92 @@
+#! /bin/sh
+## ------------------------------------------------
+## Konvertierung von ALKIS NAS-Format nach PosGIS -
+## Teil 1: Eine neue PostGIS-Datenbank anlegen    -
+## ------------------------------------------------
+##
+## Stand:
+##  2010-11-25 Gemeinden
+##  2011-07-25 PostNAS 06, Umbenennung
+##
+## Dialog mit Anwender
+function get_db_config(){
+	# welches Datenbank-Template?
+	echo ""
+	echo "Datenbank-Template fuer die neue ALKIS-Datenbank?"
+	echo " (einfach Enter fuer die Voreinstellung template_postgis)"
+	read DBTEMPLATE
+	: ${DBTEMPLATE:="template_postgis"}
+#
+	# Name der neuen ALKIS-Datenbank
+	until [ -n "$DBNAME" ]
+	do
+		echo ""
+		echo "Name der ALKIS-Datenbank?"
+		read DBNAME
+	done
+	echo ""
+	echo "Datenbank-User?"
+	read DBUSER
+#
+	#echo ""
+	#echo "Datenbank-Passwort?  (wird nicht angezeigt)"
+	#stty -echo
+	#	read DBPASS
+	#stty echo
+#
+	until [ "$JEIN" = "j" -o "$JEIN" = "n" ]
+	do
+		echo ""
+		echo "Datenbank $DBNAME wird GELOESCHT und neu angelegt  - j oder n?"
+		read JEIN
+	done
+}
+#
+## aller Laster  ANFANG
+get_db_config;
+if test $JEIN != "j"
+then
+	echo "Abbruch"
+	exit 1
+fi
+## Datenbank-Connection:
+# -h localhost
+con="-p 5432 -d ${DBNAME} "
+echo "connection " $con
+echo "******************************"
+echo "**  Neue ALKIS-Datenbank    **"
+echo "******************************"
+echo " "
+echo "** Loeschen Datenbank " ${DBNAME}
+echo  "DROP database ${DBNAME};" | psql -p 5432 -d ${DBUSER} -U ${DBUSER} 
+echo " "
+echo "** Anlegen (leere) PostGIS-Datenbank"
+createdb --port=5432 --username=${DBUSER} -E utf8  -T ${DBTEMPLATE}  ${DBNAME}
+echo " "
+echo "** Anlegen der Datenbank-Struktur fuer PostNAS (alkis_PostNAS_0.6_schema.sql)"
+psql $con -U ${DBUSER}  < /data/konvert/postnas_0.6/alkis_PostNAS_0.6_schema.sql
+echo " "
+echo "** Anlegen der Datenbank-Struktur - zusaetzliche Schluesseltabellen"
+## Nur die benoetigten Tabellen fuer die Buchauskunft
+psql $con -U ${DBUSER}  < /data/konvert/postnas_0.6/alkis_PostNAS_0.6_keytables.sql
+echo " "
+echo "** Anlegen Optimierung Nutzungsarten (nutzungsart_definition.sql)"
+psql $con -U ${DBUSER}  < /data/konvert/postnas_0.6/nutzungsart_definition.sql
+echo " "
+echo "** Laden NUA-Metadaten (nutzungsart_metadaten.sql) Protokoll siehe log"
+psql $con -U ${DBUSER}  < /data/konvert/postnas_0.6/nutzungsart_metadaten.sql 1> log/meta.log
+echo " "
+echo "** Anlegen Optimierung Gemeinden (gemeinden_definition.sql)"
+psql $con -U ${DBUSER}  < /data/konvert/postnas_0.6/gemeinden_definition.sql
+echo " "
+echo "** Definition von Views (sichten.sql)"
+psql $con -U ${DBUSER}  < /data/konvert/postnas_0.6/sichten.sql
+echo " "
+echo  "COMMENT ON DATABASE ${DBNAME} IS 'ALKIS - Konverter PostNAS 0.6';" | psql -p 5432 -d ${DBNAME} -U ${DBUSER} 
+echo " "
+echo "** Berechtigung (grant.sql) Protokoll siehe log"
+psql $con -U ${DBUSER}  < /data/konvert/postnas_0.6/grant.sql 1> log/grant.log
+echo " "
+echo "***************************"
+echo "**  Ende Neue Datenbank  **"
+echo "***************************"
