Changeset 80 for trunk/data/konvert
- Timestamp:
- 02/04/11 11:40:59 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/data/konvert/postnas_0.5/alkis_PostNAS_0.5_schema.sql
r79 r80 50 50 -- http://www.bezreg-koeln.nrw.de/extra/33alkis/dokumente/Profile_NRW/5-1-1_ALKIS-OK-NRW_GDB.html 51 51 52 52 -- ***** 53 53 -- ToDo: 54 -- ***** 55 56 -- "gml_id" sollte in allen(?) Tabellen als eindeutig definiert werden. 57 -- Versehentlich doppelt konvertierte NAS-Dateien werden sonst "fehlerfrei" eingetragen. 58 59 -- CREATE UNIQUE INDEX ax_XXXX_gml 60 -- ON ax_XXXX USING btree (gml_id); 61 54 62 -- - Abgleich mit GeoInfoDok 6.0 55 63 -- - nicht benötigte (immer leere) Felder rausnehmen … … 109 117 -- Durch unnoetig umfangreich konfiguruierten NBA generiert? 110 118 119 -- aa_aktivitaet 120 -- ---------------------------------------------- 111 121 CREATE TABLE aa_aktivitaet ( 112 122 ogc_fid serial NOT NULL, … … 119 129 CONSTRAINT aa_aktivitaet_pk PRIMARY KEY (ogc_fid) 120 130 ); 121 122 -- keine Geometrie 123 -- daher ersatzweise: Dummy-Eintrag in Metatabelle 131 -- keine Geometrie, daher ersatzweise: Dummy-Eintrag in Metatabelle 124 132 INSERT INTO geometry_columns 125 133 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) … … 127 135 128 136 137 -- aa_antrag 138 -- ---------------------------------------------- 129 139 CREATE TABLE aa_antrag ( 130 140 ogc_fid serial NOT NULL, … … 143 153 CONSTRAINT aa_antrag_pk PRIMARY KEY (ogc_fid) 144 154 ); 145 -- keine Geometrie 146 -- daher ersatzweise: Dummy-Eintrag in Metatabelle 155 -- keine Geometrie, daher ersatzweise: Dummy-Eintrag in Metatabelle 147 156 INSERT INTO geometry_columns 148 157 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) … … 150 159 151 160 161 -- aa_antragsgebiet 162 -- ---------------------------------------------- 152 163 CREATE TABLE aa_antragsgebiet ( 153 164 ogc_fid serial NOT NULL, … … 159 170 CONSTRAINT aa_antragsgebiet_pk PRIMARY KEY (ogc_fid) 160 171 ); 161 162 172 SELECT AddGeometryColumn('aa_antragsgebiet','wkb_geometry','25832','POLYGON',2); 163 164 173 CREATE INDEX aa_antragsgebiet_geom_idx ON aa_antragsgebiet USING gist (wkb_geometry); 165 174 166 175 176 -- aa_meilenstein 177 -- ---------------------------------------------- 167 178 CREATE TABLE aa_meilenstein ( 168 179 ogc_fid serial NOT NULL, … … 186 197 187 198 199 -- aa_projektsteuerung 200 -- ---------------------------------------------- 188 201 CREATE TABLE aa_projektsteuerung ( 189 202 ogc_fid serial NOT NULL, … … 197 210 CONSTRAINT aa_projektsteuerung_pk PRIMARY KEY (ogc_fid) 198 211 ); 199 -- keine Geometrie 200 -- daher ersatzweise: Dummy-Eintrag in Metatabelle 212 -- keine Geometrie, daher ersatzweise: Dummy-Eintrag in Metatabelle 201 213 INSERT INTO geometry_columns 202 214 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) … … 204 216 205 217 218 -- aa_vorgang 219 -- ---------------------------------------------- 206 220 CREATE TABLE aa_vorgang ( 207 221 ogc_fid serial NOT NULL, … … 216 230 CONSTRAINT aa_vorgang_pk PRIMARY KEY (ogc_fid) 217 231 ); 218 -- keine Geometrie 219 -- daher ersatzweise: Dummy-Eintrag in Metatabelle 232 -- keine Geometrie, daher ersatzweise: Dummy-Eintrag in Metatabelle 220 233 INSERT INTO geometry_columns 221 234 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) … … 223 236 224 237 238 -- ax_ 239 -- ---------------------------------------------- 240 CREATE TABLE ax_benutzer 241 ( 242 ogc_fid serial NOT NULL, 243 gml_id character(16), 244 identifier character(28), 245 beginnt character(20), 246 advstandardmodell character(4), 247 anlass integer, 248 profilkennung character(5), 249 direkt character(4), 250 ist character varying, 251 gehoertzu character varying, 252 CONSTRAINT ax_benutzer_pk PRIMARY KEY (ogc_fid) 253 ); 254 255 256 -- ax_ 257 -- ---------------------------------------------- 258 CREATE TABLE ax_benutzergruppemitzugriffskontrolle ( 259 ogc_fid serial NOT NULL, 260 gml_id character(16), 261 identifier character(28), 262 beginnt character(20), 263 advstandardmodell character(4), 264 anlass integer, 265 bezeichnung character(5), 266 land integer, 267 stelle integer, 268 bestehtaus character varying, 269 query character varying, 270 zugriffhistorie character(4), 271 CONSTRAINT ax_benutzergruppemitzugriffskontrolle_pk PRIMARY KEY (ogc_fid) 272 ); 273 274 275 -- ax_ 276 -- ---------------------------------------------- 277 CREATE TABLE ax_benutzergruppenba ( 278 ogc_fid serial NOT NULL, 279 gml_id character(16), 280 identifier character(28), 281 beginnt character(20), 282 advstandardmodell character(4), 283 bezeichnung character(14), 284 land integer, 285 stelle integer, 286 koordinatenreferenzsystem character varying, 287 bestehtaus character varying, 288 query character varying, 289 art integer, 290 ersterstichtag character(10), 291 intervall character(14), 292 CONSTRAINT ax_benutzergruppenba_pk PRIMARY KEY (ogc_fid) 293 ); 294 ALTER TABLE ax_benutzergruppenba OWNER TO b600352; 295 296 297 -- ax_ 298 -- ---------------------------------------------- 299 CREATE TABLE ax_punktkennunguntergegangen ( 300 ogc_fid serial NOT NULL, 301 gml_id character(16), 302 identifier character(28), 303 beginnt character(20), 304 advstandardmodell character(4), 305 anlass integer, 306 punktkennung double precision, 307 art integer, 308 CONSTRAINT ax_punktkennunguntergegangen_pk PRIMARY KEY (ogc_fid) 309 ); 310 311 312 -- ax_ 313 -- ---------------------------------------------- 314 CREATE TABLE ax_reservierung ( 315 ogc_fid serial NOT NULL, 316 gml_id character(16), 317 identifier character(28), 318 beginnt character(20), 319 advstandardmodell character(4), 320 art integer, 321 nummer character(20), 322 land integer, 323 stelle integer, 324 ablaufderreservierung character(10), 325 antragsnummer character(18), 326 auftragsnummer character(18), 327 "gebietskennung|ax_reservierungsauftrag_gebietskennung|gemarkung" integer, 328 gemarkungsnummer integer, 329 "gebietskennung|ax_reservierungsauftrag_gebietskennung|flur|ax_g" integer, 330 gemarkung integer, 331 gemarkungsteilflur integer, 332 nummerierungsbezirk integer, 333 CONSTRAINT ax_reservierung_pk PRIMARY KEY (ogc_fid) 334 ); 335 336 337 -- 338 -- ---------------------------------------------- 339 CREATE TABLE ks_sonstigesbauwerk ( 340 ogc_fid serial NOT NULL, 341 gml_id character(16), 342 identifier character(28), 343 beginnt character(20), 344 sonstigesmodell character(6), 345 anlass integer, 346 bauwerksfunktion integer, 347 CONSTRAINT ks_sonstigesbauwerk_pk PRIMARY KEY (ogc_fid), 348 ); 349 350 SELECT AddGeometryColumn('ks_sonstigesbauwerk','wkb_geometry','25832','POLYGON',2); 351 352 CREATE INDEX ks_sonstigesbauwerk_geom_idx ON ks_sonstigesbauwerk USING gist (wkb_geometry); 353 354 355 225 356 -- B e z i e h u n g e n 226 357 -- ---------------------------------------------- 227 -- ab PostNAS 0.5228 229 358 -- Zentrale Tabelle fuer alle Relationen im Buchwerk. 230 359 … … 256 385 257 386 -- Beziehungsarten: 258 387 -- 259 388 -- "an" "benennt" "bestehtAusRechtsverhaeltnissenZu" "beziehtSichAuchAuf" "dientZurDarstellungVon" 260 389 -- "durch" "gehoertAnteiligZu" "gehoertZu" "hat" "hatAuch" "istBestandteilVon" 261 390 -- "istGebucht" "istTeilVon" "weistAuf" "zeigtAuf" "zu" 262 391 392 -- Hinweis: 393 -- Diese Tabelle enthÀlt fÃŒr ein Kreisgebiet ca. 5 Mio. Zeilen und wird stÀndig benutzt. 394 -- Optimierung z.B. ÃŒber passende Indices ist wichtig. 263 395 264 396 … … 286 418 287 419 288 -- A n s c h r i f t289 -- ----------------------------------------------290 -- Buchwerk, keine Geometrie.291 -- Konverter versucht Tabelle noch einmal anzulegen, wenn kein (Dummy-) Eintrag in Metatabelle 'geometry_columns'.292 CREATE TABLE ax_anschrift (293 ogc_fid serial NOT NULL,294 gml_id character(16),295 identifier character varying(28),296 beginnt character(20),297 advstandardmodell character varying(9),298 anlass integer,299 ort_post character varying(30),300 postleitzahlpostzustellung integer,301 strasse character varying(40), -- (28)302 hausnummer character varying(9),303 bestimmungsland character varying(30), -- (3)304 --art character(37),305 CONSTRAINT ax_anschrift_pk PRIMARY KEY (ogc_fid)306 );307 -- Dummy-Eintrag in Metatabelle308 INSERT INTO geometry_columns309 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)310 VALUES ('', 'public', 'ax_anschrift', 'dummy', 2, 25832, 'POINT');311 312 -- Index fÃŒr alkis_beziehungen313 CREATE INDEX ax_anschrift_gml ON ax_anschrift USING btree (gml_id);314 315 COMMENT ON TABLE ax_anschrift IS 'A n s c h r i f t';316 COMMENT ON COLUMN ax_anschrift.gml_id IS 'Identifikator, global eindeutig';317 318 319 420 -- B a u b l o c k 320 421 -- ---------------------------------------------- … … 330 431 CONSTRAINT ax_baublock_pk PRIMARY KEY (ogc_fid) 331 432 ); 332 333 433 SELECT AddGeometryColumn('ax_baublock','wkb_geometry','25832','MULTIPOLYGON',2); 334 434 … … 337 437 COMMENT ON TABLE ax_baublock IS 'B a u b l o c k'; 338 438 COMMENT ON COLUMN ax_baublock.gml_id IS 'Identifikator, global eindeutig'; 339 340 341 -- B a u - , R a u m - o d e r B o d e n o r d n u n g s r e c h t342 -- ---------------------------------------------------------------------343 -- 'Bau-, Raum- oder Bodenordnungsrecht' ist ein fachlich ÃŒbergeordnetes Gebiet von FlÀchen344 -- mit bodenbezogenen BeschrÀnkungen, Belastungen oder anderen Eigenschaften nach öffentlichen Vorschriften.345 CREATE TABLE ax_bauraumoderbodenordnungsrecht (346 ogc_fid serial NOT NULL,347 gml_id character(16),348 identifier character varying(28),349 beginnt character(20),350 advstandardmodell character varying(9),351 anlass integer,352 art character varying(40), -- (15)353 "name" character varying(15),354 artderfestlegung integer,355 land integer,356 stelle character varying(7),357 bezeichnung character varying(24),358 CONSTRAINT ax_bauraumoderbodenordnungsrecht_pk PRIMARY KEY (ogc_fid)359 );360 361 SELECT AddGeometryColumn('ax_bauraumoderbodenordnungsrecht','wkb_geometry','25832','MULTIPOLYGON',2);362 363 -- verschiedene Goemetrie-Typen364 ALTER TABLE ax_bauraumoderbodenordnungsrecht DROP CONSTRAINT enforce_geotype_wkb_geometry;365 366 CREATE INDEX ax_bauraumoderbodenordnungsrecht_geom_idx ON ax_bauraumoderbodenordnungsrecht USING gist (wkb_geometry);367 368 COMMENT ON TABLE ax_bauraumoderbodenordnungsrecht IS 'REO: Bau-, Raum- oder Bodenordnungsrecht';369 COMMENT ON COLUMN ax_bauraumoderbodenordnungsrecht.gml_id IS 'Identifikator, global eindeutig';370 COMMENT ON COLUMN ax_bauraumoderbodenordnungsrecht.artderfestlegung IS 'ADF';371 COMMENT ON COLUMN ax_bauraumoderbodenordnungsrecht."name" IS 'NAM, Eigenname von "Bau-, Raum- oder Bodenordnungsrecht"';372 COMMENT ON COLUMN ax_bauraumoderbodenordnungsrecht.bezeichnung IS 'BEZ, Amtlich festgelegte VerschlÃŒsselung von "Bau-, Raum- oder Bodenordnungsrecht"';373 374 375 -- B a u t e i l376 -- -------------377 CREATE TABLE ax_bauteil (378 ogc_fid serial NOT NULL,379 gml_id character(16),380 beginnt character(20),381 advstandardmodell character varying(9),382 sonstigesmodell character varying[],383 anlass integer,384 bauart integer,385 lagezurerdoberflaeche integer,386 CONSTRAINT ax_bauteil_pk PRIMARY KEY (ogc_fid)387 );388 389 SELECT AddGeometryColumn('ax_bauteil','wkb_geometry','25832','POLYGON',2);390 391 CREATE INDEX ax_bauteil_geom_idx ON ax_bauteil USING gist (wkb_geometry);392 393 COMMENT ON TABLE ax_bauteil IS 'B a u t e i l';394 COMMENT ON COLUMN ax_bauteil.gml_id IS 'Identifikator, global eindeutig';395 396 397 398 399 -- B e s o n d e r e G e b a e u d e l i n i e400 -- ----------------------------------------------401 CREATE TABLE ax_besonderegebaeudelinie (402 ogc_fid serial NOT NULL,403 gml_id character(16),404 identifier character varying(28),405 beginnt character(20),406 advstandardmodell character varying(9),407 beschaffenheit integer,408 anlass integer,409 CONSTRAINT ax_besonderegebaeudelinie_pk PRIMARY KEY (ogc_fid)410 );411 412 SELECT AddGeometryColumn('ax_besonderegebaeudelinie','wkb_geometry','25832','LINESTRING',2);413 414 CREATE INDEX ax_besonderegebaeudelinie_geom_idx ON ax_besonderegebaeudelinie USING gist (wkb_geometry);415 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';417 COMMENT ON COLUMN ax_besonderegebaeudelinie.gml_id IS 'Identifikator, global eindeutig';418 419 420 -- B e s o n d e r e r G e b a e u d e p u n k t421 -- -----------------------------------------------422 CREATE TABLE ax_besonderergebaeudepunkt (423 ogc_fid serial NOT NULL,424 gml_id character(16),425 identifier character varying(28),426 beginnt character(20),427 advstandardmodell character varying(9),428 anlass integer,429 land integer,430 stelle integer,431 punktkennung character varying(15), -- integer,432 --sonstigeeigenschaft character(26),433 art character varying(40), --(37)434 "name" character varying[],435 CONSTRAINT ax_besonderergebaeudepunkt_pk PRIMARY KEY (ogc_fid)436 );437 438 INSERT INTO geometry_columns439 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)440 VALUES ('', 'public', 'ax_besonderergebaeudepunkt', 'dummy', 2, 25832, 'POINT');441 442 COMMENT ON TABLE ax_besonderergebaeudepunkt IS 'B e s o n d e r e r G e b a e u d e p u n k t';443 COMMENT ON COLUMN ax_besonderergebaeudepunkt.gml_id IS 'Identifikator, global eindeutig';444 439 445 440 … … 489 484 490 485 491 -- B o d e n s c h a e t z u n g492 -- ----------------------------------------------493 CREATE TABLE ax_bodenschaetzung (494 ogc_fid serial NOT NULL,495 gml_id character(16),496 identifier character varying(28),497 beginnt character(20),498 advstandardmodell character varying(9),499 anlass integer,500 art character varying(40), -- (15)501 "name" character varying(33),502 kulturart integer,503 bodenart integer,504 zustandsstufeoderbodenstufe integer,505 entstehungsartoderklimastufewasserverhaeltnisse integer,506 bodenzahlodergruenlandgrundzahl integer,507 ackerzahlodergruenlandzahl integer,508 sonstigeangaben integer,509 jahreszahl integer,510 CONSTRAINT ax_bodenschaetzung_pk PRIMARY KEY (ogc_fid)511 );512 513 SELECT AddGeometryColumn('ax_bodenschaetzung','wkb_geometry','25832','MULTIPOLYGON',2);514 515 -- POLYGON und MULTIPOLYGON516 ALTER TABLE ONLY ax_bodenschaetzung DROP CONSTRAINT enforce_geotype_wkb_geometry;517 518 CREATE INDEX ax_bodenschaetzung_geom_idx ON ax_bodenschaetzung USING gist (wkb_geometry);519 520 COMMENT ON TABLE ax_bodenschaetzung IS 'B o d e n s c h a e t z u n g';521 COMMENT ON COLUMN ax_bodenschaetzung.gml_id IS 'Identifikator, global eindeutig';522 523 524 -- B u c h u n g s b l a t t525 -- -------------------------526 CREATE TABLE ax_buchungsblatt (527 ogc_fid serial NOT NULL,528 gml_id character(16),529 identifier character varying(28),530 beginnt character(20),531 advstandardmodell character varying(9),532 anlass integer,533 buchungsblattkennzeichen character(13), -- integer534 land integer,535 bezirk integer,536 buchungsblattnummermitbuchstabenerweiterung character(7),537 blattart integer,538 art character varying(15),539 -- "name" character(13), -- immer leer?540 CONSTRAINT ax_buchungsblatt_pk PRIMARY KEY (ogc_fid)541 );542 543 INSERT INTO geometry_columns544 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)545 VALUES ('', 'public', 'ax_buchungsblatt', 'dummy', 2, 25832, 'POINT');546 547 -- Index fÃŒr alkis_beziehungen548 CREATE INDEX ax_buchungsblatt_gml ON ax_buchungsblatt USING btree (gml_id);549 550 COMMENT ON TABLE ax_buchungsblatt IS 'NREO "Buchungsblatt" enthÀlt die Buchungen (Buchungsstellen und Namensnummern) des Grundbuchs und des Liegenschhaftskatasters (bei buchungsfreien GrundstÃŒcken).';551 COMMENT ON COLUMN ax_buchungsblatt.gml_id IS 'Identifikator, global eindeutig';552 553 554 -- B u c h u n g s b l a t t - B e z i r k555 -- ----------------------------------------------556 CREATE TABLE ax_buchungsblattbezirk (557 ogc_fid serial NOT NULL,558 gml_id character(16),559 identifier character varying(28),560 beginnt character(20),561 advstandardmodell character varying(9),562 anlass integer,563 schluesselgesamt integer,564 bezeichnung character varying(26),565 land integer,566 bezirk integer,567 "gehoertzu|ax_dienststelle_schluessel|land" integer,568 stelle character varying(4),569 CONSTRAINT ax_buchungsblattbezirk_pk PRIMARY KEY (ogc_fid)570 );571 572 INSERT INTO geometry_columns573 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)574 VALUES ('', 'public', 'ax_buchungsblattbezirk', 'dummy', 2, 25832, 'POINT');575 576 -- Such-Index auf Land + Bezirk577 -- Der Verweis von ax_buchungsblatt hat keine alkis_beziehung.578 CREATE INDEX ax_buchungsblattbez_key ON ax_buchungsblattbezirk USING btree (land, bezirk);579 580 COMMENT ON TABLE ax_buchungsblattbezirk IS 'Buchungsblatt- B e z i r k';581 COMMENT ON COLUMN ax_buchungsblattbezirk.gml_id IS 'Identifikator, global eindeutig';582 583 584 -- B u c h u n g s s t e l l e585 -- -----------------------------586 CREATE TABLE ax_buchungsstelle (587 ogc_fid serial NOT NULL,588 gml_id character(16),589 identifier character varying(28),590 beginnt character(20),591 advstandardmodell character varying(8),592 anlass integer,593 buchungsart integer,594 laufendenummer integer,595 beschreibungdesumfangsderbuchung character(1),596 --art character(37),597 --uri character(12),598 zaehler double precision,599 nenner integer,600 nummerimaufteilungsplan character varying(40), -- (32)601 beschreibungdessondereigentums character varying(400), -- (291)602 CONSTRAINT ax_buchungsstelle_pk PRIMARY KEY (ogc_fid)603 );604 605 INSERT INTO geometry_columns606 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)607 VALUES ('', 'public', 'ax_buchungsstelle', 'dummy', 2, 25832, 'POINT');608 609 610 --Index fÃŒr alkis_beziehungen611 CREATE INDEX id_ax_buchungsstelle_gml ON ax_buchungsstelle USING btree (gml_id);612 613 COMMENT ON TABLE ax_buchungsstelle IS 'NREO "Buchungsstelle" ist die unter einer laufenden Nummer im Verzeichnis des Buchungsblattes eingetragene Buchung.';614 COMMENT ON COLUMN ax_buchungsstelle.gml_id IS 'Identifikator, global eindeutig';615 616 617 -- B u n d e s l a n d618 -- ----------------------------------------------619 CREATE TABLE ax_bundesland (620 ogc_fid serial NOT NULL,621 gml_id character(16),622 identifier character varying(28),623 beginnt character(20),624 advstandardmodell character varying(9),625 anlass integer,626 schluesselgesamt integer,627 bezeichnung character varying(30), --(22)628 land integer,629 CONSTRAINT ax_bundesland_pk PRIMARY KEY (ogc_fid)630 );631 632 INSERT INTO geometry_columns633 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)634 VALUES ('', 'public', 'ax_bundesland', 'dummy', 2, 25832, 'POINT');635 636 COMMENT ON TABLE ax_bundesland IS 'B u n d e s l a n d';637 COMMENT ON COLUMN ax_bundesland.gml_id IS 'Identifikator, global eindeutig';638 639 640 486 -- D e n k m a l s c h u t z r e c h t 641 487 -- ----------------------------------- … … 662 508 COMMENT ON TABLE ax_denkmalschutzrecht IS 'D e n k m a l s c h u t z r e c h t'; 663 509 COMMENT ON COLUMN ax_denkmalschutzrecht.gml_id IS 'Identifikator, global eindeutig'; 664 665 666 -- D i e n s t s t e l l e667 -- ----------------------------------------------668 -- NREO, nur Schluesseltabelle: Geometrie entbehrlich669 CREATE TABLE ax_dienststelle (670 ogc_fid serial NOT NULL,671 gml_id character(16),672 identifier character varying(28),673 beginnt character(20),674 advstandardmodell character varying(9),675 sonstigesmodell character varying(8),676 anlass integer,677 schluesselgesamt character varying(7),678 bezeichnung character varying(120), -- 102679 land integer,680 stelle character varying(5),681 stellenart integer,682 -- hat character varying,683 CONSTRAINT ax_dienststelle_pk PRIMARY KEY (ogc_fid)684 );685 686 INSERT INTO geometry_columns687 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)688 VALUES ('', 'public', 'ax_dienststelle', 'dummy', 2, 25832, 'POINT');689 690 -- Index fÃŒr alkis_beziehungen691 CREATE INDEX ax_dienststelle_gml ON ax_dienststelle USING btree (gml_id);692 693 COMMENT ON TABLE ax_dienststelle IS 'D i e n s t s t e l l e';694 COMMENT ON COLUMN ax_dienststelle.gml_id IS 'Identifikator, global eindeutig';695 696 697 -- F i r s t l i n i e698 -- -----------------------------------------------------699 CREATE TABLE ax_firstlinie (700 ogc_fid serial NOT NULL,701 gml_id character(16),702 beginnt character(20),703 advstandardmodell character varying(9),704 sonstigesmodell character varying(8),705 anlass integer,706 art character varying(40),707 uri character varying(28),708 CONSTRAINT ax_firstlinie_pk PRIMARY KEY (ogc_fid)709 );710 711 SELECT AddGeometryColumn('ax_firstlinie','wkb_geometry','25832','LINESTRING',2);712 713 CREATE INDEX ax_firstlinie_geom_idx ON ax_firstlinie USING gist (wkb_geometry);714 715 COMMENT ON TABLE ax_firstlinie IS 'F i r s t l i n i e';716 COMMENT ON COLUMN ax_firstlinie.gml_id IS 'Identifikator, global eindeutig';717 718 719 -- G e b a e u d e720 -- ---------------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 MULTIPOLYGON745 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 vor757 -- CREATE VIEW gebauede_geometrie_arten AS758 -- SELECT geometrytype(wkb_geometry) AS geotyp,759 -- COUNT(ogc_fid) AS anzahl760 -- FROM ax_gebaeude761 -- GROUP BY geometrytype(wkb_geometry);762 -- Ergebnis: nur 3 mal MULTIPOLYGON in einer Gemeinde, Rest POLYGON763 764 -- Welche sind das?765 -- CREATE VIEW gebauede_geometrie_multipolygone AS766 -- SELECT ogc_fid,767 -- astext(wkb_geometry) AS geometrie768 -- FROM ax_gebaeude769 -- WHERE geometrytype(wkb_geometry) = 'MULTIPOLYGON';770 771 772 -- GeometryFromText('MULTIPOLYGON((( AUSSEN ), ( INNEN1 ), ( INNEN2 )))', srid)773 -- GeometryFromText('MULTIPOLYGON((( AUSSEN1 )),(( AUSSEN2)))', srid)774 510 775 511 … … 796 532 COMMENT ON COLUMN ax_gebaeudeausgestaltung.gml_id IS 'Identifikator, global eindeutig'; 797 533 798 799 -- G e m a r k u n g800 -- ----------------------------------------------801 -- NREO, nur Schluesseltabelle: Geometrie entbehrlich802 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, -- Key813 "istamtsbezirkvon|ax_dienststelle_schluessel|land" integer,814 stelle integer,815 CONSTRAINT ax_gemarkung_pk PRIMARY KEY (ogc_fid)816 );817 818 INSERT INTO geometry_columns819 (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_beziehungen823 --CREATE INDEX ax_gemarkung_gml ON ax_gemarkung USING btree (gml_id);824 825 -- Such-Index, Verweis aus ax_Flurstueck826 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 r834 -- ----------------------------------------------835 -- Schluesseltabelle: Geometrie entbehrlich836 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_columns852 (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_beziehungen856 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 e864 -- ----------------------------------------------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_columns882 (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_beziehungen886 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 534 891 535 … … 1010 654 -- ------------------------------ 1011 655 -- neu 02.2011 1012 1013 656 -- Die "neue" Historie, die durch FortfÃŒhrungen innehal ALKIS entstanden ist. 1014 1015 657 CREATE TABLE ax_historischesflurstueck ( 1016 658 ogc_fid serial NOT NULL, … … 1058 700 1059 701 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 t1061 -- -------------------------------------------------------------------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 t1083 -- ---------------------------------------------------------------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_idx1098 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 l1105 -- -----------------------------------------------------------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_kleinraeumigerlandschaftsteil1120 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 t1129 -- ----------------------------------------------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 n1156 -- ---------------------------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_columns1173 (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 g1181 -- --------------------------------------------------------------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_columns1200 (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 Gemeinde1204 -- 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 k1219 -- -----------------------------------------------------------------------------------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 POINT1244 ALTER TABLE ax_musterlandesmusterundvergleichsstueck DROP CONSTRAINT enforce_geotype_wkb_geometry;1245 1246 CREATE INDEX ax_musterlandesmusterundvergleichsstueck_geom_idx1247 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 r1254 -- ----------------------------------------------1255 -- Buchwerk. Keine Geometrie1256 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.001264 zaehler double precision, -- Anteil ..1265 nenner double precision, -- .. als Bruch1266 eigentuemerart integer,1267 nummer character(6), -- leer bei NRW GID 5.1 / Inhalt bei RLP GID 61268 artderrechtsgemeinschaft integer, -- SchlÃŒssel1269 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_columns1276 (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 indizieren1280 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 702 -- 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 703 -- ------------------------------------------------------------------------ … … 1309 724 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 725 COMMENT ON COLUMN ax_naturumweltoderbodenschutzrecht.gml_id IS 'Identifikator, global eindeutig'; 1311 1312 1313 -- 21001 P e r s o n1314 -- ----------------------------------------------1315 -- Buchwerk. Keine Geometrie1316 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 Wert1326 -- Frau 10001327 -- Herr 20001328 -- Firma 30001329 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_columns1340 (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 indizieren1344 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 k1363 -- ----------------------------------------------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_columns1379 (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 indizieren1383 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 726 1389 727 … … 1437 775 1438 776 1439 -- S o n s t i g e s R e c h t1440 -- -----------------------------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 777 -- T o p o g r a p h i s c h e L i n i e 1471 778 -- --------------------------------------------------- … … 1491 798 1492 799 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) 800 -- #### Oberhalb dieser Marke stehende Tabellen wurden im "AAA Basisschema" in der verwendeten 801 -- #### Dokumentation nicht gefunden. 802 -- #### Sie wurden von PostNAS aus den vorliegenden NAS-Daten generiert. 1522 803 1523 804 … … 1557 838 1558 839 -- Verbindungstabellen indizieren 1559 CREATE INDEX ap_ppo_gml ON ap_ppo USING btree (gml_id); 840 CREATE INDEX ap_ppo_gml 841 ON ap_ppo USING btree (gml_id); 1560 842 1561 843 COMMENT ON TABLE ap_ppo IS 'PPO: Punktförmiges PrÀsentationsobjekt'; … … 1737 1019 -- Verbindungstabellen indizieren 1738 1020 -- f. Suche Buchwerk aus Template 1739 CREATE INDEX id_ax_flurstueck_gml ON ax_flurstueck USING btree (gml_id); 1021 CREATE UNIQUE INDEX id_ax_flurstueck_gml 1022 ON ax_flurstueck USING btree (gml_id); 1740 1023 1741 1024 COMMENT ON TABLE ax_flurstueck IS 'F l u r s t u e c k'; … … 1763 1046 SELECT AddGeometryColumn('ax_besondereflurstuecksgrenze','wkb_geometry','25832','LINESTRING',2); 1764 1047 1765 CREATE INDEX ax_besondereflurstuecksgrenze_geom_idx ON ax_besondereflurstuecksgrenze USING gist (wkb_geometry); 1048 CREATE INDEX ax_besondereflurstuecksgrenze_geom_idx 1049 ON ax_besondereflurstuecksgrenze USING gist (wkb_geometry); 1050 1051 CREATE UNIQUE INDEX ax_besondereflurstuecksgrenze_gml 1052 ON ax_besondereflurstuecksgrenze USING btree (gml_id); 1766 1053 1767 1054 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'; … … 1796 1083 VALUES ('', 'public', 'ax_grenzpunkt', 'dummy', 2, 25832, 'POINT'); 1797 1084 1085 1086 -- DROP INDEX ax_grenzpunkt_gml; 1087 CREATE UNIQUE INDEX ax_grenzpunkt_gml 1088 ON ax_grenzpunkt USING btree (gml_id); 1089 1798 1090 COMMENT ON TABLE ax_grenzpunkt IS 'G r e n z p u n k t'; 1799 1091 COMMENT ON COLUMN ax_grenzpunkt.gml_id IS 'Identifikator, global eindeutig'; … … 1918 1210 1919 1211 --AX_Lagebezeichnung Auswahldatentyp 1920 1921 1212 --AX_Lage GeÀndert (Revisionsnummer: 1750) 1922 1213 … … 1946 1237 VALUES ('', 'public', 'ax_aufnahmepunkt', 'dummy', 2, 25832, 'POINT'); 1947 1238 1239 -- DROP INDEX ax_aufnahmepunkt_gml; 1240 CREATE UNIQUE INDEX ax_aufnahmepunkt_gml 1241 ON ax_aufnahmepunkt USING btree (gml_id); 1242 1948 1243 COMMENT ON TABLE ax_aufnahmepunkt IS 'A u f n a h m e p u n k t'; 1949 1244 COMMENT ON COLUMN ax_aufnahmepunkt.gml_id IS 'Identifikator, global eindeutig'; … … 1974 1269 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 1975 1270 VALUES ('', 'public', 'ax_sonstigervermessungspunkt', 'dummy', 2, 25832, 'POINT'); 1271 1272 -- DROP INDEX ax_sonstigervermessungspunkt_gml; 1273 CREATE UNIQUE INDEX ax_sonstigervermessungspunkt_gml 1274 ON ax_sonstigervermessungspunkt USING btree (gml_id); 1976 1275 1977 1276 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'; … … 2129 1428 -- =================================================================== 2130 1429 2131 --AX_Person 1430 1431 -- 21001 P e r s o n 1432 -- ---------------------------------------------- 1433 -- Buchwerk. Keine Geometrie 1434 CREATE TABLE ax_person ( 1435 ogc_fid serial NOT NULL, 1436 gml_id character(16), 1437 identifier character varying(28), 1438 beginnt character(20), 1439 advstandardmodell character varying(9), 1440 anlass integer, 1441 nachnameoderfirma character varying(100), --(97), 1442 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. 1443 -- Bezeichner Wert 1444 -- Frau 1000 1445 -- Herr 2000 1446 -- Firma 3000 1447 vorname character varying(40), --(31), 1448 geburtsname character varying(50), --(36), 1449 geburtsdatum character varying(10), -- Datumsformat? 1450 namensbestandteil character varying(20), 1451 akademischergrad character varying(16), -- 'Akademischer Grad' ist der akademische Grad der Person (z.B. Dipl.-Ing., Dr., Prof. Dr.) 1452 art character varying(40), -- (37) 1453 uri character varying(28), 1454 CONSTRAINT ax_person_pk PRIMARY KEY (ogc_fid) 1455 ); 1456 1457 INSERT INTO geometry_columns 1458 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 1459 VALUES ('', 'public', 'ax_person', 'dummy', 2, 25832, 'POINT'); 1460 1461 -- Verbindungstabellen indizieren 1462 CREATE INDEX id_ax_person_gml ON ax_person USING btree (gml_id); 1463 1464 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.'; 1465 COMMENT ON COLUMN ax_person.gml_id IS 'Identifikator, global eindeutig'; 1466 1467 COMMENT ON COLUMN ax_person.namensbestandteil IS 'enthÀlt z.B. Titel wie "Baron"'; 1468 1469 -- Relationen: 1470 -- hat: Die 'Person' hat 'Anschrift'. 1471 -- weist auf: Durch die Relation 'Person' weist auf 'Namensnummer' wird ausgedrÃŒckt, dass die Person als EigentÃŒmer, 1472 -- Erbbauberechtigter oder kÃŒnftiger Erwerber unter der Namensnummer eines Buchungsblattes eingetragen ist. 1473 2132 1474 2133 1475 --AX_Personengruppe 2134 2135 --AX_Anschrift 2136 2137 --AX_Namensnummer 2138 2139 --AX_Buchungsblatt 2140 2141 --AX_Buchungsstelle 1476 -- ** Tabelle bisher noch nicht generiert 1477 1478 1479 -- A n s c h r i f t 1480 -- ---------------------------------------------- 1481 -- Buchwerk, keine Geometrie. 1482 -- Konverter versucht Tabelle noch einmal anzulegen, wenn kein (Dummy-) Eintrag in Metatabelle 'geometry_columns'. 1483 CREATE TABLE ax_anschrift ( 1484 ogc_fid serial NOT NULL, 1485 gml_id character(16), 1486 identifier character varying(28), 1487 beginnt character(20), 1488 advstandardmodell character varying(9), 1489 anlass integer, 1490 ort_post character varying(30), 1491 postleitzahlpostzustellung integer, 1492 strasse character varying(40), -- (28) 1493 hausnummer character varying(9), 1494 bestimmungsland character varying(30), -- (3) 1495 --art character(37), 1496 CONSTRAINT ax_anschrift_pk PRIMARY KEY (ogc_fid) 1497 ); 1498 -- Dummy-Eintrag in Metatabelle 1499 INSERT INTO geometry_columns 1500 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 1501 VALUES ('', 'public', 'ax_anschrift', 'dummy', 2, 25832, 'POINT'); 1502 1503 -- Index fÃŒr alkis_beziehungen 1504 CREATE INDEX ax_anschrift_gml ON ax_anschrift USING btree (gml_id); 1505 1506 COMMENT ON TABLE ax_anschrift IS 'A n s c h r i f t'; 1507 COMMENT ON COLUMN ax_anschrift.gml_id IS 'Identifikator, global eindeutig'; 1508 1509 1510 -- N a m e n s n u m m e r 1511 -- ---------------------------------------------- 1512 -- Buchwerk. Keine Geometrie 1513 CREATE TABLE ax_namensnummer ( 1514 ogc_fid serial NOT NULL, 1515 gml_id character(16), 1516 identifier character varying(28), 1517 beginnt character(20), 1518 advstandardmodell character varying(8), 1519 anlass integer, 1520 laufendenummernachdin1421 character(16), -- 0000.00.00.00.00 1521 zaehler double precision, -- Anteil .. 1522 nenner double precision, -- .. als Bruch 1523 eigentuemerart integer, 1524 nummer character(6), -- leer bei NRW GID 5.1 / Inhalt bei RLP GID 6 1525 artderrechtsgemeinschaft integer, -- SchlÃŒssel 1526 beschriebderrechtsgemeinschaft character varying(1000), -- (977) 1527 CONSTRAINT ax_namensnummer_pk PRIMARY KEY (ogc_fid) 1528 ); 1529 1530 -- Filter istbestandteilvon <> '' or benennt <> '' or bestehtausrechtsverhaeltnissenzu <> '' 1531 1532 INSERT INTO geometry_columns 1533 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 1534 VALUES ('', 'public', 'ax_namensnummer', 'dummy', 2, 25832, 'POINT'); 1535 1536 -- Verbindungstabellen indizieren 1537 CREATE INDEX ax_namensnummer_gml ON ax_namensnummer USING btree (gml_id); 1538 1539 1540 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.'; 1541 COMMENT ON COLUMN ax_namensnummer.gml_id IS 'Identifikator, global eindeutig'; 1542 1543 1544 -- B u c h u n g s b l a t t 1545 -- ------------------------- 1546 CREATE TABLE ax_buchungsblatt ( 1547 ogc_fid serial NOT NULL, 1548 gml_id character(16), 1549 identifier character varying(28), 1550 beginnt character(20), 1551 advstandardmodell character varying(9), 1552 anlass integer, 1553 buchungsblattkennzeichen character(13), -- integer 1554 land integer, 1555 bezirk integer, 1556 buchungsblattnummermitbuchstabenerweiterung character(7), 1557 blattart integer, 1558 art character varying(15), 1559 -- "name" character(13), -- immer leer? 1560 CONSTRAINT ax_buchungsblatt_pk PRIMARY KEY (ogc_fid) 1561 ); 1562 1563 INSERT INTO geometry_columns 1564 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 1565 VALUES ('', 'public', 'ax_buchungsblatt', 'dummy', 2, 25832, 'POINT'); 1566 1567 -- Index fÃŒr alkis_beziehungen 1568 CREATE INDEX ax_buchungsblatt_gml ON ax_buchungsblatt USING btree (gml_id); 1569 1570 COMMENT ON TABLE ax_buchungsblatt IS 'NREO "Buchungsblatt" enthÀlt die Buchungen (Buchungsstellen und Namensnummern) des Grundbuchs und des Liegenschhaftskatasters (bei buchungsfreien GrundstÃŒcken).'; 1571 COMMENT ON COLUMN ax_buchungsblatt.gml_id IS 'Identifikator, global eindeutig'; 1572 1573 1574 -- B u c h u n g s s t e l l e 1575 -- ----------------------------- 1576 CREATE TABLE ax_buchungsstelle ( 1577 ogc_fid serial NOT NULL, 1578 gml_id character(16), 1579 identifier character varying(28), 1580 beginnt character(20), 1581 advstandardmodell character varying(8), 1582 anlass integer, 1583 buchungsart integer, 1584 laufendenummer integer, 1585 beschreibungdesumfangsderbuchung character(1), 1586 --art character(37), 1587 --uri character(12), 1588 zaehler double precision, 1589 nenner integer, 1590 nummerimaufteilungsplan character varying(40), -- (32) 1591 beschreibungdessondereigentums character varying(400), -- (291) 1592 CONSTRAINT ax_buchungsstelle_pk PRIMARY KEY (ogc_fid) 1593 ); 1594 1595 INSERT INTO geometry_columns 1596 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 1597 VALUES ('', 'public', 'ax_buchungsstelle', 'dummy', 2, 25832, 'POINT'); 1598 1599 1600 --Index fÃŒr alkis_beziehungen 1601 CREATE INDEX id_ax_buchungsstelle_gml ON ax_buchungsstelle USING btree (gml_id); 1602 1603 COMMENT ON TABLE ax_buchungsstelle IS 'NREO "Buchungsstelle" ist die unter einer laufenden Nummer im Verzeichnis des Buchungsblattes eingetragene Buchung.'; 1604 COMMENT ON COLUMN ax_buchungsstelle.gml_id IS 'Identifikator, global eindeutig'; 1605 2142 1606 2143 1607 --AX_Anteil 1608 -- ** Tabelle bisher noch nicht generiert 2144 1609 2145 1610 --AX_DQOhneDatenerhebung 1611 -- ** Tabelle bisher noch nicht generiert 2146 1612 2147 1613 --AX_LI_Lineage_OhneDatenerhebung 1614 -- ** Tabelle bisher noch nicht generiert 2148 1615 2149 1616 --AX_LI_ProcessStep_OhneDatenerhebung 1617 -- ** Tabelle bisher noch nicht generiert 2150 1618 2151 1619 … … 2159 1627 --AX_Gebaeude 2160 1628 2161 --AX_Bauteil 2162 2163 --AX_BesondereGebaeudelinie 2164 2165 --AX_Firstlinie 2166 2167 --AX_BesondererGebaeudepunkt 1629 -- G e b a e u d e 1630 -- --------------- 1631 CREATE TABLE ax_gebaeude ( 1632 ogc_fid serial NOT NULL, 1633 gml_id character(16), 1634 identifier character varying(28), 1635 beginnt character(20), 1636 advstandardmodell character varying(9), 1637 anlass integer, 1638 gebaeudefunktion integer, 1639 description integer, 1640 "name" character varying(25), 1641 lagezurerdoberflaeche integer, 1642 art character varying(40), -- (37) 1643 bauweise integer, 1644 anzahlderoberirdischengeschosse integer, 1645 grundflaeche integer, 1646 "qualitaetsangaben|ax_dqmitdatenerhebung|herkunft|li_lineage|pro" character varying(8), 1647 individualname character varying(7), 1648 zustand integer, 1649 CONSTRAINT ax_gebaeude_pk PRIMARY KEY (ogc_fid) 1650 ); 1651 1652 SELECT AddGeometryColumn('ax_gebaeude','wkb_geometry','25832','MULTIPOLYGON',2); 1653 1654 -- POLYGON und MULTIPOLYGON 1655 ALTER TABLE ax_gebaeude DROP CONSTRAINT enforce_geotype_wkb_geometry; 1656 1657 CREATE INDEX ax_gebaeude_geom_idx ON ax_gebaeude USING gist (wkb_geometry); 1658 1659 CREATE INDEX id_ax_gebaeude_gml ON ax_gebaeude USING btree (gml_id); 1660 1661 COMMENT ON TABLE ax_gebaeude IS 'G e b a e u d e'; 1662 COMMENT ON COLUMN ax_gebaeude.gml_id IS 'Identifikator, global eindeutig'; 1663 1664 -- Wie oft kommt welcher Typ von GebÀude-Geometrie vor? 1665 -- 1666 -- CREATE VIEW gebauede_geometrie_arten AS 1667 -- SELECT geometrytype(wkb_geometry) AS geotyp, 1668 -- COUNT(ogc_fid) AS anzahl 1669 -- FROM ax_gebaeude 1670 -- GROUP BY geometrytype(wkb_geometry); 1671 -- Ergebnis: nur 3 mal MULTIPOLYGON in einer Gemeinde, Rest POLYGON 1672 1673 -- Welche sind das? 1674 -- CREATE VIEW gebauede_geometrie_multipolygone AS 1675 -- SELECT ogc_fid, 1676 -- astext(wkb_geometry) AS geometrie 1677 -- FROM ax_gebaeude 1678 -- WHERE geometrytype(wkb_geometry) = 'MULTIPOLYGON'; 1679 1680 -- GeometryFromText('MULTIPOLYGON((( AUSSEN ), ( INNEN1 ), ( INNEN2 )))', srid) 1681 -- GeometryFromText('MULTIPOLYGON((( AUSSEN1 )),(( AUSSEN2)))', srid) 1682 1683 1684 -- B a u t e i l 1685 -- ------------- 1686 CREATE TABLE ax_bauteil ( 1687 ogc_fid serial NOT NULL, 1688 gml_id character(16), 1689 beginnt character(20), 1690 advstandardmodell character varying(9), 1691 sonstigesmodell character varying[], 1692 anlass integer, 1693 bauart integer, 1694 lagezurerdoberflaeche integer, 1695 CONSTRAINT ax_bauteil_pk PRIMARY KEY (ogc_fid) 1696 ); 1697 1698 SELECT AddGeometryColumn('ax_bauteil','wkb_geometry','25832','POLYGON',2); 1699 1700 CREATE INDEX ax_bauteil_geom_idx ON ax_bauteil USING gist (wkb_geometry); 1701 1702 COMMENT ON TABLE ax_bauteil IS 'B a u t e i l'; 1703 COMMENT ON COLUMN ax_bauteil.gml_id IS 'Identifikator, global eindeutig'; 1704 1705 1706 -- B e s o n d e r e G e b a e u d e l i n i e 1707 -- ---------------------------------------------- 1708 CREATE TABLE ax_besonderegebaeudelinie ( 1709 ogc_fid serial NOT NULL, 1710 gml_id character(16), 1711 identifier character varying(28), 1712 beginnt character(20), 1713 advstandardmodell character varying(9), 1714 beschaffenheit integer, 1715 anlass integer, 1716 CONSTRAINT ax_besonderegebaeudelinie_pk PRIMARY KEY (ogc_fid) 1717 ); 1718 1719 SELECT AddGeometryColumn('ax_besonderegebaeudelinie','wkb_geometry','25832','LINESTRING',2); 1720 1721 CREATE INDEX ax_besonderegebaeudelinie_geom_idx ON ax_besonderegebaeudelinie USING gist (wkb_geometry); 1722 1723 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'; 1724 COMMENT ON COLUMN ax_besonderegebaeudelinie.gml_id IS 'Identifikator, global eindeutig'; 1725 1726 1727 -- F i r s t l i n i e 1728 -- ----------------------------------------------------- 1729 CREATE TABLE ax_firstlinie ( 1730 ogc_fid serial NOT NULL, 1731 gml_id character(16), 1732 beginnt character(20), 1733 advstandardmodell character varying(9), 1734 sonstigesmodell character varying(8), 1735 anlass integer, 1736 art character varying(40), 1737 uri character varying(28), 1738 CONSTRAINT ax_firstlinie_pk PRIMARY KEY (ogc_fid) 1739 ); 1740 1741 SELECT AddGeometryColumn('ax_firstlinie','wkb_geometry','25832','LINESTRING',2); 1742 1743 CREATE INDEX ax_firstlinie_geom_idx ON ax_firstlinie USING gist (wkb_geometry); 1744 1745 COMMENT ON TABLE ax_firstlinie IS 'F i r s t l i n i e'; 1746 COMMENT ON COLUMN ax_firstlinie.gml_id IS 'Identifikator, global eindeutig'; 1747 1748 1749 -- B e s o n d e r e r G e b a e u d e p u n k t 1750 -- ----------------------------------------------- 1751 CREATE TABLE ax_besonderergebaeudepunkt ( 1752 ogc_fid serial NOT NULL, 1753 gml_id character(16), 1754 identifier character varying(28), 1755 beginnt character(20), 1756 advstandardmodell character varying(9), 1757 anlass integer, 1758 land integer, 1759 stelle integer, 1760 punktkennung character varying(15), -- integer, 1761 art character varying(40), --(37) 1762 "name" character varying[], 1763 CONSTRAINT ax_besonderergebaeudepunkt_pk PRIMARY KEY (ogc_fid) 1764 ); 1765 1766 INSERT INTO geometry_columns 1767 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 1768 VALUES ('', 'public', 'ax_besonderergebaeudepunkt', 'dummy', 2, 25832, 'POINT'); 1769 1770 -- DROP INDEX ax_besonderergebaeudepunkt_gml; 1771 CREATE UNIQUE INDEX ax_besonderergebaeudepunkt_gml 1772 ON ax_besonderergebaeudepunkt USING btree (gml_id); 1773 1774 COMMENT ON TABLE ax_besonderergebaeudepunkt IS 'B e s o n d e r e r G e b a e u d e p u n k t'; 1775 COMMENT ON COLUMN ax_besonderergebaeudepunkt.gml_id IS 'Identifikator, global eindeutig'; 1776 2168 1777 2169 1778 --AX_Nutzung_Gebaeude 2170 1779 -- ** Tabelle bisher noch nicht generiert 2171 1780 2172 1781 … … 2176 1785 2177 1786 -- Gemeinsame Attribute: 2178 2179 -- DLU datumDerLetztenUeberpruefung DateTime 2180 2181 -- DAQ qualitaetsangaben 1787 -- DLU datumDerLetztenUeberpruefung DateTime 1788 -- DAQ qualitaetsangaben 2182 1789 2183 1790 … … 3668 3275 -- =================================================================== 3669 3276 3670 --AX_KlassifizierungNachStrassenrecht 3671 3672 --AX_KlassifizierungNachWasserrecht 3673 3674 --AX_BauRaumOderBodenordnungsrecht 3675 3676 --AX_SonstigesRecht 3277 3278 -- 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 3279 -- ------------------------------------------------------------------- 3280 CREATE TABLE ax_klassifizierungnachstrassenrecht ( 3281 ogc_fid serial NOT NULL, 3282 gml_id character(16), 3283 identifier character varying(28), 3284 beginnt character(20), 3285 qadvstandardmodell character varying(9), 3286 anlass integer, 3287 artderfestlegung integer, 3288 bezeichnung character varying(20), 3289 CONSTRAINT ax_klassifizierungnachstrassenrecht_pk PRIMARY KEY (ogc_fid) 3290 ); 3291 3292 SELECT AddGeometryColumn('ax_klassifizierungnachstrassenrecht','wkb_geometry','25832','POLYGON',2); 3293 3294 CREATE INDEX ax_klassifizierungnachstrassenrecht_geom_idx ON ax_klassifizierungnachstrassenrecht USING gist (wkb_geometry); 3295 3296 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'; 3297 COMMENT ON COLUMN ax_klassifizierungnachstrassenrecht.gml_id IS 'Identifikator, global eindeutig'; 3298 3299 3300 -- 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 3301 -- --------------------------------------------------------------- 3302 CREATE TABLE ax_klassifizierungnachwasserrecht ( 3303 ogc_fid serial NOT NULL, 3304 gml_id character(16), 3305 identifier character varying(28), 3306 beginnt character(20), 3307 advstandardmodell character varying(9), 3308 anlass integer, 3309 artderfestlegung integer, 3310 CONSTRAINT ax_klassifizierungnachwasserrecht_pk PRIMARY KEY (ogc_fid) 3311 ); 3312 3313 SELECT AddGeometryColumn('ax_klassifizierungnachwasserrecht','wkb_geometry','25832','POLYGON',2); 3314 3315 CREATE INDEX ax_klassifizierungnachwasserrecht_geom_idx 3316 ON ax_klassifizierungnachwasserrecht USING gist (wkb_geometry); 3317 3318 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'; 3319 COMMENT ON COLUMN ax_klassifizierungnachwasserrecht.gml_id IS 'Identifikator, global eindeutig'; 3320 3321 3322 -- B a u - , R a u m - o d e r B o d e n o r d n u n g s r e c h t 3323 -- --------------------------------------------------------------------- 3324 -- 'Bau-, Raum- oder Bodenordnungsrecht' ist ein fachlich ÃŒbergeordnetes Gebiet von FlÀchen 3325 -- mit bodenbezogenen BeschrÀnkungen, Belastungen oder anderen Eigenschaften nach öffentlichen Vorschriften. 3326 CREATE TABLE ax_bauraumoderbodenordnungsrecht ( 3327 ogc_fid serial NOT NULL, 3328 gml_id character(16), 3329 identifier character varying(28), 3330 beginnt character(20), 3331 advstandardmodell character varying(9), 3332 anlass integer, 3333 art character varying(40), -- (15) 3334 "name" character varying(15), 3335 artderfestlegung integer, 3336 land integer, 3337 stelle character varying(7), 3338 bezeichnung character varying(24), 3339 CONSTRAINT ax_bauraumoderbodenordnungsrecht_pk PRIMARY KEY (ogc_fid) 3340 ); 3341 3342 SELECT AddGeometryColumn('ax_bauraumoderbodenordnungsrecht','wkb_geometry','25832','MULTIPOLYGON',2); 3343 3344 -- verschiedene Goemetrie-Typen 3345 ALTER TABLE ax_bauraumoderbodenordnungsrecht DROP CONSTRAINT enforce_geotype_wkb_geometry; 3346 3347 CREATE INDEX ax_bauraumoderbodenordnungsrecht_geom_idx ON ax_bauraumoderbodenordnungsrecht USING gist (wkb_geometry); 3348 3349 COMMENT ON TABLE ax_bauraumoderbodenordnungsrecht IS 'REO: Bau-, Raum- oder Bodenordnungsrecht'; 3350 COMMENT ON COLUMN ax_bauraumoderbodenordnungsrecht.gml_id IS 'Identifikator, global eindeutig'; 3351 COMMENT ON COLUMN ax_bauraumoderbodenordnungsrecht.artderfestlegung IS 'ADF'; 3352 COMMENT ON COLUMN ax_bauraumoderbodenordnungsrecht."name" IS 'NAM, Eigenname von "Bau-, Raum- oder Bodenordnungsrecht"'; 3353 COMMENT ON COLUMN ax_bauraumoderbodenordnungsrecht.bezeichnung IS 'BEZ, Amtlich festgelegte VerschlÃŒsselung von "Bau-, Raum- oder Bodenordnungsrecht"'; 3354 3355 3356 -- S o n s t i g e s R e c h t 3357 -- ----------------------------- 3358 CREATE TABLE ax_sonstigesrecht ( 3359 ogc_fid serial NOT NULL, 3360 gml_id character(16), 3361 identifier character varying(28), 3362 beginnt character(20), 3363 advstandardmodell character varying(9), 3364 anlass integer, 3365 artderfestlegung integer, 3366 land integer, 3367 stelle character varying(5), 3368 bezeichnung character varying(20), 3369 characterstring integer, 3370 art character varying(40), --(15) 3371 "name" character varying(20), 3372 "qualitaetsangaben|ax_dqmitdatenerhebung|herkunft|li_lineage|pro" character varying(8), 3373 datetime character(20), 3374 CONSTRAINT ax_sonstigesrecht_pk PRIMARY KEY (ogc_fid) 3375 ); 3376 3377 SELECT AddGeometryColumn('ax_sonstigesrecht','wkb_geometry','25832','POLYGON',2); 3378 3379 ALTER TABLE ax_sonstigesrecht DROP CONSTRAINT enforce_geotype_wkb_geometry; 3380 3381 CREATE INDEX ax_sonstigesrecht_geom_idx ON ax_sonstigesrecht USING gist (wkb_geometry); 3382 3383 COMMENT ON TABLE ax_sonstigesrecht IS 'S o n s t i g e s R e c h t'; 3384 COMMENT ON COLUMN ax_sonstigesrecht.gml_id IS 'Identifikator, global eindeutig'; 3677 3385 3678 3386 … … 3680 3388 -- =================================================================== 3681 3389 3682 --AX_Bodenschaetzung 3683 3684 --AX_MusterLandesmusterUndVergleichsstueck 3390 3391 -- B o d e n s c h a e t z u n g 3392 -- ---------------------------------------------- 3393 CREATE TABLE ax_bodenschaetzung ( 3394 ogc_fid serial NOT NULL, 3395 gml_id character(16), 3396 identifier character varying(28), 3397 beginnt character(20), 3398 advstandardmodell character varying(9), 3399 anlass integer, 3400 art character varying(40), -- (15) 3401 "name" character varying(33), 3402 kulturart integer, 3403 bodenart integer, 3404 zustandsstufeoderbodenstufe integer, 3405 entstehungsartoderklimastufewasserverhaeltnisse integer, 3406 bodenzahlodergruenlandgrundzahl integer, 3407 ackerzahlodergruenlandzahl integer, 3408 sonstigeangaben integer, 3409 jahreszahl integer, 3410 CONSTRAINT ax_bodenschaetzung_pk PRIMARY KEY (ogc_fid) 3411 ); 3412 3413 SELECT AddGeometryColumn('ax_bodenschaetzung','wkb_geometry','25832','MULTIPOLYGON',2); 3414 3415 -- POLYGON und MULTIPOLYGON 3416 ALTER TABLE ONLY ax_bodenschaetzung DROP CONSTRAINT enforce_geotype_wkb_geometry; 3417 3418 CREATE INDEX ax_bodenschaetzung_geom_idx ON ax_bodenschaetzung USING gist (wkb_geometry); 3419 3420 COMMENT ON TABLE ax_bodenschaetzung IS 'B o d e n s c h a e t z u n g'; 3421 COMMENT ON COLUMN ax_bodenschaetzung.gml_id IS 'Identifikator, global eindeutig'; 3422 3423 3424 -- 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 3425 -- ----------------------------------------------------------------------------------- 3426 CREATE TABLE ax_musterlandesmusterundvergleichsstueck ( 3427 ogc_fid serial NOT NULL, 3428 gml_id character(16), 3429 identifier character varying(28), 3430 beginnt character(20), 3431 advstandardmodell character varying(8), 3432 anlass integer, 3433 merkmal integer, 3434 nummer integer, 3435 kulturart integer, 3436 bodenart integer, 3437 zustandsstufeoderbodenstufe integer, 3438 entstehungsartoderklimastufewasserverhaeltnisse integer, 3439 bodenzahlodergruenlandgrundzahl integer, 3440 ackerzahlodergruenlandzahl integer, 3441 art character varying(40), -- (15) 3442 "name" character varying(27), 3443 CONSTRAINT ax_musterlandesmusterundvergleichsstueck_pk PRIMARY KEY (ogc_fid) 3444 ); 3445 3446 3447 SELECT AddGeometryColumn('ax_musterlandesmusterundvergleichsstueck','wkb_geometry','25832','POLYGON',2); 3448 3449 -- POLYGON und POINT 3450 ALTER TABLE ax_musterlandesmusterundvergleichsstueck DROP CONSTRAINT enforce_geotype_wkb_geometry; 3451 3452 CREATE INDEX ax_musterlandesmusterundvergleichsstueck_geom_idx 3453 ON ax_musterlandesmusterundvergleichsstueck USING gist (wkb_geometry); 3454 3455 COMMENT ON TABLE ax_musterlandesmusterundvergleichsstueck IS 'Muster-, Landesmuster- und Vergleichsstueck'; 3456 COMMENT ON COLUMN ax_musterlandesmusterundvergleichsstueck.gml_id IS 'Identifikator, global eindeutig'; 3457 3685 3458 3686 3459 --** Objektartengruppe: Kataloge 3687 3460 -- =================================================================== 3688 3461 3689 --AX_Bundesland 3690 3691 --AX_Regierungsbezirk 3462 3463 -- B u n d e s l a n d 3464 -- ---------------------------------------------- 3465 CREATE TABLE ax_bundesland ( 3466 ogc_fid serial NOT NULL, 3467 gml_id character(16), 3468 identifier character varying(28), 3469 beginnt character(20), 3470 advstandardmodell character varying(9), 3471 anlass integer, 3472 schluesselgesamt integer, 3473 bezeichnung character varying(30), --(22) 3474 land integer, 3475 CONSTRAINT ax_bundesland_pk PRIMARY KEY (ogc_fid) 3476 ); 3477 3478 INSERT INTO geometry_columns 3479 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 3480 VALUES ('', 'public', 'ax_bundesland', 'dummy', 2, 25832, 'POINT'); 3481 3482 COMMENT ON TABLE ax_bundesland IS 'B u n d e s l a n d'; 3483 COMMENT ON COLUMN ax_bundesland.gml_id IS 'Identifikator, global eindeutig'; 3484 3485 3486 -- R e g i e r u n g s b e z i r k 3487 -- ---------------------------------------------- 3488 CREATE TABLE ax_regierungsbezirk ( 3489 ogc_fid serial NOT NULL, 3490 gml_id character(16), 3491 identifier character varying(28), 3492 beginnt character(20), 3493 advstandardmodell character varying(9), 3494 anlass integer, 3495 schluesselgesamt integer, 3496 bezeichnung character varying(20), 3497 land integer, 3498 regierungsbezirk integer, 3499 CONSTRAINT ax_regierungsbezirk_pk PRIMARY KEY (ogc_fid) 3500 ); 3501 3502 INSERT INTO geometry_columns 3503 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 3504 VALUES ('', 'public', 'ax_regierungsbezirk', 'dummy', 2, 25832, 'POINT'); 3505 3506 -- Verbindungstabellen indizieren 3507 CREATE INDEX ax_regierungsbezirk_gml ON ax_regierungsbezirk USING btree (gml_id); 3508 3509 3510 COMMENT ON TABLE ax_regierungsbezirk IS 'R e g i e r u n g s b e z i r k'; 3511 COMMENT ON COLUMN ax_regierungsbezirk.gml_id IS 'Identifikator, global eindeutig'; 3512 3692 3513 3693 3514 --AX_KreisRegion GeÀndert (Revisionsnummer: 1658) 3694 3515 3695 --AX_Gemeinde 3516 -- K r e i s / R e g i o n 3517 -- --------------------------- 3518 CREATE TABLE ax_kreisregion ( 3519 ogc_fid serial NOT NULL, 3520 gml_id character(16), 3521 identifier character varying(28), 3522 beginnt character(20), 3523 advstandardmodell character varying(9), 3524 anlass integer, 3525 schluesselgesamt integer, 3526 bezeichnung character varying(20), 3527 land integer, 3528 regierungsbezirk integer, 3529 kreis integer, 3530 CONSTRAINT ax_kreisregion_pk PRIMARY KEY (ogc_fid) 3531 ); 3532 3533 INSERT INTO geometry_columns 3534 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 3535 VALUES ('', 'public', 'ax_kreisregion', 'dummy', 2, 25832, 'POINT'); 3536 3537 COMMENT ON TABLE ax_kreisregion IS 'K r e i s / R e g i o n'; 3538 COMMENT ON COLUMN ax_kreisregion.gml_id IS 'Identifikator, global eindeutig'; 3539 3540 3541 -- G e m e i n d e 3542 -- ---------------------------------------------- 3543 CREATE TABLE ax_gemeinde ( 3544 ogc_fid serial NOT NULL, 3545 gml_id character(16), 3546 identifier character varying(28), 3547 beginnt character(20), 3548 advstandardmodell character varying(9), 3549 anlass integer, 3550 schluesselgesamt integer, 3551 bezeichnung character varying(25), 3552 land integer, 3553 regierungsbezirk integer, 3554 kreis integer, 3555 gemeinde integer, 3556 CONSTRAINT ax_gemeinde_pk PRIMARY KEY (ogc_fid) 3557 ); 3558 3559 INSERT INTO geometry_columns 3560 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 3561 VALUES ('', 'public', 'ax_gemeinde', 'dummy', 2, 25832, 'POINT'); 3562 3563 -- Index fÃŒr alkis_beziehungen 3564 CREATE INDEX ax_gemeinde_gml ON ax_gemeinde USING btree (gml_id); 3565 3566 COMMENT ON TABLE ax_gemeinde IS 'G e m e i n d e'; 3567 COMMENT ON COLUMN ax_gemeinde.gml_id IS 'Identifikator, global eindeutig'; 3568 3696 3569 3697 3570 --AX_Gemeindeteil 3698 3699 --AX_Gemarkung 3700 3701 --AX_GemarkungsteilFlur 3702 3703 --AX_Buchungsblattbezirk 3704 3705 --AX_Dienststelle 3706 3707 --AX_LagebezeichnungKatalogeintrag 3571 -- ** Tabelle bisher noch nicht generiert 3572 3573 3574 -- G e m a r k u n g 3575 -- ---------------------------------------------- 3576 -- NREO, nur Schluesseltabelle: Geometrie entbehrlich 3577 CREATE TABLE ax_gemarkung ( 3578 ogc_fid serial NOT NULL, 3579 gml_id character(16), 3580 identifier character varying(28), 3581 beginnt character(20), 3582 advstandardmodell character varying(9), 3583 anlass integer, 3584 schluesselgesamt integer, 3585 bezeichnung character varying(23), 3586 land integer, 3587 gemarkungsnummer integer, -- Key 3588 "istamtsbezirkvon|ax_dienststelle_schluessel|land" integer, 3589 stelle integer, 3590 CONSTRAINT ax_gemarkung_pk PRIMARY KEY (ogc_fid) 3591 ); 3592 3593 INSERT INTO geometry_columns 3594 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 3595 VALUES ('', 'public', 'ax_gemarkung', 'dummy', 2, 25832, 'POINT'); 3596 3597 -- Index fÃŒr alkis_beziehungen 3598 --CREATE INDEX ax_gemarkung_gml ON ax_gemarkung USING btree (gml_id); 3599 3600 -- Such-Index, Verweis aus ax_Flurstueck 3601 CREATE INDEX ax_gemarkung_nr ON ax_gemarkung USING btree (land, gemarkungsnummer); 3602 3603 3604 COMMENT ON TABLE ax_gemarkung IS 'G e m a r k u n g'; 3605 COMMENT ON COLUMN ax_gemarkung.gml_id IS 'Identifikator, global eindeutig'; 3606 3607 3608 -- G e m a r k u n g s t e i l / F l u r 3609 -- ---------------------------------------------- 3610 -- Schluesseltabelle: Geometrie entbehrlich 3611 CREATE TABLE ax_gemarkungsteilflur ( 3612 ogc_fid serial NOT NULL, 3613 gml_id character(16), 3614 identifier character varying(28), 3615 beginnt character(20), 3616 advstandardmodell character varying(9), 3617 anlass integer, 3618 schluesselgesamt integer, 3619 bezeichnung character varying(7), -- integer, 3620 land integer, 3621 gemarkung integer, 3622 gemarkungsteilflur integer, 3623 CONSTRAINT ax_gemarkungsteilflur_pk PRIMARY KEY (ogc_fid) 3624 ); 3625 3626 INSERT INTO geometry_columns 3627 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 3628 VALUES ('', 'public', 'ax_gemarkungsteilflur', 'dummy', 2, 25832, 'POINT'); 3629 3630 -- Index fÃŒr alkis_beziehungen 3631 CREATE INDEX ax_gemarkungsteilflur_gml ON ax_gemarkungsteilflur USING btree (gml_id); 3632 3633 3634 COMMENT ON TABLE ax_gemarkungsteilflur IS 'G e m a r k u n g s t e i l / F l u r'; 3635 COMMENT ON COLUMN ax_gemarkungsteilflur.gml_id IS 'Identifikator, global eindeutig'; 3636 3637 3638 -- B u c h u n g s b l a t t - B e z i r k 3639 -- ---------------------------------------------- 3640 CREATE TABLE ax_buchungsblattbezirk ( 3641 ogc_fid serial NOT NULL, 3642 gml_id character(16), 3643 identifier character varying(28), 3644 beginnt character(20), 3645 advstandardmodell character varying(9), 3646 anlass integer, 3647 schluesselgesamt integer, 3648 bezeichnung character varying(26), 3649 land integer, 3650 bezirk integer, 3651 "gehoertzu|ax_dienststelle_schluessel|land" integer, 3652 stelle character varying(4), 3653 CONSTRAINT ax_buchungsblattbezirk_pk PRIMARY KEY (ogc_fid) 3654 ); 3655 3656 INSERT INTO geometry_columns 3657 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 3658 VALUES ('', 'public', 'ax_buchungsblattbezirk', 'dummy', 2, 25832, 'POINT'); 3659 3660 -- Such-Index auf Land + Bezirk 3661 -- Der Verweis von ax_buchungsblatt hat keine alkis_beziehung. 3662 CREATE INDEX ax_buchungsblattbez_key ON ax_buchungsblattbezirk USING btree (land, bezirk); 3663 3664 COMMENT ON TABLE ax_buchungsblattbezirk IS 'Buchungsblatt- B e z i r k'; 3665 COMMENT ON COLUMN ax_buchungsblattbezirk.gml_id IS 'Identifikator, global eindeutig'; 3666 3667 3668 -- D i e n s t s t e l l e 3669 -- ---------------------------------------------- 3670 -- NREO, nur Schluesseltabelle: Geometrie entbehrlich 3671 CREATE TABLE ax_dienststelle ( 3672 ogc_fid serial NOT NULL, 3673 gml_id character(16), 3674 identifier character varying(28), 3675 beginnt character(20), 3676 advstandardmodell character varying(9), 3677 sonstigesmodell character varying(8), 3678 anlass integer, 3679 schluesselgesamt character varying(7), 3680 bezeichnung character varying(120), -- 102 3681 land integer, 3682 stelle character varying(5), 3683 stellenart integer, 3684 -- hat character varying, 3685 CONSTRAINT ax_dienststelle_pk PRIMARY KEY (ogc_fid) 3686 ); 3687 3688 INSERT INTO geometry_columns 3689 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 3690 VALUES ('', 'public', 'ax_dienststelle', 'dummy', 2, 25832, 'POINT'); 3691 3692 -- Index fÃŒr alkis_beziehungen 3693 CREATE INDEX ax_dienststelle_gml ON ax_dienststelle USING btree (gml_id); 3694 3695 COMMENT ON TABLE ax_dienststelle IS 'D i e n s t s t e l l e'; 3696 COMMENT ON COLUMN ax_dienststelle.gml_id IS 'Identifikator, global eindeutig'; 3697 3698 3699 -- 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 3700 -- -------------------------------------------------------------- 3701 CREATE TABLE ax_lagebezeichnungkatalogeintrag ( 3702 ogc_fid serial NOT NULL, 3703 gml_id character(16), 3704 identifier character varying(28), 3705 beginnt character(20), 3706 advstandardmodell character varying(9), 3707 anlass integer, 3708 schluesselgesamt character varying(13), 3709 bezeichnung character varying(28), 3710 land integer, 3711 regierungsbezirk integer, 3712 kreis integer, 3713 gemeinde integer, 3714 lage character varying(5), 3715 CONSTRAINT ax_lagebezeichnungkatalogeintrag_pk PRIMARY KEY (ogc_fid) 3716 ); 3717 3718 INSERT INTO geometry_columns 3719 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 3720 VALUES ('', 'public', 'ax_lagebezeichnungkatalogeintrag', 'dummy', 2, 25832, 'POINT'); 3721 3722 -- NRW: Nummerierung Strassenschluessel innerhalb einer Gemeinde 3723 -- Die Kombination Gemeinde und StraÃenschlÃŒssel ist also ein eindeutiges Suchkriterium. 3724 CREATE INDEX ax_lagebezeichnungkatalogeintrag_lage ON ax_lagebezeichnungkatalogeintrag USING btree (gemeinde, lage); 3725 3726 -- Suchindex (Verwendung in Navigations-Programm) 3727 CREATE INDEX ax_lagebezeichnungkatalogeintrag_gesa ON ax_lagebezeichnungkatalogeintrag USING btree (schluesselgesamt); 3728 CREATE INDEX ax_lagebezeichnungkatalogeintrag_bez ON ax_lagebezeichnungkatalogeintrag USING btree (bezeichnung); 3729 3730 COMMENT ON TABLE ax_lagebezeichnungkatalogeintrag IS 'StraÃentabelle'; 3731 COMMENT ON COLUMN ax_lagebezeichnungkatalogeintrag.gml_id IS 'Identifikator, global eindeutig'; 3732 3733 COMMENT ON COLUMN ax_lagebezeichnungkatalogeintrag.lage IS 'StraÃenschlÃŒssel'; 3734 COMMENT ON COLUMN ax_lagebezeichnungkatalogeintrag.bezeichnung IS 'StraÃenname'; 3735 3708 3736 3709 3737 --AX_Gemeindekennzeichen 3710 3711 --AX_Katalogeintrag 3738 -- ** Tabelle bisher noch nicht generiert 3739 3740 --AX_Katalogeintrag 3741 -- ** Tabelle bisher noch nicht generiert 3712 3742 3713 3743 --AX_Buchungsblattbezirk_Schluessel 3744 -- ** Tabelle bisher noch nicht generiert 3714 3745 3715 3746 --AX_Dienststelle_Schluessel 3747 -- ** Tabelle bisher noch nicht generiert 3716 3748 3717 3749 --AX_Bundesland_Schluessel 3750 -- ** Tabelle bisher noch nicht generiert 3718 3751 3719 3752 --AX_Gemarkung_Schluessel 3753 -- ** Tabelle bisher noch nicht generiert 3720 3754 3721 3755 --AX_GemarkungsteilFlur_Schluessel 3756 -- ** Tabelle bisher noch nicht generiert 3722 3757 3723 3758 --AX_Regierungsbezirk_Schluessel 3759 -- ** Tabelle bisher noch nicht generiert 3724 3760 3725 3761 --AX_Kreis_Schluessel 3762 -- ** Tabelle bisher noch nicht generiert 3726 3763 3727 3764 --AX_VerschluesselteLagebezeichnung 3765 -- ** Tabelle bisher noch nicht generiert 3728 3766 3729 3767 … … 3732 3770 3733 3771 --AX_Landschaft 3734 3735 --AX_KleinraeumigerLandschaftsteil 3736 3737 --AX_Wohnplatz 3772 -- ** Tabelle bisher noch nicht generiert 3773 3774 3775 -- 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 3776 -- ----------------------------------------------------------- 3777 CREATE TABLE ax_kleinraeumigerlandschaftsteil ( 3778 ogc_fid serial NOT NULL, 3779 gml_id character(16), 3780 beginnt character(20), 3781 advstandardmodell character varying(9), 3782 sonstigesmodell character varying[], 3783 anlass integer, 3784 landschaftstyp integer, 3785 name character varying(20) 3786 ); 3787 3788 SELECT AddGeometryColumn('ax_kleinraeumigerlandschaftsteil','wkb_geometry','25832','POINT',2); 3789 3790 ALTER TABLE ONLY ax_kleinraeumigerlandschaftsteil 3791 ADD CONSTRAINT ax_kleinraeumigerlandschaftsteil_pk PRIMARY KEY (ogc_fid); 3792 3793 CREATE INDEX ax_kleinraeumigerlandschaftsteil_geom_idx ON ax_kleinraeumigerlandschaftsteil USING gist (wkb_geometry); 3794 3795 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'; 3796 COMMENT ON COLUMN ax_kleinraeumigerlandschaftsteil.gml_id IS 'Identifikator, global eindeutig'; 3797 3798 3799 -- W o h n p l a t z 3800 -- ----------------------------------------------------------- 3801 CREATE TABLE ax_wohnplatz ( 3802 ogc_fid serial NOT NULL, 3803 gml_id character(16), 3804 identifier character varying(28), 3805 beginnt character(20), 3806 advstandardmodell character varying(9), 3807 anlass integer, 3808 "name" character varying(20), 3809 CONSTRAINT ax_wohnplatz_pk PRIMARY KEY (ogc_fid) 3810 ); 3811 3812 SELECT AddGeometryColumn('ax_wohnplatz','wkb_geometry','25832','POINT',2); 3813 3814 CREATE INDEX ax_wohnplatz_geom_idx ON ax_wohnplatz USING gist (wkb_geometry); 3815 3816 COMMENT ON TABLE ax_wohnplatz IS 'W o h n p l a t z'; 3817 COMMENT ON COLUMN ax_wohnplatz.gml_id IS 'Identifikator, global eindeutig'; 3738 3818 3739 3819 … … 3741 3821 -- =================================================================== 3742 3822 3743 --AX_KommunalesGebiet 3823 3824 -- K o m m u n a l e s G e b i e t 3825 -- ---------------------------------------------- 3826 CREATE TABLE ax_kommunalesgebiet ( 3827 ogc_fid serial NOT NULL, 3828 gml_id character(16), 3829 beginnt character(20), 3830 advstandardmodell character varying(9), 3831 anlass integer, 3832 schluesselgesamt integer, 3833 land integer, 3834 regierungsbezirk integer, 3835 kreis integer, 3836 gemeinde integer, 3837 CONSTRAINT ax_kommunalesgebiet_pk PRIMARY KEY (ogc_fid) 3838 ); 3839 3840 SELECT AddGeometryColumn('ax_kommunalesgebiet','wkb_geometry','25832','MULTIPOLYGON',2); 3841 3842 -- verschiedene Geometrietypen? 3843 ALTER TABLE ax_kommunalesgebiet DROP CONSTRAINT enforce_geotype_wkb_geometry; 3844 3845 CREATE INDEX ax_kommunalesgebiet_geom_idx ON ax_kommunalesgebiet USING gist (wkb_geometry); 3846 3847 COMMENT ON TABLE ax_kommunalesgebiet IS 'K o m m u n a l e s G e b i e t'; 3848 COMMENT ON COLUMN ax_kommunalesgebiet.gml_id IS 'Identifikator, global eindeutig'; 3849 3850 3744 3851 --AX_Gebiet 3852 -- ** Tabelle bisher noch nicht generiert 3853 3745 3854 3746 3855 --*** ############################################################ … … 3784 3893 -- Digitales Gelaendemodell50 = DGM50 3785 3894 3895 3896 -- wenn schon, dann auch alle Tabellen mit Kommanteren versehen: 3897 3898 COMMENT ON TABLE geometry_columns IS 'Metatabelle der Geometrie-Tabellen, Tabellen ohne Geometrie bekommen Dummy-Eintrag fÃŒr PostNAS-Konverter (GDAL)'; 3899 COMMENT ON TABLE spatial_ref_sys IS 'Koordinatensysteme und ihre Projektionssparameter'; 3900 3786 3901 -- 3787 3902 -- THE (happy) END
Note: See TracChangeset
for help on using the changeset viewer.