
-- Postprocessing

DROP VIEW IF EXISTS alkis.lk_nutzungen;


CREATE TABLE IF NOT EXISTS alkis.n_nutzung
(
  gml_id character varying ,
  beginnt timestamp without time zone ,
  endet timestamp without time zone,
  objektart integer,
  nutzungsartengruppe integer , -- Tausenderstelle = Nutzungsartengruppe nach ALKIS-nutzungsartenschluessel MV
  werteart1 integer , -- Bestimmende Werteart 1 nach ALKIS-Objektartenkatalog MV
  werteart2 integer , -- Bestimmende Werteart 2 nach ALKIS-Objektartenkatalog MV
  info integer, -- Weitere verschlüsselte Information zur Nutzung. Aus verschiedenen Feldern importiert. Siehe "nutzung_meta.fldinfo".
  zustand integer, -- ZUS "Zustand" beschreibt, ob der Abschnitt ungenutzt ist.
  name character varying, -- NAM Eigenname
  bezeichnung character varying, -- weitere unverschlüsselte Information wie Zweitname, Bezeichnung, fachliche Nummerierung usw.
  wkb_geometry geometry(Polygon,25833),
  gid serial ,
  datumderletztenueberpruefung timestamp without time zone,
  herkunft_source_source_ax_datenerhebung character varying[]
);

CREATE INDEX IF NOT EXISTS n_nutzung_geom_idx ON alkis.n_nutzung USING gist (wkb_geometry);
CREATE UNIQUE INDEX IF NOT EXISTS n_nutzung_pk
    ON alkis.n_nutzung USING btree
    (gml_id, endet DESC, beginnt DESC);
    
COMMENT ON TABLE alkis.n_nutzung
  IS 'Zusammenfassung von 26 Tabellen des Objektbereiches "Tatsächliche Nutzung".';
COMMENT ON COLUMN alkis.n_nutzung.nutzungsartengruppe IS 'Tausenderstelle = Nutzungsartengruppe nach ALKIS-nutzungsartenschluessel MV';
COMMENT ON COLUMN alkis.n_nutzung.werteart1 IS 'Bestimmende Werteart 1 nach ALKIS-Objektartenkatalog MV';
COMMENT ON COLUMN alkis.n_nutzung.werteart2 IS 'Bestimmende Werteart 2 nach ALKIS-Objektartenkatalog MV';
COMMENT ON COLUMN alkis.n_nutzung.info IS 'Weitere verschlüsselte Information zur Nutzung. Aus verschiedenen Feldern importiert. Siehe "nutzung_meta.fldinfo".';
COMMENT ON COLUMN alkis.n_nutzung.zustand IS 'ZUS "Zustand" beschreibt, ob der Abschnitt ungenutzt ist.';
COMMENT ON COLUMN alkis.n_nutzung.name IS 'NAM Eigenname';
COMMENT ON COLUMN alkis.n_nutzung.bezeichnung IS 'weitere unverschlüsselte Information wie Zweitname, Bezeichnung, fachliche Nummerierung usw.';




CREATE TABLE IF NOT EXISTS n_nutzungsartenschluessel (
    nutzungsartengruppe integer NOT NULL,
    nutzungsart integer,
    untergliederung1 integer,
    untergliederung2 integer,
    objektart integer NOT NULL,
    werteart1 integer,
    werteart2 integer,
    attributart1 character(3),
    attributart2 character(3)
);


--
-- TOC entry 22645 (class 0 OID 0)
-- Dependencies: 3520
-- Name: COLUMN n_nutzungsartenschluessel.nutzungsartengruppe; Type: COMMENT; Schema: alkis6; Owner: -
--

COMMENT ON COLUMN n_nutzungsartenschluessel.nutzungsartengruppe IS 'Tausenderstelle = Nutzungsartengruppe nach ALKIS-nutzungsartenschluessel MV';


--
-- TOC entry 22646 (class 0 OID 0)
-- Dependencies: 3520
-- Name: COLUMN n_nutzungsartenschluessel.nutzungsart; Type: COMMENT; Schema: alkis6; Owner: -
--

COMMENT ON COLUMN n_nutzungsartenschluessel.nutzungsart IS 'Hunderterstelle = Nutzungsart nach ALKIS-nutzungsartenschluessel MV';


--
-- TOC entry 22647 (class 0 OID 0)
-- Dependencies: 3520
-- Name: COLUMN n_nutzungsartenschluessel.untergliederung1; Type: COMMENT; Schema: alkis6; Owner: -
--

COMMENT ON COLUMN n_nutzungsartenschluessel.untergliederung1 IS 'Zehnerstelle = Untergliederung 1. Stufe nach ALKIS-nutzungsartenschluessel MV';


--
-- TOC entry 22648 (class 0 OID 0)
-- Dependencies: 3520
-- Name: COLUMN n_nutzungsartenschluessel.untergliederung2; Type: COMMENT; Schema: alkis6; Owner: -
--

COMMENT ON COLUMN n_nutzungsartenschluessel.untergliederung2 IS 'Einerstelle = Untergliederung 2. Stufe nach ALKIS-nutzungsartenschluessel MV';


--
-- TOC entry 22649 (class 0 OID 0)
-- Dependencies: 3520
-- Name: COLUMN n_nutzungsartenschluessel.objektart; Type: COMMENT; Schema: alkis6; Owner: -
--

COMMENT ON COLUMN n_nutzungsartenschluessel.objektart IS 'Objektart nach ALKIS-Objektartenkatalog MV';


--
-- TOC entry 22650 (class 0 OID 0)
-- Dependencies: 3520
-- Name: COLUMN n_nutzungsartenschluessel.werteart1; Type: COMMENT; Schema: alkis6; Owner: -
--

COMMENT ON COLUMN n_nutzungsartenschluessel.werteart1 IS 'Bestimmende Werteart 1 nach ALKIS-Objektartenkatalog MV';


--
-- TOC entry 22651 (class 0 OID 0)
-- Dependencies: 3520
-- Name: COLUMN n_nutzungsartenschluessel.werteart2; Type: COMMENT; Schema: alkis6; Owner: -
--

COMMENT ON COLUMN n_nutzungsartenschluessel.werteart2 IS 'Bestimmende Werteart 2 nach ALKIS-Objektartenkatalog MV';


--
-- TOC entry 22640 (class 0 OID 159585419)
-- Dependencies: 3520
-- Data for Name: n_nutzungsartenschluessel; Type: TABLE DATA; Schema: alkis6; Owner: -
--
TRUNCATE alkis.n_nutzungsartenschluessel;

INSERT INTO alkis.n_nutzungsartenschluessel VALUES (11, 98, 0, 0, 41001, 1200, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 1, 0, 0, 41002, 1700, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 2, 0, 0, 41002, 1400, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 0, 0, 41002, 2500, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 4, 0, 0, 41002, 2600, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 98, 0, 0, 41002, 1200, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (13, 1, 0, 0, 41003, 1000, 0, 'LGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (13, 2, 0, 0, 41003, 2000, 0, 'LGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (13, 3, 0, 0, 41003, 4000, 0, 'LGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (13, 4, 0, 0, 41003, 5000, 0, 'LGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (13, 5, 0, 0, 41003, 6000, 0, 'LGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (13, 6, 0, 0, 41003, 7000, 0, 'LGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (13, 7, 0, 0, 41003, 8000, 0, 'LGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (13, 8, 0, 0, 41003, 9999, 0, 'LGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (14, 1, 0, 0, 41004, 1000, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (14, 2, 0, 0, 41004, 2000, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (14, 3, 0, 0, 41004, 3000, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (14, 4, 0, 0, 41004, 4000, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (14, 5, 0, 0, 41004, 5000, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (14, 98, 0, 0, 41004, 1200, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 1, 0, 0, 41005, 1000, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (32, 1, 1, 0, 43002, 1000, 6100, 'NTZ', 'ZUS');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (32, 1, 2, 0, 43002, 1000, 7100, 'NTZ', 'ZUS');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (32, 2, 1, 0, 43002, 2000, 6100, 'NTZ', 'ZUS');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (32, 3, 1, 0, 43002, 3000, 6100, 'NTZ', 'ZUS');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (37, 1, 1, 0, 43007, 1000, 1010, 'FKT', 'OFM');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (37, 1, 2, 0, 43007, 1000, 1020, 'FKT', 'OFM');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (37, 1, 3, 0, 43007, 1000, 1030, 'FKT', 'OFM');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (37, 1, 4, 0, 43007, 1000, 1040, 'FKT', 'OFM');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (37, 1, 5, 0, 43007, 1000, 1110, 'FKT', 'OFM');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (37, 1, 6, 0, 43007, 1000, 1120, 'FKT', 'OFM');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 1, 2, 1, 41002, 1740, 1000, 'FKT', 'LGT');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 1, 2, 2, 41002, 1740, 2000, 'FKT', 'LGT');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 1, 2, 3, 41002, 1740, 3000, 'FKT', 'LGT');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 1, 2, 4, 41002, 1740, 4000, 'FKT', 'LGT');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 1, 2, 5, 41002, 1740, 5000, 'FKT', 'LGT');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 1, 2, 6, 41002, 1740, 6000, 'FKT', 'LGT');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 1, 2, 7, 41002, 1740, 7000, 'FKT', 'LGT');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 1, 2, 8, 41002, 1740, 8000, 'FKT', 'LGT');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 1, 2, 9, 41002, 1740, 9000, 'FKT', 'LGT');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 1, 2, 10, 41002, 1740, 9999, 'FKT', 'LGT');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 1, 1, 41002, 2700, 1000, 'FKT', 'FGT');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 1, 2, 41002, 2700, 2000, 'FKT', 'FGT');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 1, 3, 41002, 2700, 3000, 'FKT', 'FGT');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 1, 4, 41002, 2700, 4000, 'FKT', 'FGT');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 1, 5, 41002, 2700, 5000, 'FKT', 'FGT');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 3, 1, 41002, 2530, 1000, 'FKT', 'PEG');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 3, 2, 41002, 2530, 2000, 'FKT', 'PEG');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 3, 3, 41002, 2530, 3000, 'FKT', 'PEG');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 3, 4, 41002, 2530, 4000, 'FKT', 'PEG');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 3, 5, 41002, 2530, 5000, 'FKT', 'PEG');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 3, 6, 41002, 2530, 6000, 'FKT', 'PEG');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 3, 7, 41002, 2530, 7000, 'FKT', 'PEG');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 3, 8, 41002, 2530, 7100, 'FKT', 'PEG');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 3, 9, 41002, 2530, 7200, 'FKT', 'PEG');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 3, 10, 41002, 2530, 7300, 'FKT', 'PEG');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 3, 11, 41002, 2530, 7400, 'FKT', 'PEG');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 3, 12, 41002, 2530, 7500, 'FKT', 'PEG');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 7, 2, 41002, 2570, 2000, 'FKT', 'PEG');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 7, 3, 41002, 2570, 3000, 'FKT', 'PEG');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 7, 6, 41002, 2570, 6000, 'FKT', 'PEG');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 7, 7, 41002, 2570, 7000, 'FKT', 'PEG');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 7, 8, 41002, 2570, 7100, 'FKT', 'PEG');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 7, 9, 41002, 2570, 7200, 'FKT', 'PEG');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 7, 10, 41002, 2570, 7300, 'FKT', 'PEG');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 7, 11, 41002, 2570, 7400, 'FKT', 'PEG');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 7, 12, 41002, 2570, 7500, 'FKT', 'PEG');
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 2, 0, 0, 41005, 2000, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 3, 0, 0, 41005, 4000, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 4, 0, 0, 41005, 5000, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 5, 0, 0, 41005, 9999, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 98, 0, 0, 41005, 1200, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (16, 1, 0, 0, 41006, 6800, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (16, 2, 0, 0, 41006, 7600, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (16, 3, 0, 0, 41006, 3000, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (16, 71, 0, 0, 41006, 2100, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (16, 72, 0, 0, 41006, 2700, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (16, 98, 0, 0, 41006, 1200, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (17, 1, 0, 0, 41007, 1100, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (17, 2, 0, 0, 41007, 1300, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (17, 98, 0, 0, 41007, 1200, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 1, 0, 0, 41008, 4100, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 2, 0, 0, 41008, 4200, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 3, 0, 0, 41008, 4300, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 4, 0, 0, 41008, 4400, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 5, 0, 0, 41008, 9999, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 71, 0, 0, 41008, 4001, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 98, 0, 0, 41008, 1200, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (19, 1, 0, 0, 41009, 9402, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (19, 2, 0, 0, 41009, 9403, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (19, 3, 0, 0, 41009, 9404, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (19, 71, 0, 0, 41009, 9401, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (19, 98, 0, 0, 41009, 1200, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (22, 1, 0, 0, 42010, 2324, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (22, 2, 0, 0, 42010, 2322, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (22, 3, 0, 0, 42010, 2323, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (22, 71, 0, 0, 42010, 2321, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (22, 98, 0, 0, 42010, 1200, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (23, 1, 0, 0, 42015, 5502, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (23, 2, 0, 0, 42015, 5503, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (23, 71, 0, 0, 42015, 5501, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (23, 98, 0, 0, 42015, 1200, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (24, 1, 0, 0, 42016, 2342, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (24, 2, 0, 0, 42016, 5600, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (24, 71, 0, 0, 42016, 2341, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (24, 98, 0, 0, 42016, 1200, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (31, 1, 0, 0, 43001, 1010, 0, 'VEG', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (31, 2, 0, 0, 43001, 1020, 0, 'VEG', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (31, 3, 0, 0, 43001, 1030, 0, 'VEG', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (31, 4, 0, 0, 43001, 1040, 0, 'VEG', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (31, 5, 0, 0, 43001, 1050, 0, 'VEG', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (31, 6, 0, 0, 43001, 1060, 0, 'VEG', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (31, 10, 0, 0, 43001, 1100, 0, 'VEG', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (31, 20, 0, 0, 43001, 1200, 0, 'VEG', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (32, 1, 0, 0, 43002, 1000, 0, 'NTZ', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (32, 2, 0, 0, 43002, 2000, 0, 'NTZ', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (32, 3, 0, 0, 43002, 3000, 0, 'NTZ', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (37, 1, 0, 0, 43007, 1000, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (37, 2, 0, 0, 43007, 1100, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (37, 3, 0, 0, 43007, 1200, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (37, 4, 0, 0, 43007, 1300, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (41, 1, 0, 0, 44001, 8200, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (41, 2, 0, 0, 44001, 8300, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (41, 3, 0, 0, 44001, 8400, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (41, 4, 0, 0, 44001, 8500, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (43, 1, 0, 0, 44006, 8610, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (43, 2, 0, 0, 44006, 8620, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (43, 3, 0, 0, 44006, 9999, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (44, 1, 0, 0, 44007, 8710, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 1, 1, 0, 41002, 1710, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 1, 2, 0, 41002, 1740, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 1, 3, 0, 41002, 1770, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 1, 4, 0, 41002, 1780, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 1, 5, 0, 41002, 1790, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 1, 71, 0, 41002, 1701, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 2, 1, 0, 41002, 1410, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 2, 2, 0, 41002, 1420, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 2, 3, 0, 41002, 1430, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 2, 4, 0, 41002, 1440, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 2, 5, 0, 41002, 1450, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 2, 6, 0, 41002, 1460, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 2, 7, 0, 41002, 1470, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 2, 8, 0, 41002, 1480, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 2, 9, 0, 41002, 1490, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 2, 10, 0, 41002, 1510, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 2, 11, 0, 41002, 1520, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 1, 0, 41002, 2700, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 2, 0, 41002, 2520, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 3, 0, 41002, 2530, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 4, 0, 41002, 2540, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 5, 0, 41002, 2550, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 6, 0, 41002, 2560, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 7, 0, 41002, 2570, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 8, 0, 41002, 2580, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 71, 0, 41002, 2501, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 81, 0, 41002, 2502, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 4, 1, 0, 41002, 2610, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 4, 2, 0, 41002, 2620, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 4, 3, 0, 41002, 2630, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 4, 4, 0, 41002, 2640, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 4, 71, 0, 41002, 2601, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 4, 81, 0, 41002, 2602, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (14, 1, 1, 0, 41004, 1001, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (14, 1, 2, 0, 41004, 1003, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (14, 1, 3, 0, 41004, 1007, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (14, 2, 1, 0, 41004, 2002, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (14, 2, 2, 0, 41004, 2003, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (14, 2, 3, 0, 41004, 2005, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (14, 2, 4, 0, 41004, 2006, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (14, 2, 5, 0, 41004, 2013, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (14, 2, 6, 0, 41004, 2021, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (14, 3, 1, 0, 41004, 3001, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (14, 3, 2, 0, 41004, 3002, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (14, 3, 3, 0, 41004, 3003, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (14, 3, 5, 0, 41004, 3005, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (14, 3, 6, 0, 41004, 3006, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (14, 3, 7, 0, 41004, 3007, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (14, 3, 8, 0, 41004, 3008, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (14, 3, 9, 0, 41004, 3009, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (14, 3, 11, 0, 41004, 3011, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (14, 4, 1, 0, 41004, 4020, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (14, 4, 2, 0, 41004, 4021, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (14, 4, 3, 0, 41004, 4022, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (14, 4, 4, 0, 41004, 4030, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 1, 1, 0, 41005, 1001, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 1, 2, 0, 41005, 1002, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 1, 3, 0, 41005, 1003, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 1, 4, 0, 41005, 1004, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 1, 5, 0, 41005, 1005, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 1, 7, 0, 41005, 1007, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 1, 8, 0, 41005, 1008, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 1, 9, 0, 41005, 1009, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 1, 10, 0, 41005, 1011, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 1, 11, 0, 41005, 1012, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 2, 1, 0, 41005, 2001, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 2, 2, 0, 41005, 2002, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 2, 3, 0, 41005, 2003, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 2, 4, 0, 41005, 2004, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 2, 5, 0, 41005, 2005, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 2, 6, 0, 41005, 2006, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 2, 7, 0, 41005, 2007, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 2, 8, 0, 41005, 2008, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 2, 9, 0, 41005, 2009, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 2, 10, 0, 41005, 2010, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 2, 11, 0, 41005, 2012, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 2, 12, 0, 41005, 2013, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 2, 15, 0, 41005, 2015, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 2, 16, 0, 41005, 2016, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 2, 17, 0, 41005, 2017, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 2, 18, 0, 41005, 2018, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 2, 19, 0, 41005, 2019, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 2, 20, 0, 41005, 2020, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 2, 21, 0, 41005, 2021, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 3, 1, 0, 41005, 4010, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 3, 2, 0, 41005, 4020, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 3, 3, 0, 41005, 4021, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 3, 4, 0, 41005, 4022, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 3, 5, 0, 41005, 4030, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 4, 1, 0, 41005, 5001, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 4, 2, 0, 41005, 5002, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 4, 5, 0, 41005, 5005, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 4, 8, 0, 41005, 5008, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 4, 9, 0, 41005, 5009, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 4, 10, 0, 41005, 5010, 0, 'AGT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (16, 1, 1, 0, 41006, 6810, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (16, 1, 2, 0, 41006, 6820, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (16, 1, 3, 0, 41006, 6830, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (16, 3, 1, 0, 41006, 3001, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (16, 3, 2, 0, 41006, 3002, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (16, 3, 3, 0, 41006, 3003, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (16, 71, 1, 0, 41006, 2110, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (16, 71, 2, 0, 41006, 2120, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (16, 71, 3, 0, 41006, 2130, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (16, 71, 4, 0, 41006, 2140, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (16, 71, 5, 0, 41006, 2150, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (16, 71, 6, 0, 41006, 2160, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (16, 72, 1, 0, 41006, 2710, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (16, 72, 2, 0, 41006, 2720, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (16, 72, 3, 0, 41006, 2730, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (17, 1, 1, 0, 41007, 1110, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (17, 1, 2, 0, 41007, 1120, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (17, 1, 3, 0, 41007, 1130, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (17, 1, 4, 0, 41007, 1140, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (17, 1, 5, 0, 41007, 1150, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (17, 1, 6, 0, 41007, 1160, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (17, 1, 7, 0, 41007, 1170, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (17, 1, 8, 0, 41007, 1180, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (17, 2, 1, 0, 41007, 1310, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (17, 2, 2, 0, 41007, 1320, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 1, 1, 0, 41008, 4110, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 1, 2, 0, 41008, 4120, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 1, 3, 0, 41008, 4130, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 1, 4, 0, 41008, 4140, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 1, 5, 0, 41008, 4150, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 1, 6, 0, 41008, 4160, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 1, 7, 0, 41008, 4170, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 1, 71, 0, 41008, 4101, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 2, 1, 0, 41008, 4210, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 2, 2, 0, 41008, 4220, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 2, 3, 0, 41008, 4230, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 2, 4, 0, 41008, 4235, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 2, 5, 0, 41008, 4240, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 2, 6, 0, 41008, 4250, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 2, 7, 0, 41008, 4260, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 2, 8, 0, 41008, 4270, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 2, 9, 0, 41008, 4275, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 2, 10, 0, 41008, 4280, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 2, 11, 0, 41008, 4290, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 2, 12, 0, 41008, 4295, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 3, 1, 0, 41008, 4310, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 3, 2, 0, 41008, 4320, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 3, 3, 0, 41008, 4330, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 3, 71, 0, 41008, 4301, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 4, 1, 0, 41008, 4410, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 4, 2, 0, 41008, 4420, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 4, 3, 0, 41008, 4430, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 4, 4, 0, 41008, 4440, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 4, 5, 0, 41008, 4450, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 4, 6, 0, 41008, 4460, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 4, 7, 0, 41008, 4470, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (21, 1, 1, 0, 42001, 2315, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (21, 1, 2, 0, 42001, 2312, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (21, 1, 3, 0, 42001, 2314, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (21, 1, 4, 0, 42001, 5130, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (21, 1, 71, 0, 42001, 2311, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (21, 2, 1, 0, 42006, 5210, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (21, 2, 2, 0, 42006, 5220, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (21, 2, 3, 0, 42006, 5230, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (21, 2, 4, 0, 42006, 5240, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (21, 2, 5, 0, 42006, 5250, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (21, 2, 6, 0, 42006, 5260, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (21, 2, 7, 0, 42006, 5270, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (21, 2, 8, 0, 42006, 9999, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (21, 3, 1, 0, 42009, 5130, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (21, 3, 2, 0, 42009, 5310, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (21, 3, 3, 0, 42009, 5320, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (21, 3, 4, 0, 42009, 5330, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (21, 3, 5, 0, 42009, 5340, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (21, 3, 6, 0, 42009, 5350, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (21, 3, 7, 0, 42009, 5360, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (21, 3, 8, 0, 42009, 5370, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (24, 2, 1, 0, 42016, 5610, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (24, 2, 2, 0, 42016, 5620, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (24, 2, 3, 0, 42016, 5630, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (24, 2, 4, 0, 42016, 5640, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (31, 1, 1, 0, 43001, 1011, 0, 'VEG', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (31, 1, 2, 0, 43001, 1012, 0, 'VEG', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (31, 1, 3, 0, 43001, 1013, 0, 'VEG', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (31, 1, 4, 0, 43001, 1014, 0, 'VEG', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (31, 2, 1, 0, 43001, 1021, 0, 'VEG', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (31, 2, 2, 0, 43001, 1022, 0, 'VEG', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (31, 3, 1, 0, 43001, 1031, 0, 'VEG', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (31, 5, 1, 0, 43001, 1051, 0, 'VEG', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (31, 5, 2, 0, 43001, 1052, 0, 'VEG', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (37, 2, 1, 0, 43007, 1110, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (37, 2, 2, 0, 43007, 1120, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (41, 1, 1, 0, 44001, 8210, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (41, 1, 2, 0, 44001, 8220, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (41, 1, 3, 0, 44001, 8230, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (41, 3, 1, 0, 44001, 8410, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (42, 1, 0, 0, 44005, 8810, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (43, 1, 1, 0, 44006, 8630, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (43, 1, 2, 0, 44006, 8640, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 1, 1, 1, 41002, 1801, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 1, 1, 2, 41002, 1802, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 1, 1, 3, 41002, 1803, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 1, 1, 4, 41002, 1804, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 1, 1, 5, 41002, 1805, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 1, 1, 6, 41002, 1806, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 1, 1, 7, 41002, 1807, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 1, 1, 8, 41002, 1808, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 1, 1, 9, 41002, 1809, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 1, 1, 10, 41002, 1810, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 1, 1, 11, 41002, 1811, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 1, 1, 12, 41002, 1812, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 1, 71, 41002, 2701, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 2, 71, 41002, 2521, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 2, 81, 41002, 2522, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 3, 71, 41002, 2531, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 3, 81, 41002, 2532, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 5, 71, 41002, 2551, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 5, 81, 41002, 2552, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 6, 71, 41002, 2561, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 6, 81, 41002, 2562, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 7, 71, 41002, 2571, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 7, 81, 41002, 2572, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 8, 71, 41002, 2581, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 3, 8, 81, 41002, 2582, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 4, 1, 71, 41002, 2611, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 4, 1, 81, 41002, 2612, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 4, 2, 71, 41002, 2621, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 4, 2, 81, 41002, 2622, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 4, 2, 82, 41002, 2623, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 2, 1, 71, 41008, 4211, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 3, 2, 71, 41008, 4321, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 3, 3, 71, 41008, 4331, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 4, 3, 71, 41008, 4431, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (21, 1, 2, 1, 42001, 2313, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (21, 2, 1, 1, 42006, 5211, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (21, 2, 1, 2, 42006, 5212, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (43, 1, 1, 1, 44006, 8631, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (11, 0, 0, 0, 41001, 0, 0, NULL, NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 0, 0, 0, 41002, 0, 0, NULL, NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (13, 0, 0, 0, 41003, 0, 0, NULL, NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (14, 0, 0, 0, 41004, 0, 0, NULL, NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (15, 0, 0, 0, 41005, 0, 0, NULL, NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (16, 0, 0, 0, 41006, 0, 0, NULL, NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (17, 0, 0, 0, 41007, 0, 0, NULL, NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (18, 0, 0, 0, 41008, 0, 0, NULL, NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (19, 0, 0, 0, 41009, 0, 0, NULL, NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (22, 0, 0, 0, 42010, 0, 0, NULL, NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (23, 0, 0, 0, 42015, 0, 0, NULL, NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (24, 0, 0, 0, 42016, 0, 0, NULL, NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (31, 0, 0, 0, 43001, 0, 0, NULL, NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (32, 0, 0, 0, 43002, 0, 0, NULL, NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (33, 0, 0, 0, 43003, 0, 0, NULL, NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (34, 0, 0, 0, 43004, 0, 0, NULL, NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (35, 0, 0, 0, 43005, 0, 0, NULL, NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (36, 0, 0, 0, 43006, 0, 0, NULL, NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (37, 0, 0, 0, 43007, 0, 0, NULL, NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (41, 0, 0, 0, 44001, 0, 0, NULL, NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (42, 0, 0, 0, 44005, 0, 0, NULL, NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (43, 0, 0, 0, 44006, 0, 0, NULL, NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (44, 0, 0, 0, 44007, 0, 0, NULL, NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (21, 1, 0, 0, 42001, 0, 0, NULL, NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (21, 2, 0, 0, 42006, 0, 0, NULL, NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (21, 3, 0, 0, 42009, 0, 0, NULL, NULL);

INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 2, 12, 0, 41002, 1530, 0, 'FKT', NULL);
INSERT INTO alkis.n_nutzungsartenschluessel VALUES (12, 2, 13, 0, 41002, 1540, 0, 'FKT', NULL);

--
-- TOC entry 22109 (class 1259 OID 159585766)
-- Name: n_nutzungsartenschluessel_nutzungsartengruppe2_ix; Type: INDEX; Schema: alkis6; Owner: -
--

CREATE INDEX IF NOT EXISTS n_nutzungsartenschluessel_nutzungsartengruppe2_ix ON n_nutzungsartenschluessel USING btree (nutzungsartengruppe, werteart1, werteart2);


--
-- TOC entry 22110 (class 1259 OID 159585767)
-- Name: n_nutzungsartenschluessel_nutzungsartengruppe_ix; Type: INDEX; Schema: alkis6; Owner: -
--

CREATE INDEX IF NOT EXISTS n_nutzungsartenschluessel_nutzungsartengruppe_ix ON n_nutzungsartenschluessel USING btree (nutzungsartengruppe, nutzungsart, untergliederung1, untergliederung2);


--
-- TOC entry 22111 (class 1259 OID 159585768)
-- Name: n_nutzungsartenschluessel_objektart_ix; Type: INDEX; Schema: alkis6; Owner: -
--

CREATE INDEX IF NOT EXISTS n_nutzungsartenschluessel_objektart_ix ON n_nutzungsartenschluessel USING btree (objektart, werteart1, werteart2);





CREATE TABLE IF NOT EXISTS n_nutzungsartengruppe (
    schluessel integer NOT NULL,
    gruppe character varying(100) NOT NULL,
    bereich character varying(100) NOT NULL,
    CONSTRAINT n_nutzungsartengruppe_pk PRIMARY KEY (schluessel)
);


--
-- TOC entry 22647 (class 0 OID 0)
-- Dependencies: 3521
-- Name: COLUMN n_nutzungsartengruppe.schluessel; Type: COMMENT; Schema: alkis6; Owner: -
--

COMMENT ON COLUMN n_nutzungsartengruppe.schluessel IS 'Tausenderstelle = Nutzungsartengruppe';


--
-- TOC entry 22648 (class 0 OID 0)
-- Dependencies: 3521
-- Name: COLUMN n_nutzungsartengruppe.gruppe; Type: COMMENT; Schema: alkis6; Owner: -
--

COMMENT ON COLUMN n_nutzungsartengruppe.gruppe IS 'Nutzungsartengruppe nach ALKIS-Nutzungsartenkatalog MV';


--
-- TOC entry 22649 (class 0 OID 0)
-- Dependencies: 3521
-- Name: COLUMN n_nutzungsartengruppe.bereich; Type: COMMENT; Schema: alkis6; Owner: -
--

COMMENT ON COLUMN n_nutzungsartengruppe.bereich IS 'Nutzungsartenbereich nach ALKIS-Nutzungsartenkatalog MV';


--
-- TOC entry 22642 (class 0 OID 159585769)
-- Dependencies: 3521
-- Data for Name: n_nutzungsartengruppe; Type: TABLE DATA; Schema: alkis6; Owner: -
--

TRUNCATE alkis.n_nutzungsartengruppe;

INSERT INTO alkis.n_nutzungsartengruppe VALUES (11, 'Wohnbaufläche', 'Siedlung');
INSERT INTO alkis.n_nutzungsartengruppe VALUES (12, 'Industrie- und Gewerbefläche', 'Siedlung');
INSERT INTO alkis.n_nutzungsartengruppe VALUES (13, 'Halde', 'Siedlung');
INSERT INTO alkis.n_nutzungsartengruppe VALUES (14, 'Bergbaubetrieb', 'Siedlung');
INSERT INTO alkis.n_nutzungsartengruppe VALUES (15, 'Tagebau, Grube, Steinbruch', 'Siedlung');
INSERT INTO alkis.n_nutzungsartengruppe VALUES (16, 'Fläche gemischter Nutzung', 'Siedlung');
INSERT INTO alkis.n_nutzungsartengruppe VALUES (17, 'Fläche besonderer funktionaler Prägung', 'Siedlung');
INSERT INTO alkis.n_nutzungsartengruppe VALUES (18, 'Sport-, Freizeit- und Erholungsfläche', 'Siedlung');
INSERT INTO alkis.n_nutzungsartengruppe VALUES (19, 'Friedhof', 'Siedlung');
INSERT INTO alkis.n_nutzungsartengruppe VALUES (21, 'Straßen- und Wegeverkehr', 'Verkehr');
INSERT INTO alkis.n_nutzungsartengruppe VALUES (22, 'Bahnverkehr', 'Verkehr');
INSERT INTO alkis.n_nutzungsartengruppe VALUES (23, 'Flugverkehr', 'Verkehr');
INSERT INTO alkis.n_nutzungsartengruppe VALUES (24, 'Schiffsverkehr', 'Verkehr');
INSERT INTO alkis.n_nutzungsartengruppe VALUES (31, 'Landwirtschaft', 'Vegetation');
INSERT INTO alkis.n_nutzungsartengruppe VALUES (32, 'Wald', 'Vegetation');
INSERT INTO alkis.n_nutzungsartengruppe VALUES (33, 'Gehölz', 'Vegetation');
INSERT INTO alkis.n_nutzungsartengruppe VALUES (34, 'Heide', 'Vegetation');
INSERT INTO alkis.n_nutzungsartengruppe VALUES (35, 'Moor', 'Vegetation');
INSERT INTO alkis.n_nutzungsartengruppe VALUES (36, 'Sumpf', 'Vegetation');
INSERT INTO alkis.n_nutzungsartengruppe VALUES (37, 'Unland, Vegetationslose Fläche', 'Vegetation');
INSERT INTO alkis.n_nutzungsartengruppe VALUES (41, 'Fließgewässer', 'Gewässer');
INSERT INTO alkis.n_nutzungsartengruppe VALUES (42, 'Hafenbecken', 'Gewässer');
INSERT INTO alkis.n_nutzungsartengruppe VALUES (43, 'Stehendes Gewässer', 'Gewässer');
INSERT INTO alkis.n_nutzungsartengruppe VALUES (44, 'Meer', 'Gewässer');


--
-- TOC entry 22113 (class 2606 OID 159585773)
-- Name: n_nutzungsartengruppe_pk; Type: CONSTRAINT; Schema: alkis6; Owner: -
--

		
		
CREATE TABLE IF NOT EXISTS n_nutzungsart (
    nutzungsartengruppe integer NOT NULL,
    schluessel integer NOT NULL,
    nutzungsart character varying(100) NOT NULL,
    CONSTRAINT n_nutzungsart_pk PRIMARY KEY (nutzungsartengruppe, schluessel)
);


--
-- TOC entry 22650 (class 0 OID 0)
-- Dependencies: 3522
-- Name: COLUMN n_nutzungsart.nutzungsartengruppe; Type: COMMENT; Schema: alkis6; Owner: -
--

COMMENT ON COLUMN n_nutzungsart.nutzungsartengruppe IS 'Tausenderstelle = Nutzungsartengruppe nach ALKIS-Nutzungsartenkatalog MV';


--
-- TOC entry 22651 (class 0 OID 0)
-- Dependencies: 3522
-- Name: COLUMN n_nutzungsart.schluessel; Type: COMMENT; Schema: alkis6; Owner: -
--

COMMENT ON COLUMN n_nutzungsart.schluessel IS 'Hunderterstelle = Nutzungsart';


--
-- TOC entry 22652 (class 0 OID 0)
-- Dependencies: 3522
-- Name: COLUMN n_nutzungsart.nutzungsart; Type: COMMENT; Schema: alkis6; Owner: -
--

COMMENT ON COLUMN n_nutzungsart.nutzungsart IS 'Nutzungsart nach ALKIS-Nutzungsartenkatalog MV';


--
-- TOC entry 22645 (class 0 OID 159585800)
-- Dependencies: 3522
-- Data for Name: n_nutzungsart; Type: TABLE DATA; Schema: alkis6; Owner: -
--

TRUNCATE alkis.n_nutzungsart;

INSERT INTO alkis.n_nutzungsart VALUES (11, 98, 'Wohnbaufläche – Parken [nicht im Flächenschluss]');
INSERT INTO alkis.n_nutzungsart VALUES (12, 1, 'Industrie und Gewerbe');
INSERT INTO alkis.n_nutzungsart VALUES (12, 2, 'Handel und Dienstleistung');
INSERT INTO alkis.n_nutzungsart VALUES (12, 3, 'Versorgungsan-lage');
INSERT INTO alkis.n_nutzungsart VALUES (12, 4, 'Entsorgung');
INSERT INTO alkis.n_nutzungsart VALUES (12, 98, 'Industrie und Gewerbefläche – Parken [nicht im Flächenschluss]');
INSERT INTO alkis.n_nutzungsart VALUES (13, 1, 'Baustoffe');
INSERT INTO alkis.n_nutzungsart VALUES (13, 2, 'Kohle');
INSERT INTO alkis.n_nutzungsart VALUES (13, 3, 'Erdreich');
INSERT INTO alkis.n_nutzungsart VALUES (13, 4, 'Schutt');
INSERT INTO alkis.n_nutzungsart VALUES (13, 5, 'Schlacke');
INSERT INTO alkis.n_nutzungsart VALUES (13, 6, 'Abraum');
INSERT INTO alkis.n_nutzungsart VALUES (13, 7, 'Schrott, Altmaterial');
INSERT INTO alkis.n_nutzungsart VALUES (13, 8, 'Sonstiges');
INSERT INTO alkis.n_nutzungsart VALUES (14, 1, 'Erden, Lockergestein');
INSERT INTO alkis.n_nutzungsart VALUES (14, 2, 'Steine, Gestein, Festgestein');
INSERT INTO alkis.n_nutzungsart VALUES (14, 3, 'Erze');
INSERT INTO alkis.n_nutzungsart VALUES (14, 4, 'Treib- und Brennstoffe');
INSERT INTO alkis.n_nutzungsart VALUES (14, 5, 'Industrieminerale, Salze');
INSERT INTO alkis.n_nutzungsart VALUES (14, 98, 'Bergbaubetrieb – Parken [nicht im Flächenschluss]');
INSERT INTO alkis.n_nutzungsart VALUES (15, 1, 'Erden, Lockergestein');
INSERT INTO alkis.n_nutzungsart VALUES (15, 2, 'Steine, Gestein, Festgestein');
INSERT INTO alkis.n_nutzungsart VALUES (15, 3, 'Treib- und Brennstoffe');
INSERT INTO alkis.n_nutzungsart VALUES (15, 4, 'Industrieminerale, Salze');
INSERT INTO alkis.n_nutzungsart VALUES (15, 5, 'Sonstiges [Abbaugut]');
INSERT INTO alkis.n_nutzungsart VALUES (15, 98, 'Tagebau, Grube, Steinbruch – Parken [nicht im Flächenschluss]');
INSERT INTO alkis.n_nutzungsart VALUES (16, 1, 'Landwirtschaftli-che Betriebsfläche');
INSERT INTO alkis.n_nutzungsart VALUES (16, 2, 'Forstwirtschaftli-che Betriebsfläche');
INSERT INTO alkis.n_nutzungsart VALUES (16, 3, 'Fischereiwirt-schaftsfläche');
INSERT INTO alkis.n_nutzungsart VALUES (16, 71, 'Gebäude- und Freifläche, Mischnutzung mit Wohnen');
INSERT INTO alkis.n_nutzungsart VALUES (16, 72, 'Gebäude- und Freifläche Land- und Forstwirtschaft');
INSERT INTO alkis.n_nutzungsart VALUES (16, 98, 'Fläche gemischter Nutzung - Parken [nicht im Flächenschluss]');
INSERT INTO alkis.n_nutzungsart VALUES (17, 1, 'Öffentliche Zwecke');
INSERT INTO alkis.n_nutzungsart VALUES (17, 2, 'Historische Anlage');
INSERT INTO alkis.n_nutzungsart VALUES (17, 98, 'Fläche besonderer funktionaler Prägung - Parken [nicht im Flächenschluss]');
INSERT INTO alkis.n_nutzungsart VALUES (18, 1, 'Sportanlage');
INSERT INTO alkis.n_nutzungsart VALUES (18, 2, 'Freizeitanlage');
INSERT INTO alkis.n_nutzungsart VALUES (18, 3, 'Erholungsfläche');
INSERT INTO alkis.n_nutzungsart VALUES (18, 4, 'Grünanlage');
INSERT INTO alkis.n_nutzungsart VALUES (18, 5, 'Sonstige [Sport-, Freizeit- und Erholungsflächen]');
INSERT INTO alkis.n_nutzungsart VALUES (18, 71, 'Gebäude- und Freifläche Sport, Freizeit und Erholung');
INSERT INTO alkis.n_nutzungsart VALUES (18, 98, 'Sport-, Freizeit- und Erholungsfläche - Parken [nicht im Flächenschluss]');
INSERT INTO alkis.n_nutzungsart VALUES (19, 1, 'Friedhof (ohne Gebäude)');
INSERT INTO alkis.n_nutzungsart VALUES (19, 2, 'Parkfriedhof');
INSERT INTO alkis.n_nutzungsart VALUES (19, 3, 'Historischer Friedhof');
INSERT INTO alkis.n_nutzungsart VALUES (19, 71, 'Gebäude- und Freifläche Friedhof');
INSERT INTO alkis.n_nutzungsart VALUES (19, 98, 'Friedhof - Parken [nicht im Flächenschluss]');
INSERT INTO alkis.n_nutzungsart VALUES (21, 1, 'Straßenverkehr');
INSERT INTO alkis.n_nutzungsart VALUES (21, 2, 'Weg');
INSERT INTO alkis.n_nutzungsart VALUES (21, 3, 'Platz');
INSERT INTO alkis.n_nutzungsart VALUES (22, 1, 'Trasse, Streckengleisbett');
INSERT INTO alkis.n_nutzungsart VALUES (22, 2, 'Begleitfläche Bahnverkehr');
INSERT INTO alkis.n_nutzungsart VALUES (22, 3, 'Betriebsfläche Bahnverkehr');
INSERT INTO alkis.n_nutzungsart VALUES (22, 71, 'Gebäude- und Freifläche zu Verkehrsanlagen, Schiene');
INSERT INTO alkis.n_nutzungsart VALUES (22, 98, 'Bahnverkehr - Parken [nicht im Flächenschluss]');
INSERT INTO alkis.n_nutzungsart VALUES (23, 1, 'Begleitfläche Flugverkehr');
INSERT INTO alkis.n_nutzungsart VALUES (23, 2, 'Betriebsfläche Flugverkehr');
INSERT INTO alkis.n_nutzungsart VALUES (23, 71, 'Gebäude- und Freifläche zu Verkehrsanlagen, Luftfahrt');
INSERT INTO alkis.n_nutzungsart VALUES (23, 98, 'Flugverkehr - Parken [nicht im Flächenschluss]');
INSERT INTO alkis.n_nutzungsart VALUES (24, 1, 'Begleitfläche Schiffsverkehr');
INSERT INTO alkis.n_nutzungsart VALUES (24, 2, 'Betriebsfläche Schiffsverkehr');
INSERT INTO alkis.n_nutzungsart VALUES (24, 71, 'Gebäude- und Freifläche zu Verkehrsanlagen, Schifffahrt');
INSERT INTO alkis.n_nutzungsart VALUES (24, 98, 'Schiffsverkehr - Parken [nicht im Flächenschluss]');
INSERT INTO alkis.n_nutzungsart VALUES (31, 1, 'Ackerland');
INSERT INTO alkis.n_nutzungsart VALUES (31, 2, 'Grünland');
INSERT INTO alkis.n_nutzungsart VALUES (31, 3, 'Gartenbauland');
INSERT INTO alkis.n_nutzungsart VALUES (31, 4, 'Rebfläche');
INSERT INTO alkis.n_nutzungsart VALUES (31, 5, 'Obst- und Nussplantage');
INSERT INTO alkis.n_nutzungsart VALUES (31, 6, 'Weihnachtsbaumkultur');
INSERT INTO alkis.n_nutzungsart VALUES (31, 10, 'Kurzumtriebsplantage');
INSERT INTO alkis.n_nutzungsart VALUES (31, 20, 'Brachland');
INSERT INTO alkis.n_nutzungsart VALUES (32, 1, 'Forstwirtschaftsfläche');
INSERT INTO alkis.n_nutzungsart VALUES (32, 2, 'Unbewirtschaftet');
INSERT INTO alkis.n_nutzungsart VALUES (32, 3, 'Waldbestattungs-fläche');
INSERT INTO alkis.n_nutzungsart VALUES (37, 1, 'Vegetationslose Fläche');
INSERT INTO alkis.n_nutzungsart VALUES (37, 2, 'Gewässerbegleitfläche');
INSERT INTO alkis.n_nutzungsart VALUES (37, 3, 'Sukzessionsfläche');
INSERT INTO alkis.n_nutzungsart VALUES (37, 4, 'Naturnahe Fläche');
INSERT INTO alkis.n_nutzungsart VALUES (41, 1, 'Fluss');
INSERT INTO alkis.n_nutzungsart VALUES (41, 2, 'Kanal');
INSERT INTO alkis.n_nutzungsart VALUES (41, 3, 'Graben');
INSERT INTO alkis.n_nutzungsart VALUES (41, 4, 'Bach');
INSERT INTO alkis.n_nutzungsart VALUES (43, 1, 'See');
INSERT INTO alkis.n_nutzungsart VALUES (43, 2, 'Teich');
INSERT INTO alkis.n_nutzungsart VALUES (43, 3, 'Sonstiges [Stehendes Gewässer]');
INSERT INTO alkis.n_nutzungsart VALUES (44, 1, 'Küstengewässer');


--
-- TOC entry 22116 (class 2606 OID 159585804)
-- Name: n_nutzungsart_pk; Type: CONSTRAINT; Schema: alkis6; Owner: -
--
		
		

CREATE TABLE IF NOT EXISTS n_untergliederung1 (
    nutzungsartengruppe integer NOT NULL,
    nutzungsart integer NOT NULL,
    schluessel integer NOT NULL,
    untergliederung1 character varying(100) NOT NULL,
    CONSTRAINT n_untergliederung1_pk PRIMARY KEY (nutzungsartengruppe, nutzungsart, schluessel)
);


--
-- TOC entry 22656 (class 0 OID 0)
-- Dependencies: 3523
-- Name: COLUMN n_untergliederung1.nutzungsartengruppe; Type: COMMENT; Schema: alkis6; Owner: -
--

COMMENT ON COLUMN n_untergliederung1.nutzungsartengruppe IS 'Tausenderstelle = Nutzungsartengruppe nach ALKIS-Nutzungsartenkatalog MV';


--
-- TOC entry 22657 (class 0 OID 0)
-- Dependencies: 3523
-- Name: COLUMN n_untergliederung1.nutzungsart; Type: COMMENT; Schema: alkis6; Owner: -
--

COMMENT ON COLUMN n_untergliederung1.nutzungsart IS 'Hunderterstelle = Nutzungsart nach ALKIS-Nutzungsartenkatalog MV';


--
-- TOC entry 22658 (class 0 OID 0)
-- Dependencies: 3523
-- Name: COLUMN n_untergliederung1.schluessel; Type: COMMENT; Schema: alkis6; Owner: -
--

COMMENT ON COLUMN n_untergliederung1.schluessel IS 'Zehnerstelle = Untergliederung 1. Stufe';


--
-- TOC entry 22659 (class 0 OID 0)
-- Dependencies: 3523
-- Name: COLUMN n_untergliederung1.untergliederung1; Type: COMMENT; Schema: alkis6; Owner: -
--

COMMENT ON COLUMN n_untergliederung1.untergliederung1 IS 'Untergliederung 1. Stufe nach ALKIS-Nutzungsartenkatalog MV';


--
-- TOC entry 3524 (class 1259 OID 159585971)
-- Name: n_untergliederung2; Type: TABLE; Schema: alkis6; Owner: -
--

CREATE TABLE IF NOT EXISTS n_untergliederung2 (
    nutzungsartengruppe integer NOT NULL,
    nutzungsart integer NOT NULL,
    untergliederung1 integer NOT NULL,
    schluessel integer NOT NULL,
    untergliederung2 character varying(100) NOT NULL,
    CONSTRAINT n_untergliederung2_pk PRIMARY KEY (nutzungsartengruppe, nutzungsart, untergliederung1, schluessel)
);


--
-- TOC entry 22660 (class 0 OID 0)
-- Dependencies: 3524
-- Name: COLUMN n_untergliederung2.nutzungsartengruppe; Type: COMMENT; Schema: alkis6; Owner: -
--

COMMENT ON COLUMN n_untergliederung2.nutzungsartengruppe IS 'Tausenderstelle = Nutzungsartengruppe nach ALKIS-Nutzungsartenkatalog MV';


--
-- TOC entry 22661 (class 0 OID 0)
-- Dependencies: 3524
-- Name: COLUMN n_untergliederung2.nutzungsart; Type: COMMENT; Schema: alkis6; Owner: -
--

COMMENT ON COLUMN n_untergliederung2.nutzungsart IS 'Hunderterstelle = Nutzungsart nach ALKIS-Nutzungsartenkatalog MV';


--
-- TOC entry 22662 (class 0 OID 0)
-- Dependencies: 3524
-- Name: COLUMN n_untergliederung2.untergliederung1; Type: COMMENT; Schema: alkis6; Owner: -
--

COMMENT ON COLUMN n_untergliederung2.untergliederung1 IS 'Zehnerstelle = Untergliederung 1. Stufe nach ALKIS-Nutzungsartenkatalog MV';


--
-- TOC entry 22663 (class 0 OID 0)
-- Dependencies: 3524
-- Name: COLUMN n_untergliederung2.schluessel; Type: COMMENT; Schema: alkis6; Owner: -
--

COMMENT ON COLUMN n_untergliederung2.schluessel IS 'Einerstelle = Untergliederung 2. Stufe';


--
-- TOC entry 22664 (class 0 OID 0)
-- Dependencies: 3524
-- Name: COLUMN n_untergliederung2.untergliederung2; Type: COMMENT; Schema: alkis6; Owner: -
--

COMMENT ON COLUMN n_untergliederung2.untergliederung2 IS 'Untergliederung 2. Stufe nach ALKIS-Nutzungsartenkatalog MV';


--
-- TOC entry 22650 (class 0 OID 159585835)
-- Dependencies: 3523
-- Data for Name: n_untergliederung1; Type: TABLE DATA; Schema: alkis6; Owner: -
--

TRUNCATE alkis.n_untergliederung1;

INSERT INTO alkis.n_untergliederung1 VALUES (12, 1, 1, 'Produktion');
INSERT INTO alkis.n_untergliederung1 VALUES (12, 1, 2, 'Lagerfläche');
INSERT INTO alkis.n_untergliederung1 VALUES (12, 1, 3, 'Grundstoff');
INSERT INTO alkis.n_untergliederung1 VALUES (12, 1, 4, 'Betriebliche Sozialeinrichtung');
INSERT INTO alkis.n_untergliederung1 VALUES (12, 1, 5, 'Werft');
INSERT INTO alkis.n_untergliederung1 VALUES (12, 1, 71, 'Gebäude- und Freifläche Industrie und Gewerbe');
INSERT INTO alkis.n_untergliederung1 VALUES (12, 2, 1, 'Freie Berufe und weitere Dienstleistungen');
INSERT INTO alkis.n_untergliederung1 VALUES (12, 2, 2, 'Bank, Kredit');
INSERT INTO alkis.n_untergliederung1 VALUES (12, 2, 3, 'Versicherung');
INSERT INTO alkis.n_untergliederung1 VALUES (12, 2, 4, 'Handel');
INSERT INTO alkis.n_untergliederung1 VALUES (12, 2, 5, 'Ausstellung, Messe');
INSERT INTO alkis.n_untergliederung1 VALUES (12, 2, 6, 'Beherbergung');
INSERT INTO alkis.n_untergliederung1 VALUES (12, 2, 7, 'Restauration');
INSERT INTO alkis.n_untergliederung1 VALUES (12, 2, 8, 'Vergnügung');
INSERT INTO alkis.n_untergliederung1 VALUES (12, 2, 9, 'Gärtnerei');
INSERT INTO alkis.n_untergliederung1 VALUES (12, 2, 10, 'Handwerk');
INSERT INTO alkis.n_untergliederung1 VALUES (12, 2, 11, 'Tankstelle');
INSERT INTO alkis.n_untergliederung1 VALUES (12, 3, 1, 'Förderanlage');
INSERT INTO alkis.n_untergliederung1 VALUES (12, 3, 2, 'Wasserwerk');
INSERT INTO alkis.n_untergliederung1 VALUES (12, 3, 3, 'Kraftwerk');
INSERT INTO alkis.n_untergliederung1 VALUES (12, 3, 4, 'Umspannstation');
INSERT INTO alkis.n_untergliederung1 VALUES (12, 3, 5, 'Raffinerie');
INSERT INTO alkis.n_untergliederung1 VALUES (12, 3, 6, 'Gaswerk');
INSERT INTO alkis.n_untergliederung1 VALUES (12, 3, 7, 'Heizwerk');
INSERT INTO alkis.n_untergliederung1 VALUES (12, 3, 8, 'Funk- und Fernmeldeanlage');
INSERT INTO alkis.n_untergliederung1 VALUES (12, 3, 71, 'Gebäude- und Freifläche Versorgungsanlage');
INSERT INTO alkis.n_untergliederung1 VALUES (12, 3, 81, 'Betriebsfläche Versorgungsanlage');
INSERT INTO alkis.n_untergliederung1 VALUES (12, 4, 1, 'Kläranlage, Klärwerk');
INSERT INTO alkis.n_untergliederung1 VALUES (12, 4, 2, 'Abfallbehand-lungsanlage');
INSERT INTO alkis.n_untergliederung1 VALUES (12, 4, 3, 'Deponie (oberirdisch)');
INSERT INTO alkis.n_untergliederung1 VALUES (12, 4, 4, 'Deponie (untertägig)');
INSERT INTO alkis.n_untergliederung1 VALUES (12, 4, 71, 'Gebäude- und Freifläche Entsorgungsanlage');
INSERT INTO alkis.n_untergliederung1 VALUES (12, 4, 81, 'Betriebsfläche Entsorgungsanlage');
INSERT INTO alkis.n_untergliederung1 VALUES (14, 1, 1, 'Ton');
INSERT INTO alkis.n_untergliederung1 VALUES (14, 1, 2, 'Kaolin');
INSERT INTO alkis.n_untergliederung1 VALUES (14, 1, 3, 'Kalk, Kalktuff, Kreide');
INSERT INTO alkis.n_untergliederung1 VALUES (14, 2, 1, 'Schiefer, Dachschiefer');
INSERT INTO alkis.n_untergliederung1 VALUES (14, 2, 2, 'Metamorpher Schiefer');
INSERT INTO alkis.n_untergliederung1 VALUES (14, 2, 3, 'Kalkstein');
INSERT INTO alkis.n_untergliederung1 VALUES (14, 2, 4, 'Dolomitstein');
INSERT INTO alkis.n_untergliederung1 VALUES (14, 2, 5, 'Basalt, Diabas');
INSERT INTO alkis.n_untergliederung1 VALUES (14, 2, 6, 'Talkschiefer, Speckstein');
INSERT INTO alkis.n_untergliederung1 VALUES (14, 3, 1, 'Eisen');
INSERT INTO alkis.n_untergliederung1 VALUES (14, 3, 2, 'Buntmetallerze');
INSERT INTO alkis.n_untergliederung1 VALUES (14, 3, 3, 'Kupfer');
INSERT INTO alkis.n_untergliederung1 VALUES (14, 3, 5, 'Zink');
INSERT INTO alkis.n_untergliederung1 VALUES (14, 3, 6, 'Zinn');
INSERT INTO alkis.n_untergliederung1 VALUES (14, 3, 7, 'Wismut, Kobalt, Nickel');
INSERT INTO alkis.n_untergliederung1 VALUES (14, 3, 8, 'Uran');
INSERT INTO alkis.n_untergliederung1 VALUES (14, 3, 9, 'Mangan');
INSERT INTO alkis.n_untergliederung1 VALUES (14, 3, 11, 'Edelmetallerze');
INSERT INTO alkis.n_untergliederung1 VALUES (14, 4, 1, 'Kohle');
INSERT INTO alkis.n_untergliederung1 VALUES (14, 4, 2, 'Braunkohle');
INSERT INTO alkis.n_untergliederung1 VALUES (14, 4, 3, 'Steinkohle');
INSERT INTO alkis.n_untergliederung1 VALUES (14, 4, 4, 'Ölschiefer');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 1, 1, 'Ton');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 1, 2, 'Bentonit');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 1, 3, 'Kaolin');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 1, 4, 'Lehm');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 1, 5, 'Löß, Lehm');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 1, 7, 'Kalk, Kalktuff, Kreide');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 1, 8, 'Sand');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 1, 9, 'Kies, Kiessand');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 1, 10, 'Farberden');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 1, 11, 'Quarzsand');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 2, 1, 'Tonstein');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 2, 2, 'Schiefer, Dachschiefer');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 2, 3, 'Metamorpher Schiefer');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 2, 4, 'Mergelgestein');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 2, 5, 'Kalkstein');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 2, 6, 'Dolomitstein');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 2, 7, 'Travertin');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 2, 8, 'Marmor');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 2, 9, 'Sandstein');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 2, 10, 'Grauwacke');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 2, 11, 'Gneis');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 2, 12, 'Basalt, Diabas');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 2, 15, 'Porphyr, Quarzporphyr');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 2, 16, 'Granit');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 2, 17, 'Granodiorit');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 2, 18, 'Tuff-, Bimsstein');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 2, 19, 'Trass');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 2, 20, 'Lavaschlacke');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 2, 21, 'Talkschiefer, Speckstein');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 3, 1, 'Torf');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 3, 2, 'Kohle');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 3, 3, 'Braunkohle');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 3, 4, 'Steinkohle');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 3, 5, 'Ölschiefer');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 4, 1, 'Gipsstein');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 4, 2, 'Anhydritstein');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 4, 5, 'Kalkspat');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 4, 8, 'Quarz');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 4, 9, 'Feldspat');
INSERT INTO alkis.n_untergliederung1 VALUES (15, 4, 10, 'Pegmatitsand');
INSERT INTO alkis.n_untergliederung1 VALUES (16, 1, 1, 'Landwirtschaftliche Betriebsfläche für Tierhaltung');
INSERT INTO alkis.n_untergliederung1 VALUES (16, 1, 2, 'Landwirtschaftliche Betriebsfläche für pflanzliche Produktion');
INSERT INTO alkis.n_untergliederung1 VALUES (16, 1, 3, 'Landwirtschaftliche Betriebsfläche für Tierhaltung und pflanzliche Produktion');
INSERT INTO alkis.n_untergliederung1 VALUES (16, 3, 1, 'Fischereiwirt-schaftsfläche mit Fischzucht, Muschelzucht');
INSERT INTO alkis.n_untergliederung1 VALUES (16, 3, 2, 'Fischereiwirt-schaftsfläche mit Algenzucht');
INSERT INTO alkis.n_untergliederung1 VALUES (16, 3, 3, 'Fischereiwirt-schaftsfläche mit Fischzucht, Muschelzucht und Algenzucht');
INSERT INTO alkis.n_untergliederung1 VALUES (16, 71, 1, 'Wohnen mit Öffentlich');
INSERT INTO alkis.n_untergliederung1 VALUES (16, 71, 2, 'Wohnen mit Handel und Dienstleistungen');
INSERT INTO alkis.n_untergliederung1 VALUES (16, 71, 3, 'Wohnen mit Gewerbe und Industrie');
INSERT INTO alkis.n_untergliederung1 VALUES (16, 71, 4, 'Öffentlich mit Wohnen');
INSERT INTO alkis.n_untergliederung1 VALUES (16, 71, 5, 'Handel und Dienstleistungen mit Wohnen');
INSERT INTO alkis.n_untergliederung1 VALUES (16, 71, 6, 'Gewerbe und Industrie mit Wohnen');
INSERT INTO alkis.n_untergliederung1 VALUES (16, 72, 1, 'Wohnen');
INSERT INTO alkis.n_untergliederung1 VALUES (16, 72, 2, 'Betrieb');
INSERT INTO alkis.n_untergliederung1 VALUES (16, 72, 3, 'Wohnen und Betrieb');
INSERT INTO alkis.n_untergliederung1 VALUES (17, 1, 1, 'Regierung und Verwaltung');
INSERT INTO alkis.n_untergliederung1 VALUES (17, 1, 2, 'Bildung und Wissenschaft');
INSERT INTO alkis.n_untergliederung1 VALUES (17, 1, 3, 'Kultur');
INSERT INTO alkis.n_untergliederung1 VALUES (17, 1, 4, 'Religiöse Einrichtung');
INSERT INTO alkis.n_untergliederung1 VALUES (17, 1, 5, 'Gesundheit, Kur');
INSERT INTO alkis.n_untergliederung1 VALUES (17, 1, 6, 'Soziales');
INSERT INTO alkis.n_untergliederung1 VALUES (17, 1, 7, 'Sicherheit und Ordnung');
INSERT INTO alkis.n_untergliederung1 VALUES (17, 1, 8, 'Medien und Kommunikation');
INSERT INTO alkis.n_untergliederung1 VALUES (17, 2, 1, 'Burg-, Festungsanlage');
INSERT INTO alkis.n_untergliederung1 VALUES (17, 2, 2, 'Schlossanlage');
INSERT INTO alkis.n_untergliederung1 VALUES (18, 1, 1, 'Golfplatz');
INSERT INTO alkis.n_untergliederung1 VALUES (18, 1, 2, 'Sportplatz');
INSERT INTO alkis.n_untergliederung1 VALUES (18, 1, 3, 'Rennbahn');
INSERT INTO alkis.n_untergliederung1 VALUES (18, 1, 4, 'Reitsport');
INSERT INTO alkis.n_untergliederung1 VALUES (18, 1, 5, 'Schießanlage');
INSERT INTO alkis.n_untergliederung1 VALUES (18, 1, 6, 'Eis-, Rollschuhbahn');
INSERT INTO alkis.n_untergliederung1 VALUES (18, 1, 7, 'Tennis');
INSERT INTO alkis.n_untergliederung1 VALUES (18, 1, 71, 'Gebäude- und Freifläche Erholung, Sport');
INSERT INTO alkis.n_untergliederung1 VALUES (18, 2, 1, 'Zoo');
INSERT INTO alkis.n_untergliederung1 VALUES (18, 2, 2, 'Safaripark, Wildpark');
INSERT INTO alkis.n_untergliederung1 VALUES (18, 2, 3, 'Freizeitpark');
INSERT INTO alkis.n_untergliederung1 VALUES (18, 2, 4, 'Kletteranlage');
INSERT INTO alkis.n_untergliederung1 VALUES (18, 2, 5, 'Freilichtbühne');
INSERT INTO alkis.n_untergliederung1 VALUES (18, 2, 6, 'Freilichtmuseum');
INSERT INTO alkis.n_untergliederung1 VALUES (18, 2, 7, 'Autokino, Freilichtkino');
INSERT INTO alkis.n_untergliederung1 VALUES (18, 2, 8, 'Verkehrsübungs-platz, Testgelände, Fahrsicherheit');
INSERT INTO alkis.n_untergliederung1 VALUES (18, 2, 9, 'Go-Kart-Bahn');
INSERT INTO alkis.n_untergliederung1 VALUES (18, 2, 10, 'Hundeübungs-platz');
INSERT INTO alkis.n_untergliederung1 VALUES (18, 2, 11, 'Modellfluggelände');
INSERT INTO alkis.n_untergliederung1 VALUES (18, 2, 12, 'Gelände für Luftsportgeräte');
INSERT INTO alkis.n_untergliederung1 VALUES (18, 3, 1, 'Wochenend- und Ferienhausfläche');
INSERT INTO alkis.n_untergliederung1 VALUES (18, 3, 2, 'Schwimmen');
INSERT INTO alkis.n_untergliederung1 VALUES (18, 3, 3, 'Campingplatz');
INSERT INTO alkis.n_untergliederung1 VALUES (18, 3, 71, 'Gebäude- und Freifläche Erholung');
INSERT INTO alkis.n_untergliederung1 VALUES (18, 4, 1, 'Siedlungsgrün-fläche');
INSERT INTO alkis.n_untergliederung1 VALUES (18, 4, 2, 'Park');
INSERT INTO alkis.n_untergliederung1 VALUES (18, 4, 3, 'Botanischer Garten');
INSERT INTO alkis.n_untergliederung1 VALUES (18, 4, 4, 'Kleingarten');
INSERT INTO alkis.n_untergliederung1 VALUES (18, 4, 5, 'Wochenendplatz');
INSERT INTO alkis.n_untergliederung1 VALUES (18, 4, 6, 'Garten');
INSERT INTO alkis.n_untergliederung1 VALUES (18, 4, 7, 'Spielplatz, Bolzplatz');
INSERT INTO alkis.n_untergliederung1 VALUES (21, 1, 1, 'Fahrbahn');
INSERT INTO alkis.n_untergliederung1 VALUES (21, 1, 2, 'Begleitfläche Straßenverkehr');
INSERT INTO alkis.n_untergliederung1 VALUES (21, 1, 3, 'Betriebsfläche Straßenverkehr');
INSERT INTO alkis.n_untergliederung1 VALUES (21, 1, 4, 'Fußgängerzone');
INSERT INTO alkis.n_untergliederung1 VALUES (21, 1, 71, 'Gebäude- und Freifläche zu Verkehrsanlagen, Straße');
INSERT INTO alkis.n_untergliederung1 VALUES (21, 2, 1, 'Fahrweg');
INSERT INTO alkis.n_untergliederung1 VALUES (21, 2, 2, 'Fußweg');
INSERT INTO alkis.n_untergliederung1 VALUES (21, 2, 3, 'Gang');
INSERT INTO alkis.n_untergliederung1 VALUES (21, 2, 4, 'Radweg');
INSERT INTO alkis.n_untergliederung1 VALUES (21, 2, 5, 'Rad- und Fußweg');
INSERT INTO alkis.n_untergliederung1 VALUES (21, 2, 6, 'Reitweg');
INSERT INTO alkis.n_untergliederung1 VALUES (21, 2, 7, 'Begleitfläche Weg');
INSERT INTO alkis.n_untergliederung1 VALUES (21, 2, 8, 'Sonstige [Funktion Weg]');
INSERT INTO alkis.n_untergliederung1 VALUES (21, 3, 1, 'Fußgängerzone');
INSERT INTO alkis.n_untergliederung1 VALUES (21, 3, 2, 'Parkplatz');
INSERT INTO alkis.n_untergliederung1 VALUES (21, 3, 3, 'Rastplatz');
INSERT INTO alkis.n_untergliederung1 VALUES (21, 3, 4, 'Raststätte, Autohof');
INSERT INTO alkis.n_untergliederung1 VALUES (21, 3, 5, 'Marktplatz');
INSERT INTO alkis.n_untergliederung1 VALUES (21, 3, 6, 'Festplatz');
INSERT INTO alkis.n_untergliederung1 VALUES (21, 3, 7, 'Busbahnhof');
INSERT INTO alkis.n_untergliederung1 VALUES (21, 3, 8, 'Caravan- und Wohnmobilstell-platz');
INSERT INTO alkis.n_untergliederung1 VALUES (24, 2, 1, 'Hafenanlage (Landfläche)');
INSERT INTO alkis.n_untergliederung1 VALUES (24, 2, 2, 'Schleuse (Landfläche)');
INSERT INTO alkis.n_untergliederung1 VALUES (24, 2, 3, 'Anlegestelle');
INSERT INTO alkis.n_untergliederung1 VALUES (24, 2, 4, 'Fähranlage');
INSERT INTO alkis.n_untergliederung1 VALUES (31, 1, 1, 'Streuobstacker');
INSERT INTO alkis.n_untergliederung1 VALUES (31, 1, 2, 'Hopfen');
INSERT INTO alkis.n_untergliederung1 VALUES (31, 1, 3, 'Spargel');
INSERT INTO alkis.n_untergliederung1 VALUES (31, 1, 4, 'Hanf');
INSERT INTO alkis.n_untergliederung1 VALUES (31, 2, 1, 'Streuobstwiese');
INSERT INTO alkis.n_untergliederung1 VALUES (31, 2, 2, 'Salzweide');
INSERT INTO alkis.n_untergliederung1 VALUES (31, 3, 1, 'Baumschule');
INSERT INTO alkis.n_untergliederung1 VALUES (31, 5, 1, 'Obst- und Nussbaumplantage');
INSERT INTO alkis.n_untergliederung1 VALUES (31, 5, 2, 'Obst- und Nussstrauchplantage');
INSERT INTO alkis.n_untergliederung1 VALUES (32, 1, 1, 'Verjüngungs-, Neuanpflanzungsfläche');
INSERT INTO alkis.n_untergliederung1 VALUES (32, 1, 2, 'Dauerhaft unbestockt');
INSERT INTO alkis.n_untergliederung1 VALUES (32, 2, 1, 'Unbewirtschafteter verjüngter bzw. neubepflanzter Wald');
INSERT INTO alkis.n_untergliederung1 VALUES (32, 3, 1, 'verjüngte bzw. neubepflanzte Waldbestattungsfläche');
INSERT INTO alkis.n_untergliederung1 VALUES (37, 1, 1, 'Fels');
INSERT INTO alkis.n_untergliederung1 VALUES (37, 1, 2, 'Steine, Schotter');
INSERT INTO alkis.n_untergliederung1 VALUES (37, 1, 3, 'Geröll');
INSERT INTO alkis.n_untergliederung1 VALUES (37, 1, 4, 'Sand');
INSERT INTO alkis.n_untergliederung1 VALUES (37, 1, 5, 'Schnee');
INSERT INTO alkis.n_untergliederung1 VALUES (37, 1, 6, 'Eis, Firn');
INSERT INTO alkis.n_untergliederung1 VALUES (37, 2, 1, 'Bebaute Gewässerbegleit-fläche');
INSERT INTO alkis.n_untergliederung1 VALUES (37, 2, 2, 'Unbebaute Gewässerbegleit-fläche');
INSERT INTO alkis.n_untergliederung1 VALUES (41, 1, 1, 'Altwasser');
INSERT INTO alkis.n_untergliederung1 VALUES (41, 1, 2, 'Altarm');
INSERT INTO alkis.n_untergliederung1 VALUES (41, 1, 3, 'Flussmündungs-trichter');
INSERT INTO alkis.n_untergliederung1 VALUES (41, 3, 1, 'Fleet');
INSERT INTO alkis.n_untergliederung1 VALUES (42, 1, 0, 'Sportboothafen-becken');
INSERT INTO alkis.n_untergliederung1 VALUES (43, 1, 1, 'Stausee');
INSERT INTO alkis.n_untergliederung1 VALUES (43, 1, 2, 'Baggersee');


--
-- TOC entry 22651 (class 0 OID 159585971)
-- Dependencies: 3524
-- Data for Name: n_untergliederung2; Type: TABLE DATA; Schema: alkis6; Owner: -
--
TRUNCATE alkis.n_untergliederung2;

INSERT INTO alkis.n_untergliederung2 VALUES (12, 1, 1, 1, 'Nahrungs-, Futter-, Genussmittel');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 1, 1, 2, 'Textil, Bekleidung, Lederwaren');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 1, 1, 3, 'Holz-, Naturfaser-, Verpackungs-produkte');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 1, 1, 4, 'Print-, Audio-, Videoprodukte');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 1, 1, 5, 'Mineralölverar-beitung, Kokerei');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 1, 1, 6, 'Chemische-, Pharma-, Kunststoffprodukte');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 1, 1, 7, 'Bau- und Werkstoffe (mineralische)');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 1, 1, 8, 'Metallerzeugung und -verarbeitung');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 1, 1, 9, 'Technik, Elektrik, Elektronik');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 1, 1, 10, 'Maschinenbau');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 1, 1, 11, 'Fahrzeugbau');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 1, 1, 12, 'Möbel und sonstige Konsumgüter');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 1, 2, 1, 'Baustoffe');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 1, 2, 2, 'Kohle, Erz und Salz');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 1, 2, 3, 'Öl');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 1, 2, 4, 'Erdreich');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 1, 2, 5, 'Schutt');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 1, 2, 6, 'Schlacke');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 1, 2, 7, 'Abraum');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 1, 2, 8, 'Schrott, Altmaterial');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 1, 2, 9, 'Gas');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 1, 2, 10, 'Sonstiges [Lagergut]');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 1, 1, 'Erdöl');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 1, 2, 'Erdgas');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 1, 3, 'Sole, Lauge');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 1, 4, 'Kohlensäure');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 1, 5, 'Erdwärme');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 1, 71, 'Gebäude- und Freifläche Förderanlage');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 2, 71, 'Gebäude- und Freifläche Versorgungsanlage, Wasser');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 2, 81, 'Betriebsfläche Versorgungsan-lage, Wasser');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 3, 1, 'Wasser');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 3, 2, 'Kernkraft');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 3, 3, 'Sonne');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 3, 4, 'Wind');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 3, 5, 'Gezeiten');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 3, 6, 'Erdwärme');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 3, 7, 'Verbrennung');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 3, 8, 'Kohle');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 3, 9, 'Öl');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 3, 10, 'Gas');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 3, 11, 'Müll, Abfall');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 3, 12, 'Biomasse');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 3, 71, 'Gebäude- und Freifläche Versorgungsanlage, Elektrizität');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 3, 81, 'Betriebsfläche Versorgungsan-lage, Elektrizität');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 5, 71, 'Gebäude- und Freifläche Versorgungsanlage, Öl');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 5, 81, 'Betriebsfläche Versorgungsan-lage, Öl');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 6, 71, 'Gebäude- und Freifläche Versorgungsanlage, Gas');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 6, 81, 'Betriebsfläche Versorgungsan-lage, Gas');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 7, 2, 'Kernkraft');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 7, 3, 'Sonne');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 7, 6, 'Erdwärme');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 7, 7, 'Verbrennung');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 7, 8, 'Kohle');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 7, 9, 'Öl');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 7, 10, 'Gas');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 7, 11, 'Müll, Abfall');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 7, 12, 'Biomasse');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 7, 71, 'Gebäude- und Freifläche Versorgungsanlage, Wärme');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 7, 81, 'Betriebsfläche Versorgungsan-lage, Wärme');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 8, 71, 'Gebäude- und Freifläche Versorgungsanlage, Funk- und Fernmeldewesen');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 3, 8, 81, 'Betriebsfläche Versorgungsan-lage, Funk- und Fernmeldewesen');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 4, 1, 71, 'Gebäude- und Freifläche Entsorgungsanlage, Abwasserbeseitigung');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 4, 1, 81, 'Betriebsfläche Entsorgungsanlage Abwasserbeseitigung');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 4, 2, 71, 'Gebäude- und Freifläche Entsorgungsanlage, Abfallbeseitigung');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 4, 2, 81, 'Betriebsfläche Entsorgungsanlage, Abfallbeseitigung');
INSERT INTO alkis.n_untergliederung2 VALUES (12, 4, 2, 82, 'Betriebsfläche Entsorgungsanlage, Schlamm');
INSERT INTO alkis.n_untergliederung2 VALUES (18, 2, 1, 71, 'Gebäude- und Freifläche Erholung, Zoologie');
INSERT INTO alkis.n_untergliederung2 VALUES (18, 3, 2, 71, 'Gebäude- und Freifläche Erholung, Bad');
INSERT INTO alkis.n_untergliederung2 VALUES (18, 3, 3, 71, 'Gebäude- und Freifläche Erholung, Camping');
INSERT INTO alkis.n_untergliederung2 VALUES (18, 4, 3, 71, 'Gebäude- und Freifläche Erholung, Botanik');
INSERT INTO alkis.n_untergliederung2 VALUES (21, 1, 2, 1, 'Straßenentwässerungsanlage');
INSERT INTO alkis.n_untergliederung2 VALUES (21, 2, 1, 1, 'Hauptwirtschafts-weg');
INSERT INTO alkis.n_untergliederung2 VALUES (21, 2, 1, 2, 'Wirtschaftsweg');
INSERT INTO alkis.n_untergliederung2 VALUES (43, 1, 1, 1, 'Speicherbecken');




CREATE TABLE IF NOT EXISTS lk_aemtergemeinden
(
  id serial ,
  kreis_name character varying(255),
  kreis_schluessel character(5),
  amt_schluessel character(4),
  amt_name character varying(255),
  gemeinde_schluessel character(8),
  gemeinde_name character varying(255),
  regionalschluessel character(12),
  gemeindeverband_schluessel character(9),
  dienststelle_schluessel character varying(6)
);


CREATE TABLE IF NOT EXISTS pp_kreis (
    gid			serial,
    land		text ,
    regierungsbezirk	text,
    kreis		text ,
    kreisname		character varying(80),
    anz_aemter		integer,		-- Anzahl Aemter
    the_geom geometry(MultiPolygon,25833),
    simple_geom geometry(MultiPolygon,25833),
    CONSTRAINT pp_kreis_pk PRIMARY KEY (land, kreis)
  );

CREATE UNIQUE INDEX IF NOT EXISTS pp_kreis_gid_ix ON pp_kreis (gid);


  COMMENT ON TABLE  pp_kreis             IS 'Post-Processing: Kreis';
  COMMENT ON COLUMN pp_kreis.kreis       IS 'Kreisschlüssel';
  COMMENT ON COLUMN pp_kreis.the_geom    IS 'präzise Geometrie aus Summe aller Ämter';
  COMMENT ON COLUMN pp_kreis.simple_geom    IS 'vereinfachte Geometrie für die Suche und die Anzeige von Übersichten in kleinen Maßstäben.';


-- Tabelle fuer Aemter
-- ========================

  CREATE TABLE IF NOT EXISTS pp_amt (
    gid			serial,
    land		text ,
    regierungsbezirk	text,
    kreis		text,
    amt			text ,
    amtsname		character varying(80),
    anz_gemeinden	integer,
		postleitzahlpostzustellung varchar,
		ort_post varchar,
		strasse varchar,
		hausnummer varchar,
		fax varchar[],
		telefon varchar[],
		weitereadressen varchar[],
    the_geom geometry(MultiPolygon,25833),
    simple_geom geometry(MultiPolygon,25833),    
    CONSTRAINT pp_aemter_pk PRIMARY KEY (land, kreis, amt)
  );

CREATE UNIQUE INDEX IF NOT EXISTS pp_amt_gid_ix ON pp_amt (gid);


  COMMENT ON TABLE  pp_amt            	IS 'Post-Processing: Amt';
  COMMENT ON COLUMN pp_amt.amt       	IS 'Amtsschlüssel';
  COMMENT ON COLUMN pp_amt.the_geom  	IS 'präzise Geometrie aus Summe aller Gemeinden';
  COMMENT ON COLUMN pp_amt.simple_geom    IS 'vereinfachte Geometrie für die Suche und die Anzeige von Übersichten in kleinen Maßstäben.';



-- Tabelle fuer Gemeinden
-- ========================

  CREATE TABLE IF NOT EXISTS pp_gemeinde (
    gid			serial,
    land		text ,
    regierungsbezirk	text,
    kreis		text,
    gemeinde		text ,
    gemeindename	character varying(80),
 -- gkz			character varying(03),	-- wird (noch) nicht benutzt
    anz_gemarkg		integer,		-- Anzahl Gemarkungen
    the_geom geometry(MultiPolygon,25833),
    simple_geom geometry(MultiPolygon,25833),    
    CONSTRAINT pp_gemeinde_pk PRIMARY KEY (land, kreis, gemeinde)
  );

CREATE UNIQUE INDEX IF NOT EXISTS pp_gemeinde_gid_ix ON pp_gemeinde (gid);


  COMMENT ON TABLE  pp_gemeinde                IS 'Post-Processing: Gemeinde';
  COMMENT ON COLUMN pp_gemeinde.gemeinde       IS 'Gemeindenummer';
--COMMENT ON COLUMN pp_gemeinde.gkz            IS 'Gemeindekennziffer für Mandant';
  COMMENT ON COLUMN pp_gemeinde.the_geom       IS 'präzise Geometrie aus Summe aller Gemarkungen';
  COMMENT ON COLUMN pp_gemeinde.simple_geom    IS 'vereinfachte Geometrie für die Suche und die Anzeige von Übersichten in kleinen Maßstäben.';


-- Tabelle fuer Gemarkungen
-- ========================

-- 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 IF NOT EXISTS pp_gemarkung (
    gid			serial,
    land		text ,
    regierungsbezirk	text,
    kreis		text,
    gemeinde		text ,	-- fast ein Foreign-Key Constraint
    gemarkung		text ,
		schluesselgesamt text,																				-- hinzugefügt am 21.10.2015
    gemarkungsname	character varying(80),
    anz_flur		integer,		-- Anzahl Fluren
    the_geom geometry(MultiPolygon,25833),
    simple_geom geometry(MultiPolygon,25833),    
    CONSTRAINT pp_gemarkung_pk PRIMARY KEY (land, gemarkung)
  );

CREATE UNIQUE INDEX IF NOT EXISTS pp_gemarkung_gid_ix ON pp_gemarkung (gid);



COMMENT ON TABLE  pp_gemarkung               IS 'Post-Processing: Gemarkung. u.a. liegt in welcher Gemeinde';
COMMENT ON COLUMN pp_gemarkung.gemeinde      IS 'Gemeindenummer';
COMMENT ON COLUMN pp_gemarkung.gemarkung     IS 'Gemarkungsnummer';
COMMENT ON COLUMN pp_gemarkung.the_geom      IS 'präzise Geometrie aus Summe aller Fluren';
COMMENT ON COLUMN pp_gemarkung.simple_geom   IS 'vereinfachte Geometrie für die Suche und die Anzeige von Übersichten in kleinen Maßstäben.';


-- Tabelle fuer Fluren
-- ===================

  CREATE TABLE IF NOT EXISTS pp_flur (
    gid			serial,
    land		text ,
    regierungsbezirk	text,
    kreis		text,
    gemarkung		text ,
    flurnummer		integer ,
    anz_fs		integer,		-- Anzahl Flurstücke
    the_geom geometry(MultiPolygon,25833),
    simple_geom geometry(MultiPolygon,25833),    
    CONSTRAINT pp_flur_pk PRIMARY KEY (land, gemarkung, flurnummer)
  );

-- ALTER TABLE pp_flur ADD COLUMN gid serial;
CREATE UNIQUE INDEX IF NOT EXISTS pp_flur_gid_ix ON pp_flur (gid);




COMMENT ON TABLE  pp_flur                IS 'Post-Processing: Flur';
COMMENT ON COLUMN pp_flur.gemarkung      IS 'Gemarkungsnummer';
COMMENT ON COLUMN pp_flur.the_geom       IS 'Geometrie aus Summe aller Flurstücke';
COMMENT ON COLUMN pp_flur.simple_geom    IS 'vereinfachte Geometrie für die Suche und die Anzeige von Übersichten in kleinen Maßstäben.';



CREATE TABLE IF NOT EXISTS pp_flurstueck_nr (
    gid		serial,
    fsgml	varchar,
		beginnt timestamp without time zone,
		endet timestamp without time zone,
		f_beginnt timestamp without time zone,
		f_endet timestamp without time zone,
    fsnum	character varying(10),
		abweichenderrechtszustand	varchar,
    the_geom geometry(Point,25833),    
    CONSTRAINT pp_flurstueck_nr_pk  PRIMARY KEY (gid)
  );


-- Geometrischer Index
CREATE INDEX IF NOT EXISTS pp_flurstueck_nr_gidx ON pp_flurstueck_nr USING gist(the_geom);

-- Foreig-Key Index
CREATE INDEX IF NOT EXISTS fki_pp_flurstueck_nr_gml ON pp_flurstueck_nr(fsgml);

COMMENT ON TABLE  pp_flurstueck_nr           IS 'Post-Processing: Position der Flurstücksnummer in der Karte';
COMMENT ON COLUMN pp_flurstueck_nr.fsgml     IS 'gml_id des zugehörigen Flurstücks-Objektes';
COMMENT ON COLUMN pp_flurstueck_nr.fsnum     IS 'Label, Darzustellende FS-Nummer als Bruch';
COMMENT ON COLUMN pp_flurstueck_nr.abweichenderrechtszustand	IS 'Dient der möglichen Ausblendung von Flurstücksnummern in Verfahren der Bodenordnung (siehe Objektart "Bau-, Raum- oder Bodenordnungsrecht", AA "Art der Festlegung", Werte 1750, 1770, 2100 bis 2340) bei denen ein neuer Rechtszustand eingetreten ist und das amtliche Verzeichnis der jeweiligen ausführenden Stelle maßgebend ist.'; -- hinzugefügt am 25.06.2015
COMMENT ON COLUMN pp_flurstueck_nr.the_geom  IS 'Position der Flurstücksnummer in der Karte';


-- NEU 2013-10-24
-- Tabelle für die Präsentation von Straßen-Namen und -Klassifikationen
-- Tabelle "pp_strassenname" speichert den VIEW "ap_pto_stra".

--DROP TABLE pp_strassenname;
CREATE TABLE IF NOT EXISTS pp_strassenname 
(   gid		serial ,
    gml_id character(16),
 -- advstandardmodell character varying[],
    schriftinhalt character varying, -- Label: anzuzeigender Text
    hor character varying,
    ver character varying,
 -- signaturnummer character varying,
 -- darstellungsprioritaet integer,
    art character varying,
    winkel double precision,
		gemeinde character varying,
		lage character varying,
    the_geom geometry(Point,25833),    
    CONSTRAINT pp_snam_pk  PRIMARY KEY (gid)
);

CREATE INDEX IF NOT EXISTS pp_snam_gidx ON pp_strassenname USING gist(the_geom); 

  COMMENT ON TABLE  pp_strassenname                IS 'Post-Processing: Label der Straßennamen in der Karte. Auszug aus ap_pto.';

  COMMENT ON COLUMN pp_strassenname.gid            IS 'Editierschlüssel der Tabelle';
  COMMENT ON COLUMN pp_strassenname.gml_id         IS 'Objektschlüssel des Präsentationsobjektes aus ap_pto. Zur Verbindung mit Katalog.';
  COMMENT ON COLUMN pp_strassenname.schriftinhalt  IS 'Label, darzustellender Name der Straße oder Klassifikation';
  COMMENT ON COLUMN pp_strassenname.hor            IS 'Horizontale Ausrichtung des Textes zur Punkt-Koordinate: linksbündig, zentrisch, ...';
  COMMENT ON COLUMN pp_strassenname.ver            IS 'Vertikale   Ausrichtung des Textes zur Punkt-Koordinate: Basis, ..';
  COMMENT ON COLUMN pp_strassenname.art            IS 'Klasse der Straße: Straße, Weg, .. , BezKlassifizierungStrasse';
  COMMENT ON COLUMN pp_strassenname.winkel         IS 'Drehung des Textes';
  COMMENT ON COLUMN pp_strassenname.the_geom       IS 'Position (Punkt) der Labels in der Karte';


CREATE TABLE IF NOT EXISTS pp_zuordungspfeilspitze_flurstueck
(
  ogc_fid integer,
  winkel double precision,
	beginnt character(20),
	endet character(20),
	abweichenderrechtszustand varchar,			-- eingefügt am 25.06.2015
  geom geometry(Point,25833)  
);

CREATE INDEX IF NOT EXISTS pp_zuordungspfeilspitze_flurstueckgidx ON pp_zuordungspfeilspitze_flurstueck USING gist(geom);


CREATE TABLE IF NOT EXISTS pp_zuordungspfeilspitze_bodensch
(
  ogc_fid integer,
  winkel double precision,
  geom geometry(Point,25833)
);

CREATE INDEX IF NOT EXISTS pp_zuordungspfeilspitze_bodenschgidx ON pp_zuordungspfeilspitze_bodensch USING gist(geom);



CREATE TABLE IF NOT EXISTS alkis.pp_flurstueckshistorie
(
  flurstueckskennzeichen character varying,
  zeitpunktderentstehung date,
  vorgaengerflurstueckskennzeichen character varying[],
  nachfolgerflurstueckskennzeichen character varying[]
);

CREATE INDEX IF NOT EXISTS pp_flurstueckshistorie_flurstueckskennzeichen_idx ON alkis.pp_flurstueckshistorie
 USING btree (flurstueckskennzeichen);

CREATE INDEX IF NOT EXISTS pp_flurstueckshistorie_vorgaengerflurstueckskennzeichen_idx ON alkis.pp_flurstueckshistorie
 USING gin (vorgaengerflurstueckskennzeichen);

CREATE INDEX IF NOT EXISTS pp_flurstueckshistorie_nachfolgerflurstueckskennzeichen_idx ON alkis.pp_flurstueckshistorie
 USING gin (nachfolgerflurstueckskennzeichen);
 







CREATE OR REPLACE FUNCTION alkis.postprocessing()
  RETURNS void AS
$BODY$


SET enable_seqscan = off;


TRUNCATE alkis.pp_flurstueckshistorie;

INSERT INTO alkis.pp_flurstueckshistorie 
	SELECT flurstueckskennzeichen,
		zeitpunktderentstehung,
		vorgaengerflurstueckskennzeichen,
		nachfolgerflurstueckskennzeichen
  FROM 
		alkis.ax_historischesflurstueckohneraumbezug
  WHERE 
		endet IS NULL
	UNION ALL
	(	SELECT DISTINCT ON (f.flurstueckskennzeichen) 
			f.flurstueckskennzeichen,
			f.zeitpunktderentstehung,
			COALESCE(vva.vorgaengerflurstueckskennzeichen, vna.vorgaengerflurstueckskennzeichen) AS vorgaengerflurstueckskennzeichen,
			n.nachfolgerflurstueckskennzeichen
		FROM alkis.ax_flurstueck f
			LEFT JOIN LATERAL ( SELECT 
														array_agg(hf.flurstueckskennzeichen) AS vorgaengerflurstueckskennzeichen
													FROM 
														alkis.ax_historischesflurstueckohneraumbezug hf
													WHERE 
														hf.endet IS NULL AND 
														ARRAY[f.flurstueckskennzeichen] <@ hf.nachfolgerflurstueckskennzeichen) vva ON true
			LEFT JOIN LATERAL ( SELECT 
														array_agg(u.flurstueckskennzeichen) AS vorgaengerflurstueckskennzeichen
													FROM 
														alkis.ax_fortfuehrungsfall ff,
														LATERAL unnest(ff.zeigtaufaltesflurstueck) u(flurstueckskennzeichen)
													WHERE 
														ff.endet IS NULL AND 
														ARRAY[f.flurstueckskennzeichen] <@ ff.zeigtaufneuesflurstueck AND NOT ARRAY[f.flurstueckskennzeichen] <@ ff.zeigtaufaltesflurstueck) vna ON true
			LEFT JOIN LATERAL ( SELECT 
														array_agg(u.flurstueckskennzeichen) AS nachfolgerflurstueckskennzeichen
													FROM 
														alkis.ax_fortfuehrungsfall ff,
														LATERAL unnest(ff.zeigtaufneuesflurstueck) u(flurstueckskennzeichen)
													WHERE 
														ff.endet IS NULL AND 
														ARRAY[f.flurstueckskennzeichen] <@ ff.zeigtaufaltesflurstueck AND NOT ARRAY[f.flurstueckskennzeichen] <@ ff.zeigtaufneuesflurstueck) n ON true
		ORDER BY 
			f.flurstueckskennzeichen, f.beginnt DESC);

ANALYZE alkis.pp_flurstueckshistorie;


-- =================================
-- Flurstuecksnummern-Label-Position
-- =================================

  TRUNCATE alkis.pp_flurstueck_nr;  -- effektiver als DELETE

 INSERT INTO alkis.pp_flurstueck_nr
          ( fsgml, beginnt, endet, f_beginnt, f_endet, fsnum, abweichenderrechtszustand, the_geom )															-- angepasst am 25.06.2015
     SELECT DISTINCT f.gml_id,p.beginnt,p.endet,f.beginnt, f.endet,
           f.zaehler::text || COALESCE ('/' || f.nenner::text, '') AS fsnum, f.abweichenderrechtszustand,		-- angepasst am 25.06.2015
           p.wkb_geometry  -- manuelle Position des Textes
      FROM alkis.ap_pto             p
      JOIN alkis.ax_flurstueck      f ON f.gml_id = any(p.dientzurdarstellungvon)
     AND p.art = 'ZAE_NEN';

-- Tabelle aus View befüllen
TRUNCATE alkis.pp_strassenname;
INSERT INTO alkis.pp_strassenname (gml_id, schriftinhalt, hor, ver, art, winkel, the_geom, gemeinde, lage)
       SELECT gml_id, schriftinhalt, hor, ver, art, winkel, wkb_geometry, gemeinde, lage
       FROM (
			 SELECT p.ogc_fid,
         l.gml_id,                               -- wird im PP zum Nachladen aus Katalog gebraucht
      -- p.advstandardmodell       AS modell,    -- TEST
      -- l.unverschluesselt, l.lage AS schluessel, -- zur Lage  TEST
         p.schriftinhalt,                        -- WMS: LABELITEM
         p.art,                                  -- WMS: CLASSITEM
         p.horizontaleausrichtung  AS hor,       -- Verfeinern der Text-Position ..
         p.vertikaleausrichtung    AS ver,       --  .. durch Klassifizierung hor/ver
         p.drehwinkel * 57.296     AS winkel,    -- * 180 / Pi
         p.wkb_geometry,
         l.gemeinde,
         l.lage
    FROM alkis.ap_pto p
    JOIN alkis.ax_lagebezeichnungohnehausnummer l
      ON l.gml_id = ANY (p.dientzurdarstellungvon)
   WHERE p.endet IS NULL
     AND l.endet IS NULL
     AND  p.art IN ('Strasse','Weg','Platz','BezKlassifizierungStrasse') -- CLASSES im LAYER
     AND (   'DKKM1000' = ANY (p.advstandardmodell) -- "Lika 1000" bevorzugen
       -- OR 'DLKM'     = ANY (p.advstandardmodell) -- oder auch Kataster allgemein
           -- Ersatzweise auch "keine Angabe", aber nur wenn es keinen besseren Text zur Lage gibt
          OR (p.advstandardmodell IS NULL
               -- Alternativen zur Legebezeichnung suchen in P- und L-Version
               AND (SELECT s.ogc_fid FROM alkis.ap_lto s -- irgend ein Feld eines anderen Textes (suchen)
                      JOIN alkis.ax_lagebezeichnungohnehausnummer ls ON ls.gml_id = ANY(s.dientzurdarstellungvon)
                     WHERE ls.gml_id = l.gml_id AND NOT s.advstandardmodell IS NULL
                     LIMIT 1  -- einer reicht als Beweis
                   ) IS NULL  -- "Subquery IS NULL" liefert true wenn kein weiterer Text gefunden wird
               AND (SELECT s.ogc_fid FROM alkis.ap_pto s
                      JOIN alkis.ax_lagebezeichnungohnehausnummer ls ON ls.gml_id = ANY(s.dientzurdarstellungvon)
                     WHERE ls.gml_id = l.gml_id AND NOT s.advstandardmodell IS NULL LIMIT 1
                   ) IS NULL
              )
         )
			 )as foo; -- View sucht das passende advstandardmodell

-- Schriftinhalt ergänzen
-- Das sind die Standardschreibweisen aus dem Katalog, die nicht mehr redundant in ap_pto sind.
UPDATE alkis.pp_strassenname  p
   SET schriftinhalt =     -- Hier ist der Label noch leer
   -- Subquery "Gib mir den Straßennamen":
   ( SELECT k.bezeichnung                         -- Straßenname ..
       FROM alkis.ax_lagebezeichnungkatalogeintrag k    --  .. aus Katalog
       JOIN alkis.ax_lagebezeichnungohnehausnummer l    -- verwendet als Lage o.H.
         ON (k.land=l.land AND k.regierungsbezirk=l.regierungsbezirk AND k.kreis=l.kreis AND k.gemeinde=l.gemeinde AND k.lage=l.lage )
      WHERE p.gml_id = l.gml_id
      and k.endet is null
      and l.endet is null
    )
WHERE     p.schriftinhalt IS NULL
   AND NOT p.the_geom      IS NULL;   



-- G E M A R K U N G

  TRUNCATE alkis.pp_gemarkung;

-- Vorkommende Paarungen Gemarkung <-> Gemeinde in ax_Flurstueck
INSERT INTO alkis.pp_gemarkung
  (               land, regierungsbezirk, kreis, gemeinde, gemarkung, schluesselgesamt)					-- angepasst am 21.10.2015
  SELECT DISTINCT land, gemeindezugehoerigkeit_regierungsbezirk, gemeindezugehoerigkeit_kreis, gemeindezugehoerigkeit_gemeinde, gemarkungsnummer, land||gemarkungsnummer		-- angepasst am 21.10.2015
  FROM            alkis.ax_flurstueck
  WHERE           endet IS NULL
  ORDER BY        land, gemeindezugehoerigkeit_regierungsbezirk, gemeindezugehoerigkeit_kreis, gemeindezugehoerigkeit_gemeinde, gemarkungsnummer 
;

-- Namen der Gemarkung dazu als Optimierung bei der Auskunft 
UPDATE alkis.pp_gemarkung a
   SET gemarkungsname =
   ( SELECT b.bezeichnung 
     FROM    alkis.ax_gemarkung b
     WHERE a.land=b.land
       AND a.gemarkung=b.gemarkungsnummer
       AND b.endet IS NULL
   );


-- G E M E I N D E

--DELETE FROM pp_gemeinde;
  TRUNCATE alkis.pp_gemeinde;

-- Vorkommende Gemeinden aus den gemarkungen
INSERT INTO alkis.pp_gemeinde
  (               land, regierungsbezirk, kreis, gemeinde)
  SELECT DISTINCT land, regierungsbezirk, kreis, gemeinde
  FROM            alkis.pp_gemarkung
  ORDER BY        land, regierungsbezirk, kreis, gemeinde 
;


-- Namen der Gemeinde dazu als Optimierung bei der Auskunft 
UPDATE alkis.pp_gemeinde a
   SET gemeindename =
   ( SELECT b.bezeichnung 
     FROM    alkis.ax_gemeinde b
     WHERE a.land=b.land 
       AND a.regierungsbezirk=b.regierungsbezirk 
       AND a.kreis=b.kreis
       AND a.gemeinde=b.gemeinde
       AND b.endet IS NULL
   );


TRUNCATE alkis.pp_amt;
	 
INSERT INTO alkis.pp_amt
  (land, regierungsbezirk, kreis, amt, amtsname, postleitzahlpostzustellung, ort_post, strasse, hausnummer, fax, telefon, weitereadressen)
  SELECT DISTINCT g.land, g.regierungsbezirk, g.kreis, a.amt_schluessel,
                  CASE WHEN position('(' in a.amt_name) > 0
                    THEN substr(a.amt_name, 1, position('(' in a.amt_name)-2)
                    ELSE a.amt_name
                  END as amt_name,
                  postleitzahlpostzustellung,
                  ort_post,
                  strasse,
                  hausnummer,
                  fax,
                  telefon,
                  weitereadressen
  FROM            alkis.pp_gemeinde g, alkis.lk_aemtergemeinden a
  LEFT JOIN    	  alkis.ax_dienststelle d ON d.schluesselgesamt = a.dienststelle_schluessel AND stellenart IN (1700, 1900)
  LEFT JOIN       alkis.ax_anschrift an ON d.hat = an.gml_id
  WHERE           g.land||g.regierungsbezirk||g.kreis||lpad(g.gemeinde::text, 3,'00') = a.gemeinde_schluessel and an.endet is null and d.endet is null 
  ORDER BY        g.land, g.regierungsbezirk, g.kreis;
	 
-- ==============================================================================
-- Geometrien der Flurstücke schrittweise zu groesseren Einheiten zusammen fassen
-- ==============================================================================

DELETE FROM alkis.pp_flur;

INSERT INTO alkis.pp_flur (land, regierungsbezirk, kreis, gemarkung, flurnummer, anz_fs, the_geom )
   SELECT  f.land, f.gemeindezugehoerigkeit_regierungsbezirk, f.gemeindezugehoerigkeit_kreis, f.gemarkungsnummer as gemarkung, f.flurnummer, 
           count(gml_id) as anz_fs,
           st_multi(st_union(f.wkb_geometry)) AS the_geom		-- angepasst am 10.03.2016
     FROM  alkis.ax_flurstueck f
     WHERE f.endet IS NULL
  GROUP BY f.land, f.gemeindezugehoerigkeit_regierungsbezirk, f.gemeindezugehoerigkeit_kreis, f.gemarkungsnummer, f.flurnummer;
	

-- Fluren zu Gemarkungen zusammen fassen
-- -------------------------------------

-- Flächen vereinigen
UPDATE alkis.pp_gemarkung a
  SET the_geom = 
   ( SELECT st_multi(st_union(b.the_geom)) AS the_geom		-- angepasst am 10.03.2016
       FROM alkis.pp_flur b
      WHERE a.land      = b.land 
        AND a.gemarkung = b.gemarkung
   );
	 

-- Fluren zaehlen
UPDATE alkis.pp_gemarkung a
  SET anz_flur = 
   ( SELECT count(flurnummer) AS anz_flur 
     FROM    alkis.pp_flur b
     WHERE a.land      = b.land 
       AND a.gemarkung = b.gemarkung
   ); -- Gemarkungsnummer ist je BundesLand eindeutig


-- Gemarkungen zu Gemeinden zusammen fassen
-- ----------------------------------------

-- Flächen vereinigen (aus der bereits vereinfachten Geometrie)
UPDATE alkis.pp_gemeinde a
  SET the_geom = 
   ( SELECT st_multi(st_union(b.the_geom)) AS the_geom		-- angepasst am 10.03.2016
     FROM    alkis.pp_gemarkung b
     WHERE a.land     = b.land 
			AND a.regierungsbezirk = b.regierungsbezirk			-- hinzugefügt am 18.09.2015
			AND	a.kreis = b.kreis														-- hinzugefügt am 18.09.2015
      AND a.gemeinde = b.gemeinde
   );
	 

-- Gemarkungen zählen
UPDATE alkis.pp_gemeinde a
  SET anz_gemarkg = 
   ( SELECT count(gemarkung) AS anz_gemarkg 
     FROM    alkis.pp_gemarkung b
     WHERE a.land     = b.land 
		 AND a.regierungsbezirk = b.regierungsbezirk				-- hinzugefügt am 18.09.2015
		 AND	a.kreis = b.kreis															-- hinzugefügt am 18.09.2015
     AND a.gemeinde = b.gemeinde
   );

	 
-- Flächen vereinigen (aus der bereits vereinfachten Geometrie)
UPDATE alkis.pp_amt a
  SET the_geom = 
   (SELECT st_multi(st_union(b.the_geom)) AS the_geom			-- angepasst am 10.03.2016
    FROM alkis.pp_gemeinde b, alkis.lk_aemtergemeinden c
    WHERE      
    b.land||b.regierungsbezirk||b.kreis||lpad(b.gemeinde::text,3,'00') = c.gemeinde_schluessel
       AND c.amt_schluessel = a.amt
    GROUP BY c.amt_name
   );
	 

-- Gemeinden zählen
UPDATE alkis.pp_amt a
  SET anz_gemeinden = 
   ( SELECT count(gemeinde) AS anz_gemeinden 
     FROM    alkis.pp_gemeinde b, alkis.lk_aemtergemeinden c
     WHERE      
    
    b.land||b.regierungsbezirk||b.kreis||lpad(b.gemeinde::text,3,'00') = c.gemeinde_schluessel
       AND c.amt_schluessel = a.amt
    GROUP BY c.amt_name
   );

-- Ämter zu Kreis zusammenfassen
-- ----------------------------------------

DELETE FROM alkis.pp_kreis;

INSERT INTO alkis.pp_kreis (land, regierungsbezirk, kreis, kreisname, anz_aemter, the_geom)
SELECT  a.land, a.regierungsbezirk, a.kreis, k.bezeichnung, count(a.amt), st_multi(st_union(a.the_geom))
FROM  alkis.pp_amt a, alkis.ax_kreisregion k
WHERE a.kreis = k.kreis
AND k.endet IS NULL
GROUP BY a.land, a.regierungsbezirk, a.kreis, k.bezeichnung;


-- Löcher schliessen	 
UPDATE alkis.pp_flur SET the_geom = Filter_Rings(the_geom, 10);		-- hinzugefügt am 10.03.2016	 
UPDATE alkis.pp_gemarkung SET the_geom = Filter_Rings(the_geom, 10);		-- hinzugefügt am 10.03.2016
UPDATE alkis.pp_gemeinde SET the_geom = Filter_Rings(the_geom, 10);		-- hinzugefügt am 10.03.2016
UPDATE alkis.pp_amt SET the_geom = Filter_Rings(the_geom, 10);		-- hinzugefügt am 10.03.2016
UPDATE alkis.pp_kreis SET the_geom = Filter_Rings(the_geom, 10);		-- hinzugefügt am 10.03.2016
	 
-- Geometrie glätten / vereinfachen
-- Diese "simplen" Geometrien sollen nur für die Darstellung einer Übersicht verwendet werden.
-- Ablage der simplen Geometrie in einem alternativen Geometriefeld im gleichen Datensatz.

UPDATE alkis.pp_flur      SET simple_geom = st_simplify(the_geom, 0.4); -- Flur 

UPDATE alkis.pp_gemarkung SET simple_geom = st_simplify(the_geom, 2.0); -- Gemarkung  (Wirkung siehe pp_gemarkung_analyse)

UPDATE alkis.pp_gemeinde  SET simple_geom = st_simplify(the_geom, 5.0); -- Gemeinde (Wirkung siehe pp_gemeinde_analyse)

UPDATE alkis.pp_amt SET simple_geom = st_simplify(the_geom, 5.0); 

UPDATE alkis.pp_kreis SET simple_geom = st_simplify(the_geom, 5.0); 



TRUNCATE alkis.pp_zuordungspfeilspitze_flurstueck;
INSERT INTO alkis.pp_zuordungspfeilspitze_flurstueck
SELECT l.ogc_fid,st_azimuth(st_pointn(l.wkb_geometry, 1), st_pointn(l.wkb_geometry, 2)) * (- 180::double precision) / pi() + 90::double precision AS winkel, l.beginnt,l.endet, f.abweichenderrechtszustand, st_startpoint(l.wkb_geometry) AS wkb_geometry
   FROM alkis.ap_lpo l
   JOIN alkis.ax_flurstueck f ON f.gml_id = ANY (l.dientzurdarstellungvon)
  WHERE l.art::text = 'Pfeil' AND ('DKKM1000' ~~ ANY (l.advstandardmodell));

TRUNCATE alkis.pp_zuordungspfeilspitze_bodensch;
INSERT INTO alkis.pp_zuordungspfeilspitze_bodensch
SELECT l.ogc_fid, st_azimuth(st_pointn(l.wkb_geometry, 1), st_pointn(l.wkb_geometry, 2)) * (- 180::double precision) / pi() + 90::double precision AS winkel, st_startpoint(l.wkb_geometry) AS wkb_geometry
   FROM alkis.ap_lpo l
   JOIN alkis.ax_bodenschaetzung b ON b.gml_id = any(l.dientzurdarstellungvon)
  WHERE l.art::text = 'Pfeil' AND ('DKKM1000' ~~ ANY (l.advstandardmodell)) AND b.endet IS NULL AND l.endet IS NULL;

UPDATE alkis.ax_anschrift SET postleitzahlpostzustellung = lpad(postleitzahlpostzustellung, 5, '0') WHERE bestimmungsland is null;		-- Hinzugefügt am 18.01.2016



TRUNCATE alkis.n_nutzung;
ALTER SEQUENCE alkis.n_nutzung_gid_seq RESTART;

-- 01 REO: ax_Wohnbauflaeche
INSERT INTO alkis.n_nutzung (gml_id, beginnt, endet, objektart, nutzungsartengruppe, werteart1, werteart2,           info, zustand, name, bezeichnung, wkb_geometry)
  SELECT                     gml_id, beginnt, endet,     41001,                  11,         0,         0, artderbebauung, zustand, name,        null, wkb_geometry 
  FROM alkis.ax_wohnbauflaeche
  WHERE st_geometrytype(wkb_geometry) = 'ST_Polygon';

-- 02 REO: ax_IndustrieUndGewerbeflaeche
-- -------------------------------------
INSERT INTO alkis.n_nutzung (gml_id, beginnt, endet, objektart, nutzungsartengruppe,             werteart1,                                         werteart2, info, zustand, name, bezeichnung, wkb_geometry)
  SELECT                     gml_id, beginnt, endet,     41002,                  12, coalesce(funktion, 0), coalesce(lagergut, foerdergut, primaerenergie, 0), null, zustand, name,        null, wkb_geometry 
  FROM alkis.ax_industrieundgewerbeflaeche
  WHERE st_geometrytype(wkb_geometry) = 'ST_Polygon';

-- 03 REO: ax_Halde
-- -------------------------------------
INSERT INTO alkis.n_nutzung (gml_id, beginnt, endet, objektart, nutzungsartengruppe,             werteart1, werteart2, info, zustand, name, bezeichnung, wkb_geometry)
  SELECT                     gml_id, beginnt, endet,     41003,                  13, coalesce(lagergut, 0),         0, null, zustand, name,        null, wkb_geometry 
  FROM alkis.ax_halde
  WHERE st_geometrytype(wkb_geometry) = 'ST_Polygon';

-- 04 ax_Bergbaubetrieb
-- -------------------------------------
INSERT INTO alkis.n_nutzung (gml_id, beginnt, endet, objektart, nutzungsartengruppe,                       werteart1, werteart2, info, zustand, name, bezeichnung, wkb_geometry)
  SELECT                     gml_id, beginnt, endet,     41004,                  14, coalesce(funktion, abbaugut, 0),         0, null, zustand, name,        null, wkb_geometry 
  FROM alkis.ax_bergbaubetrieb
  WHERE st_geometrytype(wkb_geometry) = 'ST_Polygon';

-- 05 REO: ax_TagebauGrubeSteinbruch
-- -------------------------------------
INSERT INTO alkis.n_nutzung (gml_id, beginnt, endet, objektart, nutzungsartengruppe,                       werteart1, werteart2, info, zustand, name, bezeichnung, wkb_geometry)
  SELECT                     gml_id, beginnt, endet,     41005,                  15, coalesce(funktion, abbaugut, 0),         0, null, zustand, name,        null, wkb_geometry 
  FROM alkis.ax_tagebaugrubesteinbruch
  WHERE st_geometrytype(wkb_geometry) = 'ST_Polygon';

-- 06 REO: ax_FlaecheGemischterNutzung
-- -------------------------------------
INSERT INTO alkis.n_nutzung (gml_id, beginnt, endet, objektart, nutzungsartengruppe,             werteart1, werteart2, info, zustand, name, bezeichnung, wkb_geometry)
  SELECT                     gml_id, beginnt, endet,     41006,                  16, coalesce(funktion, 0),         0, null, zustand, name,        null, wkb_geometry 
  FROM alkis.ax_flaechegemischternutzung
  WHERE st_geometrytype(wkb_geometry) = 'ST_Polygon';

-- 07 REO: ax_FlaecheBesondererFunktionalerPraegung
-- -------------------------------------
INSERT INTO alkis.n_nutzung (gml_id, beginnt, endet, objektart, nutzungsartengruppe,             werteart1, werteart2, info, zustand, name, bezeichnung, wkb_geometry)
  SELECT                     gml_id, beginnt, endet,     41007,                  17, coalesce(funktion, 0),         0, null, zustand, name,        null, wkb_geometry 
  FROM alkis.ax_flaechebesondererfunktionalerpraegung
  WHERE st_geometrytype(wkb_geometry) = 'ST_Polygon';

-- 08 REO: ax_SportFreizeitUndErholungsflaeche
-- -------------------------------------
INSERT INTO alkis.n_nutzung (gml_id, beginnt, endet, objektart, nutzungsartengruppe,             werteart1, werteart2, info, zustand, name, bezeichnung, wkb_geometry)
  SELECT                     gml_id, beginnt, endet,     41008,                  18, coalesce(funktion, 0),         0, null, zustand, name,        null, wkb_geometry 
  FROM alkis.ax_sportfreizeitunderholungsflaeche
  WHERE st_geometrytype(wkb_geometry) = 'ST_Polygon';

-- 09 REO: ax_Friedhof
-- -------------------------------------
INSERT INTO alkis.n_nutzung (gml_id, beginnt, endet, objektart, nutzungsartengruppe,             werteart1, werteart2, info, zustand, name, bezeichnung, wkb_geometry)
  SELECT                     gml_id, beginnt, endet,     41009,                  19, coalesce(funktion, 0),         0, null, zustand, name,        null, wkb_geometry 
  FROM alkis.ax_friedhof
  WHERE st_geometrytype(wkb_geometry) = 'ST_Polygon';

-- 10 ax_Strassenverkehr
-- -------------------------------------
INSERT INTO alkis.n_nutzung (gml_id, beginnt, endet, objektart, nutzungsartengruppe,             werteart1, werteart2, info, zustand,                  name, bezeichnung, wkb_geometry)
  SELECT                     gml_id, beginnt, endet,     42001,                  21, coalesce(funktion, 0),         0, null, zustand, zeigtaufexternes_name,   zweitname, wkb_geometry 
  FROM alkis.ax_strassenverkehr
  WHERE st_geometrytype(wkb_geometry) = 'ST_Polygon';

-- 11 ax_Weg
-- -------------------------------------
INSERT INTO alkis.n_nutzung (gml_id, beginnt, endet, objektart, nutzungsartengruppe,             werteart1, werteart2, info, zustand,                  name, bezeichnung, wkb_geometry)
  SELECT                     gml_id, beginnt, endet,     42006,                  21, coalesce(funktion, 0),         0, null,    null, zeigtaufexternes_name, bezeichnung, wkb_geometry
  FROM alkis.ax_weg
  WHERE st_geometrytype(wkb_geometry) = 'ST_Polygon';

-- 12 ax_Platz
-- -------------------------------------
INSERT INTO alkis.n_nutzung (gml_id, beginnt, endet, objektart, nutzungsartengruppe,             werteart1, werteart2, info, zustand,                  name, bezeichnung, wkb_geometry)
  SELECT                     gml_id, beginnt, endet,     42009,                  21, coalesce(funktion, 0),         0, null,    null, zeigtaufexternes_name,   zweitname, wkb_geometry
  FROM alkis.ax_platz
  WHERE st_geometrytype(wkb_geometry) = 'ST_Polygon';

-- 13 ax_Bahnverkehr
-- -------------------------------------
INSERT INTO alkis.n_nutzung (gml_id, beginnt, endet, objektart, nutzungsartengruppe,             werteart1, werteart2, info, zustand, name, bezeichnung, wkb_geometry)
  SELECT                     gml_id, beginnt, endet,     42010,                  22, coalesce(funktion, 0),         0, null, zustand, NULL,        NULL, wkb_geometry 
  FROM alkis.ax_bahnverkehr
  WHERE st_geometrytype(wkb_geometry) = 'ST_Polygon';

-- 14 ax_flugverkehr
-- -------------------------------------
INSERT INTO alkis.n_nutzung (gml_id, beginnt, endet, objektart, nutzungsartengruppe,             werteart1, werteart2, info, zustand,                  name, bezeichnung, wkb_geometry)
  SELECT                     gml_id, beginnt, endet,     42015,                  23, coalesce(funktion, 0),         0, null, zustand, zeigtaufexternes_name, bezeichnung, wkb_geometry 
  FROM alkis.ax_flugverkehr
  WHERE st_geometrytype(wkb_geometry) = 'ST_Polygon';

-- 15 ax_Schiffsverkehr
-- -------------------------------------
INSERT INTO alkis.n_nutzung (gml_id, beginnt, endet, objektart, nutzungsartengruppe,             werteart1, werteart2, info, zustand,                  name, bezeichnung, wkb_geometry)
  SELECT                     gml_id, beginnt, endet,     42016,                  24, coalesce(funktion, 0),         0, null, zustand, zeigtaufexternes_name,        null, wkb_geometry 
  FROM alkis.ax_schiffsverkehr
  WHERE st_geometrytype(wkb_geometry) = 'ST_Polygon';

-- 16 ax_Landwirtschaft
-- -------------------------------------
INSERT INTO alkis.n_nutzung (gml_id, beginnt, endet, objektart, nutzungsartengruppe,                       werteart1, werteart2, info, zustand, name, bezeichnung, wkb_geometry)
  SELECT                     gml_id, beginnt, endet,     43001,                  31, coalesce(vegetationsmerkmal, 0),         0, null,    null, name,        null, wkb_geometry 
  FROM alkis.ax_landwirtschaft
  WHERE st_geometrytype(wkb_geometry) = 'ST_Polygon';

-- 17 ax_Wald
-- -------------------------------------
INSERT INTO alkis.n_nutzung (gml_id, beginnt, endet, objektart, nutzungsartengruppe,            werteart1,            werteart2, info, zustand, name, bezeichnung, wkb_geometry)
  SELECT                     gml_id, beginnt, endet,     43002,                  32, coalesce(nutzung, 0), coalesce(zustand, 0), null,    null, name, bezeichnung, wkb_geometry 
  FROM alkis.ax_wald
  WHERE st_geometrytype(wkb_geometry) = 'ST_Polygon';

-- 18 ax_Gehoelz
-- -------------------------------------
INSERT INTO alkis.n_nutzung (gml_id, beginnt, endet, objektart, nutzungsartengruppe, werteart1, werteart2, info, zustand, name, bezeichnung, wkb_geometry)
  SELECT                     gml_id, beginnt, endet,     43003,                  33,         0,         0, null,    null, null,        null, wkb_geometry 
  FROM alkis.ax_gehoelz
  WHERE st_geometrytype(wkb_geometry) = 'ST_Polygon';

-- 19 ax_Heide
-- -------------------------------------
INSERT INTO alkis.n_nutzung (gml_id, beginnt, endet, objektart, nutzungsartengruppe, werteart1, werteart2, info, zustand, name, bezeichnung, wkb_geometry)
  SELECT                     gml_id, beginnt, endet,     43004,                  34,         0,         0, null,    null, name,        null, wkb_geometry 
  FROM alkis.ax_heide
  WHERE st_geometrytype(wkb_geometry) = 'ST_Polygon';

-- 20 ax_Moor
-- -------------------------------------
INSERT INTO alkis.n_nutzung (gml_id, beginnt, endet, objektart, nutzungsartengruppe, werteart1, werteart2, info, zustand, name, bezeichnung, wkb_geometry)
  SELECT                     gml_id, beginnt, endet,     43005,                  35,         0,         0, null,    null, name,        null, wkb_geometry 
  FROM alkis.ax_moor
  WHERE st_geometrytype(wkb_geometry) = 'ST_Polygon';

-- 21 ax_Sumpf
-- -------------------------------------
INSERT INTO alkis.n_nutzung (gml_id, beginnt, endet, objektart, nutzungsartengruppe, werteart1, werteart2, info, zustand, name, bezeichnung, wkb_geometry)
  SELECT                     gml_id, beginnt, endet,     43006,                  36,         0,         0, null,    null, name,        null, wkb_geometry 
  FROM alkis.ax_sumpf
  WHERE st_geometrytype(wkb_geometry) = 'ST_Polygon';

-- 22 ax_UnlandVegetationsloseFlaeche
-- -------------------------------------
INSERT INTO alkis.n_nutzung (gml_id, beginnt, endet, objektart, nutzungsartengruppe,             werteart1,                         werteart2, info, zustand, name, bezeichnung, wkb_geometry)
  SELECT                     gml_id, beginnt, endet,     43007,                  37, coalesce(funktion, 0), coalesce(oberflaechenmaterial, 0), null,    null, name,        null, wkb_geometry 
  FROM alkis.ax_unlandvegetationsloseflaeche
  WHERE st_geometrytype(wkb_geometry) = 'ST_Polygon';

-- 24 ax_Fliessgewaesser
-- -------------------------------------
INSERT INTO alkis.n_nutzung (gml_id, beginnt, endet, objektart, nutzungsartengruppe,             werteart1, werteart2, info, zustand,                  name, bezeichnung, wkb_geometry)
  SELECT                     gml_id, beginnt, endet,     44001,                  41, coalesce(funktion, 0),         0, null, zustand, zeigtaufexternes_name,        null, wkb_geometry 
  FROM alkis.ax_fliessgewaesser
  WHERE st_geometrytype(wkb_geometry) = 'ST_Polygon';

-- 25 ax_Hafenbecken
-- -------------------------------------
INSERT INTO alkis.n_nutzung (gml_id, beginnt, endet, objektart, nutzungsartengruppe,             werteart1, werteart2, info, zustand,                  name, bezeichnung, wkb_geometry)
  SELECT                     gml_id, beginnt, endet,     44005,                  42, coalesce(funktion, 0),         0, null,    null, zeigtaufexternes_name,        null, wkb_geometry 
  FROM alkis.ax_hafenbecken
  WHERE st_geometrytype(wkb_geometry) = 'ST_Polygon';

-- 26 ax_StehendesGewaesser
-- -------------------------------------
INSERT INTO alkis.n_nutzung (gml_id, beginnt, endet, objektart, nutzungsartengruppe,             werteart1, werteart2, info, zustand,                  name, bezeichnung, wkb_geometry)
  SELECT                     gml_id, beginnt, endet,     44006,                  43, coalesce(funktion, 0),         0, null,    null, zeigtaufexternes_name, seekennzahl, wkb_geometry 
  FROM alkis.ax_stehendesgewaesser
  WHERE st_geometrytype(wkb_geometry) = 'ST_Polygon';

-- 27 ax_Meer
-- -------------------------------------
INSERT INTO alkis.n_nutzung (gml_id, beginnt, endet, objektart, nutzungsartengruppe,             werteart1, werteart2, info, zustand,                  name, bezeichnung, wkb_geometry)
  SELECT                     gml_id, beginnt, endet,     44007,                  44, coalesce(funktion, 0),         0, null,    null, zeigtaufexternes_name, bezeichnung, wkb_geometry 
  FROM alkis.ax_meer
  WHERE st_geometrytype(wkb_geometry) = 'ST_Polygon';

$BODY$
  LANGUAGE sql VOLATILE
  COST 100;



CREATE OR REPLACE FUNCTION alkis.execute_hist_operations(
	)
    RETURNS void
    LANGUAGE 'plpgsql'
    COST 100
    VOLATILE 
AS $BODY$
DECLARE
	r alkis.delete%ROWTYPE;
	s varchar;
	n integer;
BEGIN
	FOR r IN
		select *
		from alkis.delete 
		order by typename, featureid, context, replacedby, endet
	LOOP
		s := 'UPDATE alkis.' || r.typename || ' SET endet = ''' || r.endet || '''';
		IF r.context='update' AND r.anlass IS NOT NULL THEN
			s := s || ',anlass=array_cat(anlass,''{' || array_to_string(r.anlass,',') || '}'')';
		END IF;
		s := s || ' WHERE gml_id=''' || r.featureid || '''' || ' AND beginnt < ''' || r.endet || ''' AND (endet IS NULL OR endet = ''' || r.endet || ''')';
		EXECUTE s;
		--RAISE INFO '%', s;
		GET DIAGNOSTICS n = ROW_COUNT;
		IF n=0 THEN
			RAISE NOTICE 'Beenden des Objektes % schlug fehl: %', r.featureid, s;
		ELSE
			IF n>1 THEN
				RAISE NOTICE 'Es gab mehrere Objektversionen von % die jetzt alle beendet wurden: %', r.featureid, s;
			END IF;
			s := 'DELETE FROM alkis.delete WHERE ogc_fid = ' || r.ogc_fid;
			EXECUTE s;
			GET DIAGNOSTICS n = ROW_COUNT;
			IF n<>1 THEN
				RAISE EXCEPTION 'Löschen des Eintrags in der delete-Tabelle schlug fehl: %', s;
			END IF;
		END IF;
	END LOOP;
END;
$BODY$;