Changeset 79 for trunk/data


Ignore:
Timestamp:
02/02/11 18:59:00 (11 years ago)
Author:
frank.jaeger
Message:

Überarbeitung Datenbank-Schema, Konvertieren aus gezippten NAS-Dateien

Location:
trunk/data/konvert/postnas_0.5
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/data/konvert/postnas_0.5/alkis_PostNAS_0.5_schema.sql

    r53 r79  
    2525--             Begonnen zunÀchst fuer "Objektbereich:TatsÀchliche Nutzung". 
    2626--             Neue Tabelle "ax_meer". 
     27--  2010-11-17 Such-Index (fuer Navigation) auf LagebezeichnungOhneHausnummer und LagebezeichnungKatalogEintrag 
     28 
     29--  2011-02-02 Neue Tabellen: 
     30--             "ax_historischesflurstueck", "ax_baublock", "ax_besondererhoehenpunkt", 
     31--             "ax_einrichtunginoeffentlichenbereichen", "ax_flugverkehrsanlage", "ax_gebaeudeausgestaltung", 
     32--             "ax_gelaendekante", "ax_heilquellegasquelle" 
     33 
     34--             ".. DROP CONSTRAINT enforce_geotype_wkb_geometry" fuer mehrere  
     35--             Tabellen mit mit "gemischter" Geometrie (aus Konvertierung NW18). 
     36 
     37--             Neue Gruppe von Tabellen mit Prefix "aa_" 
     38--             (Moeglicherweise nicht benoetigt) 
     39 
     40--             Umsortierung: statt alphabetische Reihenfolge nun Sortierung nach *Objektartengruppen* laut GeoInfoDok 
     41--             z.B.: 
     42--             - Objektartengruppe: AAA_Praesentationsobjekte 
     43--             - Objektartengruppe: Bauwerke und Einrichtungen in SiedlungsflÀchen 
     44--             - Objektartengruppe: Bauwerke, Anlagen und Einrichtungen fÃŒr den Verkehr 
     45--             - Objektartengruppe: Angaben zum FlurstÃŒck 
     46--             - Objektartengruppe: Angaben zur Lage 
    2747 
    2848 
     
    84104 
    85105 
     106-- aa 
     107-- ---------------------------------------------- 
     108-- Nicht benoetigt? 
     109-- Durch unnoetig umfangreich konfiguruierten NBA generiert? 
     110 
     111CREATE TABLE aa_aktivitaet ( 
     112        ogc_fid serial NOT NULL, 
     113        gml_id character(16), 
     114        identifier character(28), 
     115        beginnt character(20), 
     116        advstandardmodell character(4), 
     117        status character varying, 
     118        art character(16), 
     119        CONSTRAINT aa_aktivitaet_pk PRIMARY KEY (ogc_fid) 
     120); 
     121 
     122-- keine Geometrie 
     123-- daher ersatzweise: Dummy-Eintrag in Metatabelle 
     124INSERT INTO geometry_columns  
     125       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
     126VALUES ('', 'public', 'aa_aktivitaet', 'dummy', 2, 25832, 'POINT'); 
     127 
     128 
     129CREATE TABLE aa_antrag ( 
     130        ogc_fid serial NOT NULL, 
     131        gml_id character(16), 
     132        identifier character(28), 
     133        beginnt character(20), 
     134        advstandardmodell character(4), 
     135        art character(42), 
     136        "name" character(15), 
     137        kennzeichen character(15), 
     138        antragunterbrochen character(5), 
     139        verweistauf character varying, 
     140        bearbeitungsstatus character varying, 
     141        gebiet character varying, 
     142        art_ character(16), 
     143        CONSTRAINT aa_antrag_pk PRIMARY KEY (ogc_fid) 
     144); 
     145-- keine Geometrie 
     146-- daher ersatzweise: Dummy-Eintrag in Metatabelle 
     147INSERT INTO geometry_columns  
     148       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
     149VALUES ('', 'public', 'aa_antrag', 'dummy', 2, 25832, 'POINT'); 
     150 
     151 
     152CREATE TABLE aa_antragsgebiet ( 
     153        ogc_fid serial NOT NULL, 
     154        gml_id character(16), 
     155        identifier character(28), 
     156        beginnt character(20), 
     157        advstandardmodell character(4), 
     158        anlass integer, 
     159        CONSTRAINT aa_antragsgebiet_pk PRIMARY KEY (ogc_fid) 
     160); 
     161 
     162SELECT AddGeometryColumn('aa_antragsgebiet','wkb_geometry','25832','POLYGON',2); 
     163 
     164CREATE INDEX aa_antragsgebiet_geom_idx ON aa_antragsgebiet USING gist (wkb_geometry); 
     165 
     166 
     167CREATE TABLE aa_meilenstein ( 
     168        ogc_fid serial NOT NULL, 
     169        gml_id character(16), 
     170        identifier character(28), 
     171        beginnt character(20), 
     172        advstandardmodell character(4), 
     173        begonnen character(5), 
     174        abgeschlossen character(5), 
     175        erfolgreich character(5), 
     176        vonantrag character varying, 
     177        vonvorgang character varying, 
     178        vonaktivitaet character varying, 
     179        CONSTRAINT aa_meilenstein_pk PRIMARY KEY (ogc_fid) 
     180); 
     181-- keine Geometrie 
     182-- daher ersatzweise: Dummy-Eintrag in Metatabelle 
     183INSERT INTO geometry_columns  
     184       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
     185VALUES ('', 'public', 'aa_meilenstein', 'dummy', 2, 25832, 'POINT'); 
     186 
     187 
     188CREATE TABLE aa_projektsteuerung ( 
     189        ogc_fid serial NOT NULL, 
     190        gml_id character(16), 
     191        identifier character(28), 
     192        beginnt character(20), 
     193        advstandardmodell character(4), 
     194        anlassdesprozesses integer, 
     195        enthaelt character varying, 
     196        art character(16), 
     197        CONSTRAINT aa_projektsteuerung_pk PRIMARY KEY (ogc_fid) 
     198); 
     199-- keine Geometrie 
     200-- daher ersatzweise: Dummy-Eintrag in Metatabelle 
     201INSERT INTO geometry_columns  
     202       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
     203VALUES ('', 'public', 'aa_projektsteuerung', 'dummy', 2, 25832, 'POINT'); 
     204 
     205 
     206CREATE TABLE aa_vorgang ( 
     207        ogc_fid serial NOT NULL, 
     208        gml_id character(16), 
     209        identifier character(28), 
     210        beginnt character(20), 
     211        advstandardmodell character(4), 
     212        bearbeitbardurch character varying, 
     213        enthaelt character varying, 
     214        status character varying, 
     215        art character(16), 
     216        CONSTRAINT aa_vorgang_pk PRIMARY KEY (ogc_fid) 
     217); 
     218-- keine Geometrie 
     219-- daher ersatzweise: Dummy-Eintrag in Metatabelle 
     220INSERT INTO geometry_columns  
     221       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
     222VALUES ('', 'public', 'aa_vorgang', 'dummy', 2, 25832, 'POINT'); 
     223 
     224 
    86225-- B e z i e h u n g e n  
    87226-- ---------------------------------------------- 
    88 -- neu ab PostNAS 0.5 
     227-- ab PostNAS 0.5 
     228 
     229-- Zentrale Tabelle fuer alle Relationen im Buchwerk. 
     230 
     231-- Statt Relationen und FOREIGN-KEY-CONSTRAINTS zwischen Tabellen direkt zu legen, gehen  
     232-- in der ALKIS-Datenstruktur alle Beziehungen zwischen zwei Tabellen ÃŒber diese Verbindungstabelle. 
     233 
     234-- Die Konnectoren 'beziehung_von' und 'beziehung_zu' verweisen auf die ID des Objekte (gml_id). 
     235-- ZusÀtzlich enthÀlt 'beziehungsart' noch ein Verb fÃŒr die Art der Beziehung. 
     236 
    89237CREATE TABLE alkis_beziehungen ( 
    90238        ogc_fid                 serial NOT NULL, 
     
    105253COMMENT ON COLUMN alkis_beziehungen.beziehung_von IS 'Join auf gml_id'; 
    106254COMMENT ON COLUMN alkis_beziehungen.beziehung_zu  IS 'Join auf gml_id'; 
    107 COMMENT ON COLUMN alkis_beziehungen.beziehungsart IS 'Typ der Beuziehung'; 
     255COMMENT ON COLUMN alkis_beziehungen.beziehungsart IS 'Typ der Beziehung'; 
    108256 
    109257-- Beziehungsarten: 
     
    113261-- "istGebucht" "istTeilVon" "weistAuf" "zeigtAuf" "zu" 
    114262 
    115  
    116 -- A P  D a r s t e l l u n g 
    117 -- ---------------------------------------------- 
    118 CREATE TABLE ap_darstellung ( 
    119         ogc_fid                 serial NOT NULL,  
    120         gml_id                  character(16),  
    121         identifier              character varying(28),          -- leer 
    122         beginnt                 character(20),                  -- Datumsformat 
    123 --      beginnt                 timestamp without time zone,    -- wird nicht gefuellt 
    124         advstandardmodell       character varying(9), 
    125         anlass                  integer,  
    126         art                     character varying(40),          -- (37) 
    127         signaturnummer          integer, 
    128         CONSTRAINT ap_darstellung_pk PRIMARY KEY (ogc_fid) 
    129 ); 
    130  
    131 -- Die Geometrie bleibt leer 
    132 --SELECT AddGeometryColumn('ap_darstellung','wkb_geometry','25832','POINT',2); 
    133 --CREATE INDEX ap_darstellung_geom_idx ON ap_darstellung USING gist (wkb_geometry); 
    134  
    135 -- daher ersatzweise:  Dummy-Eintrag in Metatabelle 
    136 INSERT INTO geometry_columns  
    137        (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
    138 VALUES ('', 'public', 'ap_darstellung', 'dummy', 2, 25832, 'POINT'); 
    139  
    140 COMMENT ON TABLE  ap_darstellung        IS 'A P  D a r s t e l l u n g'; 
    141 COMMENT ON COLUMN ap_darstellung.gml_id IS 'Identifikator, global eindeutig'; 
    142  
    143 -- Feld "beginnt" hat z.B. Format '2008-11-18T15:17:26Z' 
    144  
    145  
    146 -- A P   L P O 
    147 -- ---------------------------------------------- 
    148 CREATE TABLE ap_lpo ( 
    149         ogc_fid                 serial NOT NULL, 
    150         gml_id                  character(16), 
    151         identifier              character varying(28), 
    152         beginnt                 character(20), 
    153 --      beginnt                 timestamp without time zone,    -- Feld bleibt leer, wenn als timestamp angelegt! 
    154         advstandardmodell       character varying[],            -- ,character(8), hier als Array! 
    155         anlass                  integer, 
    156         signaturnummer          integer, 
    157         art                     character varying(5), 
    158         CONSTRAINT ap_lpo_pk PRIMARY KEY (ogc_fid) 
    159 ); 
    160 SELECT AddGeometryColumn('ap_lpo','wkb_geometry','25832','LINESTRING',2); 
    161  
    162 CREATE INDEX ap_lpo_geom_idx ON ap_lpo USING gist (wkb_geometry); 
    163  
    164 COMMENT ON TABLE  ap_lpo        IS 'LPO: Linienförmiges PrÀsentationsobjekt'; 
    165 COMMENT ON COLUMN ap_lpo.gml_id IS 'Identifikator, global eindeutig'; 
    166  
    167  
    168  
    169 -- A P   L T O 
    170 -- ---------------------------------------------- 
    171 CREATE TABLE ap_lto ( 
    172         ogc_fid                 serial NOT NULL, 
    173         gml_id                  character(16), 
    174         beginnt                 character(20), 
    175         advstandardmodell       character varying(9), 
    176         sonstigesmodell         character varying(9), 
    177         anlass                  integer, 
    178         art                     character varying(3), 
    179         schriftinhalt           character varying(40),  -- generiert als (11), aber Strassennamen abgeschnitten 
    180         fontsperrung            integer, 
    181         skalierung              integer, 
    182         horizontaleausrichtung  character varying(12), 
    183         vertikaleausrichtung    character varying(5), 
    184         CONSTRAINT ap_lto_pk PRIMARY KEY (ogc_fid) 
    185 ); 
    186  
    187 SELECT AddGeometryColumn('ap_lto','wkb_geometry','25832','LINESTRING',2); 
    188  
    189 CREATE INDEX ap_lto_geom_idx ON ap_lto USING gist (wkb_geometry); 
    190  
    191 -- Verbindungstabellen indizieren 
    192 CREATE INDEX ap_lto_gml ON ap_lto USING btree (gml_id); 
    193  
    194  
    195 COMMENT ON TABLE  ap_lto        IS 'LTO: Textförmiges PrÀsentationsobjekt mit linienförmiger Textgeometrie'; 
    196 COMMENT ON COLUMN ap_lto.gml_id IS 'Identifikator, global eindeutig'; 
    197  
    198  
    199  
    200 -- A P   P P O 
    201 -- ---------------------------------------------- 
    202 CREATE TABLE ap_ppo ( 
    203         ogc_fid                 serial NOT NULL, 
    204         gml_id                  character(16), 
    205         identifier              character varying(28), 
    206         beginnt                 character(20), 
    207         advstandardmodell       character varying[], 
    208         sonstigesmodell         character varying(8), 
    209         anlass                  integer, 
    210         signaturnummer          integer, 
    211         art                     character varying(20), -- geaendert 12.10.2010 
    212         drehwinkel              double precision, 
    213         CONSTRAINT ap_ppo_pk PRIMARY KEY (ogc_fid) 
    214 ); 
    215  
    216 SELECT AddGeometryColumn('ap_ppo','wkb_geometry','25832','MULTIPOINT',2);   
    217  
    218 -- verschiedene Geometrie-Typen (0.5: POINT -> MULTIPOINT) 
    219 ALTER TABLE ap_ppo DROP CONSTRAINT enforce_geotype_wkb_geometry; 
    220  
    221 CREATE INDEX ap_ppo_geom_idx ON ap_ppo USING gist (wkb_geometry); 
    222  
    223 -- Verbindungstabellen indizieren 
    224 CREATE INDEX ap_ppo_gml ON ap_ppo USING btree (gml_id); 
    225  
    226 COMMENT ON TABLE  ap_ppo        IS 'PPO: Punktförmiges PrÀsentationsobjekt'; 
    227 COMMENT ON COLUMN ap_ppo.gml_id IS 'Identifikator, global eindeutig'; 
    228  
    229  
    230  
    231 -- A P   P T O 
    232 -- ---------------------------------------------- 
    233 CREATE TABLE ap_pto ( 
    234         ogc_fid                 serial NOT NULL, 
    235         gml_id                  character(16), 
    236         identifier              character varying(28),  -- PostNAS 0.5: bleibt leer  
    237         beginnt                 character(20), 
    238         advstandardmodell       character varying[], 
    239         anlass                  integer, 
    240         schriftinhalt           character varying(50),  -- (47) 
    241         fontsperrung            double precision, 
    242         skalierung              double precision, 
    243         horizontaleausrichtung  character varying(13), 
    244         vertikaleausrichtung    character varying(5), 
    245         signaturnummer          integer, 
    246         art                     character varying(40),  -- (18) 
    247         drehwinkel              double precision,       -- falsche Masseinheit fÃŒr Mapserver, im View umrechnen 
    248         "zeigtaufexternes|aa_fachdatenverbindung|art" character varying(40), 
    249         --"name"                character(17),          -- leer? 
    250         --uri                   character(28), 
    251         CONSTRAINT ap_pto_pk PRIMARY KEY (ogc_fid) 
    252 ); 
    253  
    254 SELECT AddGeometryColumn('ap_pto','wkb_geometry','25832','POINT',2); 
    255  
    256 CREATE INDEX ap_pto_geom_idx ON ap_pto USING gist (wkb_geometry); 
    257  
    258  
    259 -- Verbindungstabellen indizieren 
    260 CREATE INDEX ap_pto_gml ON ap_pto USING btree (gml_id); 
    261  
    262 CREATE INDEX art_idx    ON ap_pto USING btree (art); 
    263  
    264  
    265 COMMENT ON TABLE  ap_pto               IS 'PTO: Textförmiges PrÀsentationsobjekt mit punktförmiger Textgeometrie '; 
    266 COMMENT ON COLUMN ap_pto.gml_id        IS 'Identifikator, global eindeutig'; 
    267  
    268 COMMENT ON COLUMN ap_pto.schriftinhalt IS 'Label: anzuzeigender Text'; 
    269  
    270 COMMENT ON INDEX  art_idx              IS 'Suchindex auf hÀufig benutztem Filterkriterium'; 
    271263 
    272264 
     
    279271  identifier            character varying(28), 
    280272  beginnt               character(20), 
    281   advstandardmodell     character varying(8), 
     273  advstandardmodell     character varying(9), 
    282274  anlass                integer, 
    283275  artderfestlegung      integer, 
     
    294286 
    295287 
    296  
    297288-- A n s c h r i f t 
    298289-- ---------------------------------------------- 
     
    304295        identifier              character varying(28), 
    305296        beginnt                 character(20), 
    306         advstandardmodell       character varying(8), 
     297        advstandardmodell       character varying(9), 
    307298        anlass                  integer, 
    308299        ort_post                character varying(30), 
     
    326317 
    327318 
    328 -- A u f n a h m e p u n k t 
    329 -- ---------------------------------------------- 
    330 CREATE TABLE ax_aufnahmepunkt ( 
    331         ogc_fid                 serial NOT NULL, 
    332         gml_id                  character(16), 
    333         beginnt                 character(20), 
    334         advstandardmodell       character varying(8), 
    335         anlass                  integer, 
    336         punktkennung            character varying(15),   --integer ist zu klein, 
    337         land                    integer, 
    338         stelle                  integer, 
    339         sonstigeeigenschaft     character varying[], 
    340         vermarkung_marke        integer, 
    341         CONSTRAINT ax_aufnahmepunkt_pk PRIMARY KEY (ogc_fid) 
    342 ); 
    343  
    344 INSERT INTO geometry_columns  
    345        (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
    346 VALUES ('', 'public', 'ax_aufnahmepunkt', 'dummy', 2, 25832, 'POINT'); 
    347  
    348 COMMENT ON TABLE  ax_aufnahmepunkt        IS 'A u f n a h m e p u n k t'; 
    349 COMMENT ON COLUMN ax_aufnahmepunkt.gml_id IS 'Identifikator, global eindeutig'; 
    350  
    351  
    352  
    353 -- B a h n v e r k e h r s a n l a g e 
    354 -- ---------------------------------------------- 
    355 CREATE TABLE ax_bahnverkehrsanlage ( 
    356         ogc_fid                 serial NOT NULL, 
    357         gml_id                  character(16), 
    358         beginnt                 character(20), 
    359         advstandardmodell       character varying(8), 
    360         sonstigesmodell         character varying[], 
    361         anlass                  integer, 
    362         bahnhofskategorie       integer, 
    363         bahnkategorie           integer, 
    364         CONSTRAINT ax_bahnverkehrsanlage_pk PRIMARY KEY (ogc_fid) 
    365 ); 
    366  
    367 SELECT AddGeometryColumn('ax_bahnverkehrsanlage','wkb_geometry','25832','POINT',2); 
    368  
    369 CREATE INDEX ax_bahnverkehrsanlage_geom_idx  ON ax_bahnverkehrsanlage USING gist (wkb_geometry); 
    370  
    371 COMMENT ON TABLE  ax_bahnverkehrsanlage        IS 'B a h n v e r k e h r s a n l a g e'; 
    372 COMMENT ON COLUMN ax_bahnverkehrsanlage.gml_id IS 'Identifikator, global eindeutig'; 
    373  
     319-- B a u b l o c k 
     320-- ---------------------------------------------- 
     321-- neu 02.2011 
     322CREATE TABLE ax_baublock ( 
     323        ogc_fid serial NOT NULL, 
     324        gml_id character(16), 
     325        identifier character(28), 
     326        beginnt character(20), 
     327        advstandardmodell character(4), 
     328        anlass integer, 
     329        baublockbezeichnung integer, 
     330  CONSTRAINT ax_baublock_pk PRIMARY KEY (ogc_fid) 
     331); 
     332 
     333SELECT AddGeometryColumn('ax_baublock','wkb_geometry','25832','MULTIPOLYGON',2); 
     334 
     335CREATE INDEX ax_baublock_geom_idx ON ax_baublock USING gist (wkb_geometry); 
     336 
     337COMMENT ON TABLE  ax_baublock        IS 'B a u b l o c k'; 
     338COMMENT ON COLUMN ax_baublock.gml_id IS 'Identifikator, global eindeutig'; 
    374339 
    375340 
     
    383348        identifier              character varying(28), 
    384349        beginnt                 character(20), 
    385         advstandardmodell       character varying(8), 
     350        advstandardmodell       character varying(9), 
    386351        anlass                  integer, 
    387352        art                     character varying(40), -- (15) 
     
    414379        gml_id                  character(16), 
    415380        beginnt                 character(20), 
    416         advstandardmodell       character varying(8), 
     381        advstandardmodell       character varying(9), 
    417382        sonstigesmodell         character varying[], 
    418383        anlass                  integer, 
     
    431396 
    432397 
    433 -- B a u w e r k   i m   G e w a e s s e r b e r e i c h 
    434 -- ----------------------------------------------------- 
    435 CREATE TABLE ax_bauwerkimgewaesserbereich ( 
    436         ogc_fid                 serial NOT NULL, 
    437         gml_id                  character(16), 
    438         identifier              character varying(28), 
    439         beginnt                 character(20), 
    440         advstandardmodell       character varying(8), 
    441         anlass                  integer, 
    442         bauwerksfunktion        integer, 
    443         CONSTRAINT ax_bauwerkimgewaesserbereich_pk PRIMARY KEY (ogc_fid) 
    444 ); 
    445  
    446 SELECT AddGeometryColumn('ax_bauwerkimgewaesserbereich','wkb_geometry','25832','POLYGON',2); 
    447  
    448 -- Es wird (auch) LINESTRING / POINT geliefert! 
    449 ALTER TABLE ax_bauwerkimgewaesserbereich DROP CONSTRAINT enforce_geotype_wkb_geometry; 
    450  
    451 CREATE INDEX ax_bauwerkimgewaesserbereich_geom_idx ON ax_bauwerkimgewaesserbereich USING gist (wkb_geometry); 
    452  
    453 COMMENT ON TABLE  ax_bauwerkimgewaesserbereich        IS 'B a u w e r k   i m   G e w a e s s e r b e r e i c h'; 
    454 COMMENT ON COLUMN ax_bauwerkimgewaesserbereich.gml_id IS 'Identifikator, global eindeutig'; 
    455  
    456  
    457 -- B a u w e r k   i m  V e r k e h s b e r e i c h 
    458 -- ------------------------------------------------ 
    459 CREATE TABLE ax_bauwerkimverkehrsbereich ( 
    460         ogc_fid                 serial NOT NULL, 
    461         gml_id                  character(16), 
    462         identifier              character varying(28), 
    463         beginnt                 character(20), 
    464         advstandardmodell       character varying(8), 
    465         anlass                  integer, 
    466         bauwerksfunktion        integer, 
    467         CONSTRAINT ax_bauwerkimverkehrsbereich_pk PRIMARY KEY (ogc_fid) 
    468 ); 
    469  
    470 --SELECT AddGeometryColumn('ax_bauwerkimverkehrsbereich','wkb_geometry','25832','POLYGON',2); 
    471 SELECT AddGeometryColumn('ax_bauwerkimverkehrsbereich','wkb_geometry','25832','MULTIPOLYGON',2); 
    472  
    473 -- POLYGON und LINESTRING 
    474 ALTER TABLE ax_bauwerkimverkehrsbereich DROP CONSTRAINT enforce_geotype_wkb_geometry; 
    475  
    476 CREATE INDEX ax_bauwerkimverkehrsbereich_geom_idx ON ax_bauwerkimverkehrsbereich USING gist (wkb_geometry); 
    477  
    478 COMMENT ON TABLE  ax_bauwerkimverkehrsbereich        IS 'B a u w e r k   i m  V e r k e h s b e r e i c h'; 
    479 COMMENT ON COLUMN ax_bauwerkimverkehrsbereich.gml_id IS 'Identifikator, global eindeutig'; 
    480  
    481  
    482 -- Bauwerk oder Anlage fuer Industrie und Gewerbe 
    483 -- ---------------------------------------------- 
    484 CREATE TABLE ax_bauwerkoderanlagefuerindustrieundgewerbe ( 
    485         ogc_fid                 serial NOT NULL, 
    486         gml_id                  character(16), 
    487         identifier              character varying(28), 
    488         beginnt                 character(20), 
    489         advstandardmodell       character varying(8), 
    490         anlass                  integer, 
    491         bauwerksfunktion        integer, 
    492         CONSTRAINT ax_bauwerkoderanlagefuerindustrieundgewerbe_pk PRIMARY KEY (ogc_fid) 
    493 ); 
    494  
    495 SELECT AddGeometryColumn('ax_bauwerkoderanlagefuerindustrieundgewerbe','wkb_geometry','25832','POLYGON',2); 
    496  
    497 -- POLYGON und POINT 
    498 ALTER TABLE ax_bauwerkoderanlagefuerindustrieundgewerbe DROP CONSTRAINT enforce_geotype_wkb_geometry; 
    499  
    500 CREATE INDEX ax_bauwerkoderanlagefuerindustrieundgewerbe_geom_idx ON ax_bauwerkoderanlagefuerindustrieundgewerbe USING gist (wkb_geometry); 
    501  
    502 COMMENT ON TABLE ax_bauwerkoderanlagefuerindustrieundgewerbe         IS 'Bauwerk oder Anlage fuer Industrie und Gewerbe'; 
    503 COMMENT ON COLUMN ax_bauwerkoderanlagefuerindustrieundgewerbe.gml_id IS 'Identifikator, global eindeutig'; 
    504  
    505  
    506  
    507 -- Bauwerk oder Anlage fuer Sport, Freizeit und Erholung 
    508 -- ----------------------------------------------------- 
    509 CREATE TABLE ax_bauwerkoderanlagefuersportfreizeitunderholung ( 
    510         ogc_fid                 serial NOT NULL, 
    511         gml_id                  character(16), 
    512         identifier              character varying(28), 
    513         beginnt                 character(20), 
    514         advstandardmodell       character varying(8), 
    515         anlass                  integer, 
    516         bauwerksfunktion        integer, 
    517         -- "name"               character(15), 
    518         CONSTRAINT ax_bauwerkoderanlagefuersportfreizeitunderholung_pk PRIMARY KEY (ogc_fid) 
    519 ); 
    520  
    521 SELECT AddGeometryColumn('ax_bauwerkoderanlagefuersportfreizeitunderholung','wkb_geometry','25832','POLYGON',2); 
    522  
    523 --POLYGON  oder POINT 
    524 ALTER TABLE ax_bauwerkoderanlagefuersportfreizeitunderholung DROP CONSTRAINT enforce_geotype_wkb_geometry; 
    525  
    526 CREATE INDEX ax_bauwerkoderanlagefuersportfreizeitunderholung_geom_idx ON ax_bauwerkoderanlagefuersportfreizeitunderholung USING gist (wkb_geometry); 
    527  
    528 COMMENT ON TABLE  ax_bauwerkoderanlagefuersportfreizeitunderholung        IS 'Bauwerk oder Anlage fuer Sport, Freizeit und Erholung'; 
    529 COMMENT ON COLUMN ax_bauwerkoderanlagefuersportfreizeitunderholung.gml_id IS 'Identifikator, global eindeutig'; 
    530  
    531  
    532 -- B e s o n d e r e   F l u r s t u e c k s g r e n z e 
    533 -- ----------------------------------------------------- 
    534 CREATE TABLE ax_besondereflurstuecksgrenze ( 
    535         ogc_fid                 serial NOT NULL, 
    536         gml_id                  character(16), 
    537         identifier              character varying(28), 
    538         beginnt                 character(20), 
    539         advstandardmodell       character varying(8), 
    540         anlass                  integer, 
    541         artderflurstuecksgrenze integer, 
    542         CONSTRAINT ax_besondereflurstuecksgrenze_pk PRIMARY KEY (ogc_fid) 
    543 ); 
    544  
    545 SELECT AddGeometryColumn('ax_besondereflurstuecksgrenze','wkb_geometry','25832','LINESTRING',2); 
    546  
    547 CREATE INDEX ax_besondereflurstuecksgrenze_geom_idx ON ax_besondereflurstuecksgrenze USING gist (wkb_geometry); 
    548  
    549 COMMENT ON TABLE  ax_besondereflurstuecksgrenze        IS 'B e s o n d e r e   F l u r s t u e c k s g r e n z e'; 
    550 COMMENT ON COLUMN ax_besondereflurstuecksgrenze.gml_id IS 'Identifikator, global eindeutig'; 
    551  
    552398 
    553399-- B e s o n d e r e   G e b a e u d e l i n i e 
     
    558404        identifier              character varying(28), 
    559405        beginnt                 character(20), 
    560         advstandardmodell       character varying(8), 
     406        advstandardmodell       character varying(9), 
    561407        beschaffenheit          integer, 
    562408        anlass                  integer, 
     
    570416COMMENT ON TABLE ax_besonderegebaeudelinie IS 'B e s o n d e r e   G e b a e u d e l i n i e'; 
    571417COMMENT ON COLUMN ax_besonderegebaeudelinie.gml_id IS 'Identifikator, global eindeutig'; 
    572  
    573  
    574 -- B e s o n d e r e r   B a u w e r k s p u n k t 
    575 -- ----------------------------------------------- 
    576 CREATE TABLE ax_besondererbauwerkspunkt ( 
    577         ogc_fid                 serial NOT NULL, 
    578         gml_id                  character(16), 
    579         identifier              character varying(28), 
    580         beginnt                 character(20), 
    581         advstandardmodell       character varying(8), 
    582         anlass                  integer, 
    583         punktkennung            character varying(15), -- integer, 
    584         land                    integer, 
    585         stelle                  integer, 
    586         --sonstigeeigenschaft   character(26), 
    587         CONSTRAINT ax_besondererbauwerkspunkt_pk PRIMARY KEY (ogc_fid) 
    588 ); 
    589  
    590 INSERT INTO geometry_columns  
    591        (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
    592 VALUES ('', 'public', 'ax_besondererbauwerkspunkt', 'dummy', 2, 25832, 'POINT'); 
    593  
    594 COMMENT ON TABLE  ax_besondererbauwerkspunkt        IS 'B e s o n d e r e r   B a u w e r k s p u n k t'; 
    595 COMMENT ON COLUMN ax_besondererbauwerkspunkt.gml_id IS 'Identifikator, global eindeutig'; 
    596418 
    597419 
     
    603425        identifier              character varying(28), 
    604426        beginnt                 character(20), 
    605         advstandardmodell       character varying(8), 
     427        advstandardmodell       character varying(9), 
    606428        anlass                  integer, 
    607429        land                    integer, 
     
    629451        identifier              character varying(28), 
    630452        beginnt                 character(20), 
    631         advstandardmodell       character varying(8), 
     453        advstandardmodell       character varying(9), 
    632454        anlass                  integer, 
    633455        land                    integer, 
     
    653475        identifier              character varying(28), 
    654476        beginnt                 character(20), 
    655         advstandardmodell       character varying(8), 
     477        advstandardmodell       character varying(9), 
    656478        anlass                  integer, 
    657479        klassifizierung         integer, 
     
    674496        identifier              character varying(28), 
    675497        beginnt                 character(20), 
    676         advstandardmodell       character varying(8), 
     498        advstandardmodell       character varying(9), 
    677499        anlass                  integer, 
    678500        art                     character varying(40), -- (15) 
     
    700522 
    701523 
    702 -- B o e s c h u n g s k l i f f 
    703 -- ----------------------------- 
    704 CREATE TABLE ax_boeschungkliff ( 
    705         ogc_fid                 serial NOT NULL, 
    706         gml_id                  character(16), 
    707         beginnt                 character(20), 
    708         advstandardmodell       character varying(8), 
    709         sonstigesmodell         character varying[], 
    710         anlass                  integer 
    711 ); 
    712  
    713 INSERT INTO geometry_columns  
    714        (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
    715 VALUES ('', 'public', 'ax_boeschungkliff', 'dummy', 2, 25832, 'POINT'); 
    716  
    717 ALTER TABLE ONLY ax_boeschungkliff 
    718         ADD CONSTRAINT ax_boeschungkliff_pk PRIMARY KEY (ogc_fid); 
    719  
    720 COMMENT ON TABLE  ax_boeschungkliff        IS 'B o e s c h u n g s k l i f f'; 
    721 COMMENT ON COLUMN ax_boeschungkliff.gml_id IS 'Identifikator, global eindeutig'; 
    722  
    723  
    724 -- B o e s c h u n g s f l a e c h e 
    725 -- --------------------------------- 
    726 CREATE TABLE ax_boeschungsflaeche ( 
    727         ogc_fid                 serial NOT NULL, 
    728         gml_id                  character(16), 
    729         beginnt                 character(20), 
    730         advstandardmodell       character varying(8), 
    731         sonstigesmodell         character varying[], 
    732         anlass                  integer, 
    733         CONSTRAINT ax_boeschungsflaeche_pk PRIMARY KEY (ogc_fid) 
    734 ); 
    735  
    736 SELECT AddGeometryColumn('ax_boeschungsflaeche','wkb_geometry','25832','POLYGON',2); 
    737  
    738 CREATE INDEX ax_boeschungsflaeche_geom_idx ON ax_boeschungsflaeche USING gist (wkb_geometry); 
    739  
    740 COMMENT ON TABLE  ax_boeschungsflaeche        IS 'B o e s c h u n g s f l a e c h e'; 
    741 COMMENT ON COLUMN ax_boeschungsflaeche.gml_id IS 'Identifikator, global eindeutig'; 
    742  
    743  
    744524-- B u c h u n g s b l a t t 
    745525-- ------------------------- 
     
    749529        identifier              character varying(28), 
    750530        beginnt                 character(20), 
    751         advstandardmodell       character varying(8), 
     531        advstandardmodell       character varying(9), 
    752532        anlass                  integer, 
    753533        buchungsblattkennzeichen        character(13), -- integer 
     
    779559        identifier              character varying(28), 
    780560        beginnt                 character(20), 
    781         advstandardmodell       character varying(8), 
     561        advstandardmodell       character varying(9), 
    782562        anlass                  integer, 
    783563        schluesselgesamt        integer, 
     
    813593        buchungsart                     integer, 
    814594        laufendenummer                  integer, 
    815 --      istbestandteilvon               character varying, -- 0.5 bleibt leer, siehe alkis_beziehungen 
    816 --      durch                           character varying, -- 0.5 bleibt leer, siehe alkis_beziehungen 
    817595        beschreibungdesumfangsderbuchung        character(1), 
    818596        --art                           character(37), 
     
    844622        identifier              character varying(28), 
    845623        beginnt                 character(20), 
    846         advstandardmodell       character varying(8), 
     624        advstandardmodell       character varying(9), 
    847625        anlass                  integer, 
    848626        schluesselgesamt        integer, 
     
    860638 
    861639 
    862 -- D a m m  /  W a l l  /  D e i c h 
    863 -- ---------------------------------------------- 
    864 CREATE TABLE ax_dammwalldeich ( 
    865         ogc_fid                 serial NOT NULL, 
    866         gml_id                  character(16), 
    867         beginnt                 character(20), 
    868         advstandardmodell       character varying(8), 
    869         anlass                  integer, 
    870         art                     integer, 
    871         CONSTRAINT ax_dammwalldeich_pk PRIMARY KEY (ogc_fid) 
    872 ); 
    873  
    874 SELECT AddGeometryColumn('ax_dammwalldeich','wkb_geometry','25832','LINESTRING',2); 
    875  
    876 CREATE INDEX ax_dammwalldeich_geom_idx ON ax_dammwalldeich USING gist (wkb_geometry); 
    877  
    878 COMMENT ON TABLE  ax_dammwalldeich        IS 'D a m m  /  W a l l  /  D e i c h'; 
    879 COMMENT ON COLUMN ax_dammwalldeich.gml_id IS 'Identifikator, global eindeutig'; 
    880  
    881  
    882640-- D e n k m a l s c h u t z r e c h t 
    883641-- ----------------------------------- 
     
    887645        identifier              character varying(28), 
    888646        beginnt                 character(20), 
    889         advstandardmodell       character varying(8), 
     647        advstandardmodell       character varying(9), 
    890648        anlass                  integer, 
    891649        artderfestlegung        integer, 
     
    897655SELECT AddGeometryColumn('ax_denkmalschutzrecht','wkb_geometry','25832','POLYGON',2); 
    898656 
     657-- auch MULTIPOLYGON 
     658ALTER TABLE ax_denkmalschutzrecht DROP CONSTRAINT enforce_geotype_wkb_geometry; 
     659 
    899660CREATE INDEX ax_denkmalschutzrecht_geom_idx  ON ax_denkmalschutzrecht  USING gist  (wkb_geometry); 
    900661 
     
    911672        identifier              character varying(28), 
    912673        beginnt                 character(20), 
    913         advstandardmodell       character varying(8), 
     674        advstandardmodell       character varying(9), 
    914675        sonstigesmodell         character varying(8), 
    915676        anlass                  integer, 
     
    934695 
    935696 
    936 -- F e l s e n ,  F e l s b l o c k ,   F e l s n a d e l 
    937 -- ------------------------------------------------------ 
    938 -- Nutzung 
    939 CREATE TABLE ax_felsenfelsblockfelsnadel ( 
    940         ogc_fid                 serial NOT NULL, 
    941         gml_id                  character(16), 
    942         beginnt                 character(20), 
    943         advstandardmodell       character varying(8), 
    944         anlass                  integer, 
    945         name                    character varying(30), 
    946         CONSTRAINT ax_felsenfelsblockfelsnadel_pk PRIMARY KEY (ogc_fid) 
    947 ); 
    948  
    949 SELECT AddGeometryColumn('ax_felsenfelsblockfelsnadel','wkb_geometry','25832','POLYGON',2); 
    950  
    951 CREATE INDEX ax_felsenfelsblockfelsnadel_geom_idx ON ax_felsenfelsblockfelsnadel USING gist (wkb_geometry); 
    952  
    953 COMMENT ON TABLE  ax_felsenfelsblockfelsnadel        IS 'F e l s e n ,  F e l s b l o c k ,   F e l s n a d e l'; 
    954 COMMENT ON COLUMN ax_felsenfelsblockfelsnadel.gml_id IS 'Identifikator, global eindeutig'; 
    955  
    956  
    957697-- F i r s t l i n i e 
    958698-- ----------------------------------------------------- 
     
    961701        gml_id                  character(16), 
    962702        beginnt                 character(20), 
    963         advstandardmodell       character varying(8), 
     703        advstandardmodell       character varying(9), 
    964704        sonstigesmodell         character varying(8), 
    965705        anlass                  integer, 
     
    975715COMMENT ON TABLE  ax_firstlinie        IS 'F i r s t l i n i e'; 
    976716COMMENT ON COLUMN ax_firstlinie.gml_id IS 'Identifikator, global eindeutig'; 
     717 
     718 
     719-- G e b a e u d e 
     720-- --------------- 
     721CREATE TABLE ax_gebaeude ( 
     722        ogc_fid                 serial NOT NULL, 
     723        gml_id                  character(16), 
     724        identifier              character varying(28), 
     725        beginnt                 character(20), 
     726        advstandardmodell       character varying(9), 
     727        anlass                  integer, 
     728        gebaeudefunktion        integer, 
     729        description             integer, 
     730        "name"                  character varying(25), 
     731        lagezurerdoberflaeche   integer, 
     732        art                     character varying(40),  -- (37) 
     733        bauweise                integer, 
     734        anzahlderoberirdischengeschosse integer, 
     735        grundflaeche            integer, 
     736        "qualitaetsangaben|ax_dqmitdatenerhebung|herkunft|li_lineage|pro" character varying(8), 
     737        individualname          character varying(7), 
     738        zustand                 integer, 
     739        CONSTRAINT ax_gebaeude_pk PRIMARY KEY (ogc_fid) 
     740); 
     741 
     742SELECT AddGeometryColumn('ax_gebaeude','wkb_geometry','25832','MULTIPOLYGON',2); 
     743 
     744-- POLYGON und MULTIPOLYGON 
     745ALTER TABLE ax_gebaeude DROP CONSTRAINT enforce_geotype_wkb_geometry; 
     746 
     747CREATE INDEX ax_gebaeude_geom_idx ON ax_gebaeude USING gist (wkb_geometry); 
     748 
     749CREATE INDEX id_ax_gebaeude_gml               ON ax_gebaeude  USING btree  (gml_id); 
     750 
     751COMMENT ON TABLE  ax_gebaeude        IS 'G e b a e u d e'; 
     752COMMENT ON COLUMN ax_gebaeude.gml_id IS 'Identifikator, global eindeutig'; 
     753 
     754 
     755 
     756-- Wíe oft kommt welcher Typ vor 
     757--  CREATE VIEW gebauede_geometrie_arten AS 
     758--    SELECT geometrytype(wkb_geometry) AS geotyp, 
     759--           COUNT(ogc_fid)             AS anzahl 
     760--      FROM ax_gebaeude 
     761--  GROUP BY geometrytype(wkb_geometry); 
     762-- Ergebnis: nur 3 mal MULTIPOLYGON in einer Gemeinde, Rest POLYGON 
     763 
     764-- Welche sind das? 
     765--  CREATE VIEW gebauede_geometrie_multipolygone AS 
     766--    SELECT ogc_fid,  
     767--           astext(wkb_geometry) AS geometrie 
     768--      FROM ax_gebaeude 
     769--     WHERE geometrytype(wkb_geometry) = 'MULTIPOLYGON'; 
     770 
     771 
     772-- GeometryFromText('MULTIPOLYGON((( AUSSEN ), ( INNEN1 ), ( INNEN2 )))', srid) 
     773-- GeometryFromText('MULTIPOLYGON((( AUSSEN1 )),(( AUSSEN2)))', srid) 
     774 
     775 
     776-- G e b a e u d e a u s g e s t a l t u n g 
     777-- ----------------------------------------- 
     778-- neu 02.2011 
     779CREATE TABLE ax_gebaeudeausgestaltung ( 
     780        ogc_fid serial NOT NULL, 
     781        gml_id character(16), 
     782        identifier character(28), 
     783        beginnt character(20), 
     784        advstandardmodell character(4), 
     785        anlass integer, 
     786        darstellung integer, 
     787        zeigtauf character varying, 
     788        CONSTRAINT ax_gebaeudeausgestaltung_pk PRIMARY KEY (ogc_fid) 
     789); 
     790 
     791SELECT AddGeometryColumn('ax_gebaeudeausgestaltung','wkb_geometry','25832','LINESTRING',2); 
     792 
     793CREATE INDEX ax_gebaeudeausgestaltung_geom_idx ON ax_gebaeudeausgestaltung USING gist (wkb_geometry); 
     794 
     795COMMENT ON TABLE  ax_gebaeudeausgestaltung        IS 'G e b a e u d e a u s g e s t a l t u n g'; 
     796COMMENT ON COLUMN ax_gebaeudeausgestaltung.gml_id IS 'Identifikator, global eindeutig'; 
     797 
     798 
     799-- G e m a r k u n g 
     800-- ---------------------------------------------- 
     801-- NREO, nur Schluesseltabelle: Geometrie entbehrlich 
     802CREATE TABLE ax_gemarkung ( 
     803        ogc_fid                 serial NOT NULL, 
     804        gml_id                  character(16), 
     805        identifier              character varying(28), 
     806        beginnt                 character(20), 
     807        advstandardmodell       character varying(9), 
     808        anlass                  integer, 
     809        schluesselgesamt        integer, 
     810        bezeichnung             character varying(23), 
     811        land                    integer, 
     812        gemarkungsnummer        integer,  -- Key 
     813        "istamtsbezirkvon|ax_dienststelle_schluessel|land" integer, 
     814        stelle                  integer, 
     815        CONSTRAINT ax_gemarkung_pk PRIMARY KEY (ogc_fid) 
     816); 
     817 
     818INSERT INTO geometry_columns  
     819       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
     820VALUES ('', 'public', 'ax_gemarkung', 'dummy', 2, 25832, 'POINT'); 
     821 
     822-- Index fÃŒr alkis_beziehungen 
     823--CREATE INDEX ax_gemarkung_gml ON ax_gemarkung USING btree (gml_id); 
     824 
     825-- Such-Index, Verweis aus ax_Flurstueck 
     826CREATE INDEX ax_gemarkung_nr  ON ax_gemarkung USING btree (land, gemarkungsnummer); 
     827 
     828 
     829COMMENT ON TABLE  ax_gemarkung        IS 'G e m a r k u n g'; 
     830COMMENT ON COLUMN ax_gemarkung.gml_id IS 'Identifikator, global eindeutig'; 
     831 
     832 
     833-- G e m a r k u n g s t e i l   /   F l u r 
     834-- ---------------------------------------------- 
     835-- Schluesseltabelle: Geometrie entbehrlich 
     836CREATE TABLE ax_gemarkungsteilflur ( 
     837        ogc_fid                 serial NOT NULL, 
     838        gml_id                  character(16), 
     839        identifier              character varying(28), 
     840        beginnt                 character(20), 
     841        advstandardmodell       character varying(9), 
     842        anlass                  integer, 
     843        schluesselgesamt        integer, 
     844        bezeichnung             character varying(7), -- integer, 
     845        land                    integer, 
     846        gemarkung               integer, 
     847        gemarkungsteilflur      integer, 
     848        CONSTRAINT ax_gemarkungsteilflur_pk PRIMARY KEY (ogc_fid) 
     849); 
     850 
     851INSERT INTO geometry_columns  
     852       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
     853VALUES ('', 'public', 'ax_gemarkungsteilflur', 'dummy', 2, 25832, 'POINT'); 
     854 
     855-- Index fÃŒr alkis_beziehungen 
     856CREATE INDEX ax_gemarkungsteilflur_gml ON ax_gemarkungsteilflur USING btree (gml_id); 
     857 
     858 
     859COMMENT ON TABLE  ax_gemarkungsteilflur        IS 'G e m a r k u n g s t e i l   /   F l u r'; 
     860COMMENT ON COLUMN ax_gemarkungsteilflur.gml_id IS 'Identifikator, global eindeutig'; 
     861 
     862 
     863-- G e m e i n d e 
     864-- ---------------------------------------------- 
     865CREATE TABLE ax_gemeinde ( 
     866        ogc_fid                 serial NOT NULL, 
     867        gml_id                  character(16), 
     868        identifier              character varying(28), 
     869        beginnt                 character(20), 
     870        advstandardmodell       character varying(9), 
     871        anlass                  integer, 
     872        schluesselgesamt        integer, 
     873        bezeichnung             character varying(25), 
     874        land                    integer, 
     875        regierungsbezirk        integer, 
     876        kreis                   integer, 
     877        gemeinde                integer, 
     878        CONSTRAINT ax_gemeinde_pk PRIMARY KEY (ogc_fid) 
     879); 
     880 
     881INSERT INTO geometry_columns  
     882       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
     883VALUES ('', 'public', 'ax_gemeinde', 'dummy', 2, 25832, 'POINT'); 
     884 
     885-- Index fÃŒr alkis_beziehungen 
     886CREATE INDEX ax_gemeinde_gml ON ax_gemeinde USING btree (gml_id); 
     887 
     888COMMENT ON TABLE  ax_gemeinde        IS 'G e m e i n d e'; 
     889COMMENT ON COLUMN ax_gemeinde.gml_id IS 'Identifikator, global eindeutig'; 
     890 
     891 
     892-- Georeferenzierte  G e b À u d e a d r e s s e 
     893-- ---------------------------------------------- 
     894CREATE TABLE ax_georeferenziertegebaeudeadresse ( 
     895        ogc_fid                 serial NOT NULL, 
     896        gml_id                  character(16), 
     897        identifier              character varying(28), 
     898        beginnt                 character(20),          -- Inhalt z.B. "2008-06-10T15:19:17Z" 
     899                                                        -- ISO:waere   "2008-06-10 15:19:17-00" 
     900--      beginnt                 timestamp,              -- Format wird nicht geladen, bleibt leer 
     901        advstandardmodell       character varying(9), 
     902        anlass                  integer, 
     903        qualitaetsangaben       integer,                -- zb: "1000" (= Massstab) 
     904        --                      --                      -- Gemeindeschluessel, bestehend aus: 
     905        land                    integer,                -- 05 = NRW 
     906        regierungsbezirk        integer,                --   7 
     907        kreis                   integer,                --    66 
     908        gemeinde                integer,                --      020 
     909        ortsteil                integer,                --         0 
     910        --                      --                      -- -- 
     911        postleitzahl            character varying(5),   -- integer - ueblich sind char(5) mit fuehrenden Nullen 
     912        ortsnamepost            character varying(40),  -- (4),  generierte Laenge, Name wird abgeschnitten 
     913        zusatzortsname          character varying(30),  -- (7),  ", Lippe", erscheint allgemein zu knapp 
     914        strassenname            character varying(50),  -- (23), generierte Laenge, Name wird abgeschnitten 
     915        strassenschluessel      integer,                -- max.  5 Stellen 
     916        hausnummer              integer,                -- meist 3 Stellen 
     917        adressierungszusatz     character(1),           -- Hausnummernzusatz-Buchstabe 
     918        CONSTRAINT ax_georeferenziertegebaeudeadresse_pk PRIMARY KEY (ogc_fid) 
     919); 
     920 
     921-- Auchtung! Das Feld Gemeinde hier ist nur ein TeilschlÃŒssel. 
     922 
     923SELECT AddGeometryColumn('ax_georeferenziertegebaeudeadresse','wkb_geometry','25832','POINT',2); 
     924 
     925CREATE INDEX ax_georeferenziertegebaeudeadresse_geom_idx ON ax_georeferenziertegebaeudeadresse USING gist (wkb_geometry); 
     926 
     927-- Index fÃŒr alkis_beziehungen 
     928CREATE INDEX ax_georeferenziertegebaeudeadresse_gml ON ax_georeferenziertegebaeudeadresse USING btree (gml_id); 
     929 
     930-- Suchindex Adresse 
     931CREATE INDEX ax_georeferenziertegebaeudeadresse_adr ON ax_georeferenziertegebaeudeadresse  
     932  USING btree (strassenschluessel, hausnummer, adressierungszusatz); 
     933 
     934 
     935COMMENT ON TABLE  ax_georeferenziertegebaeudeadresse        IS 'Georeferenzierte  G e b À u d e a d r e s s e'; 
     936COMMENT ON COLUMN ax_georeferenziertegebaeudeadresse.gml_id IS 'Identifikator, global eindeutig'; 
     937 
     938 
     939-- G r a b l o c h   d e r   B o d e n s c h a e t z u n g 
     940-- ------------------------------------------------------- 
     941CREATE TABLE ax_grablochderbodenschaetzung ( 
     942        ogc_fid                 serial NOT NULL, 
     943        gml_id                  character(16), 
     944        identifier              character varying(28), 
     945        beginnt                 character(20), 
     946        advstandardmodell       character varying(9), 
     947        anlass                  integer, 
     948        art                     character varying(40),  --(15) 
     949        "name"                  character varying(27), 
     950        bedeutung               integer, 
     951        land                    integer, 
     952        nummerierungsbezirk     character varying(10), 
     953        gemarkungsnummer        integer, 
     954        nummerdesgrablochs      integer, 
     955        CONSTRAINT ax_grablochderbodenschaetzung_pk PRIMARY KEY (ogc_fid) 
     956); 
     957 
     958SELECT AddGeometryColumn('ax_grablochderbodenschaetzung','wkb_geometry','25832','POINT',2); 
     959 
     960CREATE INDEX ax_grablochderbodenschaetzung_geom_idx  ON ax_grablochderbodenschaetzung  USING gist  (wkb_geometry); 
     961 
     962COMMENT ON TABLE  ax_grablochderbodenschaetzung        IS 'G r a b l o c h   d e r   B o d e n s c h a e t z u n g'; 
     963COMMENT ON COLUMN ax_grablochderbodenschaetzung.gml_id IS 'Identifikator, global eindeutig'; 
     964 
     965 
     966-- H i s t o r i s c h e s   F l u r s t ÃŒ c k   A L B 
     967-- --------------------------------------------------- 
     968 
     969-- Die "alte" Historie, die schon aus dem VorgÀngerverfahren ALB ÃŒbernommen wurde. 
     970-- VorgÀnger-Nachfolger-Beziehungen, ohne Geometrie 
     971 
     972CREATE TABLE ax_historischesflurstueckalb ( 
     973        ogc_fid                         serial NOT NULL, 
     974        gml_id                          character(16), 
     975        identifier                      character varying(28), 
     976        beginnt                         character(20), 
     977        advstandardmodell               character varying(8), 
     978        anlass                          integer, 
     979        art                             character varying(40),  -- (15) 
     980        "name"                          character varying(13), 
     981        land                            integer, 
     982        gemarkungsnummer                integer, 
     983        flurnummer                      integer, 
     984        zaehler                         integer, 
     985        nenner                          integer, 
     986        flurstueckskennzeichen          character(20), 
     987        amtlicheflaeche                 double precision, 
     988        blattart                        integer, 
     989        buchungsart                     character varying(11), 
     990        buchungsblattkennzeichen        integer, 
     991        "buchung|ax_buchung_historischesflurstueck|buchungsblattbezirk|a" integer, 
     992        bezirk                                          integer, 
     993        buchungsblattnummermitbuchstabenerweiterung     character(7), --integer, 
     994        laufendenummerderbuchungsstelle                 integer, 
     995        zeitpunktderentstehungdesbezugsflurstuecks      character varying(10), 
     996        vorgaengerflurstueckskennzeichen character      varying[], 
     997        nachfolgerflurstueckskennzeichen character      varying[], 
     998        CONSTRAINT ax_historischesflurstueckalb_pk PRIMARY KEY (ogc_fid) 
     999); 
     1000 
     1001INSERT INTO geometry_columns  
     1002       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
     1003VALUES ('', 'public', 'ax_historischesflurstueckalb', 'dummy', 2, 25832, 'POINT'); 
     1004 
     1005COMMENT ON TABLE  ax_historischesflurstueckalb        IS 'Historisches FlurstÃŒck ALB'; 
     1006COMMENT ON COLUMN ax_historischesflurstueckalb.gml_id IS 'Identifikator, global eindeutig'; 
     1007 
     1008 
     1009-- Historisches FlurstÃŒck (ALKIS) 
     1010-- ------------------------------ 
     1011-- neu 02.2011 
     1012 
     1013-- Die "neue" Historie, die durch FortfÃŒhrungen innehal ALKIS entstanden ist. 
     1014 
     1015CREATE TABLE ax_historischesflurstueck ( 
     1016        ogc_fid                                 serial NOT NULL, 
     1017        gml_id                                  character(16), 
     1018        identifier                              character(28), 
     1019        beginnt                                 character(20), 
     1020        advstandardmodell                       character(8), 
     1021        anlass                                  integer, 
     1022        art                                     character varying(40), -- character varying[], 
     1023        "name"                                  character varying(13), -- character varying[], 
     1024        land                                    integer, 
     1025        gemarkungsnummer                        integer, 
     1026        flurnummer                              integer, 
     1027        zaehler                                 integer, 
     1028        flurstueckskennzeichen                  character(20), 
     1029        amtlicheflaeche                         double precision, 
     1030        abweichenderrechtszustand               character(5), 
     1031        rechtsbehelfsverfahren                  character(5), 
     1032        zeitpunktderentstehung                  character(10), 
     1033        "gemeindezugehoerigkeit|ax_gemeindekennzeichen|land"    integer, 
     1034        regierungsbezirk                        integer, 
     1035        kreis                                   integer, 
     1036        gemeinde                                integer, 
     1037        vorgaengerflurstueckskennzeichen        character varying[], 
     1038        nachfolgerflurstueckskennzeichen        character varying[], 
     1039        blattart                                integer, 
     1040        buchungsart                             integer, 
     1041        buchungsblattkennzeichen                double precision, 
     1042        "buchung|ax_buchung_historischesflurstueck|buchungsblattbezirk|a"       integer, 
     1043        bezirk                                  integer, 
     1044        buchungsblattnummermitbuchstabenerweiterung     character(7), --integer, 
     1045        laufendenummerderbuchungsstelle         integer, 
     1046        CONSTRAINT ax_historischesflurstueck_pk PRIMARY KEY (ogc_fid) 
     1047); 
     1048 
     1049SELECT AddGeometryColumn('ax_historischesflurstueck','wkb_geometry','25832','POLYGON',2); 
     1050 
     1051-- POLYGON oder MULTIPOLYGON 
     1052ALTER TABLE ax_historischesflurstueck DROP CONSTRAINT enforce_geotype_wkb_geometry; 
     1053 
     1054CREATE INDEX ax_historischesflurstueck_geom_idx ON ax_historischesflurstueck USING gist (wkb_geometry); 
     1055 
     1056COMMENT ON TABLE  ax_historischesflurstueck        IS 'Historisches FlurstÃŒck, ALKIS, MIT Geometrie'; 
     1057COMMENT ON COLUMN ax_historischesflurstueck.gml_id IS 'Identifikator, global eindeutig'; 
     1058 
     1059 
     1060-- K l a s s i f i z i e r u n g   n a c h   S t r a s s e n r e c h t 
     1061-- ------------------------------------------------------------------- 
     1062CREATE TABLE ax_klassifizierungnachstrassenrecht ( 
     1063        ogc_fid                 serial NOT NULL, 
     1064        gml_id                  character(16), 
     1065        identifier              character varying(28), 
     1066        beginnt                 character(20), 
     1067        qadvstandardmodell      character varying(9), 
     1068        anlass                  integer, 
     1069        artderfestlegung        integer, 
     1070        bezeichnung             character varying(20), 
     1071        CONSTRAINT ax_klassifizierungnachstrassenrecht_pk PRIMARY KEY (ogc_fid) 
     1072); 
     1073 
     1074SELECT AddGeometryColumn('ax_klassifizierungnachstrassenrecht','wkb_geometry','25832','POLYGON',2); 
     1075 
     1076CREATE INDEX ax_klassifizierungnachstrassenrecht_geom_idx  ON ax_klassifizierungnachstrassenrecht  USING gist  (wkb_geometry); 
     1077 
     1078COMMENT ON TABLE  ax_klassifizierungnachstrassenrecht        IS 'K l a s s i f i z i e r u n g   n a c h   S t r a s s e n r e c h t'; 
     1079COMMENT ON COLUMN ax_klassifizierungnachstrassenrecht.gml_id IS 'Identifikator, global eindeutig'; 
     1080 
     1081 
     1082-- K l a s s i f i z i e r u n g   n a c h   W a s s e r r e c h t 
     1083-- --------------------------------------------------------------- 
     1084CREATE TABLE ax_klassifizierungnachwasserrecht ( 
     1085        ogc_fid                 serial NOT NULL, 
     1086        gml_id                  character(16), 
     1087        identifier              character varying(28), 
     1088        beginnt                 character(20), 
     1089        advstandardmodell       character varying(9), 
     1090        anlass                  integer, 
     1091        artderfestlegung        integer, 
     1092        CONSTRAINT ax_klassifizierungnachwasserrecht_pk PRIMARY KEY (ogc_fid) 
     1093); 
     1094 
     1095SELECT AddGeometryColumn('ax_klassifizierungnachwasserrecht','wkb_geometry','25832','POLYGON',2); 
     1096 
     1097CREATE INDEX ax_klassifizierungnachwasserrecht_geom_idx 
     1098  ON ax_klassifizierungnachwasserrecht USING gist (wkb_geometry); 
     1099 
     1100COMMENT ON TABLE  ax_klassifizierungnachwasserrecht        IS 'K l a s s i f i z i e r u n g   n a c h   W a s s e r r e c h t'; 
     1101COMMENT ON COLUMN ax_klassifizierungnachwasserrecht.gml_id IS 'Identifikator, global eindeutig'; 
     1102 
     1103 
     1104-- k l e i n r a e u m i g e r   L a n d s c h a f t s t e i l 
     1105-- ----------------------------------------------------------- 
     1106CREATE TABLE ax_kleinraeumigerlandschaftsteil ( 
     1107        ogc_fid                 serial NOT NULL, 
     1108        gml_id                  character(16), 
     1109        beginnt                 character(20), 
     1110        advstandardmodell       character varying(9), 
     1111        sonstigesmodell         character varying[], 
     1112        anlass                  integer, 
     1113        landschaftstyp          integer, 
     1114        name                    character varying(20) 
     1115); 
     1116 
     1117SELECT AddGeometryColumn('ax_kleinraeumigerlandschaftsteil','wkb_geometry','25832','POINT',2); 
     1118 
     1119ALTER TABLE ONLY ax_kleinraeumigerlandschaftsteil 
     1120        ADD CONSTRAINT ax_kleinraeumigerlandschaftsteil_pk PRIMARY KEY (ogc_fid); 
     1121 
     1122CREATE INDEX ax_kleinraeumigerlandschaftsteil_geom_idx ON ax_kleinraeumigerlandschaftsteil USING gist (wkb_geometry); 
     1123 
     1124COMMENT ON TABLE  ax_kleinraeumigerlandschaftsteil        IS 'k l e i n r a e u m i g e r   L a n d s c h a f t s t e i l'; 
     1125COMMENT ON COLUMN ax_kleinraeumigerlandschaftsteil.gml_id IS 'Identifikator, global eindeutig'; 
     1126 
     1127 
     1128-- K o m m u n a l e s   G e b i e t 
     1129-- ---------------------------------------------- 
     1130CREATE TABLE ax_kommunalesgebiet ( 
     1131        ogc_fid                 serial NOT NULL, 
     1132        gml_id                  character(16), 
     1133        beginnt                 character(20), 
     1134        advstandardmodell       character varying(9), 
     1135        anlass                  integer, 
     1136        schluesselgesamt        integer, 
     1137        land                    integer, 
     1138        regierungsbezirk        integer, 
     1139        kreis                   integer, 
     1140        gemeinde                integer, 
     1141        CONSTRAINT ax_kommunalesgebiet_pk PRIMARY KEY (ogc_fid) 
     1142); 
     1143 
     1144SELECT AddGeometryColumn('ax_kommunalesgebiet','wkb_geometry','25832','MULTIPOLYGON',2); 
     1145 
     1146-- verschiedene Geometrietypen? 
     1147ALTER TABLE ax_kommunalesgebiet DROP CONSTRAINT enforce_geotype_wkb_geometry; 
     1148 
     1149CREATE INDEX ax_kommunalesgebiet_geom_idx ON ax_kommunalesgebiet USING gist (wkb_geometry); 
     1150 
     1151COMMENT ON TABLE  ax_kommunalesgebiet        IS 'K o m m u n a l e s   G e b i e t'; 
     1152COMMENT ON COLUMN ax_kommunalesgebiet.gml_id IS 'Identifikator, global eindeutig'; 
     1153 
     1154 
     1155-- K r e i s   /   R e g i o n 
     1156-- --------------------------- 
     1157CREATE TABLE ax_kreisregion ( 
     1158        ogc_fid                 serial NOT NULL, 
     1159        gml_id                  character(16), 
     1160        identifier              character varying(28), 
     1161        beginnt                 character(20), 
     1162        advstandardmodell       character varying(9), 
     1163        anlass                  integer, 
     1164        schluesselgesamt        integer, 
     1165        bezeichnung             character varying(20), 
     1166        land                    integer, 
     1167        regierungsbezirk        integer, 
     1168        kreis                   integer, 
     1169        CONSTRAINT ax_kreisregion_pk PRIMARY KEY (ogc_fid) 
     1170); 
     1171 
     1172INSERT INTO geometry_columns  
     1173       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
     1174VALUES ('', 'public', 'ax_kreisregion', 'dummy', 2, 25832, 'POINT'); 
     1175 
     1176COMMENT ON TABLE  ax_kreisregion        IS 'K r e i s  /  R e g i o n'; 
     1177COMMENT ON COLUMN ax_kreisregion.gml_id IS 'Identifikator, global eindeutig'; 
     1178 
     1179 
     1180-- L a g e b e z e i c h n u n g s - K a t a l o g e i n t r a g 
     1181-- -------------------------------------------------------------- 
     1182CREATE TABLE ax_lagebezeichnungkatalogeintrag ( 
     1183        ogc_fid                 serial NOT NULL, 
     1184        gml_id                  character(16), 
     1185        identifier              character varying(28), 
     1186        beginnt                 character(20), 
     1187        advstandardmodell       character varying(9), 
     1188        anlass                  integer, 
     1189        schluesselgesamt        character varying(13), 
     1190        bezeichnung             character varying(28), 
     1191        land                    integer, 
     1192        regierungsbezirk        integer, 
     1193        kreis                   integer, 
     1194        gemeinde                integer, 
     1195        lage                    character varying(5), 
     1196        CONSTRAINT ax_lagebezeichnungkatalogeintrag_pk PRIMARY KEY (ogc_fid) 
     1197); 
     1198 
     1199INSERT INTO geometry_columns  
     1200       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
     1201VALUES ('', 'public', 'ax_lagebezeichnungkatalogeintrag', 'dummy', 2, 25832, 'POINT'); 
     1202 
     1203-- NRW: Nummerierung Strassenschluessel innerhalb einer Gemeinde 
     1204-- Die Kombination Gemeinde und StraßenschlÃŒssel ist also ein eindeutiges Suchkriterium. 
     1205CREATE INDEX ax_lagebezeichnungkatalogeintrag_lage ON ax_lagebezeichnungkatalogeintrag USING btree (gemeinde, lage); 
     1206 
     1207-- Suchindex (Verwendung in Navigations-Programm) 
     1208CREATE INDEX ax_lagebezeichnungkatalogeintrag_gesa ON ax_lagebezeichnungkatalogeintrag USING btree (schluesselgesamt); 
     1209CREATE INDEX ax_lagebezeichnungkatalogeintrag_bez  ON ax_lagebezeichnungkatalogeintrag USING btree (bezeichnung); 
     1210 
     1211COMMENT ON TABLE  ax_lagebezeichnungkatalogeintrag              IS 'Straßentabelle'; 
     1212COMMENT ON COLUMN ax_lagebezeichnungkatalogeintrag.gml_id       IS 'Identifikator, global eindeutig'; 
     1213 
     1214COMMENT ON COLUMN ax_lagebezeichnungkatalogeintrag.lage         IS 'StraßenschlÃŒssel'; 
     1215COMMENT ON COLUMN ax_lagebezeichnungkatalogeintrag.bezeichnung  IS 'Straßenname'; 
     1216 
     1217 
     1218-- M u s t e r -,  L a n d e s m u s t e r -   u n d   V e r g l e i c h s s t u e c k 
     1219-- ----------------------------------------------------------------------------------- 
     1220CREATE TABLE ax_musterlandesmusterundvergleichsstueck ( 
     1221        ogc_fid                         serial NOT NULL, 
     1222        gml_id                          character(16), 
     1223        identifier                      character varying(28), 
     1224        beginnt                         character(20),  
     1225        advstandardmodell               character varying(8), 
     1226        anlass                          integer, 
     1227        merkmal                         integer, 
     1228        nummer                          integer, 
     1229        kulturart                       integer, 
     1230        bodenart                        integer, 
     1231        zustandsstufeoderbodenstufe     integer, 
     1232        entstehungsartoderklimastufewasserverhaeltnisse integer, 
     1233        bodenzahlodergruenlandgrundzahl integer, 
     1234        ackerzahlodergruenlandzahl      integer, 
     1235        art                             character varying(40),  -- (15) 
     1236        "name"                          character varying(27), 
     1237        CONSTRAINT ax_musterlandesmusterundvergleichsstueck_pk PRIMARY KEY (ogc_fid) 
     1238); 
     1239 
     1240 
     1241SELECT AddGeometryColumn('ax_musterlandesmusterundvergleichsstueck','wkb_geometry','25832','POLYGON',2); 
     1242 
     1243-- POLYGON  und POINT 
     1244ALTER TABLE ax_musterlandesmusterundvergleichsstueck DROP CONSTRAINT enforce_geotype_wkb_geometry; 
     1245 
     1246CREATE INDEX ax_musterlandesmusterundvergleichsstueck_geom_idx 
     1247  ON ax_musterlandesmusterundvergleichsstueck USING gist (wkb_geometry); 
     1248 
     1249COMMENT ON TABLE  ax_musterlandesmusterundvergleichsstueck        IS 'Muster-, Landesmuster- und Vergleichsstueck'; 
     1250COMMENT ON COLUMN ax_musterlandesmusterundvergleichsstueck.gml_id IS 'Identifikator, global eindeutig'; 
     1251 
     1252 
     1253-- N a m e n s n u m m e r 
     1254-- ---------------------------------------------- 
     1255-- Buchwerk. Keine Geometrie 
     1256CREATE TABLE ax_namensnummer ( 
     1257        ogc_fid                         serial NOT NULL, 
     1258        gml_id                          character(16), 
     1259        identifier                      character varying(28), 
     1260        beginnt                         character(20), 
     1261        advstandardmodell               character varying(8), 
     1262        anlass                          integer, 
     1263        laufendenummernachdin1421       character(16),      -- 0000.00.00.00.00 
     1264        zaehler                         double precision,   -- Anteil .. 
     1265        nenner                          double precision,   --    .. als Bruch  
     1266        eigentuemerart                  integer, 
     1267        nummer                          character(6),       -- leer bei NRW GID 5.1 / Inhalt bei RLP GID 6 
     1268        artderrechtsgemeinschaft        integer,            -- SchlÃŒssel 
     1269        beschriebderrechtsgemeinschaft  character varying(1000),  -- (977) 
     1270        CONSTRAINT ax_namensnummer_pk PRIMARY KEY (ogc_fid) 
     1271); 
     1272 
     1273-- Filter   istbestandteilvon <> '' or benennt <> '' or bestehtausrechtsverhaeltnissenzu <> '' 
     1274 
     1275INSERT INTO geometry_columns  
     1276       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
     1277VALUES ('', 'public', 'ax_namensnummer', 'dummy', 2, 25832, 'POINT'); 
     1278 
     1279-- Verbindungstabellen indizieren 
     1280  CREATE INDEX ax_namensnummer_gml ON ax_namensnummer USING btree (gml_id); 
     1281 
     1282 
     1283COMMENT ON TABLE  ax_namensnummer        IS 'NREO "Namensnummer" ist die laufende Nummer der Eintragung, unter welcher der EigentÃŒmer oder Erbbauberechtigte im Buchungsblatt gefÃŒhrt wird. Rechtsgemeinschaften werden auch unter AX_Namensnummer gefÃŒhrt.'; 
     1284COMMENT ON COLUMN ax_namensnummer.gml_id IS 'Identifikator, global eindeutig'; 
     1285 
     1286 
     1287-- N  a t u r -,  U m w e l t -   o d e r   B o d e n s c h u t z r e c h t 
     1288-- ------------------------------------------------------------------------ 
     1289CREATE TABLE ax_naturumweltoderbodenschutzrecht ( 
     1290        ogc_fid                 serial NOT NULL, 
     1291        gml_id                  character(16), 
     1292        identifier              character varying(28), 
     1293        beginnt                 character(20), 
     1294        advstandardmodell       character varying(9), 
     1295        anlass                  integer, 
     1296        artderfestlegung        integer, 
     1297        CONSTRAINT ax_naturumweltoderbodenschutzrecht_pk PRIMARY KEY (ogc_fid) 
     1298); 
     1299 
     1300SELECT AddGeometryColumn('ax_naturumweltoderbodenschutzrecht','wkb_geometry','25832','POLYGON',2); 
     1301 
     1302-- auch MULTIPOLYGON 
     1303ALTER TABLE ax_naturumweltoderbodenschutzrecht DROP CONSTRAINT enforce_geotype_wkb_geometry; 
     1304 
     1305 
     1306CREATE INDEX ax_naturumweltoderbodenschutzrecht_geom_idx 
     1307  ON ax_naturumweltoderbodenschutzrecht USING gist (wkb_geometry); 
     1308 
     1309COMMENT ON TABLE  ax_naturumweltoderbodenschutzrecht        IS 'N  a t u r -,  U m w e l t -   o d e r   B o d e n s c h u t z r e c h t'; 
     1310COMMENT ON COLUMN ax_naturumweltoderbodenschutzrecht.gml_id IS 'Identifikator, global eindeutig'; 
     1311 
     1312 
     1313-- 21001 P e r s o n 
     1314-- ---------------------------------------------- 
     1315-- Buchwerk. Keine Geometrie 
     1316CREATE TABLE ax_person ( 
     1317        ogc_fid                 serial NOT NULL, 
     1318        gml_id                  character(16), 
     1319        identifier              character varying(28), 
     1320        beginnt                 character(20), 
     1321        advstandardmodell       character varying(9), 
     1322        anlass                  integer, 
     1323        nachnameoderfirma       character varying(100), --(97), 
     1324        anrede                  integer,        -- 'Anrede' ist die Anrede der Person. Diese Attributart ist optional, da Körperschaften und juristischen Person auch ohne Anrede angeschrieben werden können. 
     1325        -- Bezeichner   Wert 
     1326        --       Frau   1000 
     1327        --       Herr   2000 
     1328        --      Firma   3000 
     1329        vorname                 character varying(40),  --(31), 
     1330        geburtsname             character varying(50),  --(36), 
     1331        geburtsdatum            character varying(10),  -- Datumsformat? 
     1332        namensbestandteil       character varying(20), 
     1333        akademischergrad        character varying(16),  -- 'Akademischer Grad' ist der akademische Grad der Person (z.B. Dipl.-Ing., Dr., Prof. Dr.) 
     1334        art                     character varying(40),  -- (37) 
     1335        uri                     character varying(28), 
     1336        CONSTRAINT ax_person_pk PRIMARY KEY (ogc_fid) 
     1337); 
     1338 
     1339INSERT INTO geometry_columns  
     1340       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
     1341VALUES ('', 'public', 'ax_person', 'dummy', 2, 25832, 'POINT'); 
     1342 
     1343-- Verbindungstabellen indizieren 
     1344  CREATE INDEX id_ax_person_gml   ON ax_person  USING btree (gml_id); 
     1345 
     1346COMMENT ON TABLE  ax_person        IS 'NREO "Person" ist eine natÃŒrliche oder juristische Person und kann z.B. in den Rollen EigentÃŒmer, Erwerber, Verwalter oder Vertreter in Katasterangelegenheiten gefÃŒhrt werden.'; 
     1347COMMENT ON COLUMN ax_person.gml_id IS 'Identifikator, global eindeutig'; 
     1348 
     1349COMMENT ON COLUMN ax_person.namensbestandteil IS 'enthÀlt z.B. Titel wie "Baron"'; 
     1350 
     1351-- Relationen: 
     1352-- hat:         Die 'Person' hat 'Anschrift'. 
     1353-- weist auf:   Durch die Relation 'Person' weist auf 'Namensnummer' wird ausgedrÃŒckt, dass die Person als EigentÃŒmer, 
     1354--              Erbbauberechtigter oder kÃŒnftiger Erwerber unter der Namensnummer eines Buchungsblattes eingetragen ist. 
     1355 
     1356 
     1357 
     1358 
     1359 
     1360 
     1361 
     1362-- R e g i e r u n g s b e z i r k 
     1363-- ---------------------------------------------- 
     1364CREATE TABLE ax_regierungsbezirk ( 
     1365        ogc_fid                 serial NOT NULL, 
     1366        gml_id                  character(16), 
     1367        identifier              character varying(28), 
     1368        beginnt                 character(20), 
     1369        advstandardmodell       character varying(9), 
     1370        anlass                  integer, 
     1371        schluesselgesamt        integer, 
     1372        bezeichnung             character varying(20), 
     1373        land                    integer, 
     1374        regierungsbezirk        integer, 
     1375        CONSTRAINT ax_regierungsbezirk_pk PRIMARY KEY (ogc_fid) 
     1376); 
     1377 
     1378INSERT INTO geometry_columns  
     1379       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
     1380VALUES ('', 'public', 'ax_regierungsbezirk', 'dummy', 2, 25832, 'POINT'); 
     1381 
     1382-- Verbindungstabellen indizieren 
     1383  CREATE INDEX ax_regierungsbezirk_gml ON ax_regierungsbezirk USING btree (gml_id); 
     1384 
     1385 
     1386COMMENT ON TABLE  ax_regierungsbezirk        IS 'R e g i e r u n g s b e z i r k'; 
     1387COMMENT ON COLUMN ax_regierungsbezirk.gml_id IS 'Identifikator, global eindeutig'; 
     1388 
     1389 
     1390-- S c h u t z g e b i e t   n a c h   W a s s s e r r e c h t 
     1391-- ----------------------------------------------------------- 
     1392CREATE TABLE ax_schutzgebietnachwasserrecht ( 
     1393        ogc_fid                 serial NOT NULL, 
     1394        gml_id                  character(16), 
     1395        identifier              character varying(28), 
     1396        beginnt                 character(20), 
     1397        advstandardmodell       character varying(9), 
     1398        anlass                  integer, 
     1399        artderfestlegung        integer, 
     1400        art                     character varying(40), --(15) 
     1401        "name"                  character varying(20), 
     1402        nummerdesschutzgebietes character varying(20), 
     1403        CONSTRAINT ax_schutzgebietnachwasserrecht_pk PRIMARY KEY (ogc_fid) 
     1404); 
     1405 
     1406INSERT INTO geometry_columns  
     1407       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
     1408VALUES ('', 'public', 'ax_schutzgebietnachwasserrecht', 'dummy', 2, 25832, 'POINT'); 
     1409 
     1410COMMENT ON TABLE  ax_schutzgebietnachwasserrecht        IS 'S c h u t z g e b i e t   n a c h   W a s s s e r r e c h t'; 
     1411COMMENT ON COLUMN ax_schutzgebietnachwasserrecht.gml_id IS 'Identifikator, global eindeutig'; 
     1412 
     1413 
     1414-- S c h u t z z o n e 
     1415-- ---------------------------------------------- 
     1416CREATE TABLE ax_schutzzone ( 
     1417        ogc_fid                 serial NOT NULL, 
     1418        gml_id                  character(16), 
     1419        identifier              character varying(28), 
     1420        beginnt                 character(20), 
     1421        advstandardmodell       character varying(9), 
     1422        anlass                  integer, 
     1423        "zone"                  integer, 
     1424        art                     character varying(40), --(15) 
     1425        CONSTRAINT ax_schutzzone_pk PRIMARY KEY (ogc_fid) 
     1426); 
     1427 
     1428SELECT AddGeometryColumn('ax_schutzzone','wkb_geometry','25832','POLYGON',2); 
     1429 
     1430-- auch MULTIPOLYGON 
     1431ALTER TABLE ax_schutzzone DROP CONSTRAINT enforce_geotype_wkb_geometry; 
     1432 
     1433CREATE INDEX ax_schutzzone_geom_idx ON ax_schutzzone USING gist (wkb_geometry); 
     1434 
     1435COMMENT ON TABLE  ax_schutzzone        IS 'S c h u t z z o n e'; 
     1436COMMENT ON COLUMN ax_schutzzone.gml_id IS 'Identifikator, global eindeutig'; 
     1437 
     1438 
     1439-- S o n s t i g e s   R e c h t 
     1440-- ----------------------------- 
     1441CREATE TABLE ax_sonstigesrecht ( 
     1442        ogc_fid                 serial NOT NULL, 
     1443        gml_id                  character(16), 
     1444        identifier              character varying(28), 
     1445        beginnt                 character(20), 
     1446        advstandardmodell       character varying(9), 
     1447        anlass                  integer, 
     1448        artderfestlegung        integer, 
     1449        land                    integer, 
     1450        stelle                  character varying(5), 
     1451        bezeichnung             character varying(20), 
     1452        characterstring         integer, 
     1453        art                     character varying(40),  --(15) 
     1454        "name"                  character varying(20),  
     1455        "qualitaetsangaben|ax_dqmitdatenerhebung|herkunft|li_lineage|pro" character varying(8), 
     1456        datetime                character(20), 
     1457        CONSTRAINT ax_sonstigesrecht_pk PRIMARY KEY (ogc_fid) 
     1458); 
     1459 
     1460SELECT AddGeometryColumn('ax_sonstigesrecht','wkb_geometry','25832','POLYGON',2); 
     1461 
     1462ALTER TABLE ax_sonstigesrecht DROP CONSTRAINT enforce_geotype_wkb_geometry; 
     1463 
     1464CREATE INDEX ax_sonstigesrecht_geom_idx  ON ax_sonstigesrecht USING gist (wkb_geometry); 
     1465 
     1466COMMENT ON TABLE  ax_sonstigesrecht        IS 'S o n s t i g e s   R e c h t'; 
     1467COMMENT ON COLUMN ax_sonstigesrecht.gml_id IS 'Identifikator, global eindeutig'; 
     1468 
     1469 
     1470-- T o p o g r a p h i s c h e   L i n i e  
     1471-- --------------------------------------------------- 
     1472-- neu 02.2011 
     1473CREATE TABLE ax_topographischelinie ( 
     1474        ogc_fid                 serial NOT NULL, 
     1475        gml_id                  character(16), 
     1476        identifier              character(28), 
     1477        beginnt                 character(20), 
     1478        advstandardmodell       character(4), 
     1479        anlass                  integer, 
     1480        liniendarstellung       integer, 
     1481        sonstigeeigenschaft     character(21), 
     1482        CONSTRAINT ax_topographischelinie_pk PRIMARY KEY (ogc_fid) 
     1483); 
     1484 
     1485SELECT AddGeometryColumn('ax_topographischelinie','wkb_geometry','25832','LINESTRING',2); 
     1486 
     1487CREATE INDEX ax_topographischelinie_geom_idx ON ax_topographischelinie USING gist(wkb_geometry); 
     1488 
     1489COMMENT ON TABLE  ax_topographischelinie        IS 'T o p o g r a p h i s c h e   L i n i e'; 
     1490COMMENT ON COLUMN ax_topographischelinie.gml_id IS 'Identifikator, global eindeutig'; 
     1491 
     1492 
     1493-- W o h n p l a t z 
     1494-- ----------------- 
     1495CREATE TABLE ax_wohnplatz ( 
     1496        ogc_fid                 serial NOT NULL, 
     1497        gml_id                  character(16), 
     1498        identifier              character varying(28), 
     1499        beginnt                 character(20), 
     1500        advstandardmodell       character varying(9), 
     1501        anlass                  integer, 
     1502        "name"                  character varying(20), 
     1503        CONSTRAINT ax_wohnplatz_pk PRIMARY KEY (ogc_fid) 
     1504); 
     1505 
     1506SELECT AddGeometryColumn('ax_wohnplatz','wkb_geometry','25832','POINT',2); 
     1507 
     1508CREATE INDEX ax_wohnplatz_geom_idx ON ax_wohnplatz USING gist (wkb_geometry); 
     1509 
     1510COMMENT ON TABLE  ax_wohnplatz        IS 'W o h n p l a t z'; 
     1511COMMENT ON COLUMN ax_wohnplatz.gml_id IS 'Identifikator, global eindeutig'; 
     1512 
     1513 
     1514-- wenn schon, dann auch alle 
     1515COMMENT ON TABLE geometry_columns IS 'Metatabelle der Geometrie-Tabellen, Tabellen ohne Geometrie bekommen Dummy-Eintrag fÃŒr PostNAS-Konverter (GDAL)'; 
     1516COMMENT ON TABLE spatial_ref_sys  IS 'Koordinatensysteme und ihre Projektionssparameter'; 
     1517 
     1518 
     1519-- ####################  UMSORTIERUNG DER TABELLEN ############################# 
     1520-- OBEN  (ALT):  alphabetisch nach Tabellen-Namen  
     1521-- UNTEN (NEU):  thematische Gliederung (wie in der Dokumentation, besserer Abgleich) 
     1522 
     1523 
     1524--*** ############################################################ 
     1525--*** Objektbereich: AAA Basisschema 
     1526--*** ############################################################ 
     1527 
     1528--** Objektartengruppe: AAA_Praesentationsobjekte 
     1529--   =================================================================== 
     1530 
     1531--AP_GPO 
     1532-- ** Tabelle bisher noch nicht generiert 
     1533 
     1534 
     1535-- A P   P P O 
     1536-- ---------------------------------------------- 
     1537CREATE TABLE ap_ppo ( 
     1538        ogc_fid                 serial NOT NULL, 
     1539        gml_id                  character(16), 
     1540        identifier              character varying(28), 
     1541        beginnt                 character(20), 
     1542        advstandardmodell       character varying[], 
     1543        sonstigesmodell         character varying(8), 
     1544        anlass                  integer, 
     1545        signaturnummer          integer, 
     1546        art                     character varying(20), 
     1547        drehwinkel              double precision, 
     1548        CONSTRAINT ap_ppo_pk PRIMARY KEY (ogc_fid) 
     1549); 
     1550 
     1551SELECT AddGeometryColumn('ap_ppo','wkb_geometry','25832','MULTIPOINT',2);   
     1552 
     1553-- verschiedene Geometrie-Typen (0.5: POINT -> MULTIPOINT) 
     1554ALTER TABLE ap_ppo DROP CONSTRAINT enforce_geotype_wkb_geometry; 
     1555 
     1556CREATE INDEX ap_ppo_geom_idx ON ap_ppo USING gist (wkb_geometry); 
     1557 
     1558-- Verbindungstabellen indizieren 
     1559CREATE INDEX ap_ppo_gml ON ap_ppo USING btree (gml_id); 
     1560 
     1561COMMENT ON TABLE  ap_ppo        IS 'PPO: Punktförmiges PrÀsentationsobjekt'; 
     1562COMMENT ON COLUMN ap_ppo.gml_id IS 'Identifikator, global eindeutig'; 
     1563 
     1564 
     1565-- A P   L P O 
     1566-- ---------------------------------------------- 
     1567CREATE TABLE ap_lpo ( 
     1568        ogc_fid                 serial NOT NULL, 
     1569        gml_id                  character(16), 
     1570        identifier              character varying(28), 
     1571        beginnt                 character(20), 
     1572--      beginnt                 timestamp without time zone,    -- Feld bleibt leer, wenn als timestamp angelegt! 
     1573        advstandardmodell       character varying[],            -- ,character(9), hier als Array! 
     1574        anlass                  integer, 
     1575        signaturnummer          integer, 
     1576        art                     character varying(5), 
     1577        CONSTRAINT ap_lpo_pk PRIMARY KEY (ogc_fid) 
     1578); 
     1579SELECT AddGeometryColumn('ap_lpo','wkb_geometry','25832','LINESTRING',2); 
     1580 
     1581CREATE INDEX ap_lpo_geom_idx ON ap_lpo USING gist (wkb_geometry); 
     1582 
     1583COMMENT ON TABLE  ap_lpo        IS 'LPO: Linienförmiges PrÀsentationsobjekt'; 
     1584COMMENT ON COLUMN ap_lpo.gml_id IS 'Identifikator, global eindeutig'; 
     1585 
     1586 
     1587--AP_FPO 
     1588-- ** Tabelle bisher noch nicht generiert 
     1589 
     1590 
     1591--AP_TPO 
     1592-- ** Tabelle bisher noch nicht generiert 
     1593 
     1594 
     1595-- A P   P T O 
     1596-- ---------------------------------------------- 
     1597CREATE TABLE ap_pto ( 
     1598        ogc_fid                 serial NOT NULL, 
     1599        gml_id                  character(16), 
     1600        identifier              character varying(28),  -- PostNAS 0.5: bleibt leer  
     1601        beginnt                 character(20), 
     1602        advstandardmodell       character varying[], 
     1603        anlass                  integer, 
     1604        schriftinhalt           character varying(50),  -- (47) 
     1605        fontsperrung            double precision, 
     1606        skalierung              double precision, 
     1607        horizontaleausrichtung  character varying(13), 
     1608        vertikaleausrichtung    character varying(5), 
     1609        signaturnummer          integer, 
     1610        art                     character varying(40),  -- (18) 
     1611        drehwinkel              double precision,       -- falsche Masseinheit fÃŒr Mapserver, im View umrechnen 
     1612        "zeigtaufexternes|aa_fachdatenverbindung|art" character varying(40), 
     1613        --"name"                character(17),          -- leer? 
     1614        CONSTRAINT ap_pto_pk PRIMARY KEY (ogc_fid) 
     1615); 
     1616 
     1617SELECT AddGeometryColumn('ap_pto','wkb_geometry','25832','POINT',2); 
     1618 
     1619CREATE INDEX ap_pto_geom_idx ON ap_pto USING gist (wkb_geometry); 
     1620 
     1621-- Verbindungstabellen indizieren 
     1622CREATE INDEX ap_pto_gml ON ap_pto USING btree (gml_id); 
     1623CREATE INDEX art_idx    ON ap_pto USING btree (art); 
     1624 
     1625COMMENT ON TABLE  ap_pto               IS 'PTO: Textförmiges PrÀsentationsobjekt mit punktförmiger Textgeometrie '; 
     1626COMMENT ON COLUMN ap_pto.gml_id        IS 'Identifikator, global eindeutig'; 
     1627COMMENT ON COLUMN ap_pto.schriftinhalt IS 'Label: anzuzeigender Text'; 
     1628COMMENT ON INDEX  art_idx              IS 'Suchindex auf hÀufig benutztem Filterkriterium'; 
     1629 
     1630 
     1631-- A P   L T O 
     1632-- ---------------------------------------------- 
     1633CREATE TABLE ap_lto ( 
     1634        ogc_fid                 serial NOT NULL, 
     1635        gml_id                  character(16), 
     1636        beginnt                 character(20), 
     1637        advstandardmodell       character varying(9), 
     1638        sonstigesmodell         character varying(9), 
     1639        anlass                  integer, 
     1640        art                     character varying(3), 
     1641        schriftinhalt           character varying(40),  -- generiert als (11), aber Strassennamen abgeschnitten 
     1642        fontsperrung            integer, 
     1643        skalierung              integer, 
     1644        horizontaleausrichtung  character varying(12), 
     1645        vertikaleausrichtung    character varying(5), 
     1646        CONSTRAINT ap_lto_pk PRIMARY KEY (ogc_fid) 
     1647); 
     1648 
     1649SELECT AddGeometryColumn('ap_lto','wkb_geometry','25832','LINESTRING',2); 
     1650 
     1651CREATE INDEX ap_lto_geom_idx ON ap_lto USING gist (wkb_geometry); 
     1652 
     1653-- Verbindungstabellen indizieren 
     1654CREATE INDEX ap_lto_gml ON ap_lto USING btree (gml_id); 
     1655 
     1656COMMENT ON TABLE  ap_lto        IS 'LTO: Textförmiges PrÀsentationsobjekt mit linienförmiger Textgeometrie'; 
     1657COMMENT ON COLUMN ap_lto.gml_id IS 'Identifikator, global eindeutig'; 
     1658 
     1659 
     1660-- A P  D a r s t e l l u n g 
     1661-- ---------------------------------------------- 
     1662CREATE TABLE ap_darstellung ( 
     1663        ogc_fid                 serial NOT NULL,  
     1664        gml_id                  character(16),  
     1665        identifier              character varying(28),          -- leer 
     1666        beginnt                 character(20),                  -- Datumsformat 
     1667--      beginnt                 timestamp without time zone,    -- dies Format wird nicht gefuellt 
     1668        advstandardmodell       character varying(9), 
     1669        anlass                  integer,  
     1670        art                     character varying(40),          -- (37) 
     1671        signaturnummer          integer, 
     1672        CONSTRAINT ap_darstellung_pk PRIMARY KEY (ogc_fid) 
     1673); 
     1674 
     1675-- Die Geometrie bleibt leer 
     1676--SELECT AddGeometryColumn('ap_darstellung','wkb_geometry','25832','POINT',2); 
     1677--CREATE INDEX ap_darstellung_geom_idx ON ap_darstellung USING gist (wkb_geometry); 
     1678 
     1679-- daher ersatzweise:  Dummy-Eintrag in Metatabelle 
     1680INSERT INTO geometry_columns  
     1681       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
     1682VALUES ('', 'public', 'ap_darstellung', 'dummy', 2, 25832, 'POINT'); 
     1683 
     1684COMMENT ON TABLE  ap_darstellung        IS 'A P  D a r s t e l l u n g'; 
     1685COMMENT ON COLUMN ap_darstellung.gml_id IS 'Identifikator, global eindeutig'; 
     1686 
     1687-- Feld "beginnt" hat z.B. Format '2008-11-18T15:17:26Z' 
     1688 
     1689 
     1690--*** ############################################################ 
     1691--*** Objektbereich: FlurstÃŒcke, Lage, Punkte 
     1692--*** ############################################################ 
     1693 
     1694--** Objektartengruppe: Angaben zum FlurstÃŒck 
     1695--   =================================================================== 
    9771696 
    9781697 
     
    10041723        CONSTRAINT ax_flurstueck_pk PRIMARY KEY (ogc_fid) 
    10051724); 
    1006  
    10071725-- Feld rechtsbehelfsverfahren 
    10081726--      Inhalt 'false'  
     
    10211739  CREATE INDEX id_ax_flurstueck_gml   ON ax_flurstueck  USING btree (gml_id); 
    10221740 
    1023  
    10241741COMMENT ON TABLE  ax_flurstueck        IS 'F l u r s t u e c k'; 
    10251742COMMENT ON COLUMN ax_flurstueck.gml_id IS 'Identifikator, global eindeutig'; 
     
    10311748 
    10321749 
    1033 -- G e b a e u d e 
    1034 -- --------------- 
    1035 CREATE TABLE ax_gebaeude ( 
    1036         ogc_fid                 serial NOT NULL, 
    1037         gml_id                  character(16), 
    1038         identifier              character varying(28), 
    1039         beginnt                 character(20), 
    1040         advstandardmodell       character varying(8), 
    1041         --sonstigesmodell       character varying[], 
    1042         anlass                  integer, 
    1043         gebaeudefunktion        integer, 
    1044         description             integer, 
    1045         "name"                  character varying(25), 
    1046         lagezurerdoberflaeche   integer, 
    1047         art                     character varying(40),  -- (37) 
    1048         --uri                   character(28), 
    1049         bauweise                integer, 
    1050         anzahlderoberirdischengeschosse integer, 
    1051         grundflaeche            integer, 
    1052         "qualitaetsangaben|ax_dqmitdatenerhebung|herkunft|li_lineage|pro" character varying(8), 
    1053         individualname          character varying(7), 
    1054         --role                  character(16), 
    1055         --characterstring       integer, 
    1056         zustand                 integer, 
    1057         CONSTRAINT ax_gebaeude_pk PRIMARY KEY (ogc_fid) 
    1058 ); 
    1059  
    1060 SELECT AddGeometryColumn('ax_gebaeude','wkb_geometry','25832','MULTIPOLYGON',2); 
    1061  
    1062 -- POLYGON und MULTIPOLYGON 
    1063 ALTER TABLE ax_gebaeude DROP CONSTRAINT enforce_geotype_wkb_geometry; 
    1064  
    1065 CREATE INDEX ax_gebaeude_geom_idx ON ax_gebaeude USING gist (wkb_geometry); 
    1066  
    1067 -- Verbindungstabellen indizieren 
    1068   CREATE INDEX id_ax_gebaeude_gml               ON ax_gebaeude  USING btree  (gml_id); 
    1069 --CREATE INDEX id_ax_gebaeude_hat               ON ax_gebaeude  USING btree  (hat); 
    1070 --CREATE INDEX id_ax_gebaeude_zeigtauf          ON ax_gebaeude  USING btree  (zeigtauf); 
    1071 --CREATE INDEX id_ax_gebaeude_gehoert           ON ax_gebaeude  USING btree  (gehoert); 
    1072 --CREATE INDEX id_ax_gebaeude_gehoertzu         ON ax_gebaeude  USING btree  (gehoertzu); 
    1073 --CREATE INDEX id_ax_gebaeude_haengtzusammenmit ON ax_gebaeude  USING btree  (haengtzusammenmit); 
    1074  
    1075 COMMENT ON TABLE  ax_gebaeude        IS 'G e b a e u d e'; 
    1076 COMMENT ON COLUMN ax_gebaeude.gml_id IS 'Identifikator, global eindeutig'; 
    1077  
    1078  
    1079  
    1080 -- Wíe oft kommt welcher Typ vor 
    1081 --  CREATE VIEW gebauede_geometrie_arten AS 
    1082 --    SELECT geometrytype(wkb_geometry) AS geotyp, 
    1083 --           COUNT(ogc_fid)             AS anzahl 
    1084 --      FROM ax_gebaeude 
    1085 --  GROUP BY geometrytype(wkb_geometry); 
    1086 -- Ergebnis: nur 3 mal MULTIPOLYGON in einer Gemeinde, Rest POLYGON 
    1087  
    1088 -- Welche sind das? 
    1089 --  CREATE VIEW gebauede_geometrie_multipolygone AS 
    1090 --    SELECT ogc_fid,  
    1091 --           astext(wkb_geometry) AS geometrie 
    1092 --      FROM ax_gebaeude 
    1093 --     WHERE geometrytype(wkb_geometry) = 'MULTIPOLYGON'; 
    1094  
    1095  
    1096 -- GeometryFromText('MULTIPOLYGON((( AUSSEN ), ( INNEN1 ), ( INNEN2 )))', srid) 
    1097 -- GeometryFromText('MULTIPOLYGON((( AUSSEN1 )),(( AUSSEN2)))', srid) 
    1098  
    1099  
    1100 -- G e m a r k u n g 
    1101 -- ---------------------------------------------- 
    1102 -- NREO, nur Schluesseltabelle: Geometrie entbehrlich 
    1103 CREATE TABLE ax_gemarkung ( 
    1104         ogc_fid                 serial NOT NULL, 
    1105         gml_id                  character(16), 
    1106         identifier              character varying(28), 
    1107         beginnt                 character(20), 
    1108         advstandardmodell       character varying(8), 
    1109         anlass                  integer, 
    1110         schluesselgesamt        integer, 
    1111         bezeichnung             character varying(23), 
    1112         land                    integer, 
    1113         gemarkungsnummer        integer,  -- Key 
    1114         "istamtsbezirkvon|ax_dienststelle_schluessel|land" integer, 
    1115         stelle                  integer, 
    1116         CONSTRAINT ax_gemarkung_pk PRIMARY KEY (ogc_fid) 
    1117 ); 
    1118  
    1119 INSERT INTO geometry_columns  
    1120        (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
    1121 VALUES ('', 'public', 'ax_gemarkung', 'dummy', 2, 25832, 'POINT'); 
    1122  
    1123 -- Index fÃŒr alkis_beziehungen 
    1124 --CREATE INDEX ax_gemarkung_gml ON ax_gemarkung USING btree (gml_id); 
    1125  
    1126 -- Such-Index, Verweis aus ax_Flurstueck 
    1127 CREATE INDEX ax_gemarkung_nr  ON ax_gemarkung USING btree (land, gemarkungsnummer); 
    1128  
    1129  
    1130 COMMENT ON TABLE  ax_gemarkung        IS 'G e m a r k u n g'; 
    1131 COMMENT ON COLUMN ax_gemarkung.gml_id IS 'Identifikator, global eindeutig'; 
    1132  
    1133  
    1134 -- G e m a r k u n g s t e i l   /   F l u r 
    1135 -- ---------------------------------------------- 
    1136 -- Schluesseltabelle: Geometrie entbehrlich 
    1137 CREATE TABLE ax_gemarkungsteilflur ( 
    1138         ogc_fid                 serial NOT NULL, 
    1139         gml_id                  character(16), 
    1140         identifier              character varying(28), 
    1141         beginnt                 character(20), 
    1142         advstandardmodell       character varying(8), 
    1143         anlass                  integer, 
    1144         schluesselgesamt        integer, 
    1145         bezeichnung             character varying(7), -- integer, 
    1146         land                    integer, 
    1147         gemarkung               integer, 
    1148         gemarkungsteilflur      integer, 
    1149         CONSTRAINT ax_gemarkungsteilflur_pk PRIMARY KEY (ogc_fid) 
    1150 ); 
    1151  
    1152 INSERT INTO geometry_columns  
    1153        (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
    1154 VALUES ('', 'public', 'ax_gemarkungsteilflur', 'dummy', 2, 25832, 'POINT'); 
    1155  
    1156 -- Index fÃŒr alkis_beziehungen 
    1157 CREATE INDEX ax_gemarkungsteilflur_gml ON ax_gemarkungsteilflur USING btree (gml_id); 
    1158  
    1159  
    1160 COMMENT ON TABLE  ax_gemarkungsteilflur        IS 'G e m a r k u n g s t e i l   /   F l u r'; 
    1161 COMMENT ON COLUMN ax_gemarkungsteilflur.gml_id IS 'Identifikator, global eindeutig'; 
    1162  
    1163  
    1164 -- G e m e i n d e 
    1165 -- ---------------------------------------------- 
    1166 CREATE TABLE ax_gemeinde ( 
    1167         ogc_fid                 serial NOT NULL, 
    1168         gml_id                  character(16), 
    1169         identifier              character varying(28), 
    1170         beginnt                 character(20), 
    1171         advstandardmodell       character varying(8), 
    1172         anlass                  integer, 
    1173         schluesselgesamt        integer, 
    1174         bezeichnung             character varying(25), 
    1175         land                    integer, 
    1176         regierungsbezirk        integer, 
    1177         kreis                   integer, 
    1178         gemeinde                integer, 
    1179         CONSTRAINT ax_gemeinde_pk PRIMARY KEY (ogc_fid) 
    1180 ); 
    1181  
    1182 INSERT INTO geometry_columns  
    1183        (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
    1184 VALUES ('', 'public', 'ax_gemeinde', 'dummy', 2, 25832, 'POINT'); 
    1185  
    1186 -- Index fÃŒr alkis_beziehungen 
    1187 CREATE INDEX ax_gemeinde_gml ON ax_gemeinde USING btree (gml_id); 
    1188  
    1189 COMMENT ON TABLE  ax_gemeinde        IS 'G e m e i n d e'; 
    1190 COMMENT ON COLUMN ax_gemeinde.gml_id IS 'Identifikator, global eindeutig'; 
    1191  
    1192  
    1193 -- Georeferenzierte  G e b À u d e a d r e s s e 
    1194 -- ---------------------------------------------- 
    1195 CREATE TABLE ax_georeferenziertegebaeudeadresse ( 
    1196         ogc_fid                 serial NOT NULL, 
    1197         gml_id                  character(16), 
    1198         identifier              character varying(28), 
    1199         beginnt                 character(20),          -- Inhalt z.B. "2008-06-10T15:19:17Z" 
    1200                                                         -- ISO:waere   "2008-06-10 15:19:17-00" 
    1201 --      beginnt                 timestamp,              -- Format wird nicht geladen, bleibt leer 
    1202         advstandardmodell       character varying(8), 
    1203         anlass                  integer, 
    1204         qualitaetsangaben       integer,                -- zb: "1000" (= Massstab) 
    1205         --                      --                      -- Gemeindeschluessel, bestehend aus: 
    1206         land                    integer,                -- 05 = NRW 
    1207         regierungsbezirk        integer,                --   7 
    1208         kreis                   integer,                --    66 
    1209         gemeinde                integer,                --      020 
    1210         ortsteil                integer,                --         0 
    1211         --                      --                      -- -- 
    1212         postleitzahl            character varying(5),   -- integer - ueblich sind char(5) mit fuehrenden Nullen 
    1213         ortsnamepost            character varying(40),  -- (4),  generierte Laenge, Name wird abgeschnitten 
    1214         zusatzortsname          character varying(30),  -- (7),  ", Lippe", erscheint allgemein zu knapp 
    1215         strassenname            character varying(50),  -- (23), generierte Laenge, Name wird abgeschnitten 
    1216         strassenschluessel      integer,                -- max.  5 Stellen 
    1217         hausnummer              integer,                -- meist 3 Stellen 
    1218         adressierungszusatz     character(1),           -- Hausnummernzusatz-Buchstabe 
    1219         CONSTRAINT ax_georeferenziertegebaeudeadresse_pk PRIMARY KEY (ogc_fid) 
    1220 ); 
    1221  
    1222 -- Auchtung! Das Feld Gemeinde hier ist nur ein TeilschlÃŒssel. 
    1223  
    1224 SELECT AddGeometryColumn('ax_georeferenziertegebaeudeadresse','wkb_geometry','25832','POINT',2); 
    1225  
    1226 CREATE INDEX ax_georeferenziertegebaeudeadresse_geom_idx ON ax_georeferenziertegebaeudeadresse USING gist (wkb_geometry); 
    1227  
    1228 -- Index fÃŒr alkis_beziehungen 
    1229 CREATE INDEX ax_georeferenziertegebaeudeadresse_gml ON ax_georeferenziertegebaeudeadresse USING btree (gml_id); 
    1230  
    1231 -- Suchindex Adresse 
    1232 CREATE INDEX ax_georeferenziertegebaeudeadresse_adr ON ax_georeferenziertegebaeudeadresse  
    1233   USING btree (strassenschluessel, hausnummer, adressierungszusatz); 
    1234  
    1235  
    1236 COMMENT ON TABLE  ax_georeferenziertegebaeudeadresse        IS 'Georeferenzierte  G e b À u d e a d r e s s e'; 
    1237 COMMENT ON COLUMN ax_georeferenziertegebaeudeadresse.gml_id IS 'Identifikator, global eindeutig'; 
    1238  
    1239  
    1240 -- G r a b l o c h   d e r   B o d e n s c h a e t z u n g 
    1241 -- ------------------------------------------------------- 
    1242 -- neu 12.2009 
    1243 CREATE TABLE ax_grablochderbodenschaetzung ( 
    1244         ogc_fid                 serial NOT NULL, 
    1245         gml_id                  character(16), 
    1246         identifier              character varying(28), 
    1247         beginnt                 character(20), 
    1248         advstandardmodell       character varying(8), 
    1249         anlass                  integer, 
    1250         art                     character varying(40),  --(15) 
    1251         "name"                  character varying(27), 
    1252         bedeutung               integer, 
    1253         land                    integer, 
    1254         nummerierungsbezirk     character varying(10), 
    1255         gemarkungsnummer        integer, 
    1256         nummerdesgrablochs      integer, 
    1257         CONSTRAINT ax_grablochderbodenschaetzung_pk PRIMARY KEY (ogc_fid) 
    1258 ); 
    1259  
    1260 SELECT AddGeometryColumn('ax_grablochderbodenschaetzung','wkb_geometry','25832','POINT',2); 
    1261  
    1262 CREATE INDEX ax_grablochderbodenschaetzung_geom_idx  ON ax_grablochderbodenschaetzung  USING gist  (wkb_geometry); 
    1263  
    1264 COMMENT ON TABLE  ax_grablochderbodenschaetzung        IS 'G r a b l o c h   d e r   B o d e n s c h a e t z u n g'; 
    1265 COMMENT ON COLUMN ax_grablochderbodenschaetzung.gml_id IS 'Identifikator, global eindeutig'; 
    1266  
    1267  
    1268 -- G e w a e s s e r m e r k m a l 
    1269 -- ---------------------------------------------- 
    1270 CREATE TABLE ax_gewaessermerkmal ( 
    1271         ogc_fid                 serial NOT NULL, 
    1272         gml_id                  character(16), 
    1273         identifier              character varying(28), 
    1274         beginnt                 character(20), 
    1275         advstandardmodell       character varying(8), 
    1276         anlass                  integer, 
    1277         art                     integer, 
    1278         CONSTRAINT ax_gewaessermerkmal_pk PRIMARY KEY (ogc_fid) 
    1279 ); 
    1280  
    1281 SELECT AddGeometryColumn('ax_gewaessermerkmal','wkb_geometry','25832','POINT',2); 
    1282  
    1283 CREATE INDEX ax_gewaessermerkmal_geom_idx ON ax_gewaessermerkmal USING gist (wkb_geometry); 
    1284  
    1285 COMMENT ON TABLE  ax_gewaessermerkmal        IS 'G e w a e s s e r m e r k m a l'; 
    1286 COMMENT ON COLUMN ax_gewaessermerkmal.gml_id IS 'Identifikator, global eindeutig'; 
    1287  
    1288  
    1289 -- G l e i s 
    1290 -- ---------------------------------------------- 
    1291 CREATE TABLE ax_gleis ( 
    1292         ogc_fid                 serial NOT NULL, 
    1293         gml_id                  character(16), 
    1294         identifier              character varying(28), 
    1295         beginnt                 character(20), 
    1296         advstandardmodell       character varying(8), 
    1297         sonstigesmodell         character varying[], 
    1298         anlass                  integer, 
    1299         bahnkategorie           integer, 
    1300         CONSTRAINT ax_gleis_pk PRIMARY KEY (ogc_fid) 
    1301 ); 
    1302  
    1303 SELECT AddGeometryColumn('ax_gleis','wkb_geometry','25832','LINESTRING',2); 
    1304  
    1305 CREATE INDEX ax_gleis_geom_idx ON ax_gleis USING gist (wkb_geometry); 
    1306  
    1307 COMMENT ON TABLE  ax_gleis        IS 'G l e i s'; 
    1308 COMMENT ON COLUMN ax_gleis.gml_id IS 'Identifikator, global eindeutig'; 
     1750-- B e s o n d e r e   F l u r s t u e c k s g r e n z e 
     1751-- ----------------------------------------------------- 
     1752CREATE TABLE ax_besondereflurstuecksgrenze ( 
     1753        ogc_fid                 serial NOT NULL, 
     1754        gml_id                  character(16), 
     1755        identifier              character varying(28), 
     1756        beginnt                 character(20), 
     1757        advstandardmodell       character varying(9), 
     1758        anlass                  integer, 
     1759        artderflurstuecksgrenze integer, 
     1760        CONSTRAINT ax_besondereflurstuecksgrenze_pk PRIMARY KEY (ogc_fid) 
     1761); 
     1762 
     1763SELECT AddGeometryColumn('ax_besondereflurstuecksgrenze','wkb_geometry','25832','LINESTRING',2); 
     1764 
     1765CREATE INDEX ax_besondereflurstuecksgrenze_geom_idx ON ax_besondereflurstuecksgrenze USING gist (wkb_geometry); 
     1766 
     1767COMMENT ON TABLE  ax_besondereflurstuecksgrenze        IS 'B e s o n d e r e   F l u r s t u e c k s g r e n z e'; 
     1768COMMENT ON COLUMN ax_besondereflurstuecksgrenze.gml_id IS 'Identifikator, global eindeutig'; 
    13091769 
    13101770 
     
    13401800 
    13411801 
    1342 -- Historisches Bauwerk oder historische Einrichtung 
    1343 -- ------------------------------------------------- 
    1344 CREATE TABLE ax_historischesbauwerkoderhistorischeeinrichtung ( 
    1345         ogc_fid                 serial NOT NULL, 
    1346         gml_id                  character(16), 
    1347         identifier              character varying(28), 
    1348         beginnt                 character(20), 
    1349         advstandardmodell       character varying(8), 
    1350         sonstigesmodell         character varying[], 
    1351         anlass                  integer, 
    1352         archaeologischertyp     integer, 
    1353         CONSTRAINT ax_historischesbauwerkoderhistorischeeinrichtung_pk PRIMARY KEY (ogc_fid) 
    1354 ); 
    1355  
    1356 SELECT AddGeometryColumn('ax_historischesbauwerkoderhistorischeeinrichtung','wkb_geometry','25832','POLYGON',2); 
    1357  
    1358 -- POLYGON und POINT 
    1359 ALTER TABLE  ax_historischesbauwerkoderhistorischeeinrichtung 
    1360         DROP CONSTRAINT enforce_geotype_wkb_geometry; 
    1361  
    1362 CREATE INDEX ax_historischesbauwerkoderhistorischeeinrichtung_geom_idx ON ax_historischesbauwerkoderhistorischeeinrichtung USING gist (wkb_geometry); 
    1363  
    1364 COMMENT ON TABLE  ax_historischesbauwerkoderhistorischeeinrichtung        IS 'Historisches Bauwerk oder historische Einrichtung'; 
    1365 COMMENT ON COLUMN ax_historischesbauwerkoderhistorischeeinrichtung.gml_id IS 'Identifikator, global eindeutig'; 
    1366  
    1367  
    1368 -- Historisches FlurstÃŒck ALB 
    1369 -- -------------------------- 
    1370 -- neu 12.2009 
    1371 CREATE TABLE ax_historischesflurstueckalb ( 
    1372         ogc_fid                         serial NOT NULL, 
    1373         gml_id                          character(16), 
    1374         identifier                      character varying(28), 
    1375         beginnt                         character(20), 
    1376         advstandardmodell               character varying(8), 
    1377         anlass                          integer, 
    1378         art                             character varying(40),  -- (15) 
    1379         "name"                          character varying(13), 
    1380         land                            integer, 
    1381         gemarkungsnummer                integer, 
    1382         flurnummer                      integer, 
    1383         zaehler                         integer, 
    1384         nenner                          integer, 
    1385         flurstueckskennzeichen          character(20), 
    1386         amtlicheflaeche                 double precision, 
    1387         blattart                        integer, 
    1388         buchungsart                     character varying(11), 
    1389         buchungsblattkennzeichen        integer, 
    1390         "buchung|ax_buchung_historischesflurstueck|buchungsblattbezirk|a" integer, 
    1391         bezirk                                          integer, 
    1392         buchungsblattnummermitbuchstabenerweiterung     integer, 
    1393         laufendenummerderbuchungsstelle                 integer, 
    1394         zeitpunktderentstehungdesbezugsflurstuecks      character varying(10), 
    1395         nachfolgerflurstueckskennzeichen character      varying[], 
    1396         vorgaengerflurstueckskennzeichen character      varying[], 
    1397         CONSTRAINT ax_historischesflurstueckalb_pk PRIMARY KEY (ogc_fid) 
    1398 ); 
    1399  
    1400 INSERT INTO geometry_columns  
    1401        (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
    1402 VALUES ('', 'public', 'ax_historischesflurstueckalb', 'dummy', 2, 25832, 'POINT'); 
    1403  
    1404 COMMENT ON TABLE  ax_historischesflurstueckalb        IS 'Historisches FlurstÃŒck ALB'; 
    1405 COMMENT ON COLUMN ax_historischesflurstueckalb.gml_id IS 'Identifikator, global eindeutig'; 
    1406  
    1407  
    1408 -- K l a s s i f i z i e r u n g   n a c h   S t r a s s e n r e c h t 
    1409 -- ------------------------------------------------------------------- 
    1410 -- neu 12.2009 
    1411 CREATE TABLE ax_klassifizierungnachstrassenrecht ( 
    1412         ogc_fid                 serial NOT NULL, 
    1413         gml_id                  character(16), 
    1414         identifier              character varying(28), 
    1415         beginnt                 character(20), 
    1416         qadvstandardmodell      character varying(8), 
    1417         anlass                  integer, 
    1418         artderfestlegung        integer, 
    1419         bezeichnung             character varying(20), 
    1420         CONSTRAINT ax_klassifizierungnachstrassenrecht_pk PRIMARY KEY (ogc_fid) 
    1421 ); 
    1422  
    1423 SELECT AddGeometryColumn('ax_klassifizierungnachstrassenrecht','wkb_geometry','25832','POLYGON',2); 
    1424  
    1425 CREATE INDEX ax_klassifizierungnachstrassenrecht_geom_idx  ON ax_klassifizierungnachstrassenrecht  USING gist  (wkb_geometry); 
    1426  
    1427 COMMENT ON TABLE  ax_klassifizierungnachstrassenrecht        IS 'K l a s s i f i z i e r u n g   n a c h   S t r a s s e n r e c h t'; 
    1428 COMMENT ON COLUMN ax_klassifizierungnachstrassenrecht.gml_id IS 'Identifikator, global eindeutig'; 
    1429  
    1430  
    1431 -- K l a s s i f i z i e r u n g   n a c h   W a s s e r r e c h t 
    1432 -- --------------------------------------------------------------- 
    1433 CREATE TABLE ax_klassifizierungnachwasserrecht ( 
    1434         ogc_fid                 serial NOT NULL, 
    1435         gml_id                  character(16), 
    1436         identifier              character varying(28), 
    1437         beginnt                 character(20), 
    1438         advstandardmodell       character varying(8), 
    1439         anlass                  integer, 
    1440         artderfestlegung        integer, 
    1441         CONSTRAINT ax_klassifizierungnachwasserrecht_pk PRIMARY KEY (ogc_fid) 
    1442 ); 
    1443  
    1444 SELECT AddGeometryColumn('ax_klassifizierungnachwasserrecht','wkb_geometry','25832','POLYGON',2); 
    1445  
    1446 CREATE INDEX ax_klassifizierungnachwasserrecht_geom_idx 
    1447   ON ax_klassifizierungnachwasserrecht USING gist (wkb_geometry); 
    1448  
    1449 COMMENT ON TABLE  ax_klassifizierungnachwasserrecht        IS 'K l a s s i f i z i e r u n g   n a c h   W a s s e r r e c h t'; 
    1450 COMMENT ON COLUMN ax_klassifizierungnachwasserrecht.gml_id IS 'Identifikator, global eindeutig'; 
    1451  
    1452  
    1453 -- k l e i n r a e u m i g e r   L a n d s c h a f t s t e i l 
    1454 -- ----------------------------------------------------------- 
    1455 CREATE TABLE ax_kleinraeumigerlandschaftsteil ( 
    1456         ogc_fid                 serial NOT NULL, 
    1457         gml_id                  character(16), 
    1458         beginnt                 character(20), 
    1459         advstandardmodell       character varying(8), 
    1460         sonstigesmodell         character varying[], 
    1461         anlass                  integer, 
    1462         landschaftstyp          integer, 
    1463         name                    character varying(20) 
    1464 ); 
    1465  
    1466 SELECT AddGeometryColumn('ax_kleinraeumigerlandschaftsteil','wkb_geometry','25832','POINT',2); 
    1467  
    1468 ALTER TABLE ONLY ax_kleinraeumigerlandschaftsteil 
    1469         ADD CONSTRAINT ax_kleinraeumigerlandschaftsteil_pk PRIMARY KEY (ogc_fid); 
    1470  
    1471 CREATE INDEX ax_kleinraeumigerlandschaftsteil_geom_idx ON ax_kleinraeumigerlandschaftsteil USING gist (wkb_geometry); 
    1472  
    1473 COMMENT ON TABLE  ax_kleinraeumigerlandschaftsteil        IS 'k l e i n r a e u m i g e r   L a n d s c h a f t s t e i l'; 
    1474 COMMENT ON COLUMN ax_kleinraeumigerlandschaftsteil.gml_id IS 'Identifikator, global eindeutig'; 
    1475  
    1476  
    1477 -- K o m m u n a l e s   G e b i e t 
    1478 -- ---------------------------------------------- 
    1479 CREATE TABLE ax_kommunalesgebiet ( 
    1480         ogc_fid                 serial NOT NULL, 
    1481         gml_id                  character(16), 
    1482         beginnt                 character(20), 
    1483         advstandardmodell       character varying(8), 
    1484         anlass                  integer, 
    1485         schluesselgesamt        integer, 
     1802--AX_Flurstueck_Kerndaten 
     1803-- ** Tabelle bisher noch nicht generiert 
     1804 
     1805--AX_Flurstuecksnummer 
     1806-- ** Tabelle bisher noch nicht generiert 
     1807 
     1808 
     1809--AX_SonstigeEigenschaften_Flurstueck 
     1810-- ** Tabelle bisher noch nicht generiert 
     1811 
     1812 
     1813--** Objektartengruppe: Angaben zur Lage 
     1814--   =================================================================== 
     1815 
     1816 
     1817-- L a g e b e z e i c h n u n g   o h n e   H a u s n u m m e r 
     1818-- ------------------------------------------------------------- 
     1819CREATE TABLE ax_lagebezeichnungohnehausnummer ( 
     1820        ogc_fid                 serial NOT NULL, 
     1821        gml_id                  character(16), 
     1822        identifier              character varying(28), 
     1823        beginnt                 character(20), 
     1824        advstandardmodell       character varying(9), 
     1825        anlass                  integer, 
     1826        unverschluesselt        character varying(61), -- Straßenname? 
    14861827        land                    integer, 
    14871828        regierungsbezirk        integer, 
    14881829        kreis                   integer, 
    14891830        gemeinde                integer, 
    1490         CONSTRAINT ax_kommunalesgebiet_pk PRIMARY KEY (ogc_fid) 
    1491 ); 
    1492  
    1493 SELECT AddGeometryColumn('ax_kommunalesgebiet','wkb_geometry','25832','MULTIPOLYGON',2); 
    1494  
    1495 -- verschiedene Geometrietypen? 
    1496 ALTER TABLE ax_kommunalesgebiet DROP CONSTRAINT enforce_geotype_wkb_geometry; 
    1497  
    1498 CREATE INDEX ax_kommunalesgebiet_geom_idx ON ax_kommunalesgebiet USING gist (wkb_geometry); 
    1499  
    1500 COMMENT ON TABLE  ax_kommunalesgebiet        IS 'K o m m u n a l e s   G e b i e t'; 
    1501 COMMENT ON COLUMN ax_kommunalesgebiet.gml_id IS 'Identifikator, global eindeutig'; 
    1502  
    1503  
    1504 -- K r e i s   /   R e g i o n 
    1505 -- --------------------------- 
    1506 CREATE TABLE ax_kreisregion ( 
    1507         ogc_fid                 serial NOT NULL, 
    1508         gml_id                  character(16), 
    1509         identifier              character varying(28), 
    1510         beginnt                 character(20), 
    1511         advstandardmodell       character varying(8), 
    1512         anlass                  integer, 
    1513         schluesselgesamt        integer, 
    1514         bezeichnung             character varying(20), 
    1515         land                    integer, 
    1516         regierungsbezirk        integer, 
    1517         kreis                   integer, 
    1518         CONSTRAINT ax_kreisregion_pk PRIMARY KEY (ogc_fid) 
     1831        lage                    character varying(5),  -- integer? 
     1832        CONSTRAINT ax_lagebezeichnungohnehausnummer_pk PRIMARY KEY (ogc_fid) 
    15191833); 
    15201834 
    15211835INSERT INTO geometry_columns  
    15221836       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
    1523 VALUES ('', 'public', 'ax_kreisregion', 'dummy', 2, 25832, 'POINT'); 
    1524  
    1525 COMMENT ON TABLE  ax_kreisregion        IS 'K r e i s  /  R e g i o n'; 
    1526 COMMENT ON COLUMN ax_kreisregion.gml_id IS 'Identifikator, global eindeutig'; 
    1527  
    1528  
    1529 -- L a g e b e z e i c h n u n g s - K a t a l o g e i n t r a g 
    1530 -- -------------------------------------------------------------- 
    1531 CREATE TABLE ax_lagebezeichnungkatalogeintrag ( 
    1532         ogc_fid                 serial NOT NULL, 
    1533         gml_id                  character(16), 
    1534         identifier              character varying(28), 
    1535         beginnt                 character(20), 
    1536         advstandardmodell       character varying(8), 
    1537         anlass                  integer, 
    1538         schluesselgesamt        character varying(13), 
    1539         bezeichnung             character varying(28), 
    1540         land                    integer, 
    1541         regierungsbezirk        integer, 
    1542         kreis                   integer, 
    1543         gemeinde                integer, 
    1544         lage                    character varying(5), 
    1545         CONSTRAINT ax_lagebezeichnungkatalogeintrag_pk PRIMARY KEY (ogc_fid) 
    1546 ); 
    1547  
    1548 INSERT INTO geometry_columns  
    1549        (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
    1550 VALUES ('', 'public', 'ax_lagebezeichnungkatalogeintrag', 'dummy', 2, 25832, 'POINT'); 
    1551  
    1552 -- NRW: Nummerierung Strassenschluessel innerhalb einer Gemeinde 
    1553 -- Die Kombination Gemeinde und StraßenschlÃŒssel ist also ein eindutiges Suchkriterium. 
    1554 CREATE INDEX ax_lagebezeichnungkatalogeintrag_lage ON ax_lagebezeichnungkatalogeintrag USING btree (gemeinde, lage); 
    1555  
    1556  
    1557 COMMENT ON TABLE  ax_lagebezeichnungkatalogeintrag              IS 'Straßentabelle'; 
    1558 COMMENT ON COLUMN ax_lagebezeichnungkatalogeintrag.gml_id       IS 'Identifikator, global eindeutig'; 
    1559  
    1560 COMMENT ON COLUMN ax_lagebezeichnungkatalogeintrag.lage         IS 'StraßenschlÃŒssel'; 
    1561 COMMENT ON COLUMN ax_lagebezeichnungkatalogeintrag.bezeichnung  IS 'Straßenname'; 
     1837VALUES ('', 'public', 'ax_lagebezeichnungohnehausnummer', 'dummy', 2, 25832, 'POINT'); 
     1838 
     1839-- Verbindungstabellen indizieren 
     1840CREATE INDEX ax_lagebezeichnungohnehausnummer_gml ON ax_lagebezeichnungohnehausnummer USING btree (gml_id); 
     1841 
     1842-- Such-Index (z.B. fuer Navigations-Programm) 
     1843CREATE INDEX ax_lagebezeichnungohnehausnummer_key ON ax_lagebezeichnungohnehausnummer USING btree (land, regierungsbezirk, kreis, gemeinde,lage); 
     1844 
     1845COMMENT ON TABLE  ax_lagebezeichnungohnehausnummer        IS 'L a g e b e z e i c h n u n g   o h n e   H a u s n u m m e r'; 
     1846COMMENT ON COLUMN ax_lagebezeichnungohnehausnummer.gml_id IS 'Identifikator, global eindeutig'; 
    15621847 
    15631848 
    15641849-- L a g e b e z e i c h n u n g   m i t   H a u s n u m m e r 
    15651850-- ----------------------------------------------------------- 
    1566  
    15671851--   ax_flurstueck  >weistAuf>    AX_LagebezeichnungMitHausnummer 
    15681852--                  <gehoertZu< 
    1569  
    15701853CREATE TABLE ax_lagebezeichnungmithausnummer ( 
    15711854        ogc_fid                 serial NOT NULL, 
     
    15731856        identifier              character varying(28), 
    15741857        beginnt                 character(20), 
    1575         advstandardmodell       character varying(8), 
     1858        advstandardmodell       character varying(9), 
    15761859        anlass                  integer, 
    15771860        land                    integer, 
     
    15801863        gemeinde                integer, 
    15811864        lage                    integer,  -- Strassenschluessel 
    1582         --lage                  character varying(5),  -- Strassenschluessel 
    15831865        -- Hier immer numerisch (StraßenschlÃŒssel), also integer. 
    15841866        -- FremdschlÃŒssel 'ax_lagebezeichnungkatalogeintrag' kann aber auch nicht numerische Zeichen 
     
    15871869        -- Der ForeignKey "ax_lagebezeichnungkatalogeintrag.lage" jedoch *mit* fuehrenden Nullen. 
    15881870        hausnummer              character varying(6),  --  Nummern (blank) Zusatz 
    1589         --beziehtsichauchauf    character varying, 
    15901871        CONSTRAINT ax_lagebezeichnungmithausnummer_pk PRIMARY KEY (ogc_fid) 
    15911872); 
     
    15951876VALUES ('', 'public', 'ax_lagebezeichnungmithausnummer', 'dummy', 2, 25832, 'POINT'); 
    15961877 
    1597  
    15981878-- Verbindungstabellen indizieren 
    15991879CREATE INDEX ax_lagebezeichnungmithausnummer_gml ON ax_lagebezeichnungmithausnummer USING btree (gml_id); 
     
    16081888-- L a g e b e z e i c h n u n g   m i t  P s e u d o n u m m e r 
    16091889-- -------------------------------------------------------------- 
    1610 -- entfallend ? 
     1890-- NebengebÀude: lfd-Nummer eines NebengebÀudes zu einer (Pseudo-) Hausnummer 
    16111891CREATE TABLE ax_lagebezeichnungmitpseudonummer ( 
    16121892        ogc_fid                 serial NOT NULL, 
     
    16141894        identifier              character varying(28), 
    16151895        beginnt                 character(20), 
    1616         advstandardmodell       character varying(8), 
     1896        advstandardmodell       character varying(9), 
    16171897        anlass                  integer, 
    16181898        land                    integer, 
     
    16371917 
    16381918 
    1639 -- L a g e b e z e i c h n u n g   o h n e   H a u s n u m m e r 
    1640 -- ------------------------------------------------------------- 
    1641 CREATE TABLE ax_lagebezeichnungohnehausnummer ( 
    1642         ogc_fid                 serial NOT NULL, 
    1643         gml_id                  character(16), 
    1644         identifier              character varying(28), 
    1645         beginnt                 character(20), 
    1646         advstandardmodell       character varying(8), 
    1647         anlass                  integer, 
    1648         unverschluesselt        character varying(61), -- Straßenname? 
     1919--AX_Lagebezeichnung    Auswahldatentyp 
     1920 
     1921--AX_Lage GeÀndert (Revisionsnummer: 1750) 
     1922 
     1923 
     1924--** Objektartengruppe: Angaben zum Netzpunkt 
     1925--   =================================================================== 
     1926 
     1927 
     1928-- A u f n a h m e p u n k t 
     1929-- ---------------------------------------------- 
     1930CREATE TABLE ax_aufnahmepunkt ( 
     1931        ogc_fid                 serial NOT NULL, 
     1932        gml_id                  character(16), 
     1933        beginnt                 character(20), 
     1934        advstandardmodell       character varying(9), 
     1935        anlass                  integer, 
     1936        punktkennung            character varying(15),   --integer ist zu klein, 
    16491937        land                    integer, 
    1650         regierungsbezirk        integer, 
    1651         kreis                   integer, 
    1652         gemeinde                integer, 
    1653         lage                    character varying(5),  -- integer? 
    1654         CONSTRAINT ax_lagebezeichnungohnehausnummer_pk PRIMARY KEY (ogc_fid) 
     1938        stelle                  integer, 
     1939        sonstigeeigenschaft     character varying[], 
     1940        vermarkung_marke        integer, 
     1941        CONSTRAINT ax_aufnahmepunkt_pk PRIMARY KEY (ogc_fid) 
    16551942); 
    16561943 
    16571944INSERT INTO geometry_columns  
    16581945       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
    1659 VALUES ('', 'public', 'ax_lagebezeichnungohnehausnummer', 'dummy', 2, 25832, 'POINT'); 
    1660  
    1661 -- Verbindungstabellen indizieren 
    1662 CREATE INDEX ax_lagebezeichnungohnehausnummer_gml ON ax_lagebezeichnungohnehausnummer USING btree (gml_id); 
    1663  
    1664 COMMENT ON TABLE  ax_lagebezeichnungohnehausnummer        IS 'L a g e b e z e i c h n u n g   o h n e   H a u s n u m m e r'; 
    1665 COMMENT ON COLUMN ax_lagebezeichnungohnehausnummer.gml_id IS 'Identifikator, global eindeutig'; 
    1666  
    1667  
    1668 -- L e i t u n g 
    1669 -- ---------------------------------------------- 
    1670 CREATE TABLE ax_leitung ( 
    1671         ogc_fid                 serial NOT NULL, 
    1672         gml_id                  character(16), 
    1673         identifier              character varying(28), 
    1674         beginnt                 character(20), 
    1675         advstandardmodell       character varying(8), 
    1676         anlass                  integer, 
    1677         bauwerksfunktion        integer, 
    1678         spannungsebene          integer, 
    1679         CONSTRAINT ax_leitung_pk PRIMARY KEY (ogc_fid) 
    1680 ); 
    1681  
    1682 SELECT AddGeometryColumn('ax_leitung','wkb_geometry','25832','LINESTRING',2); 
    1683  
    1684 CREATE INDEX ax_leitung_geom_idx ON ax_leitung USING gist (wkb_geometry); 
    1685  
    1686 COMMENT ON TABLE  ax_leitung        IS 'L e i t u n g'; 
    1687 COMMENT ON COLUMN ax_leitung.gml_id IS 'Identifikator, global eindeutig'; 
    1688  
    1689  
    1690 -- M u s t e r -,  L a n d e s m u s t e r -   u n d   V e r g l e i c h s s t u e c k 
    1691 -- ----------------------------------------------------------------------------------- 
    1692 CREATE TABLE ax_musterlandesmusterundvergleichsstueck ( 
    1693         ogc_fid                         serial NOT NULL, 
    1694         gml_id                          character(16), 
    1695         identifier                      character varying(28), 
    1696         beginnt                         character(20),  
    1697         advstandardmodell               character varying(8), 
    1698         anlass                          integer, 
    1699         merkmal                         integer, 
    1700         nummer                          integer, 
    1701         kulturart                       integer, 
    1702         bodenart                        integer, 
    1703         zustandsstufeoderbodenstufe     integer, 
    1704         entstehungsartoderklimastufewasserverhaeltnisse integer, 
    1705         bodenzahlodergruenlandgrundzahl integer, 
    1706         ackerzahlodergruenlandzahl      integer, 
    1707         art                             character varying(40),  -- (15) 
    1708         "name"                          character varying(27), 
    1709         CONSTRAINT ax_musterlandesmusterundvergleichsstueck_pk PRIMARY KEY (ogc_fid) 
    1710 ); 
    1711  
    1712  
    1713 SELECT AddGeometryColumn('ax_musterlandesmusterundvergleichsstueck','wkb_geometry','25832','POLYGON',2); 
    1714  
    1715 -- POLYGON  und POINT 
    1716 ALTER TABLE ax_musterlandesmusterundvergleichsstueck DROP CONSTRAINT enforce_geotype_wkb_geometry; 
    1717  
    1718 CREATE INDEX ax_musterlandesmusterundvergleichsstueck_geom_idx 
    1719   ON ax_musterlandesmusterundvergleichsstueck USING gist (wkb_geometry); 
    1720  
    1721 COMMENT ON TABLE  ax_musterlandesmusterundvergleichsstueck        IS 'Muster-, Landesmuster- und Vergleichsstueck'; 
    1722 COMMENT ON COLUMN ax_musterlandesmusterundvergleichsstueck.gml_id IS 'Identifikator, global eindeutig'; 
    1723  
    1724  
    1725 -- N a m e n s n u m m e r 
    1726 -- ---------------------------------------------- 
    1727 -- Buchwerk. Keine Geometrie 
    1728 CREATE TABLE ax_namensnummer ( 
    1729         ogc_fid                         serial NOT NULL, 
    1730         gml_id                          character(16), 
    1731         identifier                      character varying(28), 
    1732         beginnt                         character(20), 
    1733         advstandardmodell               character varying(8), 
    1734         anlass                          integer, 
    1735         laufendenummernachdin1421       character(16),      -- 0000.00.00.00.00 
    1736         zaehler                         double precision,   -- Anteil .. 
    1737         nenner                          double precision,   --    .. als Bruch  
    1738         eigentuemerart                  integer, 
    1739         nummer                          character(6),       -- leer bei NRW GID 5.1 / Inhalt bei RLP GID 6 
    1740         artderrechtsgemeinschaft        integer,            -- SchlÃŒssel 
    1741         beschriebderrechtsgemeinschaft  character varying(1000),  -- (977) 
    1742         CONSTRAINT ax_namensnummer_pk PRIMARY KEY (ogc_fid) 
    1743 ); 
    1744  
    1745 -- Filter   istbestandteilvon <> '' or benennt <> '' or bestehtausrechtsverhaeltnissenzu <> '' 
     1946VALUES ('', 'public', 'ax_aufnahmepunkt', 'dummy', 2, 25832, 'POINT'); 
     1947 
     1948COMMENT ON TABLE  ax_aufnahmepunkt        IS 'A u f n a h m e p u n k t'; 
     1949COMMENT ON COLUMN ax_aufnahmepunkt.gml_id IS 'Identifikator, global eindeutig'; 
     1950 
     1951 
     1952--AX_Sicherungspunkt 
     1953-- ** Tabelle bisher noch nicht generiert 
     1954 
     1955 
     1956-- s o n s t i g e r   V e r m e s s u n g s p u n k t 
     1957-- --------------------------------------------------- 
     1958CREATE TABLE ax_sonstigervermessungspunkt ( 
     1959        ogc_fid                 serial NOT NULL, 
     1960        gml_id                  character(16), 
     1961        identifier              character varying(28), 
     1962        beginnt                 character(20), 
     1963        advstandardmodell       character varying(9), 
     1964        anlass                  integer, 
     1965        vermarkung_marke        integer, 
     1966        punktkennung            character varying(15), -- integer, 
     1967        land                    integer, 
     1968        stelle                  integer, 
     1969        sonstigeeigenschaft     character varying[], 
     1970        CONSTRAINT ax_sonstigervermessungspunkt_pk PRIMARY KEY (ogc_fid) 
     1971); 
    17461972 
    17471973INSERT INTO geometry_columns  
    17481974       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
    1749 VALUES ('', 'public', 'ax_namensnummer', 'dummy', 2, 25832, 'POINT'); 
    1750  
    1751 -- Verbindungstabellen indizieren 
    1752   CREATE INDEX ax_namensnummer_gml ON ax_namensnummer USING btree (gml_id); 
    1753  
    1754  
    1755 COMMENT ON TABLE  ax_namensnummer        IS 'NREO "Namensnummer" ist die laufende Nummer der Eintragung, unter welcher der EigentÃŒmer oder Erbbauberechtigte im Buchungsblatt gefÃŒhrt wird. Rechtsgemeinschaften werden auch unter AX_Namensnummer gefÃŒhrt.'; 
    1756 COMMENT ON COLUMN ax_namensnummer.gml_id IS 'Identifikator, global eindeutig'; 
    1757  
    1758  
    1759 -- N  a t u r -,  U m w e l t -   o d e r   B o d e n s c h u t z r e c h t 
    1760 -- ------------------------------------------------------------------------ 
    1761 CREATE TABLE ax_naturumweltoderbodenschutzrecht ( 
    1762         ogc_fid                 serial NOT NULL, 
    1763         gml_id                  character(16), 
    1764         identifier              character varying(28), 
    1765         beginnt                 character(20), 
    1766         advstandardmodell       character varying(8), 
    1767         anlass                  integer, 
    1768         artderfestlegung        integer, 
    1769         CONSTRAINT ax_naturumweltoderbodenschutzrecht_pk PRIMARY KEY (ogc_fid) 
    1770 ); 
    1771  
    1772 SELECT AddGeometryColumn('ax_naturumweltoderbodenschutzrecht','wkb_geometry','25832','POLYGON',2); 
    1773  
    1774 CREATE INDEX ax_naturumweltoderbodenschutzrecht_geom_idx 
    1775   ON ax_naturumweltoderbodenschutzrecht USING gist (wkb_geometry); 
    1776  
    1777 COMMENT ON TABLE  ax_naturumweltoderbodenschutzrecht        IS 'N  a t u r -,  U m w e l t -   o d e r   B o d e n s c h u t z r e c h t'; 
    1778 COMMENT ON COLUMN ax_naturumweltoderbodenschutzrecht.gml_id IS 'Identifikator, global eindeutig'; 
    1779  
    1780  
    1781 -- 21001 P e r s o n 
    1782 -- ---------------------------------------------- 
    1783 -- Buchwerk. Keine Geometrie 
    1784 CREATE TABLE ax_person ( 
    1785         ogc_fid                 serial NOT NULL, 
    1786         gml_id                  character(16), 
    1787         identifier              character varying(28), 
    1788         beginnt                 character(20), 
    1789         advstandardmodell       character varying(8), 
    1790         anlass                  integer, 
    1791         nachnameoderfirma       character varying(100), --(97), 
    1792         anrede                  integer,        -- 'Anrede' ist die Anrede der Person. Diese Attributart ist optional, da Körperschaften und juristischen Person auch ohne Anrede angeschrieben werden können. 
    1793         -- Bezeichner   Wert 
    1794         --       Frau   1000 
    1795         --       Herr   2000 
    1796         --      Firma   3000 
    1797         vorname                 character varying(40),  --(31), 
    1798         geburtsname             character varying(50),  --(36), 
    1799         geburtsdatum            character varying(10),  -- Datumsformat? 
    1800         namensbestandteil       character varying(20), 
    1801         akademischergrad        character varying(16),  -- 'Akademischer Grad' ist der akademische Grad der Person (z.B. Dipl.-Ing., Dr., Prof. Dr.) 
    1802         art                     character varying(40),  -- (37) 
    1803         uri                     character varying(28), 
    1804         CONSTRAINT ax_person_pk PRIMARY KEY (ogc_fid) 
    1805 ); 
    1806  
    1807 INSERT INTO geometry_columns  
    1808        (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
    1809 VALUES ('', 'public', 'ax_person', 'dummy', 2, 25832, 'POINT'); 
    1810  
    1811 -- Verbindungstabellen indizieren 
    1812   CREATE INDEX id_ax_person_gml   ON ax_person  USING btree (gml_id); 
    1813  
    1814 COMMENT ON TABLE  ax_person        IS 'NREO "Person" ist eine natÃŒrliche oder juristische Person und kann z.B. in den Rollen EigentÃŒmer, Erwerber, Verwalter oder Vertreter in Katasterangelegenheiten gefÃŒhrt werden.'; 
    1815 COMMENT ON COLUMN ax_person.gml_id IS 'Identifikator, global eindeutig'; 
    1816  
    1817 COMMENT ON COLUMN ax_person.namensbestandteil IS 'enthÀlt z.B. Titel wie "Baron"'; 
    1818  
    1819 -- Relationen: 
    1820  
    1821 -- hat:         Die 'Person' hat 'Anschrift'. 
    1822 -- weist auf:   Durch die Relation 'Person' weist auf 'Namensnummer' wird ausgedrÃŒckt, dass die Person als EigentÃŒmer, 
    1823 --              Erbbauberechtigter oder kÃŒnftiger Erwerber unter der Namensnummer eines Buchungsblattes eingetragen ist. 
     1975VALUES ('', 'public', 'ax_sonstigervermessungspunkt', 'dummy', 2, 25832, 'POINT'); 
     1976 
     1977COMMENT ON TABLE  ax_sonstigervermessungspunkt        IS 's o n s t i g e r   V e r m e s s u n g s p u n k t'; 
     1978COMMENT ON COLUMN ax_sonstigervermessungspunkt.gml_id IS 'Identifikator, global eindeutig'; 
     1979 
     1980 
     1981--AX_Netzpunkt 
     1982-- ** Tabelle bisher noch nicht generiert 
     1983 
     1984 
     1985--** Objektartengruppe: Angaben zum Punktort 
     1986--   =================================================================== 
     1987 
     1988 
     1989--AX_Punktort 
    18241990 
    18251991 
     
    18311997        identifier              character varying(28), 
    18321998        beginnt                 character(20), 
    1833         advstandardmodell       character varying(8), 
     1999        advstandardmodell       character varying(9), 
    18342000        anlass                  integer, 
    18352001        art                     character varying[], 
     
    18512017 
    18522018 
    1853  
    18542019-- P u n k t o r t   A U 
    18552020-- ---------------------------------------------- 
     
    18592024        identifier              character varying(28), 
    18602025        beginnt                 character(20), 
    1861         advstandardmodell       character varying(8), 
     2026        advstandardmodell       character varying(9), 
    18622027        anlass                  integer, 
    18632028--      kartendarstellung       character varying(5), -- true / false: boolean 
     
    18812046 
    18822047 
    1883  
    18842048-- P u n k t o r t   T A 
    18852049-- ---------------------------------------------- 
     
    18892053        identifier              character varying(28), 
    18902054        beginnt                 character(20), 
    1891         advstandardmodell       character varying(8), 
     2055        advstandardmodell       character varying(9), 
    18922056        anlass                  integer, 
    18932057        --kartendarstellung     character(5), -- true/false 
     
    19132077 
    19142078 
    1915 -- R e g i e r u n g s b e z i r k 
    1916 -- ---------------------------------------------- 
    1917 CREATE TABLE ax_regierungsbezirk ( 
    1918         ogc_fid                 serial NOT NULL, 
    1919         gml_id                  character(16), 
    1920         identifier              character varying(28), 
    1921         beginnt                 character(20), 
    1922         advstandardmodell       character varying(8), 
    1923         anlass                  integer, 
    1924         schluesselgesamt        integer, 
    1925         bezeichnung             character varying(20), 
    1926         land                    integer, 
    1927         regierungsbezirk        integer, 
    1928         CONSTRAINT ax_regierungsbezirk_pk PRIMARY KEY (ogc_fid) 
    1929 ); 
    1930  
    1931 INSERT INTO geometry_columns  
    1932        (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
    1933 VALUES ('', 'public', 'ax_regierungsbezirk', 'dummy', 2, 25832, 'POINT'); 
    1934  
    1935 -- Verbindungstabellen indizieren 
    1936   CREATE INDEX ax_regierungsbezirk_gml ON ax_regierungsbezirk USING btree (gml_id); 
    1937  
    1938  
    1939 COMMENT ON TABLE  ax_regierungsbezirk        IS 'R e g i e r u n g s b e z i r k'; 
    1940 COMMENT ON COLUMN ax_regierungsbezirk.gml_id IS 'Identifikator, global eindeutig'; 
    1941  
    1942  
    1943 -- S c h u t z g e b i e t   n a c h   W a s s s e r r e c h t 
    1944 -- ----------------------------------------------------------- 
    1945 CREATE TABLE ax_schutzgebietnachwasserrecht ( 
    1946         ogc_fid                 serial NOT NULL, 
    1947         gml_id                  character(16), 
    1948         identifier              character varying(28), 
    1949         beginnt                 character(20), 
    1950         advstandardmodell       character varying(8), 
    1951         anlass                  integer, 
    1952         artderfestlegung        integer, 
    1953         art                     character varying(40), --(15) 
    1954         "name"                  character varying(20), 
    1955         nummerdesschutzgebietes character varying(20), 
    1956         CONSTRAINT ax_schutzgebietnachwasserrecht_pk PRIMARY KEY (ogc_fid) 
    1957 ); 
    1958  
    1959 INSERT INTO geometry_columns  
    1960        (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
    1961 VALUES ('', 'public', 'ax_schutzgebietnachwasserrecht', 'dummy', 2, 25832, 'POINT'); 
    1962  
    1963 COMMENT ON TABLE  ax_schutzgebietnachwasserrecht        IS 'S c h u t z g e b i e t   n a c h   W a s s s e r r e c h t'; 
    1964 COMMENT ON COLUMN ax_schutzgebietnachwasserrecht.gml_id IS 'Identifikator, global eindeutig'; 
    1965  
    1966  
    1967 -- S c h u t z z o n e 
    1968 -- ---------------------------------------------- 
    1969 CREATE TABLE ax_schutzzone ( 
    1970         ogc_fid                 serial NOT NULL, 
    1971         gml_id                  character(16), 
    1972         identifier              character varying(28), 
    1973         beginnt                 character(20), 
    1974         advstandardmodell       character varying(8), 
    1975         anlass                  integer, 
    1976 --      istteilvon              character varying, -- 0.5 bleibt leer, siehe alkis_beziehungen 
    1977         "zone"                  integer, 
    1978         art                     character varying(40), --(15) 
    1979         CONSTRAINT ax_schutzzone_pk PRIMARY KEY (ogc_fid) 
    1980 ); 
    1981  
    1982 SELECT AddGeometryColumn('ax_schutzzone','wkb_geometry','25832','POLYGON',2); 
    1983  
    1984 CREATE INDEX ax_schutzzone_geom_idx ON ax_schutzzone USING gist (wkb_geometry); 
    1985  
    1986 COMMENT ON TABLE  ax_schutzzone        IS 'S c h u t z z o n e'; 
    1987 COMMENT ON COLUMN ax_schutzzone.gml_id IS 'Identifikator, global eindeutig'; 
    1988  
    1989  
    1990 -- s o n s t i g e r   V e r m e s s u n g s p u n k t 
    1991 -- --------------------------------------------------- 
    1992 CREATE TABLE ax_sonstigervermessungspunkt ( 
    1993         ogc_fid                 serial NOT NULL, 
    1994         gml_id                  character(16), 
    1995         identifier              character varying(28), 
    1996         beginnt                 character(20), 
    1997         advstandardmodell       character varying(8), 
    1998         anlass                  integer, 
    1999         vermarkung_marke        integer, 
    2000         punktkennung            character varying(15), -- integer, 
    2001         land                    integer, 
    2002         stelle                  integer, 
    2003         sonstigeeigenschaft     character varying[], 
    2004         CONSTRAINT ax_sonstigervermessungspunkt_pk PRIMARY KEY (ogc_fid) 
    2005 ); 
    2006  
    2007 INSERT INTO geometry_columns  
    2008        (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
    2009 VALUES ('', 'public', 'ax_sonstigervermessungspunkt', 'dummy', 2, 25832, 'POINT'); 
    2010  
    2011 COMMENT ON TABLE  ax_sonstigervermessungspunkt        IS 's o n s t i g e r   V e r m e s s u n g s p u n k t'; 
    2012 COMMENT ON COLUMN ax_sonstigervermessungspunkt.gml_id IS 'Identifikator, global eindeutig'; 
    2013  
    2014  
    2015 -- sonstiges Bauwerk oder sonstige Einrichtung 
    2016 -- ---------------------------------------------- 
    2017 CREATE TABLE ax_sonstigesbauwerkodersonstigeeinrichtung ( 
    2018         ogc_fid                 serial NOT NULL, 
    2019         gml_id                  character(16), 
    2020         identifier              character varying(28), 
    2021         beginnt                 character(20), 
    2022         advstandardmodell       character varying(8), 
    2023         anlass                  integer, 
    2024         art                     character varying(40),  -- (15) 
    2025         --description           integer, 
    2026         "name"                  character varying(35), -- Lippe immer leer, RLP "Relationsbelegung bei Nachmigration" 
    2027         bauwerksfunktion        integer, 
    2028         CONSTRAINT ax_sonstigesbauwerkodersonstigeeinrichtung_pk PRIMARY KEY (ogc_fid) 
    2029 ); 
    2030  
    2031 SELECT AddGeometryColumn('ax_sonstigesbauwerkodersonstigeeinrichtung','wkb_geometry','25832','POLYGON',2); 
    2032  
    2033 -- POLYGON  und LINESTRING 
    2034 ALTER TABLE ax_sonstigesbauwerkodersonstigeeinrichtung DROP CONSTRAINT enforce_geotype_wkb_geometry; 
    2035  
    2036 CREATE INDEX ax_sonstigesbauwerkodersonstigeeinrichtung_geom_idx ON ax_sonstigesbauwerkodersonstigeeinrichtung USING gist (wkb_geometry); 
    2037  
    2038 COMMENT ON TABLE  ax_sonstigesbauwerkodersonstigeeinrichtung        IS 'sonstiges Bauwerk oder sonstige Einrichtung'; 
    2039 COMMENT ON COLUMN ax_sonstigesbauwerkodersonstigeeinrichtung.gml_id IS 'Identifikator, global eindeutig'; 
    2040  
    2041  
    2042 -- S o n s t i g e s   R e c h t 
    2043 -- ----------------------------- 
    2044 CREATE TABLE ax_sonstigesrecht ( 
    2045         ogc_fid                 serial NOT NULL, 
    2046         gml_id                  character(16), 
    2047         identifier              character varying(28), 
    2048         beginnt                 character(20), 
    2049         advstandardmodell       character varying(8), 
    2050         anlass                  integer, 
    2051         artderfestlegung        integer, 
    2052         land                    integer, 
    2053         stelle                  character varying(5), 
    2054         bezeichnung             character varying(20), 
    2055         characterstring         integer, 
    2056         art                     character varying(40),  --(15) 
    2057         "name"                  character varying(20),  
    2058         "qualitaetsangaben|ax_dqmitdatenerhebung|herkunft|li_lineage|pro" character varying(8), 
    2059         datetime                character(20), 
    2060         CONSTRAINT ax_sonstigesrecht_pk PRIMARY KEY (ogc_fid) 
    2061 ); 
    2062  
    2063 SELECT AddGeometryColumn('ax_sonstigesrecht','wkb_geometry','25832','POLYGON',2); 
    2064  
    2065 ALTER TABLE ax_sonstigesrecht DROP CONSTRAINT enforce_geotype_wkb_geometry; 
    2066  
    2067 CREATE INDEX ax_sonstigesrecht_geom_idx  ON ax_sonstigesrecht USING gist (wkb_geometry); 
    2068  
    2069 COMMENT ON TABLE  ax_sonstigesrecht        IS 'S o n s t i g e s   R e c h t'; 
    2070 COMMENT ON COLUMN ax_sonstigesrecht.gml_id IS 'Identifikator, global eindeutig'; 
    2071  
    2072  
    2073 -- S t r a s s e n v e r k e h r s a n l a g e 
    2074 -- ---------------------------------------------- 
    2075 CREATE TABLE ax_strassenverkehrsanlage ( 
    2076         ogc_fid                 serial NOT NULL, 
    2077         gml_id                  character(16), 
    2078         beginnt                 character(20), 
    2079         advstandardmodell       character varying(8), 
    2080         sonstigesmodell         character varying[], 
    2081         anlass                  integer, 
    2082         art                     integer  
    2083 ); 
    2084  
    2085 SELECT AddGeometryColumn('ax_strassenverkehrsanlage','wkb_geometry','25832','POLYGON',2); 
    2086  
    2087 -- LINESTRING und POLYGON 
    2088 ALTER TABLE ax_strassenverkehrsanlage DROP CONSTRAINT enforce_geotype_wkb_geometry; 
    2089  
    2090 ALTER TABLE ONLY ax_strassenverkehrsanlage 
    2091         ADD CONSTRAINT ax_strassenverkehrsanlage_pk PRIMARY KEY (ogc_fid); 
    2092  
    2093 CREATE INDEX ax_strassenverkehrsanlage_geom_idx ON ax_strassenverkehrsanlage USING gist (wkb_geometry); 
    2094  
    2095 COMMENT ON TABLE  ax_strassenverkehrsanlage        IS 'S t r a s s e n v e r k e h r s a n l a g e'; 
    2096 COMMENT ON COLUMN ax_strassenverkehrsanlage.gml_id IS 'Identifikator, global eindeutig'; 
    2097  
    2098  
    2099 -- T r a n s p o r t a n l a g e 
    2100 -- --------------------------------------------------- 
    2101 CREATE TABLE ax_transportanlage ( 
    2102         ogc_fid                 serial NOT NULL, 
    2103         gml_id                  character(16), 
    2104         identifier              character varying(28), 
    2105         beginnt                 character(20), 
    2106         advstandardmodell       character varying(8), 
    2107         anlass                  integer, 
    2108         bauwerksfunktion        integer, 
    2109         lagezurerdoberflaeche   integer, 
    2110         art                     character varying(40),  --(15) 
    2111         "name"                  character varying(20),  -- (3) "NPL", "RMR" 
    2112         CONSTRAINT ax_transportanlage_pk PRIMARY KEY (ogc_fid) 
    2113 ); 
    2114  
    2115 SELECT AddGeometryColumn('ax_transportanlage','wkb_geometry','25832','LINESTRING',2); 
    2116  
    2117 CREATE INDEX ax_transportanlage_geom_idx ON ax_transportanlage USING gist (wkb_geometry); 
    2118  
    2119 COMMENT ON TABLE  ax_transportanlage        IS 'T r a n s p o r t a n l a g e'; 
    2120 COMMENT ON COLUMN ax_transportanlage.gml_id IS 'Identifikator, global eindeutig'; 
    2121  
    2122  
    2123 -- T u r m 
    2124 -- ------- 
    2125 CREATE TABLE ax_turm ( 
    2126         ogc_fid                 serial NOT NULL, 
    2127         gml_id                  character(16), 
    2128         identifier              character varying(28), 
    2129         beginnt                 character(20), 
    2130         advstandardmodell       character varying(8), 
    2131         anlass                  integer, 
    2132         bauwerksfunktion        integer, 
    2133         CONSTRAINT ax_turm_pk PRIMARY KEY (ogc_fid) 
    2134 ); 
    2135  
    2136 SELECT AddGeometryColumn('ax_turm','wkb_geometry','25832','POLYGON',2); 
    2137  
    2138 CREATE INDEX ax_turm_geom_idx ON ax_turm USING gist (wkb_geometry); 
    2139  
    2140 COMMENT ON TABLE  ax_turm        IS 'T u r m'; 
    2141 COMMENT ON COLUMN ax_turm.gml_id IS 'Identifikator, global eindeutig'; 
    2142  
    2143  
    2144 -- u n t e r g e o r d n e t e s   G e w a e s s e r 
    2145 -- ------------------------------------------------- 
    2146 CREATE TABLE ax_untergeordnetesgewaesser ( 
    2147         ogc_fid                 serial NOT NULL, 
    2148         gml_id                  character(16), 
    2149         identifier              character varying(28), 
    2150         beginnt                 character(20), 
    2151         advstandardmodell       character varying(8), 
    2152         anlass                  integer, 
    2153         funktion                integer, 
    2154         CONSTRAINT ax_untergeordnetesgewaesser_pk PRIMARY KEY (ogc_fid) 
    2155 ); 
    2156  
    2157 SELECT AddGeometryColumn('ax_untergeordnetesgewaesser','wkb_geometry','25832','LINESTRING',2); 
    2158  
    2159 -- LINESTRING und POLYGON 
    2160 ALTER TABLE ax_untergeordnetesgewaesser DROP CONSTRAINT enforce_geotype_wkb_geometry; 
    2161  
    2162 CREATE INDEX ax_untergeordnetesgewaesser_geom_idx ON ax_untergeordnetesgewaesser USING gist (wkb_geometry); 
    2163  
    2164 COMMENT ON TABLE  ax_untergeordnetesgewaesser        IS 'u n t e r g e o r d n e t e s   G e w a e s s e r'; 
    2165 COMMENT ON COLUMN ax_untergeordnetesgewaesser.gml_id IS 'Identifikator, global eindeutig'; 
    2166  
    2167  
    2168 -- V e g a t a t i o n s m e r k m a l 
    2169 -- ---------------------------------------------- 
    2170 CREATE TABLE ax_vegetationsmerkmal ( 
    2171         ogc_fid                 serial NOT NULL, 
    2172         gml_id                  character(16), 
    2173         identifier              character varying(28), 
    2174         beginnt                 character(20), 
    2175         advstandardmodell       character varying(8), 
    2176         anlass                  integer, 
    2177         bewuchs                 integer, 
    2178         CONSTRAINT ax_vegetationsmerkmal_pk PRIMARY KEY (ogc_fid) 
    2179 ); 
    2180  
    2181 SELECT AddGeometryColumn('ax_vegetationsmerkmal','wkb_geometry','25832','POLYGON',2); 
    2182  
    2183 -- verschiedene Geometrietypen 
    2184 ALTER TABLE ONLY ax_vegetationsmerkmal DROP CONSTRAINT enforce_geotype_wkb_geometry; 
    2185  
    2186 CREATE INDEX ax_vegetationsmerkmal_geom_idx ON ax_vegetationsmerkmal USING gist (wkb_geometry); 
    2187  
    2188 COMMENT ON TABLE  ax_vegetationsmerkmal        IS 'V e g a t a t i o n s m e r k m a l'; 
    2189 COMMENT ON COLUMN ax_vegetationsmerkmal.gml_id IS 'Identifikator, global eindeutig'; 
    2190  
    2191  
    2192 -- V o r r a t s b e h a e l t e r  /  S p e i c h e r b a u w e r k 
    2193 -- ----------------------------------------------------------------- 
    2194 CREATE TABLE ax_vorratsbehaelterspeicherbauwerk ( 
    2195         ogc_fid                 serial NOT NULL, 
    2196         gml_id                  character(16), 
    2197         identifier              character varying(28), 
    2198         beginnt                 character(20), 
    2199         advstandardmodell       character varying(8), 
    2200         anlass                  integer, 
    2201         speicherinhalt          integer, 
    2202         bauwerksfunktion        integer, 
    2203         CONSTRAINT ax_vorratsbehaelterspeicherbauwerk_pk PRIMARY KEY (ogc_fid) 
    2204 ); 
    2205  
    2206 SELECT AddGeometryColumn('ax_vorratsbehaelterspeicherbauwerk','wkb_geometry','25832','POLYGON',2); 
    2207  
    2208 CREATE INDEX ax_vorratsbehaelterspeicherbauwerk_geom_idx ON ax_vorratsbehaelterspeicherbauwerk USING gist (wkb_geometry); 
    2209  
    2210 COMMENT ON TABLE  ax_vorratsbehaelterspeicherbauwerk        IS 'V o r r a t s b e h a e l t e r  /  S p e i c h e r b a u w e r k'; 
    2211 COMMENT ON COLUMN ax_vorratsbehaelterspeicherbauwerk.gml_id IS 'Identifikator, global eindeutig'; 
    2212  
    2213  
    2214 -- W e g  /  P f a d  /  S t e i g 
    2215 -- ---------------------------------------------- 
    2216 CREATE TABLE ax_wegpfadsteig ( 
    2217         ogc_fid                 serial NOT NULL, 
    2218         gml_id                  character(16), 
    2219         identifier              character varying(28), 
    2220         beginnt                 character(20), 
    2221         advstandardmodell       character varying(8), 
    2222         sonstigesmodell         character varying[], 
    2223         anlass                  integer, 
    2224         art                     integer, 
    2225         CONSTRAINT ax_wegpfadsteig_pk PRIMARY KEY (ogc_fid) 
    2226 ); 
    2227  
    2228 SELECT AddGeometryColumn('ax_wegpfadsteig','wkb_geometry','25832','LINESTRING',2); 
    2229  
    2230 -- LINESTRING und POLYGON 
    2231 ALTER TABLE ax_wegpfadsteig DROP CONSTRAINT enforce_geotype_wkb_geometry; 
    2232  
    2233 CREATE INDEX ax_wegpfadsteig_geom_idx ON ax_wegpfadsteig USING gist (wkb_geometry); 
    2234  
    2235 COMMENT ON TABLE  ax_wegpfadsteig        IS 'W e g  /  P f a d  /  S t e i g'; 
    2236 COMMENT ON COLUMN ax_wegpfadsteig.gml_id IS 'Identifikator, global eindeutig'; 
    2237  
    2238  
    2239 -- W o h n p l a t z 
    2240 -- ----------------- 
    2241 CREATE TABLE ax_wohnplatz ( 
    2242         ogc_fid                 serial NOT NULL, 
    2243         gml_id                  character(16), 
    2244         identifier              character varying(28), 
    2245         beginnt                 character(20), 
    2246         advstandardmodell       character varying(8), 
    2247         anlass                  integer, 
    2248         "name"                  character varying(20), 
    2249         CONSTRAINT ax_wohnplatz_pk PRIMARY KEY (ogc_fid) 
    2250 ); 
    2251  
    2252 SELECT AddGeometryColumn('ax_wohnplatz','wkb_geometry','25832','POINT',2); 
    2253  
    2254 CREATE INDEX ax_wohnplatz_geom_idx ON ax_wohnplatz USING gist (wkb_geometry); 
    2255  
    2256 COMMENT ON TABLE  ax_wohnplatz        IS 'W o h n p l a t z'; 
    2257 COMMENT ON COLUMN ax_wohnplatz.gml_id IS 'Identifikator, global eindeutig'; 
    2258  
    2259  
    2260 -- wenn schon, dann auch alle 
    2261 COMMENT ON TABLE geometry_columns IS 'Metatabelle der Geometrie-Tabellen, Tabellen ohne Geometrie bekommen Dummy-Eintrag fÃŒr PostNAS-Konverter (GDAL)'; 
    2262 COMMENT ON TABLE spatial_ref_sys  IS 'Koordinatensysteme und ihre Projektionssparameter'; 
    2263  
    2264  
    2265  
    2266 -- ####################  UMSORTIERUNG DER TABELLEN ############################# 
    2267 -- OBEN  (ALT):  alphabetisch nach Tabellen-Namen  
    2268 -- UNTEN (NEU):  thematische Gliederung (wie in der Dokumentation, besserer Abgleich) 
    2269  
    2270  
    2271 --*** ############################################################ 
    2272 --*** Objektbereich: AAA Basisschema 
    2273 --*** ############################################################ 
    2274  
    2275 --** Objektartengruppe: AAA_Praesentationsobjekte 
    2276 --   =================================================================== 
    2277  
    2278 --AP_GPO 
    2279 --AP_PPO 
    2280 --AP_LPO 
    2281 --AP_FPO 
    2282 --AP_TPO 
    2283 --AP_PTO 
    2284 --AP_LTO 
    2285 --AP_Darstellung 
    2286  
    2287 --*** ############################################################ 
    2288 --*** Objektbereich: FlurstÃŒcke, Lage, Punkte 
    2289 --*** ############################################################ 
    2290  
    2291 --** Objektartengruppe: Angaben zum FlurstÃŒck 
    2292 --   =================================================================== 
    2293  
    2294 --AX_Flurstueck 
    2295 --AX_BesondereFlurstuecksgrenze 
    2296 --AX_Grenzpunkt 
    2297 --AX_Flurstueck_Kerndaten 
    2298 --AX_Flurstuecksnummer 
    2299 --AX_SonstigeEigenschaften_Flurstueck 
    2300  
    2301 --** Objektartengruppe: Angaben zur Lage 
    2302 --   =================================================================== 
    2303  
    2304 --AX_LagebezeichnungOhneHausnummer 
    2305 --AX_LagebezeichnungMitHausnummer 
    2306 --AX_LagebezeichnungMitPseudonummer 
    2307 --AX_Lagebezeichnung    Auswahldatentyp 
    2308 --AX_Lage GeÀndert (Revisionsnummer: 1750) 
    2309  
    2310 --** Objektartengruppe: Angaben zum Netzpunkt 
    2311 --   =================================================================== 
    2312  
    2313 --AX_Aufnahmepunkt 
    2314 --AX_Sicherungspunkt 
    2315 --AX_SonstigerVermessungspunkt 
    2316 --AX_Netzpunkt 
    2317  
    2318 --** Objektartengruppe: Angaben zum Punktort 
    2319 --   =================================================================== 
    2320  
    2321 --AX_Punktort 
    2322 --AX_PunktortAG 
    2323 --AX_PunktortAU 
    2324 --AX_PunktortTA 
    23252079--AX_DQPunktort 
     2080 
    23262081--AX_LI_Lineage_Punktort 
     2082 
    23272083--AX_LI_ProcessStep_Punktort 
     2084 
    23282085--AX_LI_Source_Punktort 
     2086 
    23292087 
    23302088--** Objektartengruppe: FortfÃŒhrungsnachweis 
     
    23322090 
    23332091--AX_FortfuehrungsnachweisDeckblatt 
     2092 
    23342093--AX_Fortfuehrungsfall 
     2094 
    23352095--AX_Fortfuehrungsnummer 
     2096 
    23362097--AX_Auszug 
     2098 
    23372099--AX_K_ANSCHRIFT 
     2100 
    23382101--AX_K_AUSGKOPF_Standard 
     2102 
    23392103--AX_FGraphik 
     2104 
    23402105--AX_Landeswappen 
     2106 
    23412107 
    23422108--** Objektartengruppe: Angaben zur Reservierung 
     
    23442110 
    23452111--AX_Reservierung 
     2112 
    23462113--AX_PunktkennungUntergegangen 
     2114 
    23472115--AX_Reservierungsauftrag_Gebietskennung        Auswahldatentyp 
     2116 
    23482117 
    23492118--** Objektartengruppe: Angaben zur Historie 
     
    23562125--*** ############################################################ 
    23572126 
     2127 
    23582128--** Objektartengruppe:Personen- und Bestandsdaten 
    23592129--   =================================================================== 
    23602130 
    23612131--AX_Person 
     2132 
    23622133--AX_Personengruppe 
     2134 
    23632135--AX_Anschrift 
     2136 
    23642137--AX_Namensnummer 
     2138 
    23652139--AX_Buchungsblatt 
     2140 
    23662141--AX_Buchungsstelle 
     2142 
    23672143--AX_Anteil 
     2144 
    23682145--AX_DQOhneDatenerhebung 
     2146 
    23692147--AX_LI_Lineage_OhneDatenerhebung 
     2148 
    23702149--AX_LI_ProcessStep_OhneDatenerhebung 
     2150 
    23712151 
    23722152--*** ############################################################ 
     
    23782158 
    23792159--AX_Gebaeude 
     2160 
    23802161--AX_Bauteil 
     2162 
    23812163--AX_BesondereGebaeudelinie 
     2164 
    23822165--AX_Firstlinie 
     2166 
    23832167--AX_BesondererGebaeudepunkt 
     2168 
    23842169--AX_Nutzung_Gebaeude 
    23852170 
     
    23912176 
    23922177-- Gemeinsame Attribute: 
     2178 
    23932179--  DLU datumDerLetztenUeberpruefung DateTime 
     2180 
    23942181--  DAQ qualitaetsangaben 
    23952182 
     
    23972184--** Objektartengruppe: Siedlung (in Objektbereich:TatsÀchliche Nutzung) 
    23982185--   =================================================================== 
    2399  
    2400 -- AX_Wohnbauflaeche 
    24012186 
    24022187-- W o h n b a u f l a e c h e 
     
    24052190-- stehenden FreiflÀchen (z.B. VorgÀrten, ZiergÀrten, Zufahrten, StellplÀtze und HofraumflÀchen), 
    24062191-- die ausschließlich oder vorwiegend dem Wohnen dient. 
    2407  
    24082192CREATE TABLE ax_wohnbauflaeche ( 
    24092193        ogc_fid                 serial NOT NULL, 
     
    24112195        identifier              character varying(28), 
    24122196        beginnt                 character(20), 
    2413         advstandardmodell       character varying(8), 
     2197        advstandardmodell       character varying(9), 
    24142198        anlass                  integer, 
    24152199        artderbebauung          integer, 
     
    24302214 
    24312215 
    2432  
    2433 -- AX_IndustrieUndGewerbeflaeche 
    2434  
    24352216-- Objektart: I n d u s t r i e -   u n d   G e w e r b e f l a e c h e 
    24362217-- -------------------------------------------------------------------- 
     
    24412222        identifier              character varying(28), 
    24422223        beginnt                 character(20), 
    2443         advstandardmodell       character varying(8), 
     2224        advstandardmodell       character varying(9), 
    24442225        anlass                  integer, 
    24452226        funktion                integer, 
     
    24692250 
    24702251 
    2471 -- AX_Halde 
    2472  
    24732252-- H a l d e 
    24742253-- ---------------------------------------------- 
     
    24782257        identifier              character varying(28), 
    24792258        beginnt                 character(20), 
    2480         advstandardmodell       character varying(8), 
     2259        advstandardmodell       character varying(9), 
    24812260        anlass                  integer, 
    24822261        lagergut                integer, 
     
    24972276 
    24982277 
    2499 -- AX_Bergbaubetrieb 
    2500  
    25012278-- B e r b a u b e t r i e b 
    25022279-- ------------------------- 
     
    25072284        identifier              character varying(28), 
    25082285        beginnt                 character(20), 
    2509         advstandardmodell       character varying(8), 
     2286        advstandardmodell       character varying(9), 
    25102287        anlass                  integer, 
    25112288        abbaugut                integer, 
     
    25202297CREATE INDEX ax_bergbaubetrieb_geom_idx  ON ax_bergbaubetrieb  USING gist  (wkb_geometry); 
    25212298 
    2522 COMMENT ON TABLE  ax_bergbaubetrieb             IS 'B e r b a u b e t r i e b'; 
     2299COMMENT ON TABLE  ax_bergbaubetrieb             IS '"Bergbaubetrieb" ist eine FlÀche, die fÃŒr die Förderung des Abbaugutes unter Tage genutzt wird.'; 
    25232300COMMENT ON COLUMN ax_bergbaubetrieb.gml_id      IS 'Identifikator, global eindeutig'; 
    25242301COMMENT ON COLUMN ax_bergbaubetrieb.abbaugut    IS 'AGT "Abbaugut" gibt an, welches Material abgebaut wird.'; 
     
    25282305 
    25292306 
    2530 -- AX_TagebauGrubeSteinbruch 
    2531  
    25322307-- T a g e b a u  /  G r u b e  /  S t e i n b r u c h 
    25332308-- --------------------------------------------------- 
     
    25372312        identifier              character varying(28), 
    25382313        beginnt                 character(20), 
    2539         advstandardmodell       character varying(8), 
     2314        advstandardmodell       character varying(9), 
    25402315        anlass                  integer, 
    25412316        abbaugut                integer, 
     
    25572332 
    25582333 
    2559 -- AX_FlaecheGemischterNutzung 
    2560  
    25612334-- F l a e c h e n   g e m i s c h t e r   N u t z u n g 
    25622335-- ----------------------------------------------------- 
    2563 -- Nutzung 
    25642336CREATE TABLE ax_flaechegemischternutzung ( 
    25652337        ogc_fid                 serial NOT NULL, 
     
    25672339        identifier              character varying(28), 
    25682340        beginnt                 character(20), 
    2569         advstandardmodell       character varying(8), 
     2341        advstandardmodell       character varying(9), 
    25702342        anlass                  integer, 
    25712343        artderbebauung          integer, 
     
    25892361 
    25902362 
    2591 -- AX_FlaecheBesondererFunktionalerPraegung 
    2592  
    25932363-- F l a e c h e   b e s o n d e r e r   f u n k t i o n a l e r   P r a e g u n g 
    25942364-- ------------------------------------------------------------------------------- 
    2595 -- Nutzung 
    25962365CREATE TABLE ax_flaechebesondererfunktionalerpraegung ( 
    25972366        ogc_fid                 serial NOT NULL, 
     
    25992368        identifier              character varying(28), 
    26002369        beginnt                 character(20), 
    2601         advstandardmodell       character varying(8), 
     2370        advstandardmodell       character varying(9), 
    26022371        anlass                  integer, 
    26032372        funktion                integer, 
     
    26212390 
    26222391 
    2623 -- AX_SportFreizeitUndErholungsflaeche 
    2624  
    26252392-- S p o r t - ,   F r e i z e i t -   u n d   E r h o h l u n g s f l À c h e 
    26262393-- --------------------------------------------------------------------------- 
    2627 -- tatsÀchliche Nutzung 
    2628  
    26292394CREATE TABLE ax_sportfreizeitunderholungsflaeche ( 
    26302395        ogc_fid                 serial NOT NULL, 
     
    26322397        identifier              character varying(28), 
    26332398        beginnt                 character(20), 
    2634         advstandardmodell       character varying(8), 
     2399        advstandardmodell       character varying(9), 
    26352400        anlass                  integer, 
    26362401        funktion                integer, 
     
    26512416 
    26522417 
    2653 -- AX_Friedhof 
    2654  
    26552418-- F r i e d h o f 
    26562419-- ---------------- 
    2657 -- Nutzung 
    26582420CREATE TABLE ax_friedhof ( 
    26592421        ogc_fid                 serial NOT NULL, 
     
    26612423        identifier              character varying(28), 
    26622424        beginnt                 character(20), 
    2663         advstandardmodell       character varying(8), 
     2425        advstandardmodell       character varying(9), 
    26642426        anlass                  integer, 
    26652427        funktion                integer, 
     
    26832445--   =================================================================== 
    26842446 
    2685 -- AX_Strassenverkehr 
    26862447 
    26872448-- S t r a s s e n v e r k e h r 
     
    26922453        identifier              character varying(28), 
    26932454        beginnt                 character(20), 
    2694         advstandardmodell       character varying(8), 
     2455        advstandardmodell       character varying(9), 
    26952456        anlass                  integer, 
    26962457        funktion                integer, 
     
    27132474 
    27142475 
    2715 -- AX_Weg 
    2716  
    27172476-- W e g  
    27182477-- ---------------------------------------------- 
     
    27242483        identifier              character varying(28), 
    27252484        beginnt                 character(20), 
    2726         advstandardmodell       character varying(8), 
     2485        advstandardmodell       character varying(9), 
    27272486        anlass                  integer, 
    27282487        funktion                integer, 
     
    27432502 
    27442503 
    2745 -- AX_Platz 
    2746  
    27472504-- P l a t z 
    27482505-- ---------------------------------------------- 
     
    27532510        identifier              character varying(28), 
    27542511        beginnt                 character(20), 
    2755         advstandardmodell       character varying(8), 
     2512        advstandardmodell       character varying(9), 
    27562513        anlass                  integer, 
    27572514        funktion                integer, 
     
    27722529 
    27732530 
    2774 -- AX_Bahnverkehr 
    2775  
    27762531-- B a h n v e r k e h r  
    27772532-- ---------------------------------------------- 
     
    27812536        identifier              character varying(28), 
    27822537        beginnt                 character(20), 
    2783         advstandardmodell       character varying(8), 
     2538        advstandardmodell       character varying(9), 
    27842539        anlass                  integer, 
    27852540        funktion                integer, 
     
    28112566 
    28122567 
    2813 -- AX_Flugverkehr 
    2814  
    28152568-- F l u g v e r k e h r 
    28162569-- ---------------------- 
     
    28202573        identifier              character varying(28), 
    28212574        beginnt                 character(20), 
    2822         advstandardmodell       character varying(8), 
     2575        advstandardmodell       character varying(9), 
    28232576        anlass                  integer, 
    28242577        funktion                integer, 
     
    28462599 
    28472600 
    2848 -- AX_Schiffsverkehr 
    2849  
    28502601-- S c h i f f s v e r k e h r 
    28512602-- --------------------------- 
     
    28552606        identifier              character varying(28), 
    28562607        beginnt                 character(20), 
    2857         advstandardmodell       character varying(8), 
     2608        advstandardmodell       character varying(9), 
    28582609        anlass                  integer, 
    28592610        funktion                integer, 
     
    28802631--   =================================================================== 
    28812632 
    2882  
    2883 -- AX_Landwirtschaft 
    2884  
    28852633-- L a n d w i r t s c h a f t 
    28862634-- ---------------------------------------------- 
     
    28902638        identifier              character varying(28), 
    28912639        beginnt                 character(20), 
    2892         advstandardmodell       character varying(8), 
     2640        advstandardmodell       character varying(9), 
    28932641        anlass                  integer, 
    28942642        vegetationsmerkmal      integer, 
     
    29072655 
    29082656 
    2909 -- AX_Wald 
    2910  
    29112657-- W a l d  
    29122658-- ---------------------------------------------- 
     
    29162662        identifier              character varying(28), 
    29172663        beginnt                 character(20), 
    2918         advstandardmodell       character varying(8), 
     2664        advstandardmodell       character varying(9), 
    29192665        anlass                  integer, 
    29202666        vegetationsmerkmal      integer, 
     
    29352681 
    29362682 
    2937 -- AX_Gehoelz 
    2938  
    29392683-- G e h o e l z 
    29402684-- ---------------------------------------------- 
     
    29442688        identifier              character varying(28), 
    29452689        beginnt                 character(20), 
    2946         advstandardmodell       character varying(8), 
     2690        advstandardmodell       character varying(9), 
    29472691        anlass                  integer, 
    29482692        vegetationsmerkmal      integer, 
     
    29642708 
    29652709 
    2966 -- AX_Heide 
    2967  
    29682710-- H e i d e 
    29692711-- ---------------------------------------------- 
     
    29732715        identifier              character varying(28), 
    29742716        beginnt                 character(20), 
    2975         advstandardmodell       character varying(8), 
     2717        advstandardmodell       character varying(9), 
    29762718        anlass                  integer, 
    29772719        "name"                  character varying(50), 
     
    29882730 
    29892731 
    2990 -- AX_Moor 
    2991  
    29922732-- M o o r 
    2993 -- ------- 
     2733-- ---------------------------------------------- 
    29942734CREATE TABLE ax_moor ( 
    29952735        ogc_fid                 serial NOT NULL, 
     
    29972737        identifier              character varying(28), 
    29982738        beginnt                 character(20), 
    2999         advstandardmodell       character varying(8), 
     2739        advstandardmodell       character varying(9), 
    30002740        anlass                  integer, 
    30012741        "name"                  character varying(50), 
     
    30132753 
    30142754 
    3015 -- AX_Sumpf 
    3016  
    30172755-- S u m p f 
    30182756-- ---------------------------------------------- 
     
    30222760        identifier              character varying(28), 
    30232761        beginnt                 character(20), 
    3024         advstandardmodell       character varying(8), 
     2762        advstandardmodell       character varying(9), 
    30252763        anlass                  integer, 
    30262764        "name"                  character varying(50), 
     
    30372775 
    30382776 
    3039 -- AX_UnlandVegetationsloseFlaeche 
    3040  
    30412777-- U n l a n d  /  V e g e t a t i o n s f l a e c h e 
    30422778-- --------------------------------------------------- 
     
    30462782        identifier              character varying(28), 
    30472783        beginnt                 character(20), 
    3048         advstandardmodell       character varying(8), 
     2784        advstandardmodell       character varying(9), 
    30492785        anlass                  integer, 
    30502786        oberflaechenmaterial    integer, 
     
    30692805--   =================================================================== 
    30702806 
    3071  
    3072 -- AX_Fliessgewaesser 
    30732807 
    30742808-- F l i e s s g e w a e s s e r 
     
    30882822        identifier              character varying(28), 
    30892823        beginnt                 character(20), 
    3090         advstandardmodell       character varying(8), 
     2824        advstandardmodell       character varying(9), 
    30912825        anlass                  integer, 
    30922826        funktion                integer, 
     
    31072841 
    31082842 
    3109 -- AX_Hafenbecken 
    3110  
    31112843-- H a f e n b e c k e n 
    31122844-- --------------------- 
     
    31162848        identifier              character varying(28), 
    31172849        beginnt                 character(20), 
    3118         advstandardmodell       character varying(8), 
     2850        advstandardmodell       character varying(9), 
    31192851        anlass                  integer, 
    31202852        funktion                integer, 
     
    31362868 
    31372869 
    3138 -- AX_StehendesGewaesser 
    3139  
    31402870-- s t e h e n d e s   G e w a e s s e r 
    31412871-- ---------------------------------------------- 
     
    31472877        identifier              character varying(28), 
    31482878        beginnt                 character(20), 
    3149         advstandardmodell       character varying(8), 
     2879        advstandardmodell       character varying(9), 
    31502880        anlass                  integer, 
    31512881        funktion                integer, 
     
    31642894COMMENT ON COLUMN ax_stehendesgewaesser.funktion  IS 'FKT "Funktion" ist die Art von "Stehendes GewÀsser".'; 
    31652895COMMENT ON COLUMN ax_stehendesgewaesser.name      IS 'NAM "Name" ist der Eigenname von "Stehendes GewÀsser".'; 
    3166 COMMENT ON COLUMN ax_stehendesgewaesser.gewaesserkennziffer   IS '"GewÀsserkennziffer" ist die von der zustÀndigen Fachstelle vergebene VerschlÃŒsselung.'; 
    3167 COMMENT ON COLUMN ax_stehendesgewaesser.hydrologischesMerkmal IS '"Hydrologisches Merkmal" gibt die WasserverhÀltnisse von "Stehendes GewÀsser" an.'; 
    3168  
    3169  
    3170 -- AX_Meer 
     2896COMMENT ON COLUMN ax_stehendesgewaesser.gewaesserkennziffer   IS 'GWK  "GewÀsserkennziffer" ist die von der zustÀndigen Fachstelle vergebene VerschlÃŒsselung.'; 
     2897COMMENT ON COLUMN ax_stehendesgewaesser.hydrologischesMerkmal IS 'HYD  "Hydrologisches Merkmal" gibt die WasserverhÀltnisse von "Stehendes GewÀsser" an.'; 
     2898 
    31712899 
    31722900-- M e e r 
     
    31772905        identifier              character varying(28), 
    31782906        beginnt                 character(20), 
    3179         advstandardmodell       character varying(8), 
     2907        advstandardmodell       character varying(9), 
    31802908        anlass                  integer, 
    31812909        funktion                integer, 
     
    32042932 
    32052933--AX_BauwerkeEinrichtungenUndSonstigeAngaben 
     2934-- ** Tabelle bisher noch nicht generiert 
     2935 
    32062936--AX_DQMitDatenerhebung 
     2937-- ** Tabelle bisher noch nicht generiert 
     2938 
     2939 
    32072940--AX_LI_Lineage_MitDatenerhebung 
     2941-- ** Tabelle bisher noch nicht generiert 
     2942 
    32082943--AX_LI_ProcessStep_MitDatenerhebung 
     2944-- ** Tabelle bisher noch nicht generiert 
     2945 
    32092946--AX_LI_Source_MitDatenerhebung 
     2947-- ** Tabelle bisher noch nicht generiert 
     2948 
    32102949 
    32112950--** Objektartengruppe: Bauwerke und Einrichtungen in SiedlungsflÀchen 
    32122951--   =================================================================== 
    32132952 
    3214 --AX_Turm 
    3215 --AX_BauwerkOderAnlageFuerIndustrieUndGewerbe 
    3216 --AX_VorratsbehaelterSpeicherbauwerk 
    3217 --AX_Transportanlage 
    3218 --AX_Leitung 
    3219 --AX_BauwerkOderAnlageFuerSportFreizeitUndErholung 
    3220 --AX_HistorischesBauwerkOderHistorischeEinrichtung 
    3221 --AX_HeilquelleGasquelle 
    3222 --AX_SonstigesBauwerkOderSonstigeEinrichtung 
    3223 --AX_EinrichtungInOeffentlichenBereichen 
    3224 --AX_BesondererBauwerkspunkt 
     2953-- T u r m 
     2954-- --------------------------------------------------- 
     2955CREATE TABLE ax_turm ( 
     2956        ogc_fid                 serial NOT NULL, 
     2957        gml_id                  character(16), 
     2958        identifier              character varying(28), 
     2959        beginnt                 character(20), 
     2960        advstandardmodell       character varying(9), 
     2961        anlass                  integer, 
     2962        bauwerksfunktion        integer, 
     2963        CONSTRAINT ax_turm_pk PRIMARY KEY (ogc_fid) 
     2964); 
     2965 
     2966SELECT AddGeometryColumn('ax_turm','wkb_geometry','25832','POLYGON',2); 
     2967 
     2968CREATE INDEX ax_turm_geom_idx ON ax_turm USING gist (wkb_geometry); 
     2969 
     2970COMMENT ON TABLE  ax_turm        IS 'T u r m'; 
     2971COMMENT ON COLUMN ax_turm.gml_id IS 'Identifikator, global eindeutig'; 
     2972 
     2973 
     2974-- Bauwerk oder Anlage fuer Industrie und Gewerbe 
     2975-- ---------------------------------------------- 
     2976CREATE TABLE ax_bauwerkoderanlagefuerindustrieundgewerbe ( 
     2977        ogc_fid                 serial NOT NULL, 
     2978        gml_id                  character(16), 
     2979        identifier              character varying(28), 
     2980        beginnt                 character(20), 
     2981        advstandardmodell       character varying(9), 
     2982        anlass                  integer, 
     2983        bauwerksfunktion        integer, 
     2984        CONSTRAINT ax_bauwerkoderanlagefuerindustrieundgewerbe_pk PRIMARY KEY (ogc_fid) 
     2985); 
     2986 
     2987SELECT AddGeometryColumn('ax_bauwerkoderanlagefuerindustrieundgewerbe','wkb_geometry','25832','POLYGON',2); 
     2988 
     2989-- POLYGON und POINT 
     2990ALTER TABLE ax_bauwerkoderanlagefuerindustrieundgewerbe DROP CONSTRAINT enforce_geotype_wkb_geometry; 
     2991 
     2992CREATE INDEX ax_bauwerkoderanlagefuerindustrieundgewerbe_geom_idx ON ax_bauwerkoderanlagefuerindustrieundgewerbe USING gist (wkb_geometry); 
     2993 
     2994COMMENT ON TABLE ax_bauwerkoderanlagefuerindustrieundgewerbe         IS 'Bauwerk oder Anlage fuer Industrie und Gewerbe'; 
     2995COMMENT ON COLUMN ax_bauwerkoderanlagefuerindustrieundgewerbe.gml_id IS 'Identifikator, global eindeutig'; 
     2996 
     2997 
     2998-- V o r r a t s b e h a e l t e r  /  S p e i c h e r b a u w e r k 
     2999-- ----------------------------------------------------------------- 
     3000CREATE TABLE ax_vorratsbehaelterspeicherbauwerk ( 
     3001        ogc_fid                 serial NOT NULL, 
     3002        gml_id                  character(16), 
     3003        identifier              character varying(28), 
     3004        beginnt                 character(20), 
     3005        advstandardmodell       character varying(9), 
     3006        anlass                  integer, 
     3007        speicherinhalt          integer, 
     3008        bauwerksfunktion        integer, 
     3009        CONSTRAINT ax_vorratsbehaelterspeicherbauwerk_pk PRIMARY KEY (ogc_fid) 
     3010); 
     3011 
     3012SELECT AddGeometryColumn('ax_vorratsbehaelterspeicherbauwerk','wkb_geometry','25832','POLYGON',2); 
     3013 
     3014CREATE INDEX ax_vorratsbehaelterspeicherbauwerk_geom_idx ON ax_vorratsbehaelterspeicherbauwerk USING gist (wkb_geometry); 
     3015 
     3016COMMENT ON TABLE  ax_vorratsbehaelterspeicherbauwerk        IS 'V o r r a t s b e h a e l t e r  /  S p e i c h e r b a u w e r k'; 
     3017COMMENT ON COLUMN ax_vorratsbehaelterspeicherbauwerk.gml_id IS 'Identifikator, global eindeutig'; 
     3018 
     3019 
     3020-- T r a n s p o r t a n l a g e 
     3021-- --------------------------------------------------- 
     3022CREATE TABLE ax_transportanlage ( 
     3023        ogc_fid                 serial NOT NULL, 
     3024        gml_id                  character(16), 
     3025        identifier              character varying(28), 
     3026        beginnt                 character(20), 
     3027        advstandardmodell       character varying(9), 
     3028        anlass                  integer, 
     3029        bauwerksfunktion        integer, 
     3030        lagezurerdoberflaeche   integer, 
     3031        art                     character varying(40),  --(15) 
     3032        "name"                  character varying(20),  -- (3) "NPL", "RMR" 
     3033        CONSTRAINT ax_transportanlage_pk PRIMARY KEY (ogc_fid) 
     3034); 
     3035 
     3036SELECT AddGeometryColumn('ax_transportanlage','wkb_geometry','25832','LINESTRING',2); 
     3037 
     3038CREATE INDEX ax_transportanlage_geom_idx ON ax_transportanlage USING gist (wkb_geometry); 
     3039 
     3040COMMENT ON TABLE  ax_transportanlage        IS 'T r a n s p o r t a n l a g e'; 
     3041COMMENT ON COLUMN ax_transportanlage.gml_id IS 'Identifikator, global eindeutig'; 
     3042 
     3043 
     3044-- L e i t u n g 
     3045-- ---------------------------------------------- 
     3046CREATE TABLE ax_leitung ( 
     3047        ogc_fid                 serial NOT NULL, 
     3048        gml_id                  character(16), 
     3049        identifier              character varying(28), 
     3050        beginnt                 character(20), 
     3051        advstandardmodell       character varying(9), 
     3052        anlass                  integer, 
     3053        bauwerksfunktion        integer, 
     3054        spannungsebene          integer, 
     3055        CONSTRAINT ax_leitung_pk PRIMARY KEY (ogc_fid) 
     3056); 
     3057 
     3058SELECT AddGeometryColumn('ax_leitung','wkb_geometry','25832','LINESTRING',2); 
     3059 
     3060CREATE INDEX ax_leitung_geom_idx ON ax_leitung USING gist (wkb_geometry); 
     3061 
     3062COMMENT ON TABLE  ax_leitung        IS 'L e i t u n g'; 
     3063COMMENT ON COLUMN ax_leitung.gml_id IS 'Identifikator, global eindeutig'; 
     3064 
     3065 
     3066-- Bauwerk oder Anlage fuer Sport, Freizeit und Erholung 
     3067-- ----------------------------------------------------- 
     3068CREATE TABLE ax_bauwerkoderanlagefuersportfreizeitunderholung ( 
     3069        ogc_fid                 serial NOT NULL, 
     3070        gml_id                  character(16), 
     3071        identifier              character varying(28), 
     3072        beginnt                 character(20), 
     3073        advstandardmodell       character varying(9), 
     3074        anlass                  integer, 
     3075        bauwerksfunktion        integer, 
     3076        -- "name"               character(15), 
     3077        CONSTRAINT ax_bauwerkoderanlagefuersportfreizeitunderholung_pk PRIMARY KEY (ogc_fid) 
     3078); 
     3079 
     3080SELECT AddGeometryColumn('ax_bauwerkoderanlagefuersportfreizeitunderholung','wkb_geometry','25832','POLYGON',2); 
     3081 
     3082--POLYGON  oder POINT 
     3083ALTER TABLE ax_bauwerkoderanlagefuersportfreizeitunderholung DROP CONSTRAINT enforce_geotype_wkb_geometry; 
     3084 
     3085CREATE INDEX ax_bauwerkoderanlagefuersportfreizeitunderholung_geom_idx ON ax_bauwerkoderanlagefuersportfreizeitunderholung USING gist (wkb_geometry); 
     3086 
     3087COMMENT ON TABLE  ax_bauwerkoderanlagefuersportfreizeitunderholung        IS 'Bauwerk oder Anlage fuer Sport, Freizeit und Erholung'; 
     3088COMMENT ON COLUMN ax_bauwerkoderanlagefuersportfreizeitunderholung.gml_id IS 'Identifikator, global eindeutig'; 
     3089 
     3090 
     3091-- Historisches Bauwerk oder historische Einrichtung 
     3092-- ------------------------------------------------- 
     3093CREATE TABLE ax_historischesbauwerkoderhistorischeeinrichtung ( 
     3094        ogc_fid                 serial NOT NULL, 
     3095        gml_id                  character(16), 
     3096        identifier              character varying(28), 
     3097        beginnt                 character(20), 
     3098        advstandardmodell       character varying(9), 
     3099        sonstigesmodell         character varying[], 
     3100        anlass                  integer, 
     3101        archaeologischertyp     integer, 
     3102        CONSTRAINT ax_historischesbauwerkoderhistorischeeinrichtung_pk PRIMARY KEY (ogc_fid) 
     3103); 
     3104 
     3105SELECT AddGeometryColumn('ax_historischesbauwerkoderhistorischeeinrichtung','wkb_geometry','25832','POLYGON',2); 
     3106 
     3107-- POLYGON und POINT 
     3108ALTER TABLE  ax_historischesbauwerkoderhistorischeeinrichtung 
     3109        DROP CONSTRAINT enforce_geotype_wkb_geometry; 
     3110 
     3111CREATE INDEX ax_historischesbauwerkoderhistorischeeinrichtung_geom_idx ON ax_historischesbauwerkoderhistorischeeinrichtung USING gist (wkb_geometry); 
     3112 
     3113COMMENT ON TABLE  ax_historischesbauwerkoderhistorischeeinrichtung        IS 'Historisches Bauwerk oder historische Einrichtung'; 
     3114COMMENT ON COLUMN ax_historischesbauwerkoderhistorischeeinrichtung.gml_id IS 'Identifikator, global eindeutig'; 
     3115 
     3116 
     3117-- H e i l q u e l l e  /  G a s q u e l l e 
     3118-- ---------------------------------------------- 
     3119-- neu 02.2011 
     3120CREATE TABLE ax_heilquellegasquelle ( 
     3121        ogc_fid serial NOT NULL, 
     3122        gml_id character(16), 
     3123        identifier character(28), 
     3124        beginnt character(20), 
     3125        advstandardmodell character(4), 
     3126        sonstigesmodell character(5), 
     3127        anlass integer, 
     3128        art integer, 
     3129        "name" character(13), 
     3130        CONSTRAINT ax_heilquellegasquelle_pk PRIMARY KEY (ogc_fid) 
     3131); 
     3132 
     3133SELECT AddGeometryColumn('ax_heilquellegasquelle','wkb_geometry','25832','POINT',2); 
     3134 
     3135CREATE INDEX ax_heilquellegasquelle_geom_idx ON ax_heilquellegasquelle USING gist (wkb_geometry); 
     3136 
     3137COMMENT ON TABLE  ax_heilquellegasquelle        IS 'H e i l q u e l l e  /  G a s q u e l l e'; 
     3138COMMENT ON COLUMN ax_heilquellegasquelle.gml_id IS 'Identifikator, global eindeutig'; 
     3139 
     3140 
     3141-- sonstiges Bauwerk oder sonstige Einrichtung 
     3142-- ---------------------------------------------- 
     3143CREATE TABLE ax_sonstigesbauwerkodersonstigeeinrichtung ( 
     3144        ogc_fid                 serial NOT NULL, 
     3145        gml_id                  character(16), 
     3146        identifier              character varying(28), 
     3147        beginnt                 character(20), 
     3148        advstandardmodell       character varying(9), 
     3149        anlass                  integer, 
     3150        art                     character varying(40),  -- (15) 
     3151        --description           integer, 
     3152        "name"                  character varying(35), -- Lippe immer leer, RLP "Relationsbelegung bei Nachmigration" 
     3153        bauwerksfunktion        integer, 
     3154        CONSTRAINT ax_sonstigesbauwerkodersonstigeeinrichtung_pk PRIMARY KEY (ogc_fid) 
     3155); 
     3156 
     3157SELECT AddGeometryColumn('ax_sonstigesbauwerkodersonstigeeinrichtung','wkb_geometry','25832','POLYGON',2); 
     3158 
     3159-- POLYGON  und LINESTRING 
     3160ALTER TABLE ax_sonstigesbauwerkodersonstigeeinrichtung DROP CONSTRAINT enforce_geotype_wkb_geometry; 
     3161 
     3162CREATE INDEX ax_sonstigesbauwerkodersonstigeeinrichtung_geom_idx ON ax_sonstigesbauwerkodersonstigeeinrichtung USING gist (wkb_geometry); 
     3163 
     3164COMMENT ON TABLE  ax_sonstigesbauwerkodersonstigeeinrichtung        IS 'sonstiges Bauwerk oder sonstige Einrichtung'; 
     3165COMMENT ON COLUMN ax_sonstigesbauwerkodersonstigeeinrichtung.gml_id IS 'Identifikator, global eindeutig'; 
     3166 
     3167 
     3168-- E i n r i c h t u n g  i n  O e f f e n t l i c h e n  B e r e i c h e n  
     3169-- ------------------------------------------------------------------------ 
     3170-- neu 02.2011 
     3171CREATE TABLE ax_einrichtunginoeffentlichenbereichen ( 
     3172        ogc_fid serial NOT NULL, 
     3173        gml_id character(16), 
     3174        identifier character(28), 
     3175        beginnt character(20), 
     3176        sonstigesmodell character(6), 
     3177        anlass integer, 
     3178        art integer, 
     3179        CONSTRAINT ax_einrichtunginoeffentlichenbereichen_pk PRIMARY KEY (ogc_fid) 
     3180); 
     3181 
     3182SELECT AddGeometryColumn('ax_einrichtunginoeffentlichenbereichen','wkb_geometry','25832','POINT',2); 
     3183 
     3184CREATE INDEX ax_einrichtunginoeffentlichenbereichen_geom_idx 
     3185  ON ax_einrichtunginoeffentlichenbereichen USING gist (wkb_geometry); 
     3186 
     3187COMMENT ON TABLE  ax_einrichtunginoeffentlichenbereichen        IS 'E i n r i c h t u n g   i n   O e f f e n t l i c h e n   B e r e i c h e n'; 
     3188COMMENT ON COLUMN ax_einrichtunginoeffentlichenbereichen.gml_id IS 'Identifikator, global eindeutig'; 
     3189 
     3190 
     3191-- B e s o n d e r e r   B a u w e r k s p u n k t 
     3192-- ----------------------------------------------- 
     3193CREATE TABLE ax_besondererbauwerkspunkt ( 
     3194        ogc_fid                 serial NOT NULL, 
     3195        gml_id                  character(16), 
     3196        identifier              character varying(28), 
     3197        beginnt                 character(20), 
     3198        advstandardmodell       character varying(9), 
     3199        anlass                  integer, 
     3200        punktkennung            character varying(15), -- integer, 
     3201        land                    integer, 
     3202        stelle                  integer, 
     3203        --sonstigeeigenschaft   character(26), 
     3204        CONSTRAINT ax_besondererbauwerkspunkt_pk PRIMARY KEY (ogc_fid) 
     3205); 
     3206 
     3207INSERT INTO geometry_columns  
     3208       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
     3209VALUES ('', 'public', 'ax_besondererbauwerkspunkt', 'dummy', 2, 25832, 'POINT'); 
     3210 
     3211COMMENT ON TABLE  ax_besondererbauwerkspunkt        IS 'B e s o n d e r e r   B a u w e r k s p u n k t'; 
     3212COMMENT ON COLUMN ax_besondererbauwerkspunkt.gml_id IS 'Identifikator, global eindeutig'; 
     3213 
    32253214 
    32263215--** Objektartengruppe: Besondere Anlagen auf SiedlungsflÀchen 
     
    32283217 
    32293218--** Objektartengruppe: Bauwerke, Anlagen und Einrichtungen fÃŒr den Verkehr 
    3230 --   =================================================================== 
    3231  
    3232 --AX_BauwerkImVerkehrsbereich 
    3233 --AX_Strassenverkehrsanlage 
    3234 --AX_WegPfadSteig 
    3235 --AX_Bahnverkehrsanlage 
     3219--   ======================================================================= 
     3220 
     3221-- B a u w e r k   i m  V e r k e h s b e r e i c h 
     3222-- ------------------------------------------------ 
     3223CREATE TABLE ax_bauwerkimverkehrsbereich ( 
     3224        ogc_fid                 serial NOT NULL, 
     3225        gml_id                  character(16), 
     3226        identifier              character varying(28), 
     3227        beginnt                 character(20), 
     3228        advstandardmodell       character varying(9), 
     3229        anlass                  integer, 
     3230        bauwerksfunktion        integer, 
     3231        CONSTRAINT ax_bauwerkimverkehrsbereich_pk PRIMARY KEY (ogc_fid) 
     3232); 
     3233 
     3234--SELECT AddGeometryColumn('ax_bauwerkimverkehrsbereich','wkb_geometry','25832','POLYGON',2); 
     3235SELECT AddGeometryColumn('ax_bauwerkimverkehrsbereich','wkb_geometry','25832','MULTIPOLYGON',2); 
     3236 
     3237-- POLYGON und LINESTRING 
     3238ALTER TABLE ax_bauwerkimverkehrsbereich DROP CONSTRAINT enforce_geotype_wkb_geometry; 
     3239 
     3240CREATE INDEX ax_bauwerkimverkehrsbereich_geom_idx ON ax_bauwerkimverkehrsbereich USING gist (wkb_geometry); 
     3241 
     3242COMMENT ON TABLE  ax_bauwerkimverkehrsbereich        IS 'B a u w e r k   i m  V e r k e h s b e r e i c h'; 
     3243COMMENT ON COLUMN ax_bauwerkimverkehrsbereich.gml_id IS 'Identifikator, global eindeutig'; 
     3244 
     3245 
     3246-- S t r a s s e n v e r k e h r s a n l a g e 
     3247-- ---------------------------------------------- 
     3248CREATE TABLE ax_strassenverkehrsanlage ( 
     3249        ogc_fid                 serial NOT NULL, 
     3250        gml_id                  character(16), 
     3251        beginnt                 character(20), 
     3252        advstandardmodell       character varying(9), 
     3253        sonstigesmodell         character varying[], 
     3254        anlass                  integer, 
     3255        art                     integer  
     3256); 
     3257 
     3258SELECT AddGeometryColumn('ax_strassenverkehrsanlage','wkb_geometry','25832','POLYGON',2); 
     3259 
     3260-- LINESTRING und POLYGON 
     3261ALTER TABLE ax_strassenverkehrsanlage DROP CONSTRAINT enforce_geotype_wkb_geometry; 
     3262 
     3263ALTER TABLE ONLY ax_strassenverkehrsanlage 
     3264        ADD CONSTRAINT ax_strassenverkehrsanlage_pk PRIMARY KEY (ogc_fid); 
     3265 
     3266CREATE INDEX ax_strassenverkehrsanlage_geom_idx ON ax_strassenverkehrsanlage USING gist (wkb_geometry); 
     3267 
     3268COMMENT ON TABLE  ax_strassenverkehrsanlage        IS 'S t r a s s e n v e r k e h r s a n l a g e'; 
     3269COMMENT ON COLUMN ax_strassenverkehrsanlage.gml_id IS 'Identifikator, global eindeutig'; 
     3270 
     3271 
     3272-- W e g  /  P f a d  /  S t e i g 
     3273-- ---------------------------------------------- 
     3274CREATE TABLE ax_wegpfadsteig ( 
     3275        ogc_fid                 serial NOT NULL, 
     3276        gml_id                  character(16), 
     3277        identifier              character varying(28), 
     3278        beginnt                 character(20), 
     3279        advstandardmodell       character varying(9), 
     3280        sonstigesmodell         character varying[], 
     3281        anlass                  integer, 
     3282        art                     integer, 
     3283        CONSTRAINT ax_wegpfadsteig_pk PRIMARY KEY (ogc_fid) 
     3284); 
     3285 
     3286SELECT AddGeometryColumn('ax_wegpfadsteig','wkb_geometry','25832','LINESTRING',2); 
     3287 
     3288-- LINESTRING und POLYGON 
     3289ALTER TABLE ax_wegpfadsteig DROP CONSTRAINT enforce_geotype_wkb_geometry; 
     3290 
     3291CREATE INDEX ax_wegpfadsteig_geom_idx ON ax_wegpfadsteig USING gist (wkb_geometry); 
     3292 
     3293COMMENT ON TABLE  ax_wegpfadsteig        IS 'W e g  /  P f a d  /  S t e i g'; 
     3294COMMENT ON COLUMN ax_wegpfadsteig.gml_id IS 'Identifikator, global eindeutig'; 
     3295 
     3296 
     3297-- B a h n v e r k e h r s a n l a g e 
     3298-- ---------------------------------------------- 
     3299CREATE TABLE ax_bahnverkehrsanlage ( 
     3300        ogc_fid                 serial NOT NULL, 
     3301        gml_id                  character(16), 
     3302        beginnt                 character(20), 
     3303        advstandardmodell       character varying(9), 
     3304        sonstigesmodell         character varying[], 
     3305        anlass                  integer, 
     3306        bahnhofskategorie       integer, 
     3307        bahnkategorie           integer, 
     3308        CONSTRAINT ax_bahnverkehrsanlage_pk PRIMARY KEY (ogc_fid) 
     3309); 
     3310 
     3311SELECT AddGeometryColumn('ax_bahnverkehrsanlage','wkb_geometry','25832','POINT',2); 
     3312 
     3313CREATE INDEX ax_bahnverkehrsanlage_geom_idx  ON ax_bahnverkehrsanlage USING gist (wkb_geometry); 
     3314 
     3315COMMENT ON TABLE  ax_bahnverkehrsanlage        IS 'B a h n v e r k e h r s a n l a g e'; 
     3316COMMENT ON COLUMN ax_bahnverkehrsanlage.gml_id IS 'Identifikator, global eindeutig'; 
     3317 
     3318 
    32363319--AX_SeilbahnSchwebebahn 
    3237 --AX_Gleis 
    3238 --AX_Flugverkehrsanlage 
     3320-- ** Tabelle bisher noch nicht generiert 
     3321 
     3322 
     3323-- G l e i s 
     3324-- ---------------------------------------------- 
     3325CREATE TABLE ax_gleis ( 
     3326        ogc_fid                 serial NOT NULL, 
     3327        gml_id                  character(16), 
     3328        identifier              character varying(28), 
     3329        beginnt                 character(20), 
     3330        advstandardmodell       character varying(9), 
     3331        sonstigesmodell         character varying[], 
     3332        anlass                  integer, 
     3333        bahnkategorie           integer, 
     3334        CONSTRAINT ax_gleis_pk PRIMARY KEY (ogc_fid) 
     3335); 
     3336 
     3337SELECT AddGeometryColumn('ax_gleis','wkb_geometry','25832','LINESTRING',2); 
     3338 
     3339-- auch POLYGON 
     3340ALTER TABLE ax_gleis DROP CONSTRAINT enforce_geotype_wkb_geometry; 
     3341 
     3342CREATE INDEX ax_gleis_geom_idx ON ax_gleis USING gist (wkb_geometry); 
     3343 
     3344COMMENT ON TABLE  ax_gleis        IS 'G l e i s'; 
     3345COMMENT ON COLUMN ax_gleis.gml_id IS 'Identifikator, global eindeutig'; 
     3346 
     3347 
     3348-- F l u g v e r k e h r s a n l a g e 
     3349-- ----------------------------------- 
     3350-- neu 02.2011 
     3351CREATE TABLE ax_flugverkehrsanlage ( 
     3352        ogc_fid serial NOT NULL, 
     3353        gml_id character(16), 
     3354        identifier character(28), 
     3355        beginnt character(20), 
     3356        advstandardmodell character(4), 
     3357        sonstigesmodell character(5), 
     3358        anlass integer, 
     3359        art integer, 
     3360        oberflaechenmaterial integer, 
     3361        "name" character(20), 
     3362        CONSTRAINT ax_flugverkehrsanlage_pk PRIMARY KEY (ogc_fid) 
     3363); 
     3364 
     3365SELECT AddGeometryColumn('ax_flugverkehrsanlage','wkb_geometry','25832','POLYGON',2); 
     3366 
     3367CREATE INDEX ax_flugverkehrsanlage_geom_idx ON ax_flugverkehrsanlage USING gist (wkb_geometry); 
     3368 
     3369COMMENT ON TABLE  ax_flugverkehrsanlage             IS 'F l u g v e r k e h r s a n l a g e'; 
     3370COMMENT ON COLUMN ax_flugverkehrsanlage.gml_id      IS 'Identifikator, global eindeutig'; 
     3371 
     3372 
    32393373--AX_EinrichtungenFuerDenSchiffsverkehr 
    3240 --AX_BauwerkImGewaesserbereich 
     3374-- ** Tabelle bisher noch nicht generiert 
     3375 
     3376 
     3377-- B a u w e r k   i m   G e w a e s s e r b e r e i c h 
     3378-- ----------------------------------------------------- 
     3379CREATE TABLE ax_bauwerkimgewaesserbereich ( 
     3380        ogc_fid                 serial NOT NULL, 
     3381        gml_id                  character(16), 
     3382        identifier              character varying(28), 
     3383        beginnt                 character(20), 
     3384        advstandardmodell       character varying(9), 
     3385        anlass                  integer, 
     3386        bauwerksfunktion        integer, 
     3387        CONSTRAINT ax_bauwerkimgewaesserbereich_pk PRIMARY KEY (ogc_fid) 
     3388); 
     3389 
     3390SELECT AddGeometryColumn('ax_bauwerkimgewaesserbereich','wkb_geometry','25832','POLYGON',2); 
     3391 
     3392-- Es wird (auch) LINESTRING / POINT geliefert! 
     3393ALTER TABLE ax_bauwerkimgewaesserbereich DROP CONSTRAINT enforce_geotype_wkb_geometry; 
     3394 
     3395CREATE INDEX ax_bauwerkimgewaesserbereich_geom_idx ON ax_bauwerkimgewaesserbereich USING gist (wkb_geometry); 
     3396 
     3397COMMENT ON TABLE  ax_bauwerkimgewaesserbereich        IS 'B a u w e r k   i m   G e w a e s s e r b e r e i c h'; 
     3398COMMENT ON COLUMN ax_bauwerkimgewaesserbereich.gml_id IS 'Identifikator, global eindeutig'; 
     3399 
    32413400 
    32423401--** Objektartengruppe: Besondere Vegetationsmerkmale 
    32433402--   =================================================================== 
    32443403 
    3245 --AX_Vegetationsmerkmal 
     3404-- V e g a t a t i o n s m e r k m a l 
     3405-- ---------------------------------------------- 
     3406CREATE TABLE ax_vegetationsmerkmal ( 
     3407        ogc_fid                 serial NOT NULL, 
     3408        gml_id                  character(16), 
     3409        identifier              character varying(28), 
     3410        beginnt                 character(20), 
     3411        advstandardmodell       character varying(9), 
     3412        anlass                  integer, 
     3413        bewuchs                 integer, 
     3414        CONSTRAINT ax_vegetationsmerkmal_pk PRIMARY KEY (ogc_fid) 
     3415); 
     3416 
     3417SELECT AddGeometryColumn('ax_vegetationsmerkmal','wkb_geometry','25832','POLYGON',2); 
     3418 
     3419-- verschiedene Geometrietypen 
     3420ALTER TABLE ONLY ax_vegetationsmerkmal DROP CONSTRAINT enforce_geotype_wkb_geometry; 
     3421 
     3422CREATE INDEX ax_vegetationsmerkmal_geom_idx ON ax_vegetationsmerkmal USING gist (wkb_geometry); 
     3423 
     3424COMMENT ON TABLE  ax_vegetationsmerkmal        IS 'V e g a t a t i o n s m e r k m a l'; 
     3425COMMENT ON COLUMN ax_vegetationsmerkmal.gml_id IS 'Identifikator, global eindeutig'; 
     3426 
    32463427 
    32473428--** Objektartengruppe: Besondere Eigenschaften von GewÀssern 
    32483429--   =================================================================== 
    32493430 
    3250 --AX_Gewaessermerkmal 
    3251 --AX_UntergeordnetesGewaesser 
     3431-- G e w a e s s e r m e r k m a l 
     3432-- ---------------------------------------------- 
     3433CREATE TABLE ax_gewaessermerkmal ( 
     3434        ogc_fid                 serial NOT NULL, 
     3435        gml_id                  character(16), 
     3436        identifier              character varying(28), 
     3437        beginnt                 character(20), 
     3438        advstandardmodell       character varying(9), 
     3439        anlass                  integer, 
     3440        art                     integer, 
     3441        CONSTRAINT ax_gewaessermerkmal_pk PRIMARY KEY (ogc_fid) 
     3442); 
     3443 
     3444SELECT AddGeometryColumn('ax_gewaessermerkmal','wkb_geometry','25832','POINT',2); 
     3445 
     3446CREATE INDEX ax_gewaessermerkmal_geom_idx ON ax_gewaessermerkmal USING gist (wkb_geometry); 
     3447 
     3448COMMENT ON TABLE  ax_gewaessermerkmal        IS 'G e w a e s s e r m e r k m a l'; 
     3449COMMENT ON COLUMN ax_gewaessermerkmal.gml_id IS 'Identifikator, global eindeutig'; 
     3450 
     3451 
     3452-- u n t e r g e o r d n e t e s   G e w a e s s e r 
     3453-- ------------------------------------------------- 
     3454CREATE TABLE ax_untergeordnetesgewaesser ( 
     3455        ogc_fid                 serial NOT NULL, 
     3456        gml_id                  character(16), 
     3457        identifier              character varying(28), 
     3458        beginnt                 character(20), 
     3459        advstandardmodell       character varying(9), 
     3460        anlass                  integer, 
     3461        funktion                integer, 
     3462        CONSTRAINT ax_untergeordnetesgewaesser_pk PRIMARY KEY (ogc_fid) 
     3463); 
     3464 
     3465SELECT AddGeometryColumn('ax_untergeordnetesgewaesser','wkb_geometry','25832','LINESTRING',2); 
     3466 
     3467-- LINESTRING und POLYGON 
     3468ALTER TABLE ax_untergeordnetesgewaesser DROP CONSTRAINT enforce_geotype_wkb_geometry; 
     3469 
     3470CREATE INDEX ax_untergeordnetesgewaesser_geom_idx ON ax_untergeordnetesgewaesser USING gist (wkb_geometry); 
     3471 
     3472COMMENT ON TABLE  ax_untergeordnetesgewaesser        IS 'u n t e r g e o r d n e t e s   G e w a e s s e r'; 
     3473COMMENT ON COLUMN ax_untergeordnetesgewaesser.gml_id IS 'Identifikator, global eindeutig'; 
     3474 
    32523475 
    32533476--** Objektartengruppe: Besondere Angaben zum Verkehr 
     
    32583481 
    32593482--AX_Wasserspiegelhoehe 
     3483-- ** Tabelle bisher noch nicht generiert 
     3484 
    32603485--AX_SchifffahrtslinieFaehrverkehr 
     3486-- ** Tabelle bisher noch nicht generiert 
    32613487 
    32623488--*** ############################################################ 
     
    32673493--   =================================================================== 
    32683494 
    3269 --AX_BoeschungKliff 
     3495 
     3496-- B o e s c h u n g s k l i f f 
     3497-- ----------------------------- 
     3498CREATE TABLE ax_boeschungkliff ( 
     3499        ogc_fid                 serial NOT NULL, 
     3500        gml_id                  character(16), 
     3501        beginnt                 character(20), 
     3502        advstandardmodell       character varying(9), 
     3503        sonstigesmodell         character varying[], 
     3504        anlass                  integer 
     3505); 
     3506 
     3507INSERT INTO geometry_columns  
     3508       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
     3509VALUES ('', 'public', 'ax_boeschungkliff', 'dummy', 2, 25832, 'POINT'); 
     3510 
     3511ALTER TABLE ONLY ax_boeschungkliff 
     3512        ADD CONSTRAINT ax_boeschungkliff_pk PRIMARY KEY (ogc_fid); 
     3513 
     3514COMMENT ON TABLE  ax_boeschungkliff        IS 'B o e s c h u n g s k l i f f'; 
     3515COMMENT ON COLUMN ax_boeschungkliff.gml_id IS 'Identifikator, global eindeutig'; 
     3516 
     3517 
     3518-- B o e s c h u n g s f l a e c h e 
     3519-- --------------------------------- 
    32703520--AX_Boeschungsflaeche GeÀndert (Revisionsnummer: 1623) 
    3271 --AX_DammWallDeich 
     3521CREATE TABLE ax_boeschungsflaeche ( 
     3522        ogc_fid                 serial NOT NULL, 
     3523        gml_id                  character(16), 
     3524        beginnt                 character(20), 
     3525        advstandardmodell       character varying(9), 
     3526        sonstigesmodell         character varying[], 
     3527        anlass                  integer, 
     3528        CONSTRAINT ax_boeschungsflaeche_pk PRIMARY KEY (ogc_fid) 
     3529); 
     3530 
     3531SELECT AddGeometryColumn('ax_boeschungsflaeche','wkb_geometry','25832','POLYGON',2); 
     3532 
     3533CREATE INDEX ax_boeschungsflaeche_geom_idx ON ax_boeschungsflaeche USING gist (wkb_geometry); 
     3534 
     3535COMMENT ON TABLE  ax_boeschungsflaeche        IS 'B o e s c h u n g s f l a e c h e'; 
     3536COMMENT ON COLUMN ax_boeschungsflaeche.gml_id IS 'Identifikator, global eindeutig'; 
     3537 
     3538 
     3539-- D a m m  /  W a l l  /  D e i c h 
     3540-- ---------------------------------------------- 
     3541CREATE TABLE ax_dammwalldeich ( 
     3542        ogc_fid                 serial NOT NULL, 
     3543        gml_id                  character(16), 
     3544        beginnt                 character(20), 
     3545        advstandardmodell       character varying(9), 
     3546        anlass                  integer, 
     3547        art                     integer, 
     3548        CONSTRAINT ax_dammwalldeich_pk PRIMARY KEY (ogc_fid) 
     3549); 
     3550 
     3551SELECT AddGeometryColumn('ax_dammwalldeich','wkb_geometry','25832','LINESTRING',2); 
     3552 
     3553-- LINESTRING oder POLYGON 
     3554ALTER TABLE ax_dammwalldeich DROP CONSTRAINT enforce_geotype_wkb_geometry; 
     3555 
     3556CREATE INDEX ax_dammwalldeich_geom_idx ON ax_dammwalldeich USING gist (wkb_geometry); 
     3557 
     3558COMMENT ON TABLE  ax_dammwalldeich        IS 'D a m m  /  W a l l  /  D e i c h'; 
     3559COMMENT ON COLUMN ax_dammwalldeich.gml_id IS 'Identifikator, global eindeutig'; 
     3560 
     3561 
    32723562--AX_Hoehleneingang 
    3273 --AX_FelsenFelsblockFelsnadel 
     3563-- ** Tabelle bisher noch nicht generiert 
     3564 
     3565 
     3566-- F e l s e n ,  F e l s b l o c k ,   F e l s n a d e l 
     3567-- ------------------------------------------------------ 
     3568-- Nutzung 
     3569CREATE TABLE ax_felsenfelsblockfelsnadel ( 
     3570        ogc_fid                 serial NOT NULL, 
     3571        gml_id                  character(16), 
     3572        beginnt                 character(20), 
     3573        advstandardmodell       character varying(9), 
     3574        anlass                  integer, 
     3575        name                    character varying(30), 
     3576        CONSTRAINT ax_felsenfelsblockfelsnadel_pk PRIMARY KEY (ogc_fid) 
     3577); 
     3578 
     3579SELECT AddGeometryColumn('ax_felsenfelsblockfelsnadel','wkb_geometry','25832','POLYGON',2); 
     3580 
     3581CREATE INDEX ax_felsenfelsblockfelsnadel_geom_idx ON ax_felsenfelsblockfelsnadel USING gist (wkb_geometry); 
     3582 
     3583COMMENT ON TABLE  ax_felsenfelsblockfelsnadel        IS 'F e l s e n ,  F e l s b l o c k ,   F e l s n a d e l'; 
     3584COMMENT ON COLUMN ax_felsenfelsblockfelsnadel.gml_id IS 'Identifikator, global eindeutig'; 
     3585 
     3586 
    32743587--AX_Duene 
     3588-- ** Tabelle bisher noch nicht generiert 
     3589 
     3590 
    32753591--AX_Hoehenlinie 
     3592-- ** Tabelle bisher noch nicht generiert 
     3593 
    32763594 
    32773595--** Objektartengruppe: PrimÀres DGM 
     
    32793597 
    32803598--AX_Erfassung_DGM 
     3599-- ** Tabelle bisher noch nicht generiert 
     3600 
     3601 
    32813602--AX_ErfassungMarkanterGelaendepunkt 
    3282 --AX_Gelaendekante 
     3603-- ** Tabelle bisher noch nicht generiert 
     3604 
     3605 
     3606-- G e l a e n d e k a n t e 
     3607-- ---------------------------------------------- 
     3608-- neu 02.2011 
     3609CREATE TABLE ax_gelaendekante ( 
     3610        ogc_fid serial NOT NULL, 
     3611        gml_id character(16), 
     3612        identifier character(28), 
     3613        beginnt character(20), 
     3614        advstandardmodell character(4), 
     3615        sonstigesmodell character(5), 
     3616        anlass integer, 
     3617        istteilvon character varying, 
     3618        artdergelaendekante integer, 
     3619        ax_dqerfassungsmethode integer, 
     3620        identifikation integer, 
     3621        CONSTRAINT ax_gelaendekante_pk PRIMARY KEY (ogc_fid) 
     3622); 
     3623 
     3624SELECT AddGeometryColumn('ax_gelaendekante','wkb_geometry','25832','LINESTRING',2); 
     3625 
     3626CREATE INDEX ax_gelaendekante_geom_idx ON ax_gelaendekante USING gist (wkb_geometry); 
     3627 
     3628COMMENT ON TABLE  ax_gelaendekante        IS 'G e l a e n d e k a n t e'; 
     3629COMMENT ON COLUMN ax_gelaendekante.gml_id IS 'Identifikator, global eindeutig'; 
     3630 
     3631 
    32833632--AX_MarkanterGelaendepunkt 
    3284 --AX_BesondererHoehenpunkt 
     3633-- ** Tabelle bisher noch nicht generiert 
     3634 
     3635 
     3636-- B e s o n d e r e r   H o e h e n p u n k t 
     3637-- ------------------------------------------------------------- 
     3638-- Neu 02.2011 
     3639CREATE TABLE ax_besondererhoehenpunkt ( 
     3640        ogc_fid serial NOT NULL, 
     3641        gml_id character(16), 
     3642        identifier character(28), 
     3643        beginnt character(20), 
     3644        advstandardmodell character(4), 
     3645        sonstigesmodell character(5), 
     3646        anlass integer, 
     3647        besonderebedeutung integer, 
     3648        CONSTRAINT ax_besondererhoehenpunkt_pk PRIMARY KEY (ogc_fid) 
     3649); 
     3650 
     3651SELECT AddGeometryColumn('ax_besondererhoehenpunkt','wkb_geometry','25832','POINT',2); 
     3652 
     3653CREATE INDEX ax_besondererhoehenpunkt_geom_idx ON ax_besondererhoehenpunkt USING gist (wkb_geometry); 
     3654 
     3655COMMENT ON TABLE  ax_besondererhoehenpunkt        IS 'B e s o n d e r e r   H ö h e n - P u n k t'; 
     3656COMMENT ON COLUMN ax_besondererhoehenpunkt.gml_id IS 'Identifikator, global eindeutig'; 
     3657 
     3658 
    32853659 
    32863660--** Objektartengruppe:SekundÀres DGM 
     
    32953669 
    32963670--AX_KlassifizierungNachStrassenrecht 
     3671 
    32973672--AX_KlassifizierungNachWasserrecht 
     3673 
    32983674--AX_BauRaumOderBodenordnungsrecht 
     3675 
    32993676--AX_SonstigesRecht 
     3677 
    33003678 
    33013679--** Objektartengruppe: BodenschÀtzung, Bewertung 
     
    33033681 
    33043682--AX_Bodenschaetzung 
     3683 
    33053684--AX_MusterLandesmusterUndVergleichsstueck 
    33063685 
     
    33093688 
    33103689--AX_Bundesland 
     3690 
    33113691--AX_Regierungsbezirk 
     3692 
    33123693--AX_KreisRegion GeÀndert (Revisionsnummer: 1658) 
     3694 
    33133695--AX_Gemeinde 
     3696 
    33143697--AX_Gemeindeteil 
     3698 
    33153699--AX_Gemarkung 
     3700 
    33163701--AX_GemarkungsteilFlur 
     3702 
    33173703--AX_Buchungsblattbezirk 
     3704 
    33183705--AX_Dienststelle 
     3706 
    33193707--AX_LagebezeichnungKatalogeintrag 
     3708 
    33203709--AX_Gemeindekennzeichen 
     3710 
    33213711--AX_Katalogeintrag      
     3712 
    33223713--AX_Buchungsblattbezirk_Schluessel 
     3714 
    33233715--AX_Dienststelle_Schluessel 
     3716 
    33243717--AX_Bundesland_Schluessel 
     3718 
    33253719--AX_Gemarkung_Schluessel 
     3720 
    33263721--AX_GemarkungsteilFlur_Schluessel 
     3722 
    33273723--AX_Regierungsbezirk_Schluessel 
     3724 
    33283725--AX_Kreis_Schluessel 
     3726 
    33293727--AX_VerschluesselteLagebezeichnung 
     3728 
    33303729 
    33313730--** Objektartengruppe: Geographische Gebietseinheiten 
     
    33333732 
    33343733--AX_Landschaft 
     3734 
    33353735--AX_KleinraeumigerLandschaftsteil 
     3736 
    33363737--AX_Wohnplatz 
     3738 
    33373739 
    33383740--** Objektartengruppe: Administrative Gebietseinheiten 
     
    33573759--** Objektartengruppe: Migrationsobjekte 
    33583760--   =================================================================== 
    3359  
    3360  
    3361  
    3362  
    33633761 
    33643762 
  • trunk/data/konvert/postnas_0.5/alkis_konv_batch.sh

    r60 r79  
    1212##  2010-11-10  Tabellen "Optimierte Nutzungsarten" Laden 
    1313##  2010-11-25  Tabelle  "Optimierte Gemeinden"     Laden 
    14 ##  
     14## 
     15##  2011-02-01  Umstellen auf die Verarbeitung gezippter NAS-Daten. 
     16##       Es wird dabei folgende Ordner-Struktur erwartet: 
     17##       /mandant/ 
     18##               /0001/*.xml.zip 
     19##               /0002/*.xml.zip 
     20##             usw. 
     21##               /temp/ 
     22##       Also auf der gleichen Ebene wie die Datenordner muss ein Ordner /temp/ existieren. 
     23##       Dort werden die NAS-Daten temporär ausgepackt. 
     24##       Relativ zum mitgegebenen Parameter ist das: ../temp/ 
     25## 
     26##       Achtung: Parallel laufende Konvertierungen zum gleichen Mandanten  
     27##                würden hier durcheinander geraten. Vermeiden! 
     28## 
     29##       Alternative: 
     30##       Könnte ogr2ogr auch pipe mit stdin verarbeiten? 
     31##       $  unzip -p  aktuelle.xml.zip  | ogr2ogr .... 
     32##       Wahrscheinlich nicht, wie heisst dann die *.gfs? 
     33## 
    1534## Konverter:   /opt/gdal-1.8/bin/ = GDAL 1.8 / PostNAS 0.5 
    1635## Koordinaten: EPSG:25832  UTM, Zone 32 
     
    7392  echo "Ordner NAS-Daten . = ${ORDNER}" 
    7493  echo "Datenbank-User . . = ${DBUSER}" 
    75  #echo "Datenbank-Pass . . = ${DBPASS}" 
    7694  echo "Verarbeitungs-Modus= ${verarb}" 
    7795  echo " " 
    78   for nasdatei in ${ORDNER}/*.xml ; do  
    79         echo "  *******" 
    80         echo "  * Datei: " $nasdatei 
    81         # Zwischenueberschrift im Fehlerprotokoll 
    82         echo "  * Datei: " $nasdatei >> $errprot 
    83         # Groesse und Datum anzeigen 
    84         #ls -l ${nasdatei} 
    85         /opt/gdal-1.8/bin/ogr2ogr -f "PostgreSQL" -append  ${update}  -skipfailures \ 
    86                 PG:"dbname=${DBNAME} user=${DBUSER} password=${DBPASS} host=localhost port=5432" \ 
    87                 -a_srs EPSG:25832  ${nasdatei}  ${layer}  2>> $errprot 
    88         # Abbruch bei Fehler? 
    89         nasresult=$? 
    90         echo "  * Resultat: " $nasresult " fuer " ${nasdatei} 
     96  cd ${ORDNER} 
     97  rm ../temp/*.gfs 
     98  # for zipfile in ${ORDNER}/*.xml.zip ; do  
     99  for zipfile in ${ORDNER}/*.zip ; do  
     100    echo " " 
     101    echo "*******" 
     102    echo "* Archiv: " $zipfile 
     103    rm ../temp/*.xml 
     104    unzip ${zipfile}  -d ../temp 
     105    for nasdatei in ../temp/*.xml ; do  
     106      echo "* Datei:  " $nasdatei 
     107      # Zwischenueberschrift im Fehlerprotokoll 
     108      echo "* Datei: " $nasdatei >> $errprot 
     109      # Groesse und Datum anzeigen 
     110      #ls -l ${nasdatei} 
     111      /opt/gdal-1.8/bin/ogr2ogr -f "PostgreSQL" -append  ${update}  -skipfailures \ 
     112        PG:"dbname=${DBNAME} user=${DBUSER} password=${DBPASS} host=localhost port=5432" \ 
     113        -a_srs EPSG:25832  ${nasdatei}  ${layer}  2>> $errprot 
     114      # Abbruch bei Fehler? 
     115      nasresult=$? 
     116      echo "* Resultat: " $nasresult " fuer " ${nasdatei} 
     117    done 
    91118  done 
     119  rm ../temp/*.xml 
    92120  echo "** Ende Konvertierung Ordner ${ORDNER}" 
    93121  echo "Das Fehler-Protokoll wurde ausgegeben in die Datei " $errprot 
  • trunk/data/konvert/postnas_0.5/alkis_nas_ordner_konvertieren.sh

    r26 r79  
    55## Dialog-Teil zum Ermitteln der Parameter         - 
    66## ------------------------------------------------- 
    7 ## Stand: 2010-01-06 
     7## Stand: 
     8##  2010-01-06 
     9##  2011-02-02  Umstellung auf gezippte NAS-Daten  
    810##  
    911function get_db_config(){ 
     
    2931        ## Ordner (Eingabedaten) 
    3032        echo "" 
    31         echo "Ordner mit NAS-Daten (*.XML)? (Absoluter Pfad)" 
     33        echo "Ordner mit gezippten NAS-Daten (*.xml.zip)? (Absoluter Pfad)" 
    3234        echo "  z.B.  /data/konvert/nas_daten/150/0001" 
    3335        read ORDNER 
    34         : ${ORDNER:="/data/konvert/nas_daten/150/0001"} 
    3536        # Inhalt des Ordners anzeigen 
    3637        ls  ${ORDNER} 
     
    7273fi 
    7374# Protokolldatei ueberschreiben 
    74 echo "** Konvertierung ALKIS **" | /data/konvert/postnas_0.5/log/postnas_err.prot 
     75echo "** Konvertierung ALKIS **" > /data/konvert/postnas_0.5/log/postnas_err.prot 
    7576echo "** Beginn Batch **" 
     77echo "   Kommando fuer Wiederholung:" 
     78echo "   ./alkis_konv_batch.sh  $ORDNER  $DBNAME  $DBUSER  $DBPASS  $UPD" 
    7679##                     1        2        3        4        5 
    7780./alkis_konv_batch.sh  $ORDNER  $DBNAME  $DBUSER  $DBPASS  $UPD 
Note: See TracChangeset for help on using the changeset viewer.