GLE-Postgis-FMK: Unterschied zwischen den Versionen

Aus kvwmap
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „ CREATE SCHEMA verwaltungsgrenzen; CREATE FUNCTION verwaltungsgrenzen.get_gemeinde_schlgmd(geom public.geometry) RETURNS character varying LANGUAGE s…“)
 
Zeile 1: Zeile 1:
 +
===SQL-Dump von den für die Fachschale FMK benötigten Tabellen in der Postgres-Datenbank===
 +
[[GLE-Fachschalen#Fl.C3.A4chenmanagementkataster|zurück zur Fachschalenbeschreibung]]
 +
 
   CREATE SCHEMA verwaltungsgrenzen;
 
   CREATE SCHEMA verwaltungsgrenzen;
  

Version vom 7. September 2023, 09:54 Uhr

SQL-Dump von den für die Fachschale FMK benötigten Tabellen in der Postgres-Datenbank

zurück zur Fachschalenbeschreibung

 CREATE SCHEMA verwaltungsgrenzen;
 CREATE FUNCTION verwaltungsgrenzen.get_gemeinde_schlgmd(geom public.geometry) RETURNS character varying
     LANGUAGE sql
     AS $$
 	SELECT
 	  schlgmd
 	FROM
     verwaltungsgrenzen.gemeinden
   WHERE
     the_geom && geom AND
 		ST_Within(ST_PointOnSurface(geom), the_geom)
   LIMIT 1
 $$;
 COMMENT ON FUNCTION verwaltungsgrenzen.get_gemeinde_schlgmd(geom public.geometry) IS 'Liefert den Gemeindeschlüssel der Gemeinde in den der Mittepunkt der übergebenen Geometrie fällt. Der Mittepunkt ist berechnet durch die Funktion st_point_on_surface()';
 CREATE FUNCTION verwaltungsgrenzen.get_landkreis_schlkrs(geom public.geometry) RETURNS character varying
     LANGUAGE sql
     AS $$
 	SELECT
 	  schlkrs
 	FROM
     verwaltungsgrenzen.landkreise
   WHERE
     the_geom && geom AND
 		ST_Within(ST_PointOnSurface(geom), the_geom)
   LIMIT 1
 $$;
 COMMENT ON FUNCTION verwaltungsgrenzen.get_landkreis_schlkrs(geom public.geometry) IS 'Liefert den Kreisschlüssel des Landkreises in den der Mittepunkt der übergebenen Geometrie fällt. Der Mittepunkt ist berechnet durch die Funktion st_point_on_surface()';
 CREATE FUNCTION verwaltungsgrenzen.get_planungsraum_gid(geom public.geometry) RETURNS integer
     LANGUAGE sql
     AS $$
 	SELECT
 	  gid
 	FROM
     raumordnung.planungsraumflaechen
   WHERE
     the_geom && geom AND
 		ST_Within(ST_PointOnSurface(geom), the_geom)
   LIMIT 1	
 $$;
 COMMENT ON FUNCTION verwaltungsgrenzen.get_planungsraum_gid(geom public.geometry) IS 'Liefert die gid des Planungsraumes in den der Mittepunkt der übergebenen Geometrie fällt. Der Mittepunkt ist berechnet durch die Funktion st_point_on_surface()';
 CREATE TABLE verwaltungsgrenzen.amtsverwaltungen (
     schllan character varying,
     land character varying,
     regbezirk character varying,
     schlkrs character varying(5),
     kreis character varying,
     schlamt character varying(8) NOT NULL,
     amt character varying,
     the_geom public.geometry(MultiPolygon,25832),
     amtsfrei boolean DEFAULT false NOT NULL
 );
 CREATE TABLE verwaltungsgrenzen.fluren (
     the_geom public.geometry(MultiPolygon,25832),
     schllan character varying(2),
     land character varying(20),
     regbezirk character varying(1),
     schlkrs character varying(5),
     kreis character varying(35),
     schlamt character varying(7),
     amt character varying(60),
     schlgmd character varying(8),
     gemeinde character varying(35),
     schlgmk character varying(6),
     gemarkung character varying(35),
     flur character varying(9) NOT NULL
 );
 CREATE TABLE verwaltungsgrenzen.gemarkungen (
     gid integer,
     the_geom public.geometry(MultiPolygon,25832),
     schllan character varying(2),
     land character varying(20),
     regbezirk character varying(1),
     schlkrs character varying(5),
     kreis character varying(35),
     schlamt character varying(7),
     amt character varying(60),
     schlgmd character varying(8),
     gemeinde character varying(35),
     schlgmk character varying(6) NOT NULL,
     gemarkung character varying(35)
 );
 CREATE TABLE verwaltungsgrenzen.gemeinden (
     the_geom public.geometry(MultiPolygon,25832),
     schllan character varying(2),
     land character varying(20),
     regbezirk character varying(1),
     schlkrs character varying(5),
     kreis character varying(35),
     schlamt character varying(8),
     amt character varying(60),
     schlgmd character varying(8) NOT NULL,
     gemeinde character varying(35),
     amtsfrei boolean DEFAULT false NOT NULL
 );
 CREATE TABLE verwaltungsgrenzen.landkreise (
     the_geom public.geometry(MultiPolygon,25832),
     schllan character varying(2),
     land character varying(20),
     regbezirk character varying(1),
     schlkrs character varying(5) NOT NULL,
     kreis character varying(35)
 );
 CREATE TABLE verwaltungsgrenzen.ortsteile (
     ortsteil_id integer NOT NULL,
     bezeichnung character varying NOT NULL,
     stelle_id integer NOT NULL
 );
 CREATE SEQUENCE verwaltungsgrenzen.ortsteile_ortsteil_id_seq
     AS integer
     START WITH 1
     INCREMENT BY 1
     NO MINVALUE
     NO MAXVALUE
     CACHE 1;
 ALTER SEQUENCE verwaltungsgrenzen.ortsteile_ortsteil_id_seq OWNED BY verwaltungsgrenzen.ortsteile.ortsteil_id;
 ALTER TABLE ONLY verwaltungsgrenzen.ortsteile ALTER COLUMN ortsteil_id SET DEFAULT nextval('verwaltungsgrenzen.ortsteile_ortsteil_id_seq'::regclass);
 ALTER TABLE ONLY verwaltungsgrenzen.amtsverwaltungen
     ADD CONSTRAINT amtsverwaltung_pkey PRIMARY KEY (schlamt);
 ALTER TABLE ONLY verwaltungsgrenzen.fluren
     ADD CONSTRAINT fluren_pkey PRIMARY KEY (flur);
 ALTER TABLE ONLY verwaltungsgrenzen.gemarkungen
     ADD CONSTRAINT gemarkungen_pkey PRIMARY KEY (schlgmk);
 ALTER TABLE ONLY verwaltungsgrenzen.gemeinden
     ADD CONSTRAINT gemeinden_pkey PRIMARY KEY (schlgmd);
 ALTER TABLE ONLY verwaltungsgrenzen.landkreise
     ADD CONSTRAINT landkreise_pkey PRIMARY KEY (schlkrs);
 ALTER TABLE ONLY verwaltungsgrenzen.ortsteile
     ADD CONSTRAINT ortsteile_pkey PRIMARY KEY (ortsteil_id);
 CREATE INDEX amtsverwaltungen_gist ON verwaltungsgrenzen.amtsverwaltungen USING gist (the_geom);
 CREATE INDEX fki_amtsverwaltung_fkey ON verwaltungsgrenzen.gemeinden USING btree (schlamt);
 CREATE INDEX fki_gemarkung_fkey ON verwaltungsgrenzen.fluren USING btree (schlgmk);
 CREATE INDEX fki_gemeinde_fkey ON verwaltungsgrenzen.gemarkungen USING btree (schlgmd);
 CREATE INDEX fki_kreis_fkey ON verwaltungsgrenzen.amtsverwaltungen USING btree (schlkrs);
 CREATE INDEX fluren_gist ON verwaltungsgrenzen.fluren USING gist (the_geom);
 CREATE INDEX gemarkungen_gist ON verwaltungsgrenzen.gemarkungen USING gist (the_geom);
 CREATE INDEX gemeinden_gist ON verwaltungsgrenzen.gemeinden USING gist (the_geom);
 CREATE INDEX landkreise_gist ON verwaltungsgrenzen.landkreise USING gist (the_geom);
 CREATE TRIGGER tr_10_after_insert AFTER UPDATE OF the_geom ON verwaltungsgrenzen.gemeinden FOR EACH ROW EXECUTE FUNCTION fmk.update_potentiale_schlgmd_by_oldschl();
 CREATE TRIGGER tr_10_after_update AFTER INSERT ON verwaltungsgrenzen.gemeinden FOR EACH ROW EXECUTE FUNCTION fmk.update_potentiale_schlgmd_by_gmdgeom();
 ALTER TABLE ONLY verwaltungsgrenzen.gemeinden
     ADD CONSTRAINT amtsverwaltung_fkey FOREIGN KEY (schlamt) REFERENCES verwaltungsgrenzen.amtsverwaltungen(schlamt) ON UPDATE CASCADE ON DELETE CASCADE;
 ALTER TABLE ONLY verwaltungsgrenzen.fluren
     ADD CONSTRAINT gemarkung_fkey FOREIGN KEY (schlgmk) REFERENCES verwaltungsgrenzen.gemarkungen(schlgmk);
 ALTER TABLE ONLY verwaltungsgrenzen.gemarkungen
     ADD CONSTRAINT gemeinde_fkey FOREIGN KEY (schlgmd) REFERENCES verwaltungsgrenzen.gemeinden(schlgmd) ON UPDATE CASCADE ON DELETE CASCADE;
 ALTER TABLE ONLY verwaltungsgrenzen.amtsverwaltungen
     ADD CONSTRAINT kreis_fkey FOREIGN KEY (schlkrs) REFERENCES verwaltungsgrenzen.landkreise(schlkrs) ON UPDATE CASCADE ON DELETE CASCADE;
 CREATE SCHEMA fmk;
 CREATE FUNCTION fmk.update_potential_gebietseinheiten() RETURNS trigger
     LANGUAGE plpgsql
     AS $$
   DECLARE
 		sql text;
   BEGIN
     NEW.planungsraum_gid = verwaltungsgrenzen.get_planungsraum_gid(NEW.geom);
     NEW.schlgmd = verwaltungsgrenzen.get_gemeinde_schlgmd(NEW.geom);
     RETURN NEW;
 	END;
 $$;
 CREATE FUNCTION fmk.update_potentiale_schlgmd_by_gmdgeom() RETURNS trigger
     LANGUAGE plpgsql
     AS $_$
   DECLARE
 		sql text;
   BEGIN
     sql = FORMAT('
       UPDATE
         fmk.potentiale p
       SET
         schlgmd = NEW.schlgmd
       WHERE
         p.geom IS NOT NULL AND
         p.geom && %1$L AND
         ST_Within(ST_PointOnSurface(p.geom), %1$L)
     ', NEW.the_geom);
     RAISE NOTICE 'Update Gemeindezuordnung für Potentialflächen deren PointOnSurface in der neuen Gemeinde mit schlgmd: % liegen durch SQL: %', NEW.schlgmd, sql;
     EXECUTE sql;
     RETURN NEW;
 	END;
 $_$;
 CREATE FUNCTION fmk.update_potentiale_schlgmd_by_oldschl() RETURNS trigger
     LANGUAGE plpgsql
     AS $_$
   DECLARE
 		sql text;
   BEGIN
     sql = FORMAT('
       UPDATE
         fmk.potentiale
       SET
         schlgmd = fmk.get_gemeinde_schlgmd(geom)
       WHERE
         geom IS NOT NULL AND
         schlgmd = %1$s
     ', OLD.schlgmd);
     RAISE NOTICE 'Update Gemeindezuordnung für Potentialflächen mit schlgmd: % durch SQL: %', OLD.schlgmd, sql;
     EXECUTE sql;
     RETURN NEW;
 	END;
 $_$;
 CREATE TABLE fmk.cl_aktuelle_nutzungen (
     aktuelle_nutzung_id integer NOT NULL,
     bezeichnung character varying NOT NULL,
     reihenfolge integer
 );
 CREATE SEQUENCE fmk.cl_aktuelle_nutzungen_aktuelle_nutzung_id_seq
     AS integer
     START WITH 1
     INCREMENT BY 1
     NO MINVALUE
     NO MAXVALUE
     CACHE 1;
 ALTER SEQUENCE fmk.cl_aktuelle_nutzungen_aktuelle_nutzung_id_seq OWNED BY fmk.cl_aktuelle_nutzungen.aktuelle_nutzung_id;
 CREATE TABLE fmk.cl_baurecht (
     baurecht_id integer NOT NULL,
     bezeichnung character varying NOT NULL,
     reihenfolge integer
 );
 CREATE TABLE fmk.cl_bautyp (
     bautyp_id integer NOT NULL,
     bezeichnung character varying NOT NULL,
     reihenfolge integer
 );
 CREATE TABLE fmk.cl_bebauung (
     bebauung_id integer NOT NULL,
     bezeichnung character varying NOT NULL,
     reihenfolge integer
 );
 CREATE TABLE fmk.cl_bes_staedtebaurecht (
     bes_staedtebaurecht_id integer NOT NULL,
     bezeichnung character varying NOT NULL,
     reihenfolge integer
 );
 CREATE TABLE fmk.cl_beschreibung_potenzial (
     potenzialbeschreibung_id integer NOT NULL,
     bezeichnung character varying NOT NULL,
     reihenfolge integer,
     potenzialkategorie_id integer
 );
 CREATE TABLE fmk.cl_bplandarstellungen (
     bplandarstellung_id integer NOT NULL,
     bezeichnung character varying NOT NULL,
     reihenfolge integer
 );
 CREATE TABLE fmk.cl_eigenschaften (
     eigenschaft_id integer NOT NULL,
     bezeichnung character varying NOT NULL
 );
 CREATE TABLE fmk.cl_eigenschaften2potenzialkategorien (
     eigenschaft_id integer NOT NULL,
     potenzialkategorie_id integer NOT NULL,
     reihenfolge integer
 );
 CREATE TABLE fmk.cl_eigentumsverhaeltnisse (
     eigentumsverhaeltnis_id integer NOT NULL,
     bezeichnung character varying NOT NULL,
     reihenfolge integer
 );
 CREATE TABLE fmk.cl_erschliessung (
     erschliessung_id integer NOT NULL,
     bezeichnung text NOT NULL,
     reihenfolge integer
 );
 CREATE TABLE fmk.cl_fnpdarstellungen (
     fnpdarstellung_id integer NOT NULL,
     bezeichnung character varying NOT NULL,
     reihenfolge integer
 );
 CREATE SEQUENCE fmk.cl_fnpdarstellungen_fnpdarstellung_id_seq
     AS integer
     START WITH 1
     INCREMENT BY 1
     NO MINVALUE
     NO MAXVALUE
     CACHE 1;
 ALTER SEQUENCE fmk.cl_fnpdarstellungen_fnpdarstellung_id_seq OWNED BY fmk.cl_fnpdarstellungen.fnpdarstellung_id;
 CREATE TABLE fmk.cl_leerstand (
     leerstand_id integer NOT NULL,
     bezeichnung character varying NOT NULL,
     reihenfolge integer
 );
 CREATE TABLE fmk.cl_planungsabsichten_gemeinde (
     planungsabsichten_gemeinde_id integer NOT NULL,
     bezeichnung character varying NOT NULL
 );
 CREATE SEQUENCE fmk.cl_planungsabsichten_gemeinde_planungsabsichten_gemeinde_id_seq
     AS integer
     START WITH 1
     INCREMENT BY 1
     NO MINVALUE
     NO MAXVALUE
     CACHE 1;
 ALTER SEQUENCE fmk.cl_planungsabsichten_gemeinde_planungsabsichten_gemeinde_id_seq OWNED BY fmk.cl_planungsabsichten_gemeinde.planungsabsichten_gemeinde_id;
 CREATE TABLE fmk.cl_potenzialkategorien (
     potenzialkategorie_id integer NOT NULL,
     bezeichnung character varying NOT NULL,
     reihenfolge integer
 );
 CREATE SEQUENCE fmk.cl_potentialkategorien_kategorie_id_seq
     AS integer
     START WITH 1
     INCREMENT BY 1
     NO MINVALUE
     NO MAXVALUE
     CACHE 1;
 ALTER SEQUENCE fmk.cl_potentialkategorien_kategorie_id_seq OWNED BY fmk.cl_potenzialkategorien.potenzialkategorie_id;
 CREATE TABLE fmk.cl_priorisierungen_kommune (
     priorisierung_kommune_id integer NOT NULL,
     bezeichnung character varying,
     reihenfolge integer
 );
 CREATE SEQUENCE fmk.cl_priorisierungen_kommune_priorisierung_kommune_id_seq
     AS integer
     START WITH 1
     INCREMENT BY 1
     NO MINVALUE
     NO MAXVALUE
     CACHE 1;
 ALTER SEQUENCE fmk.cl_priorisierungen_kommune_priorisierung_kommune_id_seq OWNED BY fmk.cl_priorisierungen_kommune.priorisierung_kommune_id;
 CREATE TABLE fmk.cl_restriktionen (
     restriktion_id integer NOT NULL,
     bezeichnung character varying NOT NULL
 );
 CREATE TABLE fmk.cl_satzungsgebiet (
     satzungsgebiet_id integer NOT NULL,
     bezeichnung character varying NOT NULL,
     reihenfolge integer
 );
 CREATE TABLE fmk.cl_staedtebau_integration (
     staedtebau_integration_id integer NOT NULL,
     bezeichnung character varying NOT NULL,
     reihenfolge integer
 );
 CREATE TABLE fmk.cl_stati (
     status_id integer NOT NULL,
     bezeichnung character varying NOT NULL,
     reihenfolge integer
 );
 CREATE SEQUENCE fmk.cl_stati_status_id_seq
     AS integer
     START WITH 1
     INCREMENT BY 1
     NO MINVALUE
     NO MAXVALUE
     CACHE 1;
 ALTER SEQUENCE fmk.cl_stati_status_id_seq OWNED BY fmk.cl_stati.status_id;
 CREATE TABLE fmk.cl_verfuegbarkeiten (
     verfuegbarkeit_id integer NOT NULL,
     bezeichnung character varying NOT NULL
 );
 CREATE SEQUENCE fmk.cl_verfuegbarkeiten_verfuegbarkeit_id_seq
     AS integer
     START WITH 1
     INCREMENT BY 1
     NO MINVALUE
     NO MAXVALUE
     CACHE 1;
 ALTER SEQUENCE fmk.cl_verfuegbarkeiten_verfuegbarkeit_id_seq OWNED BY fmk.cl_verfuegbarkeiten.verfuegbarkeit_id;
 CREATE TABLE fmk.cl_versiegelung (
     versiegelung_id integer NOT NULL,
     bezeichnung character varying NOT NULL,
     reihenfolge integer
 );
 CREATE TABLE fmk.dokumente (
     dokument_id integer NOT NULL,
     potential_id integer NOT NULL,
     datei character varying,
     title character varying
 );
 CREATE SEQUENCE fmk.dokumente_dokument_id_seq
     AS integer
     START WITH 1
     INCREMENT BY 1
     NO MINVALUE
     NO MAXVALUE
     CACHE 1;
 ALTER SEQUENCE fmk.dokumente_dokument_id_seq OWNED BY fmk.dokumente.dokument_id;
 CREATE TABLE fmk.potentiale (
     potential_id integer NOT NULL,
     bezeichnung character varying NOT NULL,
     staedtebau_integration_id integer NOT NULL,
     erschliessung_id integer,
     fnpdarstellung_id integer[] NOT NULL,
     bplandarstellung_id integer[] NOT NULL,
     sonstiges character varying,
     besonderes_staedtebaurecht_id integer,
     eigentumsverhaeltnisse character varying,
     anbindung_an_versorgungseinrichtungen text,
     hemmnisse text,
     verfuegbarkeit_id integer,
     stelle_id integer,
     created_at timestamp without time zone,
     created_from character varying,
     updated_at timestamp without time zone,
     updated_from character varying,
     status_id integer NOT NULL,
     kommentar text,
     geom public.geometry(MultiPolygon,25832),
     potenzialkategorie_id integer DEFAULT 1 NOT NULL,
     bebaut boolean,
     planungsraum_gid integer NOT NULL,
     schlgmd character varying(8) NOT NULL,
     bereits_aktiviert boolean DEFAULT false,
     eigenschaft_id integer,
     leerstand_id integer,
     potenzialbeschreibung_id integer,
     ortsteil_id integer,
     baurecht_id character varying,
     bplan_nr_id character varying,
     satzungsgebiet_id character varying,
     versiegelung_id character varying,
     aktivierung_zeitpunkt_id character varying,
     aktivierung_neue_nutzung_id character varying,
     priorisierung_kommune_id integer,
     aktuelle_nutzung_ids integer[],
     bebauung_id integer,
     planungsabsichten_gemeinde_ids integer[],
     satzungsgebiete_ids integer[],
     geschossflaechenzahl_id double precision,
     grundflaechenzahl_id double precision,
     bautyp_id character varying,
     vollgeschossanzahl_id integer,
     wohneinheiten_id integer
 );
 CREATE VIEW fmk.flurstuecke_der_potentiale AS
  SELECT ((p.potential_id)::text || (f.flurstueckskennzeichen)::text) AS id,
     p.potential_id,
     p.stelle_id,
     f.gemarkungsnummer,
     f.flurnummer,
     f.zaehler,
     f.nenner,
     f.flurstueckskennzeichen,
     COALESCE(g.eigentuemer,
         CASE
             WHEN (g.flurstueckskennzeichen IS NULL) THEN 'unbekannt'::character varying
             ELSE 'Privat'::character varying
         END) AS eigentum
    FROM ((fmk.potentiale p
      LEFT JOIN alkis.ax_flurstueck f ON ((public.st_intersects(p.geom, f.wkb_geometry) AND (NOT public.st_touches(p.geom, f.wkb_geometry)))))
      LEFT JOIN liegenschaftskataster.public_flst_owner g ON (((f.flurstueckskennzeichen)::text = (g.flurstueckskennzeichen)::text)))
   WHERE (f.endet IS NULL);
 CREATE TABLE fmk.fotos (
     foto_id integer NOT NULL,
     potential_id integer NOT NULL,
     datei character varying,
     geom public.geometry(Point,4326)
 );
 CREATE SEQUENCE fmk.fotos_foto_id_seq
     AS integer
     START WITH 1
     INCREMENT BY 1
     NO MINVALUE
     NO MAXVALUE
     CACHE 1;
 ALTER SEQUENCE fmk.fotos_foto_id_seq OWNED BY fmk.fotos.foto_id;
 CREATE VIEW fmk.nutzungsarten_der_potentiale AS
  SELECT ((p.potential_id)::text || (n.gid)::text) AS id,
     p.potential_id,
     p.stelle_id,
     n.gml_id AS nutzungsart_gml_id,
     n.nutzungsartschluessel,
     n.bereich,
     n.nutzungsartengruppe,
     n.alkis_objart,
     round((sum(public.st_area(public.st_collectionextract(public.st_intersection(p.geom, n.the_geom), 3))))::numeric) AS flaeche
    FROM (fmk.potentiale p
      LEFT JOIN alkis.lk_nutzungen n ON ((public.st_intersects(p.geom, n.the_geom) AND (NOT public.st_touches(p.geom, n.the_geom)))))
   WHERE (n.endet IS NULL)
   GROUP BY ((p.potential_id)::text || (n.gid)::text), n.gml_id, p.potential_id, p.stelle_id, n.nutzungsartschluessel, n.bereich, n.nutzungsartengruppe, n.alkis_objart
  HAVING (round((sum(public.st_area(public.st_collectionextract(public.st_intersection(p.geom, n.the_geom), 3))))::numeric) >= (1)::numeric);
 CREATE SEQUENCE fmk.potentiale_potential_id_seq
     AS integer
     START WITH 1
     INCREMENT BY 1
     NO MINVALUE
     NO MAXVALUE
     CACHE 1;
 ALTER SEQUENCE fmk.potentiale_potential_id_seq OWNED BY fmk.potentiale.potential_id;
 CREATE SEQUENCE fmk.restriktionen_restriktion_id_seq
     AS integer
     START WITH 1
     INCREMENT BY 1
     NO MINVALUE
     NO MAXVALUE
     CACHE 1;
 ALTER SEQUENCE fmk.restriktionen_restriktion_id_seq OWNED BY fmk.cl_restriktionen.restriktion_id;
 ALTER TABLE ONLY fmk.cl_aktuelle_nutzungen ALTER COLUMN aktuelle_nutzung_id SET DEFAULT nextval('fmk.cl_aktuelle_nutzungen_aktuelle_nutzung_id_seq'::regclass);
 ALTER TABLE ONLY fmk.cl_fnpdarstellungen ALTER COLUMN fnpdarstellung_id SET DEFAULT nextval('fmk.cl_fnpdarstellungen_fnpdarstellung_id_seq'::regclass);
 ALTER TABLE ONLY fmk.cl_planungsabsichten_gemeinde ALTER COLUMN planungsabsichten_gemeinde_id SET DEFAULT nextval('fmk.cl_planungsabsichten_gemeinde_planungsabsichten_gemeinde_id_seq'::regclass);
 ALTER TABLE ONLY fmk.cl_potenzialkategorien ALTER COLUMN potenzialkategorie_id SET DEFAULT nextval('fmk.cl_potentialkategorien_kategorie_id_seq'::regclass);
 ALTER TABLE ONLY fmk.cl_priorisierungen_kommune ALTER COLUMN priorisierung_kommune_id SET DEFAULT nextval('fmk.cl_priorisierungen_kommune_priorisierung_kommune_id_seq'::regclass);
 ALTER TABLE ONLY fmk.cl_restriktionen ALTER COLUMN restriktion_id SET DEFAULT nextval('fmk.restriktionen_restriktion_id_seq'::regclass);
 ALTER TABLE ONLY fmk.cl_stati ALTER COLUMN status_id SET DEFAULT nextval('fmk.cl_stati_status_id_seq'::regclass);
 ALTER TABLE ONLY fmk.cl_verfuegbarkeiten ALTER COLUMN verfuegbarkeit_id SET DEFAULT nextval('fmk.cl_verfuegbarkeiten_verfuegbarkeit_id_seq'::regclass);
 ALTER TABLE ONLY fmk.dokumente ALTER COLUMN dokument_id SET DEFAULT nextval('fmk.dokumente_dokument_id_seq'::regclass);
 ALTER TABLE ONLY fmk.fotos ALTER COLUMN foto_id SET DEFAULT nextval('fmk.fotos_foto_id_seq'::regclass);
 ALTER TABLE ONLY fmk.potentiale ALTER COLUMN potential_id SET DEFAULT nextval('fmk.potentiale_potential_id_seq'::regclass);
 ALTER TABLE ONLY fmk.cl_aktuelle_nutzungen
     ADD CONSTRAINT cl_aktuelle_nutzungen_pkey PRIMARY KEY (aktuelle_nutzung_id);
 ALTER TABLE ONLY fmk.cl_baurecht
     ADD CONSTRAINT cl_baurecht_id_pkey PRIMARY KEY (baurecht_id);
 ALTER TABLE ONLY fmk.cl_bautyp
     ADD CONSTRAINT cl_bautyp_pkey PRIMARY KEY (bautyp_id);
 ALTER TABLE ONLY fmk.cl_bebauung
     ADD CONSTRAINT cl_bebauung_pkey PRIMARY KEY (bebauung_id);
 ALTER TABLE ONLY fmk.cl_bes_staedtebaurecht
     ADD CONSTRAINT cl_bes_staedtebaurecht_pkey PRIMARY KEY (bes_staedtebaurecht_id);
 ALTER TABLE ONLY fmk.cl_beschreibung_potenzial
     ADD CONSTRAINT cl_beschreibung_potenzial_pkey PRIMARY KEY (potenzialbeschreibung_id);
 ALTER TABLE ONLY fmk.cl_bplandarstellungen
     ADD CONSTRAINT cl_bplandarstellungen_pkey PRIMARY KEY (bplandarstellung_id);
 ALTER TABLE ONLY fmk.cl_eigenschaften2potenzialkategorien
     ADD CONSTRAINT cl_eigenschaften2potenzialkategorien_pkey PRIMARY KEY (eigenschaft_id, potenzialkategorie_id);
 ALTER TABLE ONLY fmk.cl_eigenschaften
     ADD CONSTRAINT cl_eigenschaften_pkey PRIMARY KEY (eigenschaft_id);
 ALTER TABLE ONLY fmk.cl_eigentumsverhaeltnisse
     ADD CONSTRAINT cl_eigentumsverhaeltnisse_pkey PRIMARY KEY (eigentumsverhaeltnis_id);
 ALTER TABLE ONLY fmk.cl_erschliessung
     ADD CONSTRAINT cl_erschliessung_pkey PRIMARY KEY (erschliessung_id);
 ALTER TABLE ONLY fmk.cl_fnpdarstellungen
     ADD CONSTRAINT cl_fnpdarstellungen_pkey PRIMARY KEY (fnpdarstellung_id);
 ALTER TABLE ONLY fmk.cl_leerstand
     ADD CONSTRAINT cl_leerstand_pkey PRIMARY KEY (leerstand_id);
 ALTER TABLE ONLY fmk.cl_planungsabsichten_gemeinde
     ADD CONSTRAINT cl_planungsabsichten_gemeinde_pkey PRIMARY KEY (planungsabsichten_gemeinde_id);
 ALTER TABLE ONLY fmk.cl_potenzialkategorien
     ADD CONSTRAINT cl_potenzialkategorien_pkey PRIMARY KEY (potenzialkategorie_id);
 ALTER TABLE ONLY fmk.cl_priorisierungen_kommune
     ADD CONSTRAINT cl_priorisierungen_kommune_pkey PRIMARY KEY (priorisierung_kommune_id);
 ALTER TABLE ONLY fmk.cl_satzungsgebiet
     ADD CONSTRAINT cl_satzungsgebiet_pkey PRIMARY KEY (satzungsgebiet_id);
 ALTER TABLE ONLY fmk.cl_staedtebau_integration
     ADD CONSTRAINT cl_staedtebau_integration_pkey PRIMARY KEY (staedtebau_integration_id);
 ALTER TABLE ONLY fmk.cl_stati
     ADD CONSTRAINT cl_stati_pkey PRIMARY KEY (status_id);
 ALTER TABLE ONLY fmk.cl_verfuegbarkeiten
     ADD CONSTRAINT cl_verfuegbarkeiten_pkey PRIMARY KEY (verfuegbarkeit_id);
 ALTER TABLE ONLY fmk.cl_versiegelung
     ADD CONSTRAINT cl_versiegelung_pkey PRIMARY KEY (versiegelung_id);
 ALTER TABLE ONLY fmk.dokumente
     ADD CONSTRAINT dokumente_pkey PRIMARY KEY (dokument_id);
 ALTER TABLE ONLY fmk.fotos
     ADD CONSTRAINT fotos_pkey PRIMARY KEY (foto_id);
 ALTER TABLE ONLY fmk.potentiale
     ADD CONSTRAINT potentiale_pkey PRIMARY KEY (potential_id);
 ALTER TABLE ONLY fmk.cl_restriktionen
     ADD CONSTRAINT restriktionen_pkey PRIMARY KEY (restriktion_id);
 CREATE INDEX fki_d ON fmk.dokumente USING btree (potential_id);
 CREATE INDEX fki_potential_fotos_fkey ON fmk.fotos USING btree (potential_id);
 CREATE INDEX fki_potential_potentialkategorien_fkey ON fmk.potentiale USING btree (potenzialkategorie_id);
 CREATE INDEX geom_gist ON fmk.potentiale USING gist (geom);
 CREATE TRIGGER tr_10_after_update_geom BEFORE INSERT OR UPDATE OF geom ON fmk.potentiale FOR EACH ROW EXECUTE FUNCTION fmk.update_potential_gebietseinheiten();
 ALTER TABLE ONLY fmk.potentiale
     ADD CONSTRAINT ortsteil_id_fkey FOREIGN KEY (ortsteil_id) REFERENCES verwaltungsgrenzen.ortsteile(ortsteil_id) ON UPDATE CASCADE ON DELETE CASCADE;
 ALTER TABLE ONLY fmk.potentiale
     ADD CONSTRAINT potential_bes_staedtebaurecht_id_fkey FOREIGN KEY (besonderes_staedtebaurecht_id) REFERENCES fmk.cl_bes_staedtebaurecht(bes_staedtebaurecht_id) ON UPDATE CASCADE ON DELETE RESTRICT;
 ALTER TABLE ONLY fmk.dokumente
     ADD CONSTRAINT potential_dokumente_fkey FOREIGN KEY (potential_id) REFERENCES fmk.potentiale(potential_id) ON UPDATE CASCADE ON DELETE CASCADE;
 ALTER TABLE ONLY fmk.potentiale
     ADD CONSTRAINT potential_erschliessung_id_fkey FOREIGN KEY (erschliessung_id) REFERENCES fmk.cl_erschliessung(erschliessung_id) ON UPDATE CASCADE ON DELETE RESTRICT;
 ALTER TABLE ONLY fmk.fotos
     ADD CONSTRAINT potential_fotos_fkey FOREIGN KEY (potential_id) REFERENCES fmk.potentiale(potential_id) ON UPDATE CASCADE ON DELETE CASCADE;
 ALTER TABLE ONLY fmk.potentiale
     ADD CONSTRAINT potential_potenzialkategorien_fkey FOREIGN KEY (potenzialkategorie_id) REFERENCES fmk.cl_potenzialkategorien(potenzialkategorie_id) ON UPDATE CASCADE ON DELETE CASCADE;
 ALTER TABLE ONLY fmk.potentiale
     ADD CONSTRAINT potential_staedtebau_integration_id_fkey FOREIGN KEY (staedtebau_integration_id) REFERENCES fmk.cl_staedtebau_integration(staedtebau_integration_id) ON UPDATE CASCADE ON DELETE RESTRICT;
 ALTER TABLE ONLY fmk.cl_beschreibung_potenzial
     ADD CONSTRAINT potenzialkategorie_id_fkey FOREIGN KEY (potenzialkategorie_id) REFERENCES fmk.cl_potenzialkategorien(potenzialkategorie_id) ON UPDATE CASCADE ON DELETE CASCADE;
 ALTER TABLE ONLY fmk.potentiale
     ADD CONSTRAINT priorisierung_kommune_id_fkey FOREIGN KEY (priorisierung_kommune_id) REFERENCES fmk.cl_priorisierungen_kommune(priorisierung_kommune_id) ON UPDATE CASCADE ON DELETE RESTRICT;
 INSERT INTO fmk.cl_aktuelle_nutzungen (aktuelle_nutzung_id, bezeichnung, reihenfolge) VALUES (1, 'Wohnen', 1);
 INSERT INTO fmk.cl_aktuelle_nutzungen (aktuelle_nutzung_id, bezeichnung, reihenfolge) VALUES (2, 'Gewerbe', 3);
 INSERT INTO fmk.cl_aktuelle_nutzungen (aktuelle_nutzung_id, bezeichnung, reihenfolge) VALUES (3, 'Gemischt', 2);
 INSERT INTO fmk.cl_aktuelle_nutzungen (aktuelle_nutzung_id, bezeichnung, reihenfolge) VALUES (4, 'Gemeinbedarf', 4);
 INSERT INTO fmk.cl_aktuelle_nutzungen (aktuelle_nutzung_id, bezeichnung, reihenfolge) VALUES (5, 'Grünfläche', 6);
 INSERT INTO fmk.cl_aktuelle_nutzungen (aktuelle_nutzung_id, bezeichnung, reihenfolge) VALUES (6, 'Verkehr', 5);
 INSERT INTO fmk.cl_aktuelle_nutzungen (aktuelle_nutzung_id, bezeichnung, reihenfolge) VALUES (7, 'Landwirtschaft', 9);
 INSERT INTO fmk.cl_aktuelle_nutzungen (aktuelle_nutzung_id, bezeichnung, reihenfolge) VALUES (9, 'Ausgleichsfläche', 8);
 INSERT INTO fmk.cl_aktuelle_nutzungen (aktuelle_nutzung_id, bezeichnung, reihenfolge) VALUES (13, 'Garagenhof', 11);
 INSERT INTO fmk.cl_aktuelle_nutzungen (aktuelle_nutzung_id, bezeichnung, reihenfolge) VALUES (10, 'Garten/Kleingarten', 7);
 INSERT INTO fmk.cl_aktuelle_nutzungen (aktuelle_nutzung_id, bezeichnung, reihenfolge) VALUES (11, 'Militär', 12);
 INSERT INTO fmk.cl_aktuelle_nutzungen (aktuelle_nutzung_id, bezeichnung, reihenfolge) VALUES (8, 'Sonstige', 14);
 INSERT INTO fmk.cl_aktuelle_nutzungen (aktuelle_nutzung_id, bezeichnung, reihenfolge) VALUES (12, 'keine ', 15);
 INSERT INTO fmk.cl_baurecht (baurecht_id, bezeichnung, reihenfolge) VALUES (2, '§ 34 BauGB', 3);
 INSERT INTO fmk.cl_baurecht (baurecht_id, bezeichnung, reihenfolge) VALUES (3, '§ 35 BauGB', 4);
 INSERT INTO fmk.cl_baurecht (baurecht_id, bezeichnung, reihenfolge) VALUES (4, 'ohne', 1);
 INSERT INTO fmk.cl_baurecht (baurecht_id, bezeichnung, reihenfolge) VALUES (1, 'B-Plan im Verfahren', 5);
 INSERT INTO fmk.cl_baurecht (baurecht_id, bezeichnung, reihenfolge) VALUES (5, '§ 30 BauGB', 2);
 INSERT INTO fmk.cl_bautyp (bautyp_id, bezeichnung, reihenfolge) VALUES (1, 'EFH', 1);
 INSERT INTO fmk.cl_bautyp (bautyp_id, bezeichnung, reihenfolge) VALUES (2, 'DH', 2);
 INSERT INTO fmk.cl_bautyp (bautyp_id, bezeichnung, reihenfolge) VALUES (3, 'RH', 3);
 INSERT INTO fmk.cl_bautyp (bautyp_id, bezeichnung, reihenfolge) VALUES (4, 'MFH', 4);
 INSERT INTO fmk.cl_bebauung (bebauung_id, bezeichnung, reihenfolge) VALUES (1, 'bebaut', 1);
 INSERT INTO fmk.cl_bebauung (bebauung_id, bezeichnung, reihenfolge) VALUES (2, 'unbebaut', 2);
 INSERT INTO fmk.cl_bebauung (bebauung_id, bezeichnung, reihenfolge) VALUES (3, 'teilweise bebaut', 3);
 INSERT INTO fmk.cl_bebauung (bebauung_id, bezeichnung, reihenfolge) VALUES (4, 'unterirdisch bebaut', 4);
 INSERT INTO fmk.cl_bes_staedtebaurecht (bes_staedtebaurecht_id, bezeichnung, reihenfolge) VALUES (1, 'ohne', 3);
 INSERT INTO fmk.cl_bes_staedtebaurecht (bes_staedtebaurecht_id, bezeichnung, reihenfolge) VALUES (2, 'städtebauliche Entwicklungsmaßnahme', 2);
 INSERT INTO fmk.cl_bes_staedtebaurecht (bes_staedtebaurecht_id, bezeichnung, reihenfolge) VALUES (3, 'förmlich festgelegtes Sanierungsgebiet', 1);
 INSERT INTO fmk.cl_potenzialkategorien (potenzialkategorie_id, bezeichnung, reihenfolge) VALUES (1, 'Nachverdichtungspotenzial', 1);
 INSERT INTO fmk.cl_potenzialkategorien (potenzialkategorie_id, bezeichnung, reihenfolge) VALUES (2, 'Umnutzungspotenzial', 2);
 INSERT INTO fmk.cl_potenzialkategorien (potenzialkategorie_id, bezeichnung, reihenfolge) VALUES (3, 'Kleinteilige Außenentwicklungsfläche', 3);
 INSERT INTO fmk.cl_potenzialkategorien (potenzialkategorie_id, bezeichnung, reihenfolge) VALUES (4, 'gr. Außenentwicklungsfläche', 4);
 INSERT INTO fmk.cl_beschreibung_potenzial (potenzialbeschreibung_id, bezeichnung, reihenfolge, potenzialkategorie_id) VALUES (1, 'Baulücke', 1, 1);
 INSERT INTO fmk.cl_beschreibung_potenzial (potenzialbeschreibung_id, bezeichnung, reihenfolge, potenzialkategorie_id) VALUES (2, 'Aufstockung', 2, 1);
 INSERT INTO fmk.cl_beschreibung_potenzial (potenzialbeschreibung_id, bezeichnung, reihenfolge, potenzialkategorie_id) VALUES (3, 'Zweite-Reihe-Bebauung', 3, 1);
 INSERT INTO fmk.cl_beschreibung_potenzial (potenzialbeschreibung_id, bezeichnung, reihenfolge, potenzialkategorie_id) VALUES (6, 'Unbebaute Flurstücke und Brachen im Außenbereich/in Splittersiedlungen', 9, 3);
 INSERT INTO fmk.cl_beschreibung_potenzial (potenzialbeschreibung_id, bezeichnung, reihenfolge, potenzialkategorie_id) VALUES (7, 'Arrondierungsfläche', 10, 3);
 INSERT INTO fmk.cl_beschreibung_potenzial (potenzialbeschreibung_id, bezeichnung, reihenfolge, potenzialkategorie_id) VALUES (8, 'Bauerwartungsland', 11, 4);
 INSERT INTO fmk.cl_beschreibung_potenzial (potenzialbeschreibung_id, bezeichnung, reihenfolge, potenzialkategorie_id) VALUES (9, 'Rohbauland', 12, 4);
 INSERT INTO fmk.cl_bplandarstellungen (bplandarstellung_id, bezeichnung, reihenfolge) VALUES (1, 'ohne
 ', 1);
 INSERT INTO fmk.cl_bplandarstellungen (bplandarstellung_id, bezeichnung, reihenfolge) VALUES (8, 'Besonderes Wohngebiet', 4);
 INSERT INTO fmk.cl_bplandarstellungen (bplandarstellung_id, bezeichnung, reihenfolge) VALUES (2, 'Reines Wohngebiet (WR)', 2);
 INSERT INTO fmk.cl_bplandarstellungen (bplandarstellung_id, bezeichnung, reihenfolge) VALUES (3, 'Allgemeines Wohngebiet (WA)', 3);
 INSERT INTO fmk.cl_bplandarstellungen (bplandarstellung_id, bezeichnung, reihenfolge) VALUES (5, 'Kleinsiedlungsgebiet', 5);
 INSERT INTO fmk.cl_bplandarstellungen (bplandarstellung_id, bezeichnung, reihenfolge) VALUES (6, 'Dorfgebiet (MD)', 6);
 INSERT INTO fmk.cl_bplandarstellungen (bplandarstellung_id, bezeichnung, reihenfolge) VALUES (7, 'Urbanes Gebiet', 7);
 INSERT INTO fmk.cl_bplandarstellungen (bplandarstellung_id, bezeichnung, reihenfolge) VALUES (13, 'Mischgebiet (MI)', 8);
 INSERT INTO fmk.cl_bplandarstellungen (bplandarstellung_id, bezeichnung, reihenfolge) VALUES (14, 'Kerngebiet', 9);
 INSERT INTO fmk.cl_bplandarstellungen (bplandarstellung_id, bezeichnung, reihenfolge) VALUES (15, 'Gewerbegebiet (GE)', 10);
 INSERT INTO fmk.cl_bplandarstellungen (bplandarstellung_id, bezeichnung, reihenfolge) VALUES (16, 'Industriegebiet (GI)', 11);
 INSERT INTO fmk.cl_bplandarstellungen (bplandarstellung_id, bezeichnung, reihenfolge) VALUES (17, 'Sondergebiet (SO)', 12);
 INSERT INTO fmk.cl_bplandarstellungen (bplandarstellung_id, bezeichnung, reihenfolge) VALUES (18, 'Sonstige Grünfläche', 15);
 INSERT INTO fmk.cl_bplandarstellungen (bplandarstellung_id, bezeichnung, reihenfolge) VALUES (19, 'Sportplatz', 13);
 INSERT INTO fmk.cl_bplandarstellungen (bplandarstellung_id, bezeichnung, reihenfolge) VALUES (20, 'Dauerkleingärten', 14);
 INSERT INTO fmk.cl_eigenschaften (eigenschaft_id, bezeichnung) VALUES (2, 'bebaut');
 INSERT INTO fmk.cl_eigenschaften (eigenschaft_id, bezeichnung) VALUES (1, 'unbebaut');
 INSERT INTO fmk.cl_eigenschaften (eigenschaft_id, bezeichnung) VALUES (3, 'bebaut ungenutzt');
 INSERT INTO fmk.cl_eigenschaften (eigenschaft_id, bezeichnung) VALUES (4, 'bebaut untergenutzt');
 INSERT INTO fmk.cl_eigenschaften (eigenschaft_id, bezeichnung) VALUES (5, 'bebaut genutzt');
 INSERT INTO fmk.cl_eigenschaften (eigenschaft_id, bezeichnung) VALUES (6, 'unbebaut genutzt');
 INSERT INTO fmk.cl_eigenschaften (eigenschaft_id, bezeichnung) VALUES (7, 'teilweise bebaut');
 INSERT INTO fmk.cl_eigenschaften2potenzialkategorien (eigenschaft_id, potenzialkategorie_id, reihenfolge) VALUES (1, 1, 1);
 INSERT INTO fmk.cl_eigenschaften2potenzialkategorien (eigenschaft_id, potenzialkategorie_id, reihenfolge) VALUES (2, 1, 2);
 INSERT INTO fmk.cl_eigenschaften2potenzialkategorien (eigenschaft_id, potenzialkategorie_id, reihenfolge) VALUES (3, 2, 2);
 INSERT INTO fmk.cl_eigenschaften2potenzialkategorien (eigenschaft_id, potenzialkategorie_id, reihenfolge) VALUES (5, 2, 3);
 INSERT INTO fmk.cl_eigenschaften2potenzialkategorien (eigenschaft_id, potenzialkategorie_id, reihenfolge) VALUES (4, 2, 4);
 INSERT INTO fmk.cl_eigenschaften2potenzialkategorien (eigenschaft_id, potenzialkategorie_id, reihenfolge) VALUES (6, 2, 5);
 INSERT INTO fmk.cl_eigenschaften2potenzialkategorien (eigenschaft_id, potenzialkategorie_id, reihenfolge) VALUES (7, 1, 3);
 INSERT INTO fmk.cl_eigentumsverhaeltnisse (eigentumsverhaeltnis_id, bezeichnung, reihenfolge) VALUES (1, 'privat', 1);
 INSERT INTO fmk.cl_eigentumsverhaeltnisse (eigentumsverhaeltnis_id, bezeichnung, reihenfolge) VALUES (2, 'öffentlich', 2);
 INSERT INTO fmk.cl_eigentumsverhaeltnisse (eigentumsverhaeltnis_id, bezeichnung, reihenfolge) VALUES (3, 'unbekannt', 3);
 INSERT INTO fmk.cl_erschliessung (erschliessung_id, bezeichnung, reihenfolge) VALUES (2, 'nicht vorhanden', 2);
 INSERT INTO fmk.cl_erschliessung (erschliessung_id, bezeichnung, reihenfolge) VALUES (1, 'vorhanden', 1);
 INSERT INTO fmk.cl_erschliessung (erschliessung_id, bezeichnung, reihenfolge) VALUES (3, 'in Umsetzung', 4);
 INSERT INTO fmk.cl_erschliessung (erschliessung_id, bezeichnung, reihenfolge) VALUES (4, 'unbekannt', 5);
 INSERT INTO fmk.cl_erschliessung (erschliessung_id, bezeichnung, reihenfolge) VALUES (5, 'teilweise vorhanden', 3);
 INSERT INTO fmk.cl_fnpdarstellungen (fnpdarstellung_id, bezeichnung, reihenfolge) VALUES (1, 'Wohnbauflächen', 1);
 INSERT INTO fmk.cl_fnpdarstellungen (fnpdarstellung_id, bezeichnung, reihenfolge) VALUES (2, 'Gemischte Bauflächen ', 2);
 INSERT INTO fmk.cl_fnpdarstellungen (fnpdarstellung_id, bezeichnung, reihenfolge) VALUES (3, 'Gewerbliche Bauflächen ', 3);
 INSERT INTO fmk.cl_fnpdarstellungen (fnpdarstellung_id, bezeichnung, reihenfolge) VALUES (4, 'Sonderbauflächen ', 4);
 INSERT INTO fmk.cl_fnpdarstellungen (fnpdarstellung_id, bezeichnung, reihenfolge) VALUES (6, 'Gemeinbedarfsflächen ', 5);
 INSERT INTO fmk.cl_fnpdarstellungen (fnpdarstellung_id, bezeichnung, reihenfolge) VALUES (7, 'Verkehrsflächen', 6);
 INSERT INTO fmk.cl_fnpdarstellungen (fnpdarstellung_id, bezeichnung, reihenfolge) VALUES (8, 'Flächen für die Landwirtschaft', 8);
 INSERT INTO fmk.cl_fnpdarstellungen (fnpdarstellung_id, bezeichnung, reihenfolge) VALUES (9, 'Wald', 9);
 INSERT INTO fmk.cl_fnpdarstellungen (fnpdarstellung_id, bezeichnung, reihenfolge) VALUES (10, 'Grünflächen', 7);
 INSERT INTO fmk.cl_fnpdarstellungen (fnpdarstellung_id, bezeichnung, reihenfolge) VALUES (11, 'Wasserflächen', 10);
 INSERT INTO fmk.cl_fnpdarstellungen (fnpdarstellung_id, bezeichnung, reihenfolge) VALUES (12, 'Flächen für Versorgungsanlagen', 13);
 INSERT INTO fmk.cl_fnpdarstellungen (fnpdarstellung_id, bezeichnung, reihenfolge) VALUES (13, 'Flächen für Maßnahmen zum Schutz, zur Pflege und zur Entwicklung von Boden, Natur und Landschaft', 14);
 INSERT INTO fmk.cl_fnpdarstellungen (fnpdarstellung_id, bezeichnung, reihenfolge) VALUES (5, 'Flächen für Nutzungseinschränkungen', 15);
 INSERT INTO fmk.cl_fnpdarstellungen (fnpdarstellung_id, bezeichnung, reihenfolge) VALUES (15, 'Flächen für Aufschüttungen', 15);
 INSERT INTO fmk.cl_fnpdarstellungen (fnpdarstellung_id, bezeichnung, reihenfolge) VALUES (16, 'kein FNP vorhanden', 16);
 INSERT INTO fmk.cl_leerstand (leerstand_id, bezeichnung, reihenfolge) VALUES (1, 'vollständig', 1);
 INSERT INTO fmk.cl_leerstand (leerstand_id, bezeichnung, reihenfolge) VALUES (2, 'teilweise
 ', 2);
 INSERT INTO fmk.cl_leerstand (leerstand_id, bezeichnung, reihenfolge) VALUES (3, 'erwartet', 3);
 INSERT INTO fmk.cl_leerstand (leerstand_id, bezeichnung, reihenfolge) VALUES (4, 'unbekannt', 4);
 INSERT INTO fmk.cl_planungsabsichten_gemeinde (planungsabsichten_gemeinde_id, bezeichnung) VALUES (2, 'Gewerbe');
 INSERT INTO fmk.cl_planungsabsichten_gemeinde (planungsabsichten_gemeinde_id, bezeichnung) VALUES (3, 'Gemischt');
 INSERT INTO fmk.cl_planungsabsichten_gemeinde (planungsabsichten_gemeinde_id, bezeichnung) VALUES (4, 'Gemeinbedarf');
 INSERT INTO fmk.cl_planungsabsichten_gemeinde (planungsabsichten_gemeinde_id, bezeichnung) VALUES (6, 'Verkehr');
 INSERT INTO fmk.cl_planungsabsichten_gemeinde (planungsabsichten_gemeinde_id, bezeichnung) VALUES (7, 'Sonstige');
 INSERT INTO fmk.cl_planungsabsichten_gemeinde (planungsabsichten_gemeinde_id, bezeichnung) VALUES (1, 'Wohnen');
 INSERT INTO fmk.cl_planungsabsichten_gemeinde (planungsabsichten_gemeinde_id, bezeichnung) VALUES (5, 'Grünfläche');
 INSERT INTO fmk.cl_planungsabsichten_gemeinde (planungsabsichten_gemeinde_id, bezeichnung) VALUES (8, 'Landwirtschaft');
 INSERT INTO fmk.cl_planungsabsichten_gemeinde (planungsabsichten_gemeinde_id, bezeichnung) VALUES (9, 'Ausgleichsfläche');
 INSERT INTO fmk.cl_priorisierungen_kommune (priorisierung_kommune_id, bezeichnung, reihenfolge) VALUES (1, 'A ', 1);
 INSERT INTO fmk.cl_priorisierungen_kommune (priorisierung_kommune_id, bezeichnung, reihenfolge) VALUES (2, 'C ', 3);
 INSERT INTO fmk.cl_priorisierungen_kommune (priorisierung_kommune_id, bezeichnung, reihenfolge) VALUES (3, 'B ', 2);
 INSERT INTO fmk.cl_priorisierungen_kommune (priorisierung_kommune_id, bezeichnung, reihenfolge) VALUES (4, 'D', 4);
 INSERT INTO fmk.cl_priorisierungen_kommune (priorisierung_kommune_id, bezeichnung, reihenfolge) VALUES (5, 'E', 5);
 INSERT INTO fmk.cl_priorisierungen_kommune (priorisierung_kommune_id, bezeichnung, reihenfolge) VALUES (6, 'F', 6);
 INSERT INTO fmk.cl_priorisierungen_kommune (priorisierung_kommune_id, bezeichnung, reihenfolge) VALUES (7, 'G', 7);
 INSERT INTO fmk.cl_priorisierungen_kommune (priorisierung_kommune_id, bezeichnung, reihenfolge) VALUES (8, 'H', 8);
 INSERT INTO fmk.cl_restriktionen (restriktion_id, bezeichnung) VALUES (1, 'Immissionen');
 INSERT INTO fmk.cl_restriktionen (restriktion_id, bezeichnung) VALUES (2, 'Altlasten/Altlastenverdacht');
 INSERT INTO fmk.cl_restriktionen (restriktion_id, bezeichnung) VALUES (3, 'Ökolog. Schutzbedarf');
 INSERT INTO fmk.cl_restriktionen (restriktion_id, bezeichnung) VALUES (4, 'Erhaltungssatzung');
 INSERT INTO fmk.cl_satzungsgebiet (satzungsgebiet_id, bezeichnung, reihenfolge) VALUES (1, 'Vorkaufssatzung', 4);
 INSERT INTO fmk.cl_satzungsgebiet (satzungsgebiet_id, bezeichnung, reihenfolge) VALUES (2, 'Gestaltungssatzung', 1);
 INSERT INTO fmk.cl_satzungsgebiet (satzungsgebiet_id, bezeichnung, reihenfolge) VALUES (3, 'Sanierungssatzung', 2);
 INSERT INTO fmk.cl_satzungsgebiet (satzungsgebiet_id, bezeichnung, reihenfolge) VALUES (4, 'Erhaltungssatzung', 3);
 INSERT INTO fmk.cl_staedtebau_integration (staedtebau_integration_id, bezeichnung, reihenfolge) VALUES (3, 'Sonstiges', 3);
 INSERT INTO fmk.cl_staedtebau_integration (staedtebau_integration_id, bezeichnung, reihenfolge) VALUES (1, 'innerhalb', 1);
 INSERT INTO fmk.cl_staedtebau_integration (staedtebau_integration_id, bezeichnung, reihenfolge) VALUES (2, 'außerhalb', 2);
 INSERT INTO fmk.cl_stati (status_id, bezeichnung, reihenfolge) VALUES (1, 'Erfassung', 1);
 INSERT INTO fmk.cl_stati (status_id, bezeichnung, reihenfolge) VALUES (2, 'Intern', 3);
 INSERT INTO fmk.cl_stati (status_id, bezeichnung, reihenfolge) VALUES (3, 'Freigabe', 2);
 INSERT INTO fmk.cl_verfuegbarkeiten (verfuegbarkeit_id, bezeichnung) VALUES (1, 'Kurzfristig (< 1 Jahr)');
 INSERT INTO fmk.cl_verfuegbarkeiten (verfuegbarkeit_id, bezeichnung) VALUES (2, 'Mittelfristig (1 bis 5 Jahre)');
 INSERT INTO fmk.cl_verfuegbarkeiten (verfuegbarkeit_id, bezeichnung) VALUES (3, 'Langfristig ( > 5 Jahre)');
 INSERT INTO fmk.cl_verfuegbarkeiten (verfuegbarkeit_id, bezeichnung) VALUES (4, 'unbekannt');
 INSERT INTO fmk.cl_versiegelung (versiegelung_id, bezeichnung, reihenfolge) VALUES (1, 'versiegelt', 1);
 INSERT INTO fmk.cl_versiegelung (versiegelung_id, bezeichnung, reihenfolge) VALUES (2, 'teilweise versiegelt', 2);
 INSERT INTO fmk.cl_versiegelung (versiegelung_id, bezeichnung, reihenfolge) VALUES (3, 'unversiegelt', 3);
 SELECT pg_catalog.setval('fmk.cl_aktuelle_nutzungen_aktuelle_nutzung_id_seq', 8, true);
 SELECT pg_catalog.setval('fmk.cl_fnpdarstellungen_fnpdarstellung_id_seq', 7, true);
 SELECT pg_catalog.setval('fmk.cl_planungsabsichten_gemeinde_planungsabsichten_gemeinde_id_seq', 7, true);
 SELECT pg_catalog.setval('fmk.cl_potentialkategorien_kategorie_id_seq', 1, true);
 SELECT pg_catalog.setval('fmk.cl_priorisierungen_kommune_priorisierung_kommune_id_seq', 1, false);
 SELECT pg_catalog.setval('fmk.cl_stati_status_id_seq', 2, true);
 SELECT pg_catalog.setval('fmk.cl_verfuegbarkeiten_verfuegbarkeit_id_seq', 3, true);
 SELECT pg_catalog.setval('fmk.dokumente_dokument_id_seq', 19, true);
 SELECT pg_catalog.setval('fmk.fotos_foto_id_seq', 11, true);
 SELECT pg_catalog.setval('fmk.potentiale_potential_id_seq', 9737, true);
 SELECT pg_catalog.setval('fmk.restriktionen_restriktion_id_seq', 4, true);