Changeset 79
- Timestamp:
- 02/02/11 18:59:00 (12 years ago)
- 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 25 25 -- Begonnen zunÀchst fuer "Objektbereich:TatsÀchliche Nutzung". 26 26 -- 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 27 47 28 48 … … 84 104 85 105 106 -- aa 107 -- ---------------------------------------------- 108 -- Nicht benoetigt? 109 -- Durch unnoetig umfangreich konfiguruierten NBA generiert? 110 111 CREATE 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 124 INSERT INTO geometry_columns 125 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 126 VALUES ('', 'public', 'aa_aktivitaet', 'dummy', 2, 25832, 'POINT'); 127 128 129 CREATE 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 147 INSERT INTO geometry_columns 148 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 149 VALUES ('', 'public', 'aa_antrag', 'dummy', 2, 25832, 'POINT'); 150 151 152 CREATE 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 162 SELECT AddGeometryColumn('aa_antragsgebiet','wkb_geometry','25832','POLYGON',2); 163 164 CREATE INDEX aa_antragsgebiet_geom_idx ON aa_antragsgebiet USING gist (wkb_geometry); 165 166 167 CREATE 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 183 INSERT INTO geometry_columns 184 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 185 VALUES ('', 'public', 'aa_meilenstein', 'dummy', 2, 25832, 'POINT'); 186 187 188 CREATE 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 201 INSERT INTO geometry_columns 202 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 203 VALUES ('', 'public', 'aa_projektsteuerung', 'dummy', 2, 25832, 'POINT'); 204 205 206 CREATE 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 220 INSERT INTO geometry_columns 221 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 222 VALUES ('', 'public', 'aa_vorgang', 'dummy', 2, 25832, 'POINT'); 223 224 86 225 -- B e z i e h u n g e n 87 226 -- ---------------------------------------------- 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 89 237 CREATE TABLE alkis_beziehungen ( 90 238 ogc_fid serial NOT NULL, … … 105 253 COMMENT ON COLUMN alkis_beziehungen.beziehung_von IS 'Join auf gml_id'; 106 254 COMMENT ON COLUMN alkis_beziehungen.beziehung_zu IS 'Join auf gml_id'; 107 COMMENT ON COLUMN alkis_beziehungen.beziehungsart IS 'Typ der Be uziehung';255 COMMENT ON COLUMN alkis_beziehungen.beziehungsart IS 'Typ der Beziehung'; 108 256 109 257 -- Beziehungsarten: … … 113 261 -- "istGebucht" "istTeilVon" "weistAuf" "zeigtAuf" "zu" 114 262 115 116 -- A P D a r s t e l l u n g117 -- ----------------------------------------------118 CREATE TABLE ap_darstellung (119 ogc_fid serial NOT NULL,120 gml_id character(16),121 identifier character varying(28), -- leer122 beginnt character(20), -- Datumsformat123 -- beginnt timestamp without time zone, -- wird nicht gefuellt124 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 leer132 --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 Metatabelle136 INSERT INTO geometry_columns137 (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 O147 -- ----------------------------------------------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 O170 -- ----------------------------------------------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 abgeschnitten180 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 indizieren192 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 O201 -- ----------------------------------------------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.2010212 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 indizieren224 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 O232 -- ----------------------------------------------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 leer237 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 umrechnen248 "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 indizieren260 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';271 263 272 264 … … 279 271 identifier character varying(28), 280 272 beginnt character(20), 281 advstandardmodell character varying( 8),273 advstandardmodell character varying(9), 282 274 anlass integer, 283 275 artderfestlegung integer, … … 294 286 295 287 296 297 288 -- A n s c h r i f t 298 289 -- ---------------------------------------------- … … 304 295 identifier character varying(28), 305 296 beginnt character(20), 306 advstandardmodell character varying( 8),297 advstandardmodell character varying(9), 307 298 anlass integer, 308 299 ort_post character varying(30), … … 326 317 327 318 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 322 CREATE 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 333 SELECT AddGeometryColumn('ax_baublock','wkb_geometry','25832','MULTIPOLYGON',2); 334 335 CREATE INDEX ax_baublock_geom_idx ON ax_baublock USING gist (wkb_geometry); 336 337 COMMENT ON TABLE ax_baublock IS 'B a u b l o c k'; 338 COMMENT ON COLUMN ax_baublock.gml_id IS 'Identifikator, global eindeutig'; 374 339 375 340 … … 383 348 identifier character varying(28), 384 349 beginnt character(20), 385 advstandardmodell character varying( 8),350 advstandardmodell character varying(9), 386 351 anlass integer, 387 352 art character varying(40), -- (15) … … 414 379 gml_id character(16), 415 380 beginnt character(20), 416 advstandardmodell character varying( 8),381 advstandardmodell character varying(9), 417 382 sonstigesmodell character varying[], 418 383 anlass integer, … … 431 396 432 397 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 h434 -- -----------------------------------------------------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 h458 -- ------------------------------------------------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 LINESTRING474 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 Gewerbe483 -- ----------------------------------------------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 POINT498 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 Erholung508 -- -----------------------------------------------------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 POINT524 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 e533 -- -----------------------------------------------------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 552 398 553 399 -- B e s o n d e r e G e b a e u d e l i n i e … … 558 404 identifier character varying(28), 559 405 beginnt character(20), 560 advstandardmodell character varying( 8),406 advstandardmodell character varying(9), 561 407 beschaffenheit integer, 562 408 anlass integer, … … 570 416 COMMENT ON TABLE ax_besonderegebaeudelinie IS 'B e s o n d e r e G e b a e u d e l i n i e'; 571 417 COMMENT 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 t575 -- -----------------------------------------------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_columns591 (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';596 418 597 419 … … 603 425 identifier character varying(28), 604 426 beginnt character(20), 605 advstandardmodell character varying( 8),427 advstandardmodell character varying(9), 606 428 anlass integer, 607 429 land integer, … … 629 451 identifier character varying(28), 630 452 beginnt character(20), 631 advstandardmodell character varying( 8),453 advstandardmodell character varying(9), 632 454 anlass integer, 633 455 land integer, … … 653 475 identifier character varying(28), 654 476 beginnt character(20), 655 advstandardmodell character varying( 8),477 advstandardmodell character varying(9), 656 478 anlass integer, 657 479 klassifizierung integer, … … 674 496 identifier character varying(28), 675 497 beginnt character(20), 676 advstandardmodell character varying( 8),498 advstandardmodell character varying(9), 677 499 anlass integer, 678 500 art character varying(40), -- (15) … … 700 522 701 523 702 -- B o e s c h u n g s k l i f f703 -- -----------------------------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 integer711 );712 713 INSERT INTO geometry_columns714 (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_boeschungkliff718 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 e725 -- ---------------------------------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 744 524 -- B u c h u n g s b l a t t 745 525 -- ------------------------- … … 749 529 identifier character varying(28), 750 530 beginnt character(20), 751 advstandardmodell character varying( 8),531 advstandardmodell character varying(9), 752 532 anlass integer, 753 533 buchungsblattkennzeichen character(13), -- integer … … 779 559 identifier character varying(28), 780 560 beginnt character(20), 781 advstandardmodell character varying( 8),561 advstandardmodell character varying(9), 782 562 anlass integer, 783 563 schluesselgesamt integer, … … 813 593 buchungsart integer, 814 594 laufendenummer integer, 815 -- istbestandteilvon character varying, -- 0.5 bleibt leer, siehe alkis_beziehungen816 -- durch character varying, -- 0.5 bleibt leer, siehe alkis_beziehungen817 595 beschreibungdesumfangsderbuchung character(1), 818 596 --art character(37), … … 844 622 identifier character varying(28), 845 623 beginnt character(20), 846 advstandardmodell character varying( 8),624 advstandardmodell character varying(9), 847 625 anlass integer, 848 626 schluesselgesamt integer, … … 860 638 861 639 862 -- D a m m / W a l l / D e i c h863 -- ----------------------------------------------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 882 640 -- D e n k m a l s c h u t z r e c h t 883 641 -- ----------------------------------- … … 887 645 identifier character varying(28), 888 646 beginnt character(20), 889 advstandardmodell character varying( 8),647 advstandardmodell character varying(9), 890 648 anlass integer, 891 649 artderfestlegung integer, … … 897 655 SELECT AddGeometryColumn('ax_denkmalschutzrecht','wkb_geometry','25832','POLYGON',2); 898 656 657 -- auch MULTIPOLYGON 658 ALTER TABLE ax_denkmalschutzrecht DROP CONSTRAINT enforce_geotype_wkb_geometry; 659 899 660 CREATE INDEX ax_denkmalschutzrecht_geom_idx ON ax_denkmalschutzrecht USING gist (wkb_geometry); 900 661 … … 911 672 identifier character varying(28), 912 673 beginnt character(20), 913 advstandardmodell character varying( 8),674 advstandardmodell character varying(9), 914 675 sonstigesmodell character varying(8), 915 676 anlass integer, … … 934 695 935 696 936 -- F e l s e n , F e l s b l o c k , F e l s n a d e l937 -- ------------------------------------------------------938 -- Nutzung939 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 957 697 -- F i r s t l i n i e 958 698 -- ----------------------------------------------------- … … 961 701 gml_id character(16), 962 702 beginnt character(20), 963 advstandardmodell character varying( 8),703 advstandardmodell character varying(9), 964 704 sonstigesmodell character varying(8), 965 705 anlass integer, … … 975 715 COMMENT ON TABLE ax_firstlinie IS 'F i r s t l i n i e'; 976 716 COMMENT ON COLUMN ax_firstlinie.gml_id IS 'Identifikator, global eindeutig'; 717 718 719 -- G e b a e u d e 720 -- --------------- 721 CREATE 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 742 SELECT AddGeometryColumn('ax_gebaeude','wkb_geometry','25832','MULTIPOLYGON',2); 743 744 -- POLYGON und MULTIPOLYGON 745 ALTER TABLE ax_gebaeude DROP CONSTRAINT enforce_geotype_wkb_geometry; 746 747 CREATE INDEX ax_gebaeude_geom_idx ON ax_gebaeude USING gist (wkb_geometry); 748 749 CREATE INDEX id_ax_gebaeude_gml ON ax_gebaeude USING btree (gml_id); 750 751 COMMENT ON TABLE ax_gebaeude IS 'G e b a e u d e'; 752 COMMENT 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 779 CREATE 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 791 SELECT AddGeometryColumn('ax_gebaeudeausgestaltung','wkb_geometry','25832','LINESTRING',2); 792 793 CREATE INDEX ax_gebaeudeausgestaltung_geom_idx ON ax_gebaeudeausgestaltung USING gist (wkb_geometry); 794 795 COMMENT ON TABLE ax_gebaeudeausgestaltung IS 'G e b a e u d e a u s g e s t a l t u n g'; 796 COMMENT 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 802 CREATE 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 818 INSERT INTO geometry_columns 819 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 820 VALUES ('', '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 826 CREATE INDEX ax_gemarkung_nr ON ax_gemarkung USING btree (land, gemarkungsnummer); 827 828 829 COMMENT ON TABLE ax_gemarkung IS 'G e m a r k u n g'; 830 COMMENT 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 836 CREATE 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 851 INSERT INTO geometry_columns 852 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 853 VALUES ('', 'public', 'ax_gemarkungsteilflur', 'dummy', 2, 25832, 'POINT'); 854 855 -- Index fÃŒr alkis_beziehungen 856 CREATE INDEX ax_gemarkungsteilflur_gml ON ax_gemarkungsteilflur USING btree (gml_id); 857 858 859 COMMENT ON TABLE ax_gemarkungsteilflur IS 'G e m a r k u n g s t e i l / F l u r'; 860 COMMENT ON COLUMN ax_gemarkungsteilflur.gml_id IS 'Identifikator, global eindeutig'; 861 862 863 -- G e m e i n d e 864 -- ---------------------------------------------- 865 CREATE 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 881 INSERT INTO geometry_columns 882 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 883 VALUES ('', 'public', 'ax_gemeinde', 'dummy', 2, 25832, 'POINT'); 884 885 -- Index fÃŒr alkis_beziehungen 886 CREATE INDEX ax_gemeinde_gml ON ax_gemeinde USING btree (gml_id); 887 888 COMMENT ON TABLE ax_gemeinde IS 'G e m e i n d e'; 889 COMMENT 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 -- ---------------------------------------------- 894 CREATE 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 923 SELECT AddGeometryColumn('ax_georeferenziertegebaeudeadresse','wkb_geometry','25832','POINT',2); 924 925 CREATE INDEX ax_georeferenziertegebaeudeadresse_geom_idx ON ax_georeferenziertegebaeudeadresse USING gist (wkb_geometry); 926 927 -- Index fÃŒr alkis_beziehungen 928 CREATE INDEX ax_georeferenziertegebaeudeadresse_gml ON ax_georeferenziertegebaeudeadresse USING btree (gml_id); 929 930 -- Suchindex Adresse 931 CREATE INDEX ax_georeferenziertegebaeudeadresse_adr ON ax_georeferenziertegebaeudeadresse 932 USING btree (strassenschluessel, hausnummer, adressierungszusatz); 933 934 935 COMMENT ON TABLE ax_georeferenziertegebaeudeadresse IS 'Georeferenzierte G e b À u d e a d r e s s e'; 936 COMMENT 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 -- ------------------------------------------------------- 941 CREATE 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 958 SELECT AddGeometryColumn('ax_grablochderbodenschaetzung','wkb_geometry','25832','POINT',2); 959 960 CREATE INDEX ax_grablochderbodenschaetzung_geom_idx ON ax_grablochderbodenschaetzung USING gist (wkb_geometry); 961 962 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'; 963 COMMENT 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 972 CREATE 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 1001 INSERT INTO geometry_columns 1002 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 1003 VALUES ('', 'public', 'ax_historischesflurstueckalb', 'dummy', 2, 25832, 'POINT'); 1004 1005 COMMENT ON TABLE ax_historischesflurstueckalb IS 'Historisches FlurstÃŒck ALB'; 1006 COMMENT 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 1015 CREATE 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 1049 SELECT AddGeometryColumn('ax_historischesflurstueck','wkb_geometry','25832','POLYGON',2); 1050 1051 -- POLYGON oder MULTIPOLYGON 1052 ALTER TABLE ax_historischesflurstueck DROP CONSTRAINT enforce_geotype_wkb_geometry; 1053 1054 CREATE INDEX ax_historischesflurstueck_geom_idx ON ax_historischesflurstueck USING gist (wkb_geometry); 1055 1056 COMMENT ON TABLE ax_historischesflurstueck IS 'Historisches FlurstÃŒck, ALKIS, MIT Geometrie'; 1057 COMMENT 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 -- ------------------------------------------------------------------- 1062 CREATE 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 1074 SELECT AddGeometryColumn('ax_klassifizierungnachstrassenrecht','wkb_geometry','25832','POLYGON',2); 1075 1076 CREATE INDEX ax_klassifizierungnachstrassenrecht_geom_idx ON ax_klassifizierungnachstrassenrecht USING gist (wkb_geometry); 1077 1078 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'; 1079 COMMENT 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 -- --------------------------------------------------------------- 1084 CREATE 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 1095 SELECT AddGeometryColumn('ax_klassifizierungnachwasserrecht','wkb_geometry','25832','POLYGON',2); 1096 1097 CREATE INDEX ax_klassifizierungnachwasserrecht_geom_idx 1098 ON ax_klassifizierungnachwasserrecht USING gist (wkb_geometry); 1099 1100 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'; 1101 COMMENT 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 -- ----------------------------------------------------------- 1106 CREATE 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 1117 SELECT AddGeometryColumn('ax_kleinraeumigerlandschaftsteil','wkb_geometry','25832','POINT',2); 1118 1119 ALTER TABLE ONLY ax_kleinraeumigerlandschaftsteil 1120 ADD CONSTRAINT ax_kleinraeumigerlandschaftsteil_pk PRIMARY KEY (ogc_fid); 1121 1122 CREATE INDEX ax_kleinraeumigerlandschaftsteil_geom_idx ON ax_kleinraeumigerlandschaftsteil USING gist (wkb_geometry); 1123 1124 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'; 1125 COMMENT 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 -- ---------------------------------------------- 1130 CREATE 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 1144 SELECT AddGeometryColumn('ax_kommunalesgebiet','wkb_geometry','25832','MULTIPOLYGON',2); 1145 1146 -- verschiedene Geometrietypen? 1147 ALTER TABLE ax_kommunalesgebiet DROP CONSTRAINT enforce_geotype_wkb_geometry; 1148 1149 CREATE INDEX ax_kommunalesgebiet_geom_idx ON ax_kommunalesgebiet USING gist (wkb_geometry); 1150 1151 COMMENT ON TABLE ax_kommunalesgebiet IS 'K o m m u n a l e s G e b i e t'; 1152 COMMENT 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 -- --------------------------- 1157 CREATE 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 1172 INSERT INTO geometry_columns 1173 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 1174 VALUES ('', 'public', 'ax_kreisregion', 'dummy', 2, 25832, 'POINT'); 1175 1176 COMMENT ON TABLE ax_kreisregion IS 'K r e i s / R e g i o n'; 1177 COMMENT 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 -- -------------------------------------------------------------- 1182 CREATE 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 1199 INSERT INTO geometry_columns 1200 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 1201 VALUES ('', '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. 1205 CREATE INDEX ax_lagebezeichnungkatalogeintrag_lage ON ax_lagebezeichnungkatalogeintrag USING btree (gemeinde, lage); 1206 1207 -- Suchindex (Verwendung in Navigations-Programm) 1208 CREATE INDEX ax_lagebezeichnungkatalogeintrag_gesa ON ax_lagebezeichnungkatalogeintrag USING btree (schluesselgesamt); 1209 CREATE INDEX ax_lagebezeichnungkatalogeintrag_bez ON ax_lagebezeichnungkatalogeintrag USING btree (bezeichnung); 1210 1211 COMMENT ON TABLE ax_lagebezeichnungkatalogeintrag IS 'StraÃentabelle'; 1212 COMMENT ON COLUMN ax_lagebezeichnungkatalogeintrag.gml_id IS 'Identifikator, global eindeutig'; 1213 1214 COMMENT ON COLUMN ax_lagebezeichnungkatalogeintrag.lage IS 'StraÃenschlÃŒssel'; 1215 COMMENT 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 -- ----------------------------------------------------------------------------------- 1220 CREATE 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 1241 SELECT AddGeometryColumn('ax_musterlandesmusterundvergleichsstueck','wkb_geometry','25832','POLYGON',2); 1242 1243 -- POLYGON und POINT 1244 ALTER TABLE ax_musterlandesmusterundvergleichsstueck DROP CONSTRAINT enforce_geotype_wkb_geometry; 1245 1246 CREATE INDEX ax_musterlandesmusterundvergleichsstueck_geom_idx 1247 ON ax_musterlandesmusterundvergleichsstueck USING gist (wkb_geometry); 1248 1249 COMMENT ON TABLE ax_musterlandesmusterundvergleichsstueck IS 'Muster-, Landesmuster- und Vergleichsstueck'; 1250 COMMENT 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 1256 CREATE 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 1275 INSERT INTO geometry_columns 1276 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 1277 VALUES ('', '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 1283 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.'; 1284 COMMENT 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 -- ------------------------------------------------------------------------ 1289 CREATE 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 1300 SELECT AddGeometryColumn('ax_naturumweltoderbodenschutzrecht','wkb_geometry','25832','POLYGON',2); 1301 1302 -- auch MULTIPOLYGON 1303 ALTER TABLE ax_naturumweltoderbodenschutzrecht DROP CONSTRAINT enforce_geotype_wkb_geometry; 1304 1305 1306 CREATE INDEX ax_naturumweltoderbodenschutzrecht_geom_idx 1307 ON ax_naturumweltoderbodenschutzrecht USING gist (wkb_geometry); 1308 1309 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'; 1310 COMMENT 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 1316 CREATE 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 1339 INSERT INTO geometry_columns 1340 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 1341 VALUES ('', '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 1346 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.'; 1347 COMMENT ON COLUMN ax_person.gml_id IS 'Identifikator, global eindeutig'; 1348 1349 COMMENT 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 -- ---------------------------------------------- 1364 CREATE 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 1378 INSERT INTO geometry_columns 1379 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 1380 VALUES ('', '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 1386 COMMENT ON TABLE ax_regierungsbezirk IS 'R e g i e r u n g s b e z i r k'; 1387 COMMENT 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 -- ----------------------------------------------------------- 1392 CREATE 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 1406 INSERT INTO geometry_columns 1407 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 1408 VALUES ('', 'public', 'ax_schutzgebietnachwasserrecht', 'dummy', 2, 25832, 'POINT'); 1409 1410 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'; 1411 COMMENT ON COLUMN ax_schutzgebietnachwasserrecht.gml_id IS 'Identifikator, global eindeutig'; 1412 1413 1414 -- S c h u t z z o n e 1415 -- ---------------------------------------------- 1416 CREATE 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 1428 SELECT AddGeometryColumn('ax_schutzzone','wkb_geometry','25832','POLYGON',2); 1429 1430 -- auch MULTIPOLYGON 1431 ALTER TABLE ax_schutzzone DROP CONSTRAINT enforce_geotype_wkb_geometry; 1432 1433 CREATE INDEX ax_schutzzone_geom_idx ON ax_schutzzone USING gist (wkb_geometry); 1434 1435 COMMENT ON TABLE ax_schutzzone IS 'S c h u t z z o n e'; 1436 COMMENT 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 -- ----------------------------- 1441 CREATE 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 1460 SELECT AddGeometryColumn('ax_sonstigesrecht','wkb_geometry','25832','POLYGON',2); 1461 1462 ALTER TABLE ax_sonstigesrecht DROP CONSTRAINT enforce_geotype_wkb_geometry; 1463 1464 CREATE INDEX ax_sonstigesrecht_geom_idx ON ax_sonstigesrecht USING gist (wkb_geometry); 1465 1466 COMMENT ON TABLE ax_sonstigesrecht IS 'S o n s t i g e s R e c h t'; 1467 COMMENT 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 1473 CREATE 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 1485 SELECT AddGeometryColumn('ax_topographischelinie','wkb_geometry','25832','LINESTRING',2); 1486 1487 CREATE INDEX ax_topographischelinie_geom_idx ON ax_topographischelinie USING gist(wkb_geometry); 1488 1489 COMMENT ON TABLE ax_topographischelinie IS 'T o p o g r a p h i s c h e L i n i e'; 1490 COMMENT ON COLUMN ax_topographischelinie.gml_id IS 'Identifikator, global eindeutig'; 1491 1492 1493 -- W o h n p l a t z 1494 -- ----------------- 1495 CREATE 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 1506 SELECT AddGeometryColumn('ax_wohnplatz','wkb_geometry','25832','POINT',2); 1507 1508 CREATE INDEX ax_wohnplatz_geom_idx ON ax_wohnplatz USING gist (wkb_geometry); 1509 1510 COMMENT ON TABLE ax_wohnplatz IS 'W o h n p l a t z'; 1511 COMMENT ON COLUMN ax_wohnplatz.gml_id IS 'Identifikator, global eindeutig'; 1512 1513 1514 -- wenn schon, dann auch alle 1515 COMMENT ON TABLE geometry_columns IS 'Metatabelle der Geometrie-Tabellen, Tabellen ohne Geometrie bekommen Dummy-Eintrag fÃŒr PostNAS-Konverter (GDAL)'; 1516 COMMENT 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 -- ---------------------------------------------- 1537 CREATE 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 1551 SELECT AddGeometryColumn('ap_ppo','wkb_geometry','25832','MULTIPOINT',2); 1552 1553 -- verschiedene Geometrie-Typen (0.5: POINT -> MULTIPOINT) 1554 ALTER TABLE ap_ppo DROP CONSTRAINT enforce_geotype_wkb_geometry; 1555 1556 CREATE INDEX ap_ppo_geom_idx ON ap_ppo USING gist (wkb_geometry); 1557 1558 -- Verbindungstabellen indizieren 1559 CREATE INDEX ap_ppo_gml ON ap_ppo USING btree (gml_id); 1560 1561 COMMENT ON TABLE ap_ppo IS 'PPO: Punktförmiges PrÀsentationsobjekt'; 1562 COMMENT ON COLUMN ap_ppo.gml_id IS 'Identifikator, global eindeutig'; 1563 1564 1565 -- A P L P O 1566 -- ---------------------------------------------- 1567 CREATE 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 ); 1579 SELECT AddGeometryColumn('ap_lpo','wkb_geometry','25832','LINESTRING',2); 1580 1581 CREATE INDEX ap_lpo_geom_idx ON ap_lpo USING gist (wkb_geometry); 1582 1583 COMMENT ON TABLE ap_lpo IS 'LPO: Linienförmiges PrÀsentationsobjekt'; 1584 COMMENT 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 -- ---------------------------------------------- 1597 CREATE 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 1617 SELECT AddGeometryColumn('ap_pto','wkb_geometry','25832','POINT',2); 1618 1619 CREATE INDEX ap_pto_geom_idx ON ap_pto USING gist (wkb_geometry); 1620 1621 -- Verbindungstabellen indizieren 1622 CREATE INDEX ap_pto_gml ON ap_pto USING btree (gml_id); 1623 CREATE INDEX art_idx ON ap_pto USING btree (art); 1624 1625 COMMENT ON TABLE ap_pto IS 'PTO: Textförmiges PrÀsentationsobjekt mit punktförmiger Textgeometrie '; 1626 COMMENT ON COLUMN ap_pto.gml_id IS 'Identifikator, global eindeutig'; 1627 COMMENT ON COLUMN ap_pto.schriftinhalt IS 'Label: anzuzeigender Text'; 1628 COMMENT ON INDEX art_idx IS 'Suchindex auf hÀufig benutztem Filterkriterium'; 1629 1630 1631 -- A P L T O 1632 -- ---------------------------------------------- 1633 CREATE 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 1649 SELECT AddGeometryColumn('ap_lto','wkb_geometry','25832','LINESTRING',2); 1650 1651 CREATE INDEX ap_lto_geom_idx ON ap_lto USING gist (wkb_geometry); 1652 1653 -- Verbindungstabellen indizieren 1654 CREATE INDEX ap_lto_gml ON ap_lto USING btree (gml_id); 1655 1656 COMMENT ON TABLE ap_lto IS 'LTO: Textförmiges PrÀsentationsobjekt mit linienförmiger Textgeometrie'; 1657 COMMENT 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 -- ---------------------------------------------- 1662 CREATE 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 1680 INSERT INTO geometry_columns 1681 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 1682 VALUES ('', 'public', 'ap_darstellung', 'dummy', 2, 25832, 'POINT'); 1683 1684 COMMENT ON TABLE ap_darstellung IS 'A P D a r s t e l l u n g'; 1685 COMMENT 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 -- =================================================================== 977 1696 978 1697 … … 1004 1723 CONSTRAINT ax_flurstueck_pk PRIMARY KEY (ogc_fid) 1005 1724 ); 1006 1007 1725 -- Feld rechtsbehelfsverfahren 1008 1726 -- Inhalt 'false' … … 1021 1739 CREATE INDEX id_ax_flurstueck_gml ON ax_flurstueck USING btree (gml_id); 1022 1740 1023 1024 1741 COMMENT ON TABLE ax_flurstueck IS 'F l u r s t u e c k'; 1025 1742 COMMENT ON COLUMN ax_flurstueck.gml_id IS 'Identifikator, global eindeutig'; … … 1031 1748 1032 1749 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 -- ----------------------------------------------------- 1752 CREATE 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 1763 SELECT AddGeometryColumn('ax_besondereflurstuecksgrenze','wkb_geometry','25832','LINESTRING',2); 1764 1765 CREATE INDEX ax_besondereflurstuecksgrenze_geom_idx ON ax_besondereflurstuecksgrenze USING gist (wkb_geometry); 1766 1767 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'; 1768 COMMENT ON COLUMN ax_besondereflurstuecksgrenze.gml_id IS 'Identifikator, global eindeutig'; 1309 1769 1310 1770 … … 1340 1800 1341 1801 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 -- ------------------------------------------------------------- 1819 CREATE 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? 1486 1827 land integer, 1487 1828 regierungsbezirk integer, 1488 1829 kreis integer, 1489 1830 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) 1519 1833 ); 1520 1834 1521 1835 INSERT INTO geometry_columns 1522 1836 (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'; 1837 VALUES ('', 'public', 'ax_lagebezeichnungohnehausnummer', 'dummy', 2, 25832, 'POINT'); 1838 1839 -- Verbindungstabellen indizieren 1840 CREATE INDEX ax_lagebezeichnungohnehausnummer_gml ON ax_lagebezeichnungohnehausnummer USING btree (gml_id); 1841 1842 -- Such-Index (z.B. fuer Navigations-Programm) 1843 CREATE INDEX ax_lagebezeichnungohnehausnummer_key ON ax_lagebezeichnungohnehausnummer USING btree (land, regierungsbezirk, kreis, gemeinde,lage); 1844 1845 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'; 1846 COMMENT ON COLUMN ax_lagebezeichnungohnehausnummer.gml_id IS 'Identifikator, global eindeutig'; 1562 1847 1563 1848 1564 1849 -- 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 1565 1850 -- ----------------------------------------------------------- 1566 1567 1851 -- ax_flurstueck >weistAuf> AX_LagebezeichnungMitHausnummer 1568 1852 -- <gehoertZu< 1569 1570 1853 CREATE TABLE ax_lagebezeichnungmithausnummer ( 1571 1854 ogc_fid serial NOT NULL, … … 1573 1856 identifier character varying(28), 1574 1857 beginnt character(20), 1575 advstandardmodell character varying( 8),1858 advstandardmodell character varying(9), 1576 1859 anlass integer, 1577 1860 land integer, … … 1580 1863 gemeinde integer, 1581 1864 lage integer, -- Strassenschluessel 1582 --lage character varying(5), -- Strassenschluessel1583 1865 -- Hier immer numerisch (StraÃenschlÃŒssel), also integer. 1584 1866 -- FremdschlÃŒssel 'ax_lagebezeichnungkatalogeintrag' kann aber auch nicht numerische Zeichen … … 1587 1869 -- Der ForeignKey "ax_lagebezeichnungkatalogeintrag.lage" jedoch *mit* fuehrenden Nullen. 1588 1870 hausnummer character varying(6), -- Nummern (blank) Zusatz 1589 --beziehtsichauchauf character varying,1590 1871 CONSTRAINT ax_lagebezeichnungmithausnummer_pk PRIMARY KEY (ogc_fid) 1591 1872 ); … … 1595 1876 VALUES ('', 'public', 'ax_lagebezeichnungmithausnummer', 'dummy', 2, 25832, 'POINT'); 1596 1877 1597 1598 1878 -- Verbindungstabellen indizieren 1599 1879 CREATE INDEX ax_lagebezeichnungmithausnummer_gml ON ax_lagebezeichnungmithausnummer USING btree (gml_id); … … 1608 1888 -- 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 1609 1889 -- -------------------------------------------------------------- 1610 -- entfallend ?1890 -- NebengebÀude: lfd-Nummer eines NebengebÀudes zu einer (Pseudo-) Hausnummer 1611 1891 CREATE TABLE ax_lagebezeichnungmitpseudonummer ( 1612 1892 ogc_fid serial NOT NULL, … … 1614 1894 identifier character varying(28), 1615 1895 beginnt character(20), 1616 advstandardmodell character varying( 8),1896 advstandardmodell character varying(9), 1617 1897 anlass integer, 1618 1898 land integer, … … 1637 1917 1638 1918 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 -- ---------------------------------------------- 1930 CREATE 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, 1649 1937 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) 1655 1942 ); 1656 1943 1657 1944 INSERT INTO geometry_columns 1658 1945 (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 <> '' 1946 VALUES ('', 'public', 'ax_aufnahmepunkt', 'dummy', 2, 25832, 'POINT'); 1947 1948 COMMENT ON TABLE ax_aufnahmepunkt IS 'A u f n a h m e p u n k t'; 1949 COMMENT 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 -- --------------------------------------------------- 1958 CREATE 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 ); 1746 1972 1747 1973 INSERT INTO geometry_columns 1748 1974 (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. 1975 VALUES ('', 'public', 'ax_sonstigervermessungspunkt', 'dummy', 2, 25832, 'POINT'); 1976 1977 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'; 1978 COMMENT 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 1824 1990 1825 1991 … … 1831 1997 identifier character varying(28), 1832 1998 beginnt character(20), 1833 advstandardmodell character varying( 8),1999 advstandardmodell character varying(9), 1834 2000 anlass integer, 1835 2001 art character varying[], … … 1851 2017 1852 2018 1853 1854 2019 -- P u n k t o r t A U 1855 2020 -- ---------------------------------------------- … … 1859 2024 identifier character varying(28), 1860 2025 beginnt character(20), 1861 advstandardmodell character varying( 8),2026 advstandardmodell character varying(9), 1862 2027 anlass integer, 1863 2028 -- kartendarstellung character varying(5), -- true / false: boolean … … 1881 2046 1882 2047 1883 1884 2048 -- P u n k t o r t T A 1885 2049 -- ---------------------------------------------- … … 1889 2053 identifier character varying(28), 1890 2054 beginnt character(20), 1891 advstandardmodell character varying( 8),2055 advstandardmodell character varying(9), 1892 2056 anlass integer, 1893 2057 --kartendarstellung character(5), -- true/false … … 1913 2077 1914 2078 1915 -- R e g i e r u n g s b e z i r k1916 -- ----------------------------------------------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_columns1932 (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 indizieren1936 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 t1944 -- -----------------------------------------------------------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_columns1960 (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 e1968 -- ----------------------------------------------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_beziehungen1977 "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 t1991 -- ---------------------------------------------------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_columns2008 (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 Einrichtung2016 -- ----------------------------------------------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 LINESTRING2034 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 t2043 -- -----------------------------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 e2074 -- ----------------------------------------------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 integer2083 );2084 2085 SELECT AddGeometryColumn('ax_strassenverkehrsanlage','wkb_geometry','25832','POLYGON',2);2086 2087 -- LINESTRING und POLYGON2088 ALTER TABLE ax_strassenverkehrsanlage DROP CONSTRAINT enforce_geotype_wkb_geometry;2089 2090 ALTER TABLE ONLY ax_strassenverkehrsanlage2091 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 e2100 -- ---------------------------------------------------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 m2124 -- -------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 r2145 -- -------------------------------------------------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 POLYGON2160 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 l2169 -- ----------------------------------------------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 Geometrietypen2184 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 k2193 -- -----------------------------------------------------------------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 g2215 -- ----------------------------------------------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 POLYGON2231 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 z2240 -- -----------------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 alle2261 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-Namen2268 -- UNTEN (NEU): thematische Gliederung (wie in der Dokumentation, besserer Abgleich)2269 2270 2271 --*** ############################################################2272 --*** Objektbereich: AAA Basisschema2273 --*** ############################################################2274 2275 --** Objektartengruppe: AAA_Praesentationsobjekte2276 -- ===================================================================2277 2278 --AP_GPO2279 --AP_PPO2280 --AP_LPO2281 --AP_FPO2282 --AP_TPO2283 --AP_PTO2284 --AP_LTO2285 --AP_Darstellung2286 2287 --*** ############################################################2288 --*** Objektbereich: FlurstÃŒcke, Lage, Punkte2289 --*** ############################################################2290 2291 --** Objektartengruppe: Angaben zum FlurstÃŒck2292 -- ===================================================================2293 2294 --AX_Flurstueck2295 --AX_BesondereFlurstuecksgrenze2296 --AX_Grenzpunkt2297 --AX_Flurstueck_Kerndaten2298 --AX_Flurstuecksnummer2299 --AX_SonstigeEigenschaften_Flurstueck2300 2301 --** Objektartengruppe: Angaben zur Lage2302 -- ===================================================================2303 2304 --AX_LagebezeichnungOhneHausnummer2305 --AX_LagebezeichnungMitHausnummer2306 --AX_LagebezeichnungMitPseudonummer2307 --AX_Lagebezeichnung Auswahldatentyp2308 --AX_Lage GeÀndert (Revisionsnummer: 1750)2309 2310 --** Objektartengruppe: Angaben zum Netzpunkt2311 -- ===================================================================2312 2313 --AX_Aufnahmepunkt2314 --AX_Sicherungspunkt2315 --AX_SonstigerVermessungspunkt2316 --AX_Netzpunkt2317 2318 --** Objektartengruppe: Angaben zum Punktort2319 -- ===================================================================2320 2321 --AX_Punktort2322 --AX_PunktortAG2323 --AX_PunktortAU2324 --AX_PunktortTA2325 2079 --AX_DQPunktort 2080 2326 2081 --AX_LI_Lineage_Punktort 2082 2327 2083 --AX_LI_ProcessStep_Punktort 2084 2328 2085 --AX_LI_Source_Punktort 2086 2329 2087 2330 2088 --** Objektartengruppe: FortfÃŒhrungsnachweis … … 2332 2090 2333 2091 --AX_FortfuehrungsnachweisDeckblatt 2092 2334 2093 --AX_Fortfuehrungsfall 2094 2335 2095 --AX_Fortfuehrungsnummer 2096 2336 2097 --AX_Auszug 2098 2337 2099 --AX_K_ANSCHRIFT 2100 2338 2101 --AX_K_AUSGKOPF_Standard 2102 2339 2103 --AX_FGraphik 2104 2340 2105 --AX_Landeswappen 2106 2341 2107 2342 2108 --** Objektartengruppe: Angaben zur Reservierung … … 2344 2110 2345 2111 --AX_Reservierung 2112 2346 2113 --AX_PunktkennungUntergegangen 2114 2347 2115 --AX_Reservierungsauftrag_Gebietskennung Auswahldatentyp 2116 2348 2117 2349 2118 --** Objektartengruppe: Angaben zur Historie … … 2356 2125 --*** ############################################################ 2357 2126 2127 2358 2128 --** Objektartengruppe:Personen- und Bestandsdaten 2359 2129 -- =================================================================== 2360 2130 2361 2131 --AX_Person 2132 2362 2133 --AX_Personengruppe 2134 2363 2135 --AX_Anschrift 2136 2364 2137 --AX_Namensnummer 2138 2365 2139 --AX_Buchungsblatt 2140 2366 2141 --AX_Buchungsstelle 2142 2367 2143 --AX_Anteil 2144 2368 2145 --AX_DQOhneDatenerhebung 2146 2369 2147 --AX_LI_Lineage_OhneDatenerhebung 2148 2370 2149 --AX_LI_ProcessStep_OhneDatenerhebung 2150 2371 2151 2372 2152 --*** ############################################################ … … 2378 2158 2379 2159 --AX_Gebaeude 2160 2380 2161 --AX_Bauteil 2162 2381 2163 --AX_BesondereGebaeudelinie 2164 2382 2165 --AX_Firstlinie 2166 2383 2167 --AX_BesondererGebaeudepunkt 2168 2384 2169 --AX_Nutzung_Gebaeude 2385 2170 … … 2391 2176 2392 2177 -- Gemeinsame Attribute: 2178 2393 2179 -- DLU datumDerLetztenUeberpruefung DateTime 2180 2394 2181 -- DAQ qualitaetsangaben 2395 2182 … … 2397 2184 --** Objektartengruppe: Siedlung (in Objektbereich:TatsÀchliche Nutzung) 2398 2185 -- =================================================================== 2399 2400 -- AX_Wohnbauflaeche2401 2186 2402 2187 -- W o h n b a u f l a e c h e … … 2405 2190 -- stehenden FreiflÀchen (z.B. VorgÀrten, ZiergÀrten, Zufahrten, StellplÀtze und HofraumflÀchen), 2406 2191 -- die ausschlieÃlich oder vorwiegend dem Wohnen dient. 2407 2408 2192 CREATE TABLE ax_wohnbauflaeche ( 2409 2193 ogc_fid serial NOT NULL, … … 2411 2195 identifier character varying(28), 2412 2196 beginnt character(20), 2413 advstandardmodell character varying( 8),2197 advstandardmodell character varying(9), 2414 2198 anlass integer, 2415 2199 artderbebauung integer, … … 2430 2214 2431 2215 2432 2433 -- AX_IndustrieUndGewerbeflaeche2434 2435 2216 -- 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 2436 2217 -- -------------------------------------------------------------------- … … 2441 2222 identifier character varying(28), 2442 2223 beginnt character(20), 2443 advstandardmodell character varying( 8),2224 advstandardmodell character varying(9), 2444 2225 anlass integer, 2445 2226 funktion integer, … … 2469 2250 2470 2251 2471 -- AX_Halde2472 2473 2252 -- H a l d e 2474 2253 -- ---------------------------------------------- … … 2478 2257 identifier character varying(28), 2479 2258 beginnt character(20), 2480 advstandardmodell character varying( 8),2259 advstandardmodell character varying(9), 2481 2260 anlass integer, 2482 2261 lagergut integer, … … 2497 2276 2498 2277 2499 -- AX_Bergbaubetrieb2500 2501 2278 -- B e r b a u b e t r i e b 2502 2279 -- ------------------------- … … 2507 2284 identifier character varying(28), 2508 2285 beginnt character(20), 2509 advstandardmodell character varying( 8),2286 advstandardmodell character varying(9), 2510 2287 anlass integer, 2511 2288 abbaugut integer, … … 2520 2297 CREATE INDEX ax_bergbaubetrieb_geom_idx ON ax_bergbaubetrieb USING gist (wkb_geometry); 2521 2298 2522 COMMENT ON TABLE ax_bergbaubetrieb IS ' B e r b a u b e t r i e b';2299 COMMENT ON TABLE ax_bergbaubetrieb IS '"Bergbaubetrieb" ist eine FlÀche, die fÃŒr die Förderung des Abbaugutes unter Tage genutzt wird.'; 2523 2300 COMMENT ON COLUMN ax_bergbaubetrieb.gml_id IS 'Identifikator, global eindeutig'; 2524 2301 COMMENT ON COLUMN ax_bergbaubetrieb.abbaugut IS 'AGT "Abbaugut" gibt an, welches Material abgebaut wird.'; … … 2528 2305 2529 2306 2530 -- AX_TagebauGrubeSteinbruch2531 2532 2307 -- T a g e b a u / G r u b e / S t e i n b r u c h 2533 2308 -- --------------------------------------------------- … … 2537 2312 identifier character varying(28), 2538 2313 beginnt character(20), 2539 advstandardmodell character varying( 8),2314 advstandardmodell character varying(9), 2540 2315 anlass integer, 2541 2316 abbaugut integer, … … 2557 2332 2558 2333 2559 -- AX_FlaecheGemischterNutzung2560 2561 2334 -- 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 2562 2335 -- ----------------------------------------------------- 2563 -- Nutzung2564 2336 CREATE TABLE ax_flaechegemischternutzung ( 2565 2337 ogc_fid serial NOT NULL, … … 2567 2339 identifier character varying(28), 2568 2340 beginnt character(20), 2569 advstandardmodell character varying( 8),2341 advstandardmodell character varying(9), 2570 2342 anlass integer, 2571 2343 artderbebauung integer, … … 2589 2361 2590 2362 2591 -- AX_FlaecheBesondererFunktionalerPraegung2592 2593 2363 -- 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 2594 2364 -- ------------------------------------------------------------------------------- 2595 -- Nutzung2596 2365 CREATE TABLE ax_flaechebesondererfunktionalerpraegung ( 2597 2366 ogc_fid serial NOT NULL, … … 2599 2368 identifier character varying(28), 2600 2369 beginnt character(20), 2601 advstandardmodell character varying( 8),2370 advstandardmodell character varying(9), 2602 2371 anlass integer, 2603 2372 funktion integer, … … 2621 2390 2622 2391 2623 -- AX_SportFreizeitUndErholungsflaeche2624 2625 2392 -- 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 2626 2393 -- --------------------------------------------------------------------------- 2627 -- tatsÀchliche Nutzung2628 2629 2394 CREATE TABLE ax_sportfreizeitunderholungsflaeche ( 2630 2395 ogc_fid serial NOT NULL, … … 2632 2397 identifier character varying(28), 2633 2398 beginnt character(20), 2634 advstandardmodell character varying( 8),2399 advstandardmodell character varying(9), 2635 2400 anlass integer, 2636 2401 funktion integer, … … 2651 2416 2652 2417 2653 -- AX_Friedhof2654 2655 2418 -- F r i e d h o f 2656 2419 -- ---------------- 2657 -- Nutzung2658 2420 CREATE TABLE ax_friedhof ( 2659 2421 ogc_fid serial NOT NULL, … … 2661 2423 identifier character varying(28), 2662 2424 beginnt character(20), 2663 advstandardmodell character varying( 8),2425 advstandardmodell character varying(9), 2664 2426 anlass integer, 2665 2427 funktion integer, … … 2683 2445 -- =================================================================== 2684 2446 2685 -- AX_Strassenverkehr2686 2447 2687 2448 -- S t r a s s e n v e r k e h r … … 2692 2453 identifier character varying(28), 2693 2454 beginnt character(20), 2694 advstandardmodell character varying( 8),2455 advstandardmodell character varying(9), 2695 2456 anlass integer, 2696 2457 funktion integer, … … 2713 2474 2714 2475 2715 -- AX_Weg2716 2717 2476 -- W e g 2718 2477 -- ---------------------------------------------- … … 2724 2483 identifier character varying(28), 2725 2484 beginnt character(20), 2726 advstandardmodell character varying( 8),2485 advstandardmodell character varying(9), 2727 2486 anlass integer, 2728 2487 funktion integer, … … 2743 2502 2744 2503 2745 -- AX_Platz2746 2747 2504 -- P l a t z 2748 2505 -- ---------------------------------------------- … … 2753 2510 identifier character varying(28), 2754 2511 beginnt character(20), 2755 advstandardmodell character varying( 8),2512 advstandardmodell character varying(9), 2756 2513 anlass integer, 2757 2514 funktion integer, … … 2772 2529 2773 2530 2774 -- AX_Bahnverkehr2775 2776 2531 -- B a h n v e r k e h r 2777 2532 -- ---------------------------------------------- … … 2781 2536 identifier character varying(28), 2782 2537 beginnt character(20), 2783 advstandardmodell character varying( 8),2538 advstandardmodell character varying(9), 2784 2539 anlass integer, 2785 2540 funktion integer, … … 2811 2566 2812 2567 2813 -- AX_Flugverkehr2814 2815 2568 -- F l u g v e r k e h r 2816 2569 -- ---------------------- … … 2820 2573 identifier character varying(28), 2821 2574 beginnt character(20), 2822 advstandardmodell character varying( 8),2575 advstandardmodell character varying(9), 2823 2576 anlass integer, 2824 2577 funktion integer, … … 2846 2599 2847 2600 2848 -- AX_Schiffsverkehr2849 2850 2601 -- S c h i f f s v e r k e h r 2851 2602 -- --------------------------- … … 2855 2606 identifier character varying(28), 2856 2607 beginnt character(20), 2857 advstandardmodell character varying( 8),2608 advstandardmodell character varying(9), 2858 2609 anlass integer, 2859 2610 funktion integer, … … 2880 2631 -- =================================================================== 2881 2632 2882 2883 -- AX_Landwirtschaft2884 2885 2633 -- L a n d w i r t s c h a f t 2886 2634 -- ---------------------------------------------- … … 2890 2638 identifier character varying(28), 2891 2639 beginnt character(20), 2892 advstandardmodell character varying( 8),2640 advstandardmodell character varying(9), 2893 2641 anlass integer, 2894 2642 vegetationsmerkmal integer, … … 2907 2655 2908 2656 2909 -- AX_Wald2910 2911 2657 -- W a l d 2912 2658 -- ---------------------------------------------- … … 2916 2662 identifier character varying(28), 2917 2663 beginnt character(20), 2918 advstandardmodell character varying( 8),2664 advstandardmodell character varying(9), 2919 2665 anlass integer, 2920 2666 vegetationsmerkmal integer, … … 2935 2681 2936 2682 2937 -- AX_Gehoelz2938 2939 2683 -- G e h o e l z 2940 2684 -- ---------------------------------------------- … … 2944 2688 identifier character varying(28), 2945 2689 beginnt character(20), 2946 advstandardmodell character varying( 8),2690 advstandardmodell character varying(9), 2947 2691 anlass integer, 2948 2692 vegetationsmerkmal integer, … … 2964 2708 2965 2709 2966 -- AX_Heide2967 2968 2710 -- H e i d e 2969 2711 -- ---------------------------------------------- … … 2973 2715 identifier character varying(28), 2974 2716 beginnt character(20), 2975 advstandardmodell character varying( 8),2717 advstandardmodell character varying(9), 2976 2718 anlass integer, 2977 2719 "name" character varying(50), … … 2988 2730 2989 2731 2990 -- AX_Moor2991 2992 2732 -- M o o r 2993 -- ------- 2733 -- ---------------------------------------------- 2994 2734 CREATE TABLE ax_moor ( 2995 2735 ogc_fid serial NOT NULL, … … 2997 2737 identifier character varying(28), 2998 2738 beginnt character(20), 2999 advstandardmodell character varying( 8),2739 advstandardmodell character varying(9), 3000 2740 anlass integer, 3001 2741 "name" character varying(50), … … 3013 2753 3014 2754 3015 -- AX_Sumpf3016 3017 2755 -- S u m p f 3018 2756 -- ---------------------------------------------- … … 3022 2760 identifier character varying(28), 3023 2761 beginnt character(20), 3024 advstandardmodell character varying( 8),2762 advstandardmodell character varying(9), 3025 2763 anlass integer, 3026 2764 "name" character varying(50), … … 3037 2775 3038 2776 3039 -- AX_UnlandVegetationsloseFlaeche3040 3041 2777 -- U n l a n d / V e g e t a t i o n s f l a e c h e 3042 2778 -- --------------------------------------------------- … … 3046 2782 identifier character varying(28), 3047 2783 beginnt character(20), 3048 advstandardmodell character varying( 8),2784 advstandardmodell character varying(9), 3049 2785 anlass integer, 3050 2786 oberflaechenmaterial integer, … … 3069 2805 -- =================================================================== 3070 2806 3071 3072 -- AX_Fliessgewaesser3073 2807 3074 2808 -- F l i e s s g e w a e s s e r … … 3088 2822 identifier character varying(28), 3089 2823 beginnt character(20), 3090 advstandardmodell character varying( 8),2824 advstandardmodell character varying(9), 3091 2825 anlass integer, 3092 2826 funktion integer, … … 3107 2841 3108 2842 3109 -- AX_Hafenbecken3110 3111 2843 -- H a f e n b e c k e n 3112 2844 -- --------------------- … … 3116 2848 identifier character varying(28), 3117 2849 beginnt character(20), 3118 advstandardmodell character varying( 8),2850 advstandardmodell character varying(9), 3119 2851 anlass integer, 3120 2852 funktion integer, … … 3136 2868 3137 2869 3138 -- AX_StehendesGewaesser3139 3140 2870 -- s t e h e n d e s G e w a e s s e r 3141 2871 -- ---------------------------------------------- … … 3147 2877 identifier character varying(28), 3148 2878 beginnt character(20), 3149 advstandardmodell character varying( 8),2879 advstandardmodell character varying(9), 3150 2880 anlass integer, 3151 2881 funktion integer, … … 3164 2894 COMMENT ON COLUMN ax_stehendesgewaesser.funktion IS 'FKT "Funktion" ist die Art von "Stehendes GewÀsser".'; 3165 2895 COMMENT 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 2896 COMMENT ON COLUMN ax_stehendesgewaesser.gewaesserkennziffer IS 'GWK "GewÀsserkennziffer" ist die von der zustÀndigen Fachstelle vergebene VerschlÃŒsselung.'; 2897 COMMENT ON COLUMN ax_stehendesgewaesser.hydrologischesMerkmal IS 'HYD "Hydrologisches Merkmal" gibt die WasserverhÀltnisse von "Stehendes GewÀsser" an.'; 2898 3171 2899 3172 2900 -- M e e r … … 3177 2905 identifier character varying(28), 3178 2906 beginnt character(20), 3179 advstandardmodell character varying( 8),2907 advstandardmodell character varying(9), 3180 2908 anlass integer, 3181 2909 funktion integer, … … 3204 2932 3205 2933 --AX_BauwerkeEinrichtungenUndSonstigeAngaben 2934 -- ** Tabelle bisher noch nicht generiert 2935 3206 2936 --AX_DQMitDatenerhebung 2937 -- ** Tabelle bisher noch nicht generiert 2938 2939 3207 2940 --AX_LI_Lineage_MitDatenerhebung 2941 -- ** Tabelle bisher noch nicht generiert 2942 3208 2943 --AX_LI_ProcessStep_MitDatenerhebung 2944 -- ** Tabelle bisher noch nicht generiert 2945 3209 2946 --AX_LI_Source_MitDatenerhebung 2947 -- ** Tabelle bisher noch nicht generiert 2948 3210 2949 3211 2950 --** Objektartengruppe: Bauwerke und Einrichtungen in SiedlungsflÀchen 3212 2951 -- =================================================================== 3213 2952 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 -- --------------------------------------------------- 2955 CREATE 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 2966 SELECT AddGeometryColumn('ax_turm','wkb_geometry','25832','POLYGON',2); 2967 2968 CREATE INDEX ax_turm_geom_idx ON ax_turm USING gist (wkb_geometry); 2969 2970 COMMENT ON TABLE ax_turm IS 'T u r m'; 2971 COMMENT ON COLUMN ax_turm.gml_id IS 'Identifikator, global eindeutig'; 2972 2973 2974 -- Bauwerk oder Anlage fuer Industrie und Gewerbe 2975 -- ---------------------------------------------- 2976 CREATE 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 2987 SELECT AddGeometryColumn('ax_bauwerkoderanlagefuerindustrieundgewerbe','wkb_geometry','25832','POLYGON',2); 2988 2989 -- POLYGON und POINT 2990 ALTER TABLE ax_bauwerkoderanlagefuerindustrieundgewerbe DROP CONSTRAINT enforce_geotype_wkb_geometry; 2991 2992 CREATE INDEX ax_bauwerkoderanlagefuerindustrieundgewerbe_geom_idx ON ax_bauwerkoderanlagefuerindustrieundgewerbe USING gist (wkb_geometry); 2993 2994 COMMENT ON TABLE ax_bauwerkoderanlagefuerindustrieundgewerbe IS 'Bauwerk oder Anlage fuer Industrie und Gewerbe'; 2995 COMMENT 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 -- ----------------------------------------------------------------- 3000 CREATE 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 3012 SELECT AddGeometryColumn('ax_vorratsbehaelterspeicherbauwerk','wkb_geometry','25832','POLYGON',2); 3013 3014 CREATE INDEX ax_vorratsbehaelterspeicherbauwerk_geom_idx ON ax_vorratsbehaelterspeicherbauwerk USING gist (wkb_geometry); 3015 3016 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'; 3017 COMMENT 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 -- --------------------------------------------------- 3022 CREATE 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 3036 SELECT AddGeometryColumn('ax_transportanlage','wkb_geometry','25832','LINESTRING',2); 3037 3038 CREATE INDEX ax_transportanlage_geom_idx ON ax_transportanlage USING gist (wkb_geometry); 3039 3040 COMMENT ON TABLE ax_transportanlage IS 'T r a n s p o r t a n l a g e'; 3041 COMMENT ON COLUMN ax_transportanlage.gml_id IS 'Identifikator, global eindeutig'; 3042 3043 3044 -- L e i t u n g 3045 -- ---------------------------------------------- 3046 CREATE 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 3058 SELECT AddGeometryColumn('ax_leitung','wkb_geometry','25832','LINESTRING',2); 3059 3060 CREATE INDEX ax_leitung_geom_idx ON ax_leitung USING gist (wkb_geometry); 3061 3062 COMMENT ON TABLE ax_leitung IS 'L e i t u n g'; 3063 COMMENT ON COLUMN ax_leitung.gml_id IS 'Identifikator, global eindeutig'; 3064 3065 3066 -- Bauwerk oder Anlage fuer Sport, Freizeit und Erholung 3067 -- ----------------------------------------------------- 3068 CREATE 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 3080 SELECT AddGeometryColumn('ax_bauwerkoderanlagefuersportfreizeitunderholung','wkb_geometry','25832','POLYGON',2); 3081 3082 --POLYGON oder POINT 3083 ALTER TABLE ax_bauwerkoderanlagefuersportfreizeitunderholung DROP CONSTRAINT enforce_geotype_wkb_geometry; 3084 3085 CREATE INDEX ax_bauwerkoderanlagefuersportfreizeitunderholung_geom_idx ON ax_bauwerkoderanlagefuersportfreizeitunderholung USING gist (wkb_geometry); 3086 3087 COMMENT ON TABLE ax_bauwerkoderanlagefuersportfreizeitunderholung IS 'Bauwerk oder Anlage fuer Sport, Freizeit und Erholung'; 3088 COMMENT ON COLUMN ax_bauwerkoderanlagefuersportfreizeitunderholung.gml_id IS 'Identifikator, global eindeutig'; 3089 3090 3091 -- Historisches Bauwerk oder historische Einrichtung 3092 -- ------------------------------------------------- 3093 CREATE 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 3105 SELECT AddGeometryColumn('ax_historischesbauwerkoderhistorischeeinrichtung','wkb_geometry','25832','POLYGON',2); 3106 3107 -- POLYGON und POINT 3108 ALTER TABLE ax_historischesbauwerkoderhistorischeeinrichtung 3109 DROP CONSTRAINT enforce_geotype_wkb_geometry; 3110 3111 CREATE INDEX ax_historischesbauwerkoderhistorischeeinrichtung_geom_idx ON ax_historischesbauwerkoderhistorischeeinrichtung USING gist (wkb_geometry); 3112 3113 COMMENT ON TABLE ax_historischesbauwerkoderhistorischeeinrichtung IS 'Historisches Bauwerk oder historische Einrichtung'; 3114 COMMENT 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 3120 CREATE 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 3133 SELECT AddGeometryColumn('ax_heilquellegasquelle','wkb_geometry','25832','POINT',2); 3134 3135 CREATE INDEX ax_heilquellegasquelle_geom_idx ON ax_heilquellegasquelle USING gist (wkb_geometry); 3136 3137 COMMENT ON TABLE ax_heilquellegasquelle IS 'H e i l q u e l l e / G a s q u e l l e'; 3138 COMMENT ON COLUMN ax_heilquellegasquelle.gml_id IS 'Identifikator, global eindeutig'; 3139 3140 3141 -- sonstiges Bauwerk oder sonstige Einrichtung 3142 -- ---------------------------------------------- 3143 CREATE 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 3157 SELECT AddGeometryColumn('ax_sonstigesbauwerkodersonstigeeinrichtung','wkb_geometry','25832','POLYGON',2); 3158 3159 -- POLYGON und LINESTRING 3160 ALTER TABLE ax_sonstigesbauwerkodersonstigeeinrichtung DROP CONSTRAINT enforce_geotype_wkb_geometry; 3161 3162 CREATE INDEX ax_sonstigesbauwerkodersonstigeeinrichtung_geom_idx ON ax_sonstigesbauwerkodersonstigeeinrichtung USING gist (wkb_geometry); 3163 3164 COMMENT ON TABLE ax_sonstigesbauwerkodersonstigeeinrichtung IS 'sonstiges Bauwerk oder sonstige Einrichtung'; 3165 COMMENT 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 3171 CREATE 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 3182 SELECT AddGeometryColumn('ax_einrichtunginoeffentlichenbereichen','wkb_geometry','25832','POINT',2); 3183 3184 CREATE INDEX ax_einrichtunginoeffentlichenbereichen_geom_idx 3185 ON ax_einrichtunginoeffentlichenbereichen USING gist (wkb_geometry); 3186 3187 COMMENT ON TABLE ax_einrichtunginoeffentlichenbereichen IS 'E i n r i c h t u n g i n O e f f e n t l i c h e n B e r e i c h e n'; 3188 COMMENT 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 -- ----------------------------------------------- 3193 CREATE 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 3207 INSERT INTO geometry_columns 3208 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 3209 VALUES ('', 'public', 'ax_besondererbauwerkspunkt', 'dummy', 2, 25832, 'POINT'); 3210 3211 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'; 3212 COMMENT ON COLUMN ax_besondererbauwerkspunkt.gml_id IS 'Identifikator, global eindeutig'; 3213 3225 3214 3226 3215 --** Objektartengruppe: Besondere Anlagen auf SiedlungsflÀchen … … 3228 3217 3229 3218 --** 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 -- ------------------------------------------------ 3223 CREATE 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); 3235 SELECT AddGeometryColumn('ax_bauwerkimverkehrsbereich','wkb_geometry','25832','MULTIPOLYGON',2); 3236 3237 -- POLYGON und LINESTRING 3238 ALTER TABLE ax_bauwerkimverkehrsbereich DROP CONSTRAINT enforce_geotype_wkb_geometry; 3239 3240 CREATE INDEX ax_bauwerkimverkehrsbereich_geom_idx ON ax_bauwerkimverkehrsbereich USING gist (wkb_geometry); 3241 3242 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'; 3243 COMMENT 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 -- ---------------------------------------------- 3248 CREATE 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 3258 SELECT AddGeometryColumn('ax_strassenverkehrsanlage','wkb_geometry','25832','POLYGON',2); 3259 3260 -- LINESTRING und POLYGON 3261 ALTER TABLE ax_strassenverkehrsanlage DROP CONSTRAINT enforce_geotype_wkb_geometry; 3262 3263 ALTER TABLE ONLY ax_strassenverkehrsanlage 3264 ADD CONSTRAINT ax_strassenverkehrsanlage_pk PRIMARY KEY (ogc_fid); 3265 3266 CREATE INDEX ax_strassenverkehrsanlage_geom_idx ON ax_strassenverkehrsanlage USING gist (wkb_geometry); 3267 3268 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'; 3269 COMMENT 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 -- ---------------------------------------------- 3274 CREATE 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 3286 SELECT AddGeometryColumn('ax_wegpfadsteig','wkb_geometry','25832','LINESTRING',2); 3287 3288 -- LINESTRING und POLYGON 3289 ALTER TABLE ax_wegpfadsteig DROP CONSTRAINT enforce_geotype_wkb_geometry; 3290 3291 CREATE INDEX ax_wegpfadsteig_geom_idx ON ax_wegpfadsteig USING gist (wkb_geometry); 3292 3293 COMMENT ON TABLE ax_wegpfadsteig IS 'W e g / P f a d / S t e i g'; 3294 COMMENT 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 -- ---------------------------------------------- 3299 CREATE 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 3311 SELECT AddGeometryColumn('ax_bahnverkehrsanlage','wkb_geometry','25832','POINT',2); 3312 3313 CREATE INDEX ax_bahnverkehrsanlage_geom_idx ON ax_bahnverkehrsanlage USING gist (wkb_geometry); 3314 3315 COMMENT ON TABLE ax_bahnverkehrsanlage IS 'B a h n v e r k e h r s a n l a g e'; 3316 COMMENT ON COLUMN ax_bahnverkehrsanlage.gml_id IS 'Identifikator, global eindeutig'; 3317 3318 3236 3319 --AX_SeilbahnSchwebebahn 3237 --AX_Gleis 3238 --AX_Flugverkehrsanlage 3320 -- ** Tabelle bisher noch nicht generiert 3321 3322 3323 -- G l e i s 3324 -- ---------------------------------------------- 3325 CREATE 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 3337 SELECT AddGeometryColumn('ax_gleis','wkb_geometry','25832','LINESTRING',2); 3338 3339 -- auch POLYGON 3340 ALTER TABLE ax_gleis DROP CONSTRAINT enforce_geotype_wkb_geometry; 3341 3342 CREATE INDEX ax_gleis_geom_idx ON ax_gleis USING gist (wkb_geometry); 3343 3344 COMMENT ON TABLE ax_gleis IS 'G l e i s'; 3345 COMMENT 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 3351 CREATE 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 3365 SELECT AddGeometryColumn('ax_flugverkehrsanlage','wkb_geometry','25832','POLYGON',2); 3366 3367 CREATE INDEX ax_flugverkehrsanlage_geom_idx ON ax_flugverkehrsanlage USING gist (wkb_geometry); 3368 3369 COMMENT ON TABLE ax_flugverkehrsanlage IS 'F l u g v e r k e h r s a n l a g e'; 3370 COMMENT ON COLUMN ax_flugverkehrsanlage.gml_id IS 'Identifikator, global eindeutig'; 3371 3372 3239 3373 --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 -- ----------------------------------------------------- 3379 CREATE 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 3390 SELECT AddGeometryColumn('ax_bauwerkimgewaesserbereich','wkb_geometry','25832','POLYGON',2); 3391 3392 -- Es wird (auch) LINESTRING / POINT geliefert! 3393 ALTER TABLE ax_bauwerkimgewaesserbereich DROP CONSTRAINT enforce_geotype_wkb_geometry; 3394 3395 CREATE INDEX ax_bauwerkimgewaesserbereich_geom_idx ON ax_bauwerkimgewaesserbereich USING gist (wkb_geometry); 3396 3397 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'; 3398 COMMENT ON COLUMN ax_bauwerkimgewaesserbereich.gml_id IS 'Identifikator, global eindeutig'; 3399 3241 3400 3242 3401 --** Objektartengruppe: Besondere Vegetationsmerkmale 3243 3402 -- =================================================================== 3244 3403 3245 --AX_Vegetationsmerkmal 3404 -- V e g a t a t i o n s m e r k m a l 3405 -- ---------------------------------------------- 3406 CREATE 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 3417 SELECT AddGeometryColumn('ax_vegetationsmerkmal','wkb_geometry','25832','POLYGON',2); 3418 3419 -- verschiedene Geometrietypen 3420 ALTER TABLE ONLY ax_vegetationsmerkmal DROP CONSTRAINT enforce_geotype_wkb_geometry; 3421 3422 CREATE INDEX ax_vegetationsmerkmal_geom_idx ON ax_vegetationsmerkmal USING gist (wkb_geometry); 3423 3424 COMMENT ON TABLE ax_vegetationsmerkmal IS 'V e g a t a t i o n s m e r k m a l'; 3425 COMMENT ON COLUMN ax_vegetationsmerkmal.gml_id IS 'Identifikator, global eindeutig'; 3426 3246 3427 3247 3428 --** Objektartengruppe: Besondere Eigenschaften von GewÀssern 3248 3429 -- =================================================================== 3249 3430 3250 --AX_Gewaessermerkmal 3251 --AX_UntergeordnetesGewaesser 3431 -- G e w a e s s e r m e r k m a l 3432 -- ---------------------------------------------- 3433 CREATE 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 3444 SELECT AddGeometryColumn('ax_gewaessermerkmal','wkb_geometry','25832','POINT',2); 3445 3446 CREATE INDEX ax_gewaessermerkmal_geom_idx ON ax_gewaessermerkmal USING gist (wkb_geometry); 3447 3448 COMMENT ON TABLE ax_gewaessermerkmal IS 'G e w a e s s e r m e r k m a l'; 3449 COMMENT 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 -- ------------------------------------------------- 3454 CREATE 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 3465 SELECT AddGeometryColumn('ax_untergeordnetesgewaesser','wkb_geometry','25832','LINESTRING',2); 3466 3467 -- LINESTRING und POLYGON 3468 ALTER TABLE ax_untergeordnetesgewaesser DROP CONSTRAINT enforce_geotype_wkb_geometry; 3469 3470 CREATE INDEX ax_untergeordnetesgewaesser_geom_idx ON ax_untergeordnetesgewaesser USING gist (wkb_geometry); 3471 3472 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'; 3473 COMMENT ON COLUMN ax_untergeordnetesgewaesser.gml_id IS 'Identifikator, global eindeutig'; 3474 3252 3475 3253 3476 --** Objektartengruppe: Besondere Angaben zum Verkehr … … 3258 3481 3259 3482 --AX_Wasserspiegelhoehe 3483 -- ** Tabelle bisher noch nicht generiert 3484 3260 3485 --AX_SchifffahrtslinieFaehrverkehr 3486 -- ** Tabelle bisher noch nicht generiert 3261 3487 3262 3488 --*** ############################################################ … … 3267 3493 -- =================================================================== 3268 3494 3269 --AX_BoeschungKliff 3495 3496 -- B o e s c h u n g s k l i f f 3497 -- ----------------------------- 3498 CREATE 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 3507 INSERT INTO geometry_columns 3508 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 3509 VALUES ('', 'public', 'ax_boeschungkliff', 'dummy', 2, 25832, 'POINT'); 3510 3511 ALTER TABLE ONLY ax_boeschungkliff 3512 ADD CONSTRAINT ax_boeschungkliff_pk PRIMARY KEY (ogc_fid); 3513 3514 COMMENT ON TABLE ax_boeschungkliff IS 'B o e s c h u n g s k l i f f'; 3515 COMMENT 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 -- --------------------------------- 3270 3520 --AX_Boeschungsflaeche GeÀndert (Revisionsnummer: 1623) 3271 --AX_DammWallDeich 3521 CREATE 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 3531 SELECT AddGeometryColumn('ax_boeschungsflaeche','wkb_geometry','25832','POLYGON',2); 3532 3533 CREATE INDEX ax_boeschungsflaeche_geom_idx ON ax_boeschungsflaeche USING gist (wkb_geometry); 3534 3535 COMMENT ON TABLE ax_boeschungsflaeche IS 'B o e s c h u n g s f l a e c h e'; 3536 COMMENT 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 -- ---------------------------------------------- 3541 CREATE 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 3551 SELECT AddGeometryColumn('ax_dammwalldeich','wkb_geometry','25832','LINESTRING',2); 3552 3553 -- LINESTRING oder POLYGON 3554 ALTER TABLE ax_dammwalldeich DROP CONSTRAINT enforce_geotype_wkb_geometry; 3555 3556 CREATE INDEX ax_dammwalldeich_geom_idx ON ax_dammwalldeich USING gist (wkb_geometry); 3557 3558 COMMENT ON TABLE ax_dammwalldeich IS 'D a m m / W a l l / D e i c h'; 3559 COMMENT ON COLUMN ax_dammwalldeich.gml_id IS 'Identifikator, global eindeutig'; 3560 3561 3272 3562 --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 3569 CREATE 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 3579 SELECT AddGeometryColumn('ax_felsenfelsblockfelsnadel','wkb_geometry','25832','POLYGON',2); 3580 3581 CREATE INDEX ax_felsenfelsblockfelsnadel_geom_idx ON ax_felsenfelsblockfelsnadel USING gist (wkb_geometry); 3582 3583 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'; 3584 COMMENT ON COLUMN ax_felsenfelsblockfelsnadel.gml_id IS 'Identifikator, global eindeutig'; 3585 3586 3274 3587 --AX_Duene 3588 -- ** Tabelle bisher noch nicht generiert 3589 3590 3275 3591 --AX_Hoehenlinie 3592 -- ** Tabelle bisher noch nicht generiert 3593 3276 3594 3277 3595 --** Objektartengruppe: PrimÀres DGM … … 3279 3597 3280 3598 --AX_Erfassung_DGM 3599 -- ** Tabelle bisher noch nicht generiert 3600 3601 3281 3602 --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 3609 CREATE 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 3624 SELECT AddGeometryColumn('ax_gelaendekante','wkb_geometry','25832','LINESTRING',2); 3625 3626 CREATE INDEX ax_gelaendekante_geom_idx ON ax_gelaendekante USING gist (wkb_geometry); 3627 3628 COMMENT ON TABLE ax_gelaendekante IS 'G e l a e n d e k a n t e'; 3629 COMMENT ON COLUMN ax_gelaendekante.gml_id IS 'Identifikator, global eindeutig'; 3630 3631 3283 3632 --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 3639 CREATE 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 3651 SELECT AddGeometryColumn('ax_besondererhoehenpunkt','wkb_geometry','25832','POINT',2); 3652 3653 CREATE INDEX ax_besondererhoehenpunkt_geom_idx ON ax_besondererhoehenpunkt USING gist (wkb_geometry); 3654 3655 COMMENT ON TABLE ax_besondererhoehenpunkt IS 'B e s o n d e r e r H ö h e n - P u n k t'; 3656 COMMENT ON COLUMN ax_besondererhoehenpunkt.gml_id IS 'Identifikator, global eindeutig'; 3657 3658 3285 3659 3286 3660 --** Objektartengruppe:SekundÀres DGM … … 3295 3669 3296 3670 --AX_KlassifizierungNachStrassenrecht 3671 3297 3672 --AX_KlassifizierungNachWasserrecht 3673 3298 3674 --AX_BauRaumOderBodenordnungsrecht 3675 3299 3676 --AX_SonstigesRecht 3677 3300 3678 3301 3679 --** Objektartengruppe: BodenschÀtzung, Bewertung … … 3303 3681 3304 3682 --AX_Bodenschaetzung 3683 3305 3684 --AX_MusterLandesmusterUndVergleichsstueck 3306 3685 … … 3309 3688 3310 3689 --AX_Bundesland 3690 3311 3691 --AX_Regierungsbezirk 3692 3312 3693 --AX_KreisRegion GeÀndert (Revisionsnummer: 1658) 3694 3313 3695 --AX_Gemeinde 3696 3314 3697 --AX_Gemeindeteil 3698 3315 3699 --AX_Gemarkung 3700 3316 3701 --AX_GemarkungsteilFlur 3702 3317 3703 --AX_Buchungsblattbezirk 3704 3318 3705 --AX_Dienststelle 3706 3319 3707 --AX_LagebezeichnungKatalogeintrag 3708 3320 3709 --AX_Gemeindekennzeichen 3710 3321 3711 --AX_Katalogeintrag 3712 3322 3713 --AX_Buchungsblattbezirk_Schluessel 3714 3323 3715 --AX_Dienststelle_Schluessel 3716 3324 3717 --AX_Bundesland_Schluessel 3718 3325 3719 --AX_Gemarkung_Schluessel 3720 3326 3721 --AX_GemarkungsteilFlur_Schluessel 3722 3327 3723 --AX_Regierungsbezirk_Schluessel 3724 3328 3725 --AX_Kreis_Schluessel 3726 3329 3727 --AX_VerschluesselteLagebezeichnung 3728 3330 3729 3331 3730 --** Objektartengruppe: Geographische Gebietseinheiten … … 3333 3732 3334 3733 --AX_Landschaft 3734 3335 3735 --AX_KleinraeumigerLandschaftsteil 3736 3336 3737 --AX_Wohnplatz 3738 3337 3739 3338 3740 --** Objektartengruppe: Administrative Gebietseinheiten … … 3357 3759 --** Objektartengruppe: Migrationsobjekte 3358 3760 -- =================================================================== 3359 3360 3361 3362 3363 3761 3364 3762 -
trunk/data/konvert/postnas_0.5/alkis_konv_batch.sh
r60 r79 12 12 ## 2010-11-10 Tabellen "Optimierte Nutzungsarten" Laden 13 13 ## 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 ## 15 34 ## Konverter: /opt/gdal-1.8/bin/ = GDAL 1.8 / PostNAS 0.5 16 35 ## Koordinaten: EPSG:25832 UTM, Zone 32 … … 73 92 echo "Ordner NAS-Daten . = ${ORDNER}" 74 93 echo "Datenbank-User . . = ${DBUSER}" 75 #echo "Datenbank-Pass . . = ${DBPASS}"76 94 echo "Verarbeitungs-Modus= ${verarb}" 77 95 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 91 118 done 119 rm ../temp/*.xml 92 120 echo "** Ende Konvertierung Ordner ${ORDNER}" 93 121 echo "Das Fehler-Protokoll wurde ausgegeben in die Datei " $errprot -
trunk/data/konvert/postnas_0.5/alkis_nas_ordner_konvertieren.sh
r26 r79 5 5 ## Dialog-Teil zum Ermitteln der Parameter - 6 6 ## ------------------------------------------------- 7 ## Stand: 2010-01-06 7 ## Stand: 8 ## 2010-01-06 9 ## 2011-02-02 Umstellung auf gezippte NAS-Daten 8 10 ## 9 11 function get_db_config(){ … … 29 31 ## Ordner (Eingabedaten) 30 32 echo "" 31 echo "Ordner mit NAS-Daten (*.XML)? (Absoluter Pfad)"33 echo "Ordner mit gezippten NAS-Daten (*.xml.zip)? (Absoluter Pfad)" 32 34 echo " z.B. /data/konvert/nas_daten/150/0001" 33 35 read ORDNER 34 : ${ORDNER:="/data/konvert/nas_daten/150/0001"}35 36 # Inhalt des Ordners anzeigen 36 37 ls ${ORDNER} … … 72 73 fi 73 74 # Protokolldatei ueberschreiben 74 echo "** Konvertierung ALKIS **" |/data/konvert/postnas_0.5/log/postnas_err.prot75 echo "** Konvertierung ALKIS **" > /data/konvert/postnas_0.5/log/postnas_err.prot 75 76 echo "** Beginn Batch **" 77 echo " Kommando fuer Wiederholung:" 78 echo " ./alkis_konv_batch.sh $ORDNER $DBNAME $DBUSER $DBPASS $UPD" 76 79 ## 1 2 3 4 5 77 80 ./alkis_konv_batch.sh $ORDNER $DBNAME $DBUSER $DBPASS $UPD
Note: See TracChangeset
for help on using the changeset viewer.