- Timestamp:
- 11/04/11 13:46:52 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/data/konvert/postnas_0.6/alkis_PostNAS_0.6_schema.sql
r119 r123 6 6 -- Datenbankstruktur PostNAS 0.6 (GDAL aus aktuellem Trunc) 7 7 -- 8 -- Stand 9 -- 2009-04-02 10 -- 2009-06-23 Korrektur "punktkennung character(15)" (NAS-Liste) 11 -- Ein Int-Feld kann keine 15 Stellen aufnehmen. 12 -- 2009-12-28 Abgleich mit der Datenbank aus GDAL 1.7 (Musterkarte RPL GeoInfoDok 6) 13 -- 2010-01-04 Abgleich mit der Datenbank aus GDAL 1.7 (ALKIS Lippe GeoInfoDok 5.1.1) 14 -- 2010-01-11 Felder fuer Verbindungen auskommentiert, 15 -- die jetzt zentral in "alkis_beziehungen" verwaltet werden. 16 -- 2010-01-13 Austausch "character" (feste LÀnge!) durch "character varying" bei zahlreichen Feldern. 17 -- Die Standard-Felder "gml_id" und "beginnt" behalten feste LÀnge. 18 -- 2010-01-21 FeldlÀngen, Indices 19 -- 2010-01-26 Strassenschluessel integer oder Char? 20 -- 2010-09-24 Index auf ap_pto.art 21 -- 2010-10-12 Feldlaenge ap_ppo.art von 11 auf 20, Kommentare zu PrÀsentationsobjekten 22 -- 2010-11-08 Informationen aus Dokumentation eingepflegt (neue Felder, Kommentare) 23 -- 2010-11-10 Statt alphabetischer Sortierung nach "Name der Tabelle": 24 -- Sortierung nach der fachlichen Gliederung der Dokumentation 25 -- Begonnen zunÀchst fuer "Objektbereich:TatsÀchliche Nutzung". 26 -- Neue Tabelle "ax_meer". 8 -- Stand 9 -- ----- 10 27 11 -- 2010-11-17 Such-Index (fuer Navigation) auf LagebezeichnungOhneHausnummer und LagebezeichnungKatalogEintrag 28 12 29 13 -- 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 -- ".. DROP CONSTRAINT enforce_geotype_wkb_geometry" fuer mehrere34 -- Tabellen mit mit "gemischter" Geometrie (aus Konvertierung NW18).35 -- Umsortierung: statt alphabetische Reihenfolge nun Sortierung nach *Objektartengruppen* laut GeoInfoDok36 -- z.B.:37 -- - Objektartengruppe: AAA_Praesentationsobjekte38 -- - Objektartengruppe: Bauwerke und Einrichtungen in SiedlungsflÀchen39 -- - Objektartengruppe: Bauwerke, Anlagen und Einrichtungen fÃŒr den Verkehr40 -- - Objektartengruppe: Angaben zum FlurstÃŒck41 -- - Objektartengruppe: Angaben zur Lage42 14 43 15 -- 2011-02-07 "gml_id" in fast allen Tabellen als UNIQUE INDEX … … 76 48 -- - ax_vorratsbehaelterspeicherbauwerk 77 49 50 -- 2011-10-25 FJ: Syntax-Korrektur, 51 -- ax_musterlandesmusterundvergleichsstueck auch POINT-Geometrie? 52 53 -- 2011-11-02 FJ: Neue Tabellen: ax_fortfuehrungsfall, ax_fortfuehrungsnachweisdeckblatt 54 -- ax_reservierung, ax_punktkennunguntergegangen 55 56 -- 2011-11-04 FJ: Anpassungen fuer Buchauskunft "Historie" 57 -- (z.B. Index auf ax_historischesflurstueck.flurstueckskennzeichen) 58 59 -- TEST: gml_id von character(16) auf character varying(32) erweitert 60 -- Bei Daten aus einer FortfÃŒhrung (NBA-Aktualisierung) wird dort Datum/Zeit angehÀngt 61 -- Dies Erweiterung ist fÃŒr die FortfÃŒhrungslogik mit Nachprozessierung ÃŒber die Function 62 -- "deletefeature" (siehe unten) aber kontraproduktiv. 63 -- Die Löschanweisung berÃŒcksichtigt nur die ersten 16 Stellen 64 -- Siehe Datei 'delete.sql' in diesem Ordner. 65 78 66 79 67 -- VERSIONS-NUMMER: … … 87 75 -- http://www.bezreg-koeln.nrw.de/extra/33alkis/dokumente/Profile_NRW/5-1-1_ALKIS-OK-NRW_GDB.html 88 76 89 -- ***** 90 -- ToDo: 91 -- ***** 92 93 -- - Abgleich mit GeoInfoDok 6.0-Dokumentation 94 -- - nicht benötigte (immer leere) Felder rausnehmen 95 -- - Indizierung optimieren? 96 -- 77 97 78 -- ----------------------------------------------- 98 79 -- … … 137 118 138 119 -- =========================================================== 139 -- A L K I S - L a y e r - in alphabetischer Reihenfolge120 -- A L K I S - L a y e r 140 121 -- =========================================================== 141 122 142 123 143 -- aa 144 -- ---------------------------------------------- 145 -- Nicht benoetigt? 146 -- Durch unnoetig umfangreich konfigurierten NBA generiert? 147 148 -- aa_aktivitaet 149 -- ---------------------------------------------- 150 -- CREATE TABLE aa_aktivitaet ( 151 -- ogc_fid serial NOT NULL, 152 -- gml_id character(16), 153 -- identifier character(28), 154 -- beginnt character(20), 155 -- advstandardmodell character(4), 156 -- status character varying, 157 -- art character(16), 158 -- CONSTRAINT aa_aktivitaet_pk PRIMARY KEY (ogc_fid) 159 -- ); 160 -- -- keine Geometrie, daher ersatzweise: Dummy-Eintrag in Metatabelle 161 -- INSERT INTO geometry_columns 162 -- (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 163 -- VALUES ('', 'public', 'aa_aktivitaet', 'dummy', 2, 25832, 'POINT'); 164 165 166 -- aa_antrag 167 -- ---------------------------------------------- 168 -- CREATE TABLE aa_antrag ( 169 -- ogc_fid serial NOT NULL, 170 -- gml_id character(16), 171 -- identifier character(28), 172 -- beginnt character(20), 173 -- advstandardmodell character(4), 174 -- art character(42), 175 -- "name" character(15), 176 -- kennzeichen character(15), 177 -- antragunterbrochen character(5), 178 -- verweistauf character varying, 179 -- bearbeitungsstatus character varying, 180 -- gebiet character varying, 181 -- art_ character(16), 182 -- CONSTRAINT aa_antrag_pk PRIMARY KEY (ogc_fid) 183 -- ); 184 -- -- keine Geometrie, daher ersatzweise: Dummy-Eintrag in Metatabelle 185 -- INSERT INTO geometry_columns 186 -- (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 187 -- VALUES ('', 'public', 'aa_antrag', 'dummy', 2, 25832, 'POINT'); 188 189 190 -- aa_antragsgebiet 191 -- ---------------------------------------------- 192 -- CREATE TABLE aa_antragsgebiet ( 193 -- ogc_fid serial NOT NULL, 194 -- gml_id character(16), 195 -- identifier character(28), 196 -- beginnt character(20), 197 -- advstandardmodell character(4), 198 -- anlass integer, 199 -- CONSTRAINT aa_antragsgebiet_pk PRIMARY KEY (ogc_fid) 200 -- ); 201 -- SELECT AddGeometryColumn('aa_antragsgebiet','wkb_geometry','25832','POLYGON',2); 202 -- CREATE INDEX aa_antragsgebiet_geom_idx ON aa_antragsgebiet USING gist (wkb_geometry); 203 204 205 -- aa_meilenstein 206 -- ---------------------------------------------- 207 -- CREATE TABLE aa_meilenstein ( 208 -- ogc_fid serial NOT NULL, 209 -- gml_id character(16), 210 -- identifier character(28), 211 -- beginnt character(20), 212 -- advstandardmodell character(4), 213 -- begonnen character(5), 214 -- abgeschlossen character(5), 215 -- erfolgreich character(5), 216 -- vonantrag character varying, 217 -- vonvorgang character varying, 218 -- vonaktivitaet character varying, 219 -- CONSTRAINT aa_meilenstein_pk PRIMARY KEY (ogc_fid) 220 -- ); 221 -- -- keine Geometrie 222 -- -- daher ersatzweise: Dummy-Eintrag in Metatabelle 223 -- INSERT INTO geometry_columns 224 -- (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 225 -- VALUES ('', 'public', 'aa_meilenstein', 'dummy', 2, 25832, 'POINT'); 226 227 228 -- aa_projektsteuerung 229 -- ---------------------------------------------- 230 -- CREATE TABLE aa_projektsteuerung ( 231 -- ogc_fid serial NOT NULL, 232 -- gml_id character(16), 233 -- identifier character(28), 234 -- beginnt character(20), 235 -- advstandardmodell character(4), 236 -- anlassdesprozesses integer, 237 -- enthaelt character varying, 238 -- art character(16), 239 -- CONSTRAINT aa_projektsteuerung_pk PRIMARY KEY (ogc_fid) 240 -- ); 241 -- -- keine Geometrie, daher ersatzweise: Dummy-Eintrag in Metatabelle 242 -- INSERT INTO geometry_columns 243 -- (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 244 -- VALUES ('', 'public', 'aa_projektsteuerung', 'dummy', 2, 25832, 'POINT'); 245 246 247 -- aa_vorgang 248 -- ---------------------------------------------- 249 -- CREATE TABLE aa_vorgang ( 250 -- ogc_fid serial NOT NULL, 251 -- gml_id character(16), 252 -- identifier character(28), 253 -- beginnt character(20), 254 -- advstandardmodell character(4), 255 -- bearbeitbardurch character varying, 256 -- enthaelt character varying, 257 -- status character varying, 258 -- art character(16), 259 -- CONSTRAINT aa_vorgang_pk PRIMARY KEY (ogc_fid) 260 -- ); 261 -- -- keine Geometrie, daher ersatzweise: Dummy-Eintrag in Metatabelle 262 -- INSERT INTO geometry_columns 263 -- (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 264 -- VALUES ('', 'public', 'aa_vorgang', 'dummy', 2, 25832, 'POINT'); 265 266 267 -- ax_ 268 -- ---------------------------------------------- 269 -- CREATE TABLE ax_benutzer 270 -- ( 271 -- ogc_fid serial NOT NULL, 272 -- gml_id character(16), 273 -- identifier character(28), 274 -- beginnt character(20), 275 -- advstandardmodell character(4), 276 -- anlass integer, 277 -- profilkennung character(5), 278 -- direkt character(4), 279 -- ist character varying, 280 -- gehoertzu character varying, 281 -- CONSTRAINT ax_benutzer_pk PRIMARY KEY (ogc_fid) 282 -- ); 283 284 285 -- ax_ 286 -- ---------------------------------------------- 287 -- CREATE TABLE ax_benutzergruppemitzugriffskontrolle ( 288 -- ogc_fid serial NOT NULL, 289 -- gml_id character(16), 290 -- identifier character(28), 291 -- beginnt character(20), 292 -- advstandardmodell character(4), 293 -- anlass integer, 294 -- bezeichnung character(5), 295 -- land integer, 296 -- stelle integer, 297 -- bestehtaus character varying, 298 -- query character varying, 299 -- zugriffhistorie character(4), 300 -- CONSTRAINT ax_benutzergruppemitzugriffskontrolle_pk PRIMARY KEY (ogc_fid) 301 -- ); 302 303 304 -- ax_ 305 -- ---------------------------------------------- 306 -- CREATE TABLE ax_benutzergruppenba ( 307 -- ogc_fid serial NOT NULL, 308 -- gml_id character(16), 309 -- identifier character(28), 310 -- beginnt character(20), 311 -- advstandardmodell character(4), 312 -- bezeichnung character(14), 313 -- land integer, 314 -- stelle integer, 315 -- koordinatenreferenzsystem character varying, 316 -- bestehtaus character varying, 317 -- query character varying, 318 -- art integer, 319 -- ersterstichtag character(10), 320 -- intervall character(14), 321 -- CONSTRAINT ax_benutzergruppenba_pk PRIMARY KEY (ogc_fid) 322 -- ); 323 324 325 -- ax_ 326 -- ---------------------------------------------- 327 -- CREATE TABLE ax_punktkennunguntergegangen ( 328 -- ogc_fid serial NOT NULL, 329 -- gml_id character(16), 330 -- identifier character(28), 331 -- beginnt character(20), 332 -- advstandardmodell character(4), 333 -- anlass integer, 334 -- punktkennung double precision, 335 -- art integer, 336 -- CONSTRAINT ax_punktkennunguntergegangen_pk PRIMARY KEY (ogc_fid) 337 -- ); 338 339 340 -- ax_ 341 -- ---------------------------------------------- 342 -- CREATE TABLE ax_reservierung ( 343 -- ogc_fid serial NOT NULL, 344 -- gml_id character(16), 345 -- identifier character(28), 346 -- beginnt character(20), 347 -- advstandardmodell character(4), 348 -- art integer, 349 -- nummer character(20), 350 -- land integer, 351 -- stelle integer, 352 -- ablaufderreservierung character(10), 353 -- antragsnummer character(18), 354 -- auftragsnummer character(18), 355 -- "gebietskennung|ax_reservierungsauftrag_gebietskennung|gemarkung" integer, 356 -- gemarkungsnummer integer, 357 -- "gebietskennung|ax_reservierungsauftrag_gebietskennung|flur|ax_g" integer, 358 -- gemarkung integer, 359 -- gemarkungsteilflur integer, 360 -- nummerierungsbezirk integer, 361 -- CONSTRAINT ax_reservierung_pk PRIMARY KEY (ogc_fid) 362 -- ); 363 364 365 -- 366 -- ---------------------------------------------- 124 -- S o n s t i g e s B a u w e r k 125 -- ---------------------------------- 367 126 CREATE TABLE ks_sonstigesbauwerk ( 368 ogc_fidserial NOT NULL,369 gml_id character(16),370 identifiercharacter(28),371 beginntcharacter(20),372 sonstigesmodellcharacter(6),373 anlassinteger,374 bauwerksfunktioninteger,375 127 ogc_fid serial NOT NULL, 128 gml_id character(16), -- character varying(32), 129 identifier character(28), 130 beginnt character(20), 131 sonstigesmodell character(6), 132 anlass integer, 133 bauwerksfunktion integer, 134 CONSTRAINT ks_sonstigesbauwerk_pk PRIMARY KEY (ogc_fid) 376 135 ); 377 136 … … 395 154 ogc_fid serial NOT NULL, 396 155 beziehung_von character(16), --> gml_id 397 beziehungsart character varying(35), -- Liste siehe unten156 beziehungsart character varying(35), -- Liste siehe unten 398 157 beziehung_zu character(16), --> gml_id 399 158 CONSTRAINT alkis_beziehungen_pk PRIMARY KEY (ogc_fid) … … 425 184 -- A n d e r e F e s t l e g u n g n a c h W a s s e r r e c h t 426 185 -- -------------------------------------------------------------------- 427 CREATE TABLE ax_anderefestlegungnachwasserrecht 428 ( 429 ogc_fid serial NOT NULL, 430 gml_id character(16), 431 identifier character varying(28), 432 beginnt character(20), 433 advstandardmodell character varying(9), 434 anlass integer, 435 artderfestlegung integer, 436 CONSTRAINT ax_anderefestlegungnachwasserrecht_pk PRIMARY KEY (ogc_fid) 186 CREATE TABLE ax_anderefestlegungnachwasserrecht ( 187 ogc_fid serial NOT NULL, 188 gml_id character(16), -- character varying(32), 189 identifier character varying(28), 190 beginnt character(20), 191 advstandardmodell character varying(9), 192 anlass integer, 193 artderfestlegung integer, 194 CONSTRAINT ax_anderefestlegungnachwasserrecht_pk PRIMARY KEY (ogc_fid) 437 195 ); 438 196 … … 452 210 -- B a u b l o c k 453 211 -- ---------------------------------------------- 454 -- neu 02.2011455 212 CREATE TABLE ax_baublock ( 456 213 ogc_fid serial NOT NULL, 457 gml_id character(16),214 gml_id character(16), -- character varying(32), 458 215 identifier character(28), 459 216 beginnt character(20), … … 478 235 CREATE TABLE ax_besonderertopographischerpunkt ( 479 236 ogc_fid serial NOT NULL, 480 gml_id character(16), 237 gml_id character(16), -- character varying(32), 481 238 identifier character varying(28), 482 239 beginnt character(20), … … 505 262 CREATE TABLE ax_bewertung ( 506 263 ogc_fid serial NOT NULL, 507 gml_id character(16), 264 gml_id character(16), -- character varying(32), 508 265 identifier character varying(28), 509 266 beginnt character(20), … … 529 286 CREATE TABLE ax_denkmalschutzrecht ( 530 287 ogc_fid serial NOT NULL, 531 gml_id character(16), 288 gml_id character(16), -- character varying(32), 532 289 identifier character varying(28), 533 290 beginnt character(20), … … 562 319 -- G e b a e u d e a u s g e s t a l t u n g 563 320 -- ----------------------------------------- 564 -- neu 02.2011565 321 CREATE TABLE ax_gebaeudeausgestaltung ( 566 322 ogc_fid serial NOT NULL, 567 gml_id character(16),323 gml_id character(16), -- character varying(32), 568 324 identifier character(28), 569 325 beginnt character(20), … … 590 346 CREATE TABLE ax_georeferenziertegebaeudeadresse ( 591 347 ogc_fid serial NOT NULL, 592 gml_id character(16), 348 gml_id character(16), -- character varying(32), 593 349 identifier character varying(28), 594 350 beginnt character(20), -- Inhalt z.B. "2008-06-10T15:19:17Z" … … 638 394 CREATE TABLE ax_grablochderbodenschaetzung ( 639 395 ogc_fid serial NOT NULL, 640 gml_id character(16), 396 gml_id character(16), -- character varying(32), 641 397 identifier character varying(28), 642 398 beginnt character(20), … … 674 430 CREATE TABLE ax_historischesflurstueckalb ( 675 431 ogc_fid serial NOT NULL, 676 gml_id character(16),432 gml_id character(16), -- character varying(32), 677 433 identifier character varying(28), 678 434 beginnt character(20), … … 722 478 advstandardmodell character(8), 723 479 anlass integer, 724 art character varying[], -- Array ?, (60) ist zu kurz!725 "name" character varying[], -- Array ?, (24) ist zu kurz!480 art character varying[], -- Array 481 "name" character varying[], -- Array 726 482 land integer, 727 483 gemarkungsnummer integer, 728 484 flurnummer integer, 729 485 zaehler integer, 730 flurstueckskennzeichen character(20), 486 nenner integer, 487 flurstueckskennzeichen character(20), -- Inhalt rechts mit __ auf 20 aufgefÃŒllt 731 488 amtlicheflaeche double precision, 732 489 abweichenderrechtszustand character(5), … … 737 494 kreis integer, 738 495 gemeinde integer, 739 vorgaengerflurstueckskennzeichen character varying[], 496 vorgaengerflurstueckskennzeichen character varying[], -- array von FS-Kennzeichen hinten mit __ 740 497 nachfolgerflurstueckskennzeichen character varying[], 741 498 blattart integer, … … 768 525 COMMENT ON COLUMN ax_historischesflurstueck.gml_id IS 'Identifikator, global eindeutig'; 769 526 527 -- Kennzeichen indizieren, z.B. fuer Suche aus der Historie 528 CREATE INDEX ax_historischesflurstueck_kennz 529 ON ax_historischesflurstueck USING btree (flurstueckskennzeichen ASC NULLS LAST); 530 COMMENT ON INDEX ax_historischesflurstueck_kennz IS 'Suche nach FlurstÃŒckskennzeichen'; 531 532 770 533 771 534 -- 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 … … 773 536 CREATE TABLE ax_naturumweltoderbodenschutzrecht ( 774 537 ogc_fid serial NOT NULL, 775 gml_id character(16), 538 gml_id character(16), -- character varying(32), 776 539 identifier character varying(28), 777 540 beginnt character(20), … … 807 570 CREATE TABLE ax_schutzgebietnachwasserrecht ( 808 571 ogc_fid serial NOT NULL, 809 gml_id character(16), 572 gml_id character(16), -- character varying(32), 810 573 identifier character varying(28), 811 574 beginnt character(20), … … 834 597 CREATE TABLE ax_schutzzone ( 835 598 ogc_fid serial NOT NULL, 836 gml_id character(16), 599 gml_id character(16), -- character varying(32), 837 600 identifier character varying(28), 838 601 beginnt character(20), … … 869 632 CREATE TABLE ax_topographischelinie ( 870 633 ogc_fid serial NOT NULL, 871 gml_id character(16), 634 gml_id character(16), -- character varying(32), 872 635 identifier character(28), 873 636 beginnt character(20), … … 910 673 CREATE TABLE ap_ppo ( 911 674 ogc_fid serial NOT NULL, 912 gml_id character(16), 675 gml_id character(16), -- character varying(32), 913 676 identifier character varying(28), 914 677 beginnt character(20), … … 941 704 CREATE TABLE ap_lpo ( 942 705 ogc_fid serial NOT NULL, 943 gml_id character(16), 706 gml_id character(16), -- character varying(32), 944 707 identifier character varying(28), 945 708 beginnt character(20), … … 975 738 CREATE TABLE ap_pto ( 976 739 ogc_fid serial NOT NULL, 977 gml_id character(16), 740 gml_id character(16), -- character varying(32), 978 741 identifier character varying(28), -- PostNAS 0.5: bleibt leer 979 742 beginnt character(20), … … 1011 774 CREATE TABLE ap_lto ( 1012 775 ogc_fid serial NOT NULL, 1013 gml_id character(16), 776 gml_id character(16), -- character varying(32), 1014 777 beginnt character(20), 1015 778 advstandardmodell character varying(9), … … 1040 803 CREATE TABLE ap_darstellung ( 1041 804 ogc_fid serial NOT NULL, 1042 gml_id character(16), 805 gml_id character(16), -- character varying(32), 1043 806 identifier character varying(28), -- leer 1044 807 beginnt character(20), -- Datumsformat … … 1082 845 CREATE TABLE ax_flurstueck ( 1083 846 ogc_fid serial NOT NULL, 1084 gml_id character(16), -- Datenbank-Tabelle interner SchlÃŒssel1085 identifier character varying(28), -- global eindeutige Objektnummer847 gml_id character(16), -- character varying(32), -- Datenbank-Tabelle interner SchlÃŒssel 848 identifier character varying(28), -- Kann wech? redundant: gml_id mit prefix 1086 849 beginnt character(20), -- Timestamp der Enststehung 1087 850 advstandardmodell character varying(8), -- steuert die Darstellung nach Kartentyp 1088 851 anlass integer, -- 1089 art character varying(80), -- benoetigte Feldlaenge iterativ ermitteln 1090 "name" character varying (80), -- benoetigte Feldlaenge iterativ ermitteln852 -- art character varying[], -- Wozu braucht man das? Weglassen? 853 "name" character varying[], -- 03.11.2011: array, Buchauskunft anpassen! 1091 854 land integer, -- 1092 855 gemarkungsnummer integer, -- 1093 flurnummer integer, -- Teile des FlurstÃŒckskennzeichens 856 flurnummer integer, -- Teile des FlurstÃŒckskennzeichens (redundant zu flurstueckskennzeichen) 1094 857 zaehler integer, -- 1095 858 nenner integer, -- 1096 flurstueckskennzeichen character(20), 859 flurstueckskennzeichen character(20), -- Inhalt rechts mit __ auf 20 aufgefÃŒllt 1097 860 regierungsbezirk integer, 1098 861 kreis integer, … … 1105 868 CONSTRAINT ax_flurstueck_pk PRIMARY KEY (ogc_fid) 1106 869 ); 1107 -- Feld rechtsbehelfsverfahren 1108 -- Inhalt 'false' 1109 -- PostNAS 0.5 legt an: character(5) 1110 -- boolean --> Konverter-Fehler: ERROR: column "rechtsbehelfsverfahren" is of type boolean but expression is of type integer 870 871 -- MUSTER aus native PostNAS 06 872 -- ogc_fid serial NOT NULL, 873 -- wkb_geometry geometry, 874 -- gml_id character varying(32), 875 -- identifier character varying(28), 876 -- beginnt character varying(20), 877 -- advstandardmodell character varying(4), 878 -- anlass integer, 879 -- art character varying[], 880 -- "name" character varying[], 881 -- uri character varying(28), 882 -- land integer, 883 -- gemarkungsnummer integer, 884 -- zaehler integer, 885 -- flurstueckskennzeichen character varying(20), 886 -- amtlicheflaeche integer, 887 -- flurnummer integer, 888 -- abweichenderrechtszustand character varying(5), 889 -- rechtsbehelfsverfahren character varying(5), 890 -- zeitpunktderentstehung character varying(10), 891 -- "gemeindezugehoerigkeit|ax_gemeindekennzeichen|land" integer, 892 -- regierungsbezirk integer, 893 -- kreis integer, 894 -- gemeinde integer, 895 -- "zustaendigestelle|ax_dienststelle_schluessel|land" integer, 896 -- stelle integer, 897 -- istgebucht character varying, 898 -- zeigtauf character varying, 899 -- weistauf character varying, 900 -- MUSTER ENDE 1111 901 1112 902 SELECT AddGeometryColumn('ax_flurstueck','wkb_geometry','25832','MULTIPOLYGON',2); … … 1123 913 COMMENT ON TABLE ax_flurstueck IS 'F l u r s t u e c k'; 1124 914 COMMENT ON COLUMN ax_flurstueck.gml_id IS 'Identifikator, global eindeutig'; 915 916 -- Kennzeichen indizieren, z.B. fuer Suche aus der Historie 917 CREATE INDEX ax_flurstueck_kennz 918 ON ax_flurstueck USING btree (flurstueckskennzeichen ASC NULLS LAST); 919 COMMENT ON INDEX ax_flurstueck_kennz IS 'Suche nach FlurstÃŒckskennzeichen'; 1125 920 1126 921 -- Relationen: … … 1134 929 CREATE TABLE ax_besondereflurstuecksgrenze ( 1135 930 ogc_fid serial NOT NULL, 1136 gml_id character(16), 931 gml_id character(16), -- character varying(32), 1137 932 identifier character varying(28), 1138 933 beginnt character(20), … … 1159 954 CREATE TABLE ax_grenzpunkt ( 1160 955 ogc_fid serial NOT NULL, 1161 gml_id character(16),956 gml_id character(16), -- character varying(32), 1162 957 identifier character varying(28), 1163 958 beginnt character(20), … … 1208 1003 CREATE TABLE ax_lagebezeichnungohnehausnummer ( 1209 1004 ogc_fid serial NOT NULL, 1210 gml_id character(16), 1005 gml_id character(16), -- character varying(32), 1211 1006 identifier character varying(28), 1212 1007 beginnt character(20), … … 1243 1038 CREATE TABLE ax_lagebezeichnungmithausnummer ( 1244 1039 ogc_fid serial NOT NULL, 1245 gml_id character(16), 1040 gml_id character(16), -- character varying(32), 1246 1041 identifier character varying(28), 1247 1042 beginnt character(20), … … 1288 1083 CREATE TABLE ax_lagebezeichnungmitpseudonummer ( 1289 1084 ogc_fid serial NOT NULL, 1290 gml_id character(16), 1085 gml_id character(16), -- character varying(32), 1291 1086 identifier character varying(28), 1292 1087 beginnt character(20), … … 1331 1126 CREATE TABLE ax_aufnahmepunkt ( 1332 1127 ogc_fid serial NOT NULL, 1333 gml_id character(16), 1128 gml_id character(16), -- character varying(32), 1334 1129 beginnt character(20), 1335 1130 advstandardmodell character varying(9), … … 1363 1158 CREATE TABLE ax_sonstigervermessungspunkt ( 1364 1159 ogc_fid serial NOT NULL, 1365 gml_id character(16), 1160 gml_id character(16), -- character varying(32), 1366 1161 identifier character varying(28), 1367 1162 beginnt character(20), … … 1403 1198 CREATE TABLE ax_punktortag ( 1404 1199 ogc_fid serial NOT NULL, 1405 gml_id character(16), 1200 gml_id character(16), -- character varying(32), 1406 1201 identifier character varying(28), 1407 1202 beginnt character(20), … … 1434 1229 CREATE TABLE ax_punktortau ( 1435 1230 ogc_fid serial NOT NULL, 1436 gml_id character(16), 1231 gml_id character(16), -- character varying(32), 1437 1232 identifier character varying(28), 1438 1233 beginnt character(20), … … 1467 1262 CREATE TABLE ax_punktortta ( 1468 1263 ogc_fid serial NOT NULL, 1469 gml_id character(16), 1264 gml_id character(16), -- character varying(32), 1470 1265 identifier character varying(28), 1471 1266 beginnt character(20), … … 1510 1305 -- =================================================================== 1511 1306 1512 --AX_FortfuehrungsnachweisDeckblatt 1513 1514 --AX_Fortfuehrungsfall 1515 1307 1308 -- F o r t f u e h r u n g s n a c h w e i s / D e c k b l a t t 1309 -- -------------------------------------------------------------- 1310 -- neu 02.11.2011 1311 1312 CREATE TABLE ax_fortfuehrungsnachweisdeckblatt ( 1313 ogc_fid serial NOT NULL, 1314 gml_id character(16), 1315 identifier character varying(28), 1316 beginnt character varying(20), 1317 advstandardmodell character varying(4), 1318 anlass integer, 1319 art character varying(43), 1320 uri character varying(28), 1321 fortfuehrungsfallnummernbereich character varying(7), 1322 land integer, 1323 gemarkungsnummer integer, 1324 laufendenummer integer, 1325 titel character varying(21), 1326 "ingemarkung|ax_gemarkung_schluessel|land" integer, 1327 "ingemarkung|ax_gemarkung_schluessel|gemarkungsnummer" integer, 1328 erstelltam character varying(10), 1329 fortfuehrungsentscheidungam character varying(10), 1330 fortfuehrungsentscheidungvon character varying(23), 1331 bemerkung character varying(29), 1332 beziehtsichauf character varying, 1333 CONSTRAINT ax_fortfuehrungsnachweisdeckblatt_pk PRIMARY KEY (ogc_fid) 1334 ); 1335 1336 -- Dummy-Eintrag in Metatabelle geometry-columns um PostNAS-Meldungen zu vermeiden: 1337 INSERT INTO geometry_columns 1338 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 1339 VALUES ('', 'public', 'ax_fortfuehrungsnachweisdeckblatt', 'dummy', 2, 25832, 'POINT'); 1340 1341 1342 -- F o r t f u e h r u n g s f a l l 1343 -- --------------------------------- 1344 -- neu 02.11.2011 1345 1346 CREATE TABLE ax_fortfuehrungsfall ( 1347 ogc_fid serial NOT NULL, 1348 gml_id character(16), 1349 identifier character varying(28), 1350 beginnt character varying(20), 1351 advstandardmodell character varying(4), 1352 anlass integer, 1353 art character varying(37), 1354 uri character varying(28), 1355 fortfuehrungsfallnummer integer, 1356 laufendenummer integer, 1357 ueberschriftimfortfuehrungsnachweis integer[], 1358 anzahlderfortfuehrungsmitteilungen integer, 1359 zeigtaufaltesflurstueck character varying[], 1360 zeigtaufneuesflurstueck character varying[], 1361 bemerkung character varying(14), 1362 CONSTRAINT ax_fortfuehrungsfall_pk PRIMARY KEY (ogc_fid) 1363 ); 1364 1365 -- Dummy-Eintrag in Metatabelle geometry-columns um PostNAS-Meldungen zu vermeiden: 1366 INSERT INTO geometry_columns 1367 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 1368 VALUES ('', 'public', 'ax_fortfuehrungsfall', 'dummy', 2, 25832, 'POINT'); 1369 1370 1371 -- 1516 1372 --AX_Fortfuehrungsnummer 1517 1373 1374 -- 1518 1375 --AX_Auszug 1519 1376 1377 -- 1520 1378 --AX_K_ANSCHRIFT 1521 1379 1380 -- 1522 1381 --AX_K_AUSGKOPF_Standard 1523 1382 1383 -- 1524 1384 --AX_FGraphik 1525 1385 1386 -- 1526 1387 --AX_Landeswappen 1527 1388 … … 1530 1391 -- =================================================================== 1531 1392 1532 --AX_Reservierung 1533 1534 --AX_PunktkennungUntergegangen 1535 1536 --AX_Reservierungsauftrag_Gebietskennung Auswahldatentyp 1393 -- R e s e r v i e r u n g 1394 -- ----------------------- 1395 -- Neu: 02.11.2011 1396 1397 CREATE TABLE ax_reservierung ( 1398 ogc_fid serial NOT NULL, 1399 gml_id character(16), 1400 identifier character varying(28), 1401 beginnt character varying(20), 1402 advstandardmodell character varying(4), 1403 art integer, 1404 nummer character varying(20), 1405 land integer, 1406 stelle integer, 1407 ablaufderreservierung character varying(10), 1408 antragsnummer character varying(13), 1409 auftragsnummer character varying(17), 1410 CONSTRAINT ax_reservierung_pk PRIMARY KEY (ogc_fid) 1411 ); 1412 1413 -- Dummy-Eintrag in Metatabelle geometry-columns um PostNAS-Meldungen zu vermeiden: 1414 INSERT INTO geometry_columns 1415 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 1416 VALUES ('', 'public', 'ax_reservierung', 'dummy', 2, 25832, 'POINT'); 1417 1418 1419 -- P u n k t k e n n u n g U n t e r g e g a n g e n 1420 -- -------------------------------------------------- 1421 -- Neu: 02.11.2011 1422 1423 CREATE TABLE ax_punktkennunguntergegangen ( 1424 ogc_fid serial NOT NULL, 1425 gml_id character(16), 1426 identifier character varying(28), 1427 beginnt character varying(20), 1428 advstandardmodell character varying(4), 1429 sonstigesmodell character varying(6), 1430 anlass integer, 1431 punktkennung character varying(15), 1432 art integer, 1433 CONSTRAINT ax_punktkennunguntergegangen_pk PRIMARY KEY (ogc_fid) 1434 ); 1435 1436 -- Dummy-Eintrag in Metatabelle geometry-columns um PostNAS-Meldungen zu vermeiden: 1437 INSERT INTO geometry_columns 1438 (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 1439 VALUES ('', 'public', 'ax_punktkennunguntergegangen', 'dummy', 2, 25832, 'POINT'); 1440 1441 1442 1443 --AX_Reservierungsauftrag_Gebietskennung 1537 1444 1538 1445 … … 1553 1460 land integer, 1554 1461 gemarkungsnummer integer, 1462 flurnummer integer, 1555 1463 zaehler integer, 1464 nenner integer, 1556 1465 flurstueckskennzeichen character(20), 1557 1466 amtlicheflaeche integer, 1558 flurnummer integer, 1467 1559 1468 abweichenderrechtszustand character(5), -- boolean? Inhalt 'false' 1560 1469 rechtsbehelfsverfahren character(5), -- boolean? Inhalt 'false' … … 1563 1472 vorgaengerflurstueckskennzeichen character varying[], -- Array {a,b,c} 1564 1473 istgebucht character varying, 1565 nenner integer,1566 1474 CONSTRAINT ax_historischesflurstueckohneraumbezug_pk PRIMARY KEY (ogc_fid) 1567 1475 ); … … 1575 1483 VALUES ('', 'public', 'ax_historischesflurstueckohneraumbezug', 'dummy', 2, 25832, 'POINT'); 1576 1484 1485 -- Kennzeichen indizieren, z.B. fuer Suche aus der Historie 1486 CREATE INDEX ax_hist_fs_ohne_kennz 1487 ON ax_historischesflurstueckohneraumbezug USING btree (flurstueckskennzeichen ASC NULLS LAST); 1488 COMMENT ON INDEX ax_hist_fs_ohne_kennz IS 'Suche nach FlurstÃŒckskennzeichen'; 1489 1490 1577 1491 1578 1492 --*** ############################################################ … … 1589 1503 -- Buchwerk. Keine Geometrie 1590 1504 CREATE TABLE ax_person ( 1591 ogc_fid serial NOT NULL, 1592 gml_id character(16), 1593 identifier character varying(28), 1594 beginnt character(20), 1595 advstandardmodell character varying(9), 1596 anlass integer, 1597 nachnameoderfirma character varying(100), --(97), 1598 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. 1505 ogc_fid serial NOT NULL, 1506 gml_id character(16), -- character varying(32), 1507 identifier character varying(28), 1508 beginnt character(20), 1509 advstandardmodell character varying(9), 1510 --sonstigesmodell character varying(6), 1511 anlass integer, 1512 nachnameoderfirma character varying(100), --(97), 1513 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. 1599 1514 -- Bezeichner Wert 1600 1515 -- Frau 1000 1601 1516 -- Herr 2000 1602 1517 -- Firma 3000 1603 vorname character varying(40), --(31), 1604 geburtsname character varying(50), --(36), 1605 geburtsdatum character varying(10), -- Datumsformat? 1606 namensbestandteil character varying(20), 1607 akademischergrad character varying(16), -- 'Akademischer Grad' ist der akademische Grad der Person (z.B. Dipl.-Ing., Dr., Prof. Dr.) 1608 art character varying(40), -- (37) 1609 uri character varying(28), 1518 vorname character varying(40), --(31), 1519 geburtsname character varying(50), --(36), 1520 geburtsdatum character varying(10), -- Datumsformat? 1521 namensbestandteil character varying(20), 1522 akademischergrad character varying(16), -- 'Akademischer Grad' ist der akademische Grad der Person (z.B. Dipl.-Ing., Dr., Prof. Dr.) 1523 --art character varying(40), -- (37) Wozu? 1524 --uri character varying(28), -- Wozu ? 1525 -- hat character varying, -- bliebt leer, Beziehung? 1610 1526 CONSTRAINT ax_person_pk PRIMARY KEY (ogc_fid) 1611 1527 ); … … 1638 1554 -- Konverter versucht Tabelle noch einmal anzulegen, wenn kein (Dummy-) Eintrag in Metatabelle 'geometry_columns'. 1639 1555 CREATE TABLE ax_anschrift ( 1640 ogc_fid serial NOT NULL, 1641 gml_id character(16), 1642 identifier character varying(28), 1643 beginnt character(20), 1644 advstandardmodell character varying(9), 1645 anlass integer, 1646 ort_post character varying(30), 1556 ogc_fid serial NOT NULL, 1557 gml_id character(32), -- 16 TEST 1558 identifier character varying(28), 1559 beginnt character(20), 1560 advstandardmodell character varying(9), 1561 --sonstigesmodell character varying(6), 1562 anlass integer, 1563 --art character varying[], 1564 --uri character varying[], 1565 ort_post character varying(30), 1647 1566 postleitzahlpostzustellung integer, 1648 strasse character varying(40), -- (28) 1649 hausnummer character varying(9), 1650 bestimmungsland character varying(30), -- (3) 1651 --art character(37), 1567 strasse character varying(40), 1568 hausnummer character varying(9), 1569 bestimmungsland character varying(30), 1652 1570 CONSTRAINT ax_anschrift_pk PRIMARY KEY (ogc_fid) 1653 1571 ); 1572 1573 -- MUSTER native geladen 1574 -- gml_id character varying(32), - Datum und Zeit hinter dem Kennzeichen? 1575 -- ogc_fid serial NOT NULL, 1576 -- gml_id character varying(32), 1577 -- identifier character varying(28), 1578 -- beginnt character varying(20), 1579 -- advstandardmodell character varying(4), 1580 -- sonstigesmodell character varying(6), 1581 -- anlass integer, 1582 -- art character varying[], 1583 -- uri character varying[], 1584 -- ort_post character varying(13), 1585 -- postleitzahlpostzustellung integer, 1586 -- bestimmungsland character varying(11), 1587 -- strasse character varying(13), 1588 -- hausnummer integer, 1589 -- CONSTRAINT ax_anschrift_pk PRIMARY KEY (ogc_fid) 1590 -- ENDE MUSTER native geladen 1591 1592 1593 1654 1594 -- Dummy-Eintrag in Metatabelle 1655 1595 INSERT INTO geometry_columns … … 1670 1610 CREATE TABLE ax_namensnummer ( 1671 1611 ogc_fid serial NOT NULL, 1672 gml_id character(16), 1612 gml_id character(16), -- character varying(32), 1673 1613 identifier character varying(28), 1674 1614 beginnt character(20), … … 1703 1643 CREATE TABLE ax_buchungsblatt ( 1704 1644 ogc_fid serial NOT NULL, 1705 gml_id character(16), 1645 gml_id character(16), -- character varying(32), 1706 1646 identifier character varying(28), 1707 1647 beginnt character(20), … … 1733 1673 CREATE TABLE ax_buchungsstelle ( 1734 1674 ogc_fid serial NOT NULL, 1735 gml_id character(16),1675 gml_id character(16), -- character varying(32), 1736 1676 identifier character varying(28), 1737 1677 beginnt character(20), … … 1788 1728 CREATE TABLE ax_gebaeude ( 1789 1729 ogc_fid serial NOT NULL, 1790 gml_id character(16), 1730 gml_id character(16), -- character varying(32), 1791 1731 identifier character varying(28), 1792 1732 beginnt character(20), … … 1850 1790 CREATE TABLE ax_bauteil ( 1851 1791 ogc_fid serial NOT NULL, 1852 gml_id character(16), 1792 gml_id character(16), -- character varying(32), 1853 1793 beginnt character(20), 1854 1794 advstandardmodell character varying(9), … … 1875 1815 CREATE TABLE ax_besonderegebaeudelinie ( 1876 1816 ogc_fid serial NOT NULL, 1877 gml_id character(16), 1817 gml_id character(16), -- character varying(32), 1878 1818 identifier character varying(28), 1879 1819 beginnt character(20), … … 1899 1839 CREATE TABLE ax_firstlinie ( 1900 1840 ogc_fid serial NOT NULL, 1901 gml_id character(16), 1841 gml_id character(16), -- character varying(32), 1902 1842 beginnt character(20), 1903 1843 advstandardmodell character varying(9), … … 1924 1864 CREATE TABLE ax_besonderergebaeudepunkt ( 1925 1865 ogc_fid serial NOT NULL, 1926 gml_id character(16), 1866 gml_id character(16), -- character varying(32), 1927 1867 identifier character varying(28), 1928 1868 beginnt character(20), … … 1972 1912 CREATE TABLE ax_wohnbauflaeche ( 1973 1913 ogc_fid serial NOT NULL, 1974 gml_id character(16), 1914 gml_id character(16), -- character varying(32), 1975 1915 identifier character varying(28), 1976 1916 beginnt character(20), … … 2003 1943 CREATE TABLE ax_industrieundgewerbeflaeche ( 2004 1944 ogc_fid serial NOT NULL, 2005 gml_id character(16), 1945 gml_id character(16), -- character varying(32), 2006 1946 identifier character varying(28), 2007 1947 beginnt character(20), … … 2042 1982 CREATE TABLE ax_halde 2043 1983 ( ogc_fid serial NOT NULL, 2044 gml_id character(16), 1984 gml_id character(16), -- character varying(32), 2045 1985 identifier character varying(28), 2046 1986 beginnt character(20), … … 2072 2012 CREATE TABLE ax_bergbaubetrieb ( 2073 2013 ogc_fid serial NOT NULL, 2074 gml_id character(16), 2014 gml_id character(16), -- character varying(32), 2075 2015 identifier character varying(28), 2076 2016 beginnt character(20), … … 2104 2044 CREATE TABLE ax_tagebaugrubesteinbruch ( 2105 2045 ogc_fid serial NOT NULL, 2106 gml_id character(16), 2046 gml_id character(16), -- character varying(32), 2107 2047 identifier character varying(28), 2108 2048 beginnt character(20), … … 2133 2073 CREATE TABLE ax_flaechegemischternutzung ( 2134 2074 ogc_fid serial NOT NULL, 2135 gml_id character(16), 2075 gml_id character(16), -- character varying(32), 2136 2076 identifier character varying(28), 2137 2077 beginnt character(20), … … 2165 2105 CREATE TABLE ax_flaechebesondererfunktionalerpraegung ( 2166 2106 ogc_fid serial NOT NULL, 2167 gml_id character(16), 2107 gml_id character(16), -- character varying(32), 2168 2108 identifier character varying(28), 2169 2109 beginnt character(20), … … 2196 2136 CREATE TABLE ax_sportfreizeitunderholungsflaeche ( 2197 2137 ogc_fid serial NOT NULL, 2198 gml_id character(16), 2138 gml_id character(16), -- character varying(32), 2199 2139 identifier character varying(28), 2200 2140 beginnt character(20), … … 2226 2166 CREATE TABLE ax_friedhof ( 2227 2167 ogc_fid serial NOT NULL, 2228 gml_id character(16), 2168 gml_id character(16), -- character varying(32), 2229 2169 identifier character varying(28), 2230 2170 beginnt character(20), … … 2260 2200 CREATE TABLE ax_strassenverkehr ( 2261 2201 ogc_fid serial NOT NULL, 2262 gml_id character(16), 2202 gml_id character(16), -- character varying(32), 2263 2203 identifier character varying(28), 2264 2204 beginnt character(20), … … 2294 2234 CREATE TABLE ax_weg ( 2295 2235 ogc_fid serial NOT NULL, 2296 gml_id character(16), 2236 gml_id character(16), -- character varying(32), 2297 2237 identifier character varying(28), 2298 2238 beginnt character(20), … … 2325 2265 CREATE TABLE ax_platz ( 2326 2266 ogc_fid serial NOT NULL, 2327 gml_id character(16), 2267 gml_id character(16), -- character varying(32), 2328 2268 identifier character varying(28), 2329 2269 beginnt character(20), … … 2355 2295 CREATE TABLE ax_bahnverkehr ( 2356 2296 ogc_fid serial NOT NULL, 2357 gml_id character(16), 2297 gml_id character(16), -- character varying(32), 2358 2298 identifier character varying(28), 2359 2299 beginnt character(20), … … 2396 2336 CREATE TABLE ax_flugverkehr ( 2397 2337 ogc_fid serial NOT NULL, 2398 gml_id character(16), 2338 gml_id character(16), -- character varying(32), 2399 2339 identifier character varying(28), 2400 2340 beginnt character(20), … … 2432 2372 CREATE TABLE ax_schiffsverkehr ( 2433 2373 ogc_fid serial NOT NULL, 2434 gml_id character(16), 2374 gml_id character(16), -- character varying(32), 2435 2375 identifier character varying(28), 2436 2376 beginnt character(20), … … 2466 2406 CREATE TABLE ax_landwirtschaft ( 2467 2407 ogc_fid serial NOT NULL, 2468 gml_id character(16), 2408 gml_id character(16), -- character varying(32), 2469 2409 identifier character varying(28), 2470 2410 beginnt character(20), … … 2494 2434 CREATE TABLE ax_wald ( 2495 2435 ogc_fid serial NOT NULL, 2496 gml_id character(16), 2436 gml_id character(16), -- character varying(32), 2497 2437 identifier character varying(28), 2498 2438 beginnt character(20), … … 2524 2464 CREATE TABLE ax_gehoelz ( 2525 2465 ogc_fid serial NOT NULL, 2526 gml_id character(16), 2466 gml_id character(16), -- character varying(32), 2527 2467 identifier character varying(28), 2528 2468 beginnt character(20), … … 2555 2495 CREATE TABLE ax_heide ( 2556 2496 ogc_fid serial NOT NULL, 2557 gml_id character(16), 2497 gml_id character(16), -- character varying(32), 2558 2498 identifier character varying(28), 2559 2499 beginnt character(20), … … 2581 2521 CREATE TABLE ax_moor ( 2582 2522 ogc_fid serial NOT NULL, 2583 gml_id character(16), 2523 gml_id character(16), -- character varying(32), 2584 2524 identifier character varying(28), 2585 2525 beginnt character(20), … … 2608 2548 CREATE TABLE ax_sumpf ( 2609 2549 ogc_fid serial NOT NULL, 2610 gml_id character(16), 2550 gml_id character(16), -- character varying(32), 2611 2551 identifier character varying(28), 2612 2552 beginnt character(20), … … 2634 2574 CREATE TABLE ax_unlandvegetationsloseflaeche ( 2635 2575 ogc_fid serial NOT NULL, 2636 gml_id character(16), 2576 gml_id character(16), -- character varying(32), 2637 2577 identifier character varying(28), 2638 2578 beginnt character(20), … … 2678 2618 CREATE TABLE ax_fliessgewaesser ( 2679 2619 ogc_fid serial NOT NULL, 2680 gml_id character(16), 2620 gml_id character(16), -- character varying(32), 2681 2621 identifier character varying(28), 2682 2622 beginnt character(20), … … 2708 2648 CREATE TABLE ax_hafenbecken ( 2709 2649 ogc_fid serial NOT NULL, 2710 gml_id character(16), 2650 gml_id character(16), -- character varying(32), 2711 2651 identifier character varying(28), 2712 2652 beginnt character(20), … … 2741 2681 CREATE TABLE ax_stehendesgewaesser ( 2742 2682 ogc_fid serial NOT NULL, 2743 gml_id character(16), 2683 gml_id character(16), -- character varying(32), 2744 2684 identifier character varying(28), 2745 2685 beginnt character(20), … … 2773 2713 CREATE TABLE ax_meer ( 2774 2714 ogc_fid serial NOT NULL, 2775 gml_id character(16), 2715 gml_id character(16), -- character varying(32), 2776 2716 identifier character varying(28), 2777 2717 beginnt character(20), … … 2830 2770 CREATE TABLE ax_turm ( 2831 2771 ogc_fid serial NOT NULL, 2832 gml_id character(16), 2772 gml_id character(16), -- character varying(32), 2833 2773 identifier character varying(28), 2834 2774 beginnt character(20), … … 2855 2795 CREATE TABLE ax_bauwerkoderanlagefuerindustrieundgewerbe ( 2856 2796 ogc_fid serial NOT NULL, 2857 gml_id character(16), 2797 gml_id character(16), -- character varying(32), 2858 2798 identifier character varying(28), 2859 2799 beginnt character(20), … … 2883 2823 CREATE TABLE ax_vorratsbehaelterspeicherbauwerk ( 2884 2824 ogc_fid serial NOT NULL, 2885 gml_id character(16), 2825 gml_id character(16), -- character varying(32), 2886 2826 identifier character varying(28), 2887 2827 beginnt character(20), … … 2918 2858 CREATE TABLE ax_transportanlage ( 2919 2859 ogc_fid serial NOT NULL, 2920 gml_id character(16), 2860 gml_id character(16), -- character varying(32), 2921 2861 identifier character varying(28), 2922 2862 beginnt character(20), … … 2946 2886 CREATE TABLE ax_leitung ( 2947 2887 ogc_fid serial NOT NULL, 2948 gml_id character(16), 2888 gml_id character(16), -- character varying(32), 2949 2889 identifier character varying(28), 2950 2890 beginnt character(20), … … 2972 2912 CREATE TABLE ax_bauwerkoderanlagefuersportfreizeitunderholung ( 2973 2913 ogc_fid serial NOT NULL, 2974 gml_id character(16), 2914 gml_id character(16), -- character varying(32), 2975 2915 identifier character varying(28), 2976 2916 beginnt character(20), … … 3001 2941 CREATE TABLE ax_historischesbauwerkoderhistorischeeinrichtung ( 3002 2942 ogc_fid serial NOT NULL, 3003 gml_id character(16), 2943 gml_id character(16), -- character varying(32), 3004 2944 identifier character varying(28), 3005 2945 beginnt character(20), … … 3032 2972 CREATE TABLE ax_heilquellegasquelle ( 3033 2973 ogc_fid serial NOT NULL, 3034 gml_id character(16),2974 gml_id character(16), -- character varying(32), 3035 2975 identifier character(28), 3036 2976 beginnt character(20), … … 3059 2999 CREATE TABLE ax_sonstigesbauwerkodersonstigeeinrichtung ( 3060 3000 ogc_fid serial NOT NULL, 3061 gml_id character(16), 3001 gml_id character(16), -- character varying(32), 3062 3002 identifier character varying(28), 3063 3003 beginnt character(20), … … 3088 3028 -- 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 3089 3029 -- ------------------------------------------------------------------------ 3090 -- neu 02.20113091 3030 CREATE TABLE ax_einrichtunginoeffentlichenbereichen ( 3092 ogc_fid 3093 gml_id character(16),3094 identifier 3095 beginnt 3096 sonstigesmodell 3097 anlass 3098 art 3031 ogc_fid serial NOT NULL, 3032 gml_id character(16), -- character varying(32), 3033 identifier character(28), 3034 beginnt character(20), 3035 sonstigesmodell character(6), 3036 anlass integer, 3037 art integer, 3099 3038 CONSTRAINT ax_einrichtunginoeffentlichenbereichen_pk PRIMARY KEY (ogc_fid) 3100 3039 ); … … 3116 3055 CREATE TABLE ax_besondererbauwerkspunkt ( 3117 3056 ogc_fid serial NOT NULL, 3118 gml_id character(16), 3057 gml_id character(16), -- character varying(32), 3119 3058 identifier character varying(28), 3120 3059 beginnt character(20), … … 3149 3088 CREATE TABLE ax_bauwerkimverkehrsbereich ( 3150 3089 ogc_fid serial NOT NULL, 3151 gml_id character(16), 3090 gml_id character(16), -- character varying(32), 3152 3091 identifier character varying(28), 3153 3092 beginnt character(20), … … 3178 3117 CREATE TABLE ax_strassenverkehrsanlage ( 3179 3118 ogc_fid serial NOT NULL, 3180 gml_id character(16), 3119 gml_id character(16), -- character varying(32), 3181 3120 beginnt character(20), 3182 3121 advstandardmodell character varying(9), … … 3208 3147 CREATE TABLE ax_wegpfadsteig ( 3209 3148 ogc_fid serial NOT NULL, 3210 gml_id character(16), 3149 gml_id character(16), -- character varying(32), 3211 3150 identifier character varying(28), 3212 3151 beginnt character(20), … … 3237 3176 CREATE TABLE ax_bahnverkehrsanlage ( 3238 3177 ogc_fid serial NOT NULL, 3239 gml_id character(16), 3178 gml_id character(16), -- character varying(32), 3240 3179 beginnt character(20), 3241 3180 advstandardmodell character varying(9), … … 3267 3206 CREATE TABLE ax_gleis ( 3268 3207 ogc_fid serial NOT NULL, 3269 gml_id character(16), 3208 gml_id character(16), -- character varying(32), 3270 3209 identifier character varying(28), 3271 3210 beginnt character(20), … … 3294 3233 -- F l u g v e r k e h r s a n l a g e 3295 3234 -- ----------------------------------- 3296 -- neu 02.20113297 3235 CREATE TABLE ax_flugverkehrsanlage ( 3298 ogc_fid 3299 gml_id character(16),3300 identifier 3301 beginnt 3302 advstandardmodell 3303 sonstigesmodell 3304 anlass 3305 art 3306 oberflaechenmaterial 3307 "name" 3236 ogc_fid serial NOT NULL, 3237 gml_id character(16), -- character varying(32), 3238 identifier character(28), 3239 beginnt character(20), 3240 advstandardmodell character(4), 3241 sonstigesmodell character(5), 3242 anlass integer, 3243 art integer, 3244 oberflaechenmaterial integer, 3245 "name" character(20), 3308 3246 CONSTRAINT ax_flugverkehrsanlage_pk PRIMARY KEY (ogc_fid) 3309 3247 ); … … 3329 3267 CREATE TABLE ax_bauwerkimgewaesserbereich ( 3330 3268 ogc_fid serial NOT NULL, 3331 gml_id character(16), 3269 gml_id character(16), -- character varying(32), 3332 3270 identifier character varying(28), 3333 3271 beginnt character(20), … … 3360 3298 CREATE TABLE ax_vegetationsmerkmal ( 3361 3299 ogc_fid serial NOT NULL, 3362 gml_id character(16), 3300 gml_id character(16), -- character varying(32), 3363 3301 identifier character varying(28), 3364 3302 beginnt character(20), … … 3391 3329 CREATE TABLE ax_gewaessermerkmal ( 3392 3330 ogc_fid serial NOT NULL, 3393 gml_id character(16), 3331 gml_id character(16), -- character varying(32), 3394 3332 identifier character varying(28), 3395 3333 beginnt character(20), … … 3416 3354 CREATE TABLE ax_untergeordnetesgewaesser ( 3417 3355 ogc_fid serial NOT NULL, 3418 gml_id character(16), 3356 gml_id character(16), -- character varying(32), 3419 3357 identifier character varying(28), 3420 3358 beginnt character(20), … … 3464 3402 CREATE TABLE ax_boeschungkliff ( 3465 3403 ogc_fid serial NOT NULL, 3466 gml_id character(16), 3404 gml_id character(16), -- character varying(32), 3467 3405 beginnt character(20), 3468 3406 advstandardmodell character varying(9), … … 3490 3428 CREATE TABLE ax_boeschungsflaeche ( 3491 3429 ogc_fid serial NOT NULL, 3492 gml_id character(16), 3430 gml_id character(16), -- character varying(32), 3493 3431 beginnt character(20), 3494 3432 advstandardmodell character varying(9), … … 3514 3452 CREATE TABLE ax_dammwalldeich ( 3515 3453 ogc_fid serial NOT NULL, 3516 gml_id character(16), 3454 gml_id character(16), -- character varying(32), 3517 3455 beginnt character(20), 3518 3456 advstandardmodell character varying(9), … … 3546 3484 CREATE TABLE ax_felsenfelsblockfelsnadel ( 3547 3485 ogc_fid serial NOT NULL, 3548 gml_id character(16), 3486 gml_id character(16), -- character varying(32), 3549 3487 beginnt character(20), 3550 3488 advstandardmodell character varying(9), … … 3587 3525 -- G e l a e n d e k a n t e 3588 3526 -- ---------------------------------------------- 3589 -- neu 02.20113590 3527 CREATE TABLE ax_gelaendekante ( 3591 ogc_fid 3592 gml_id character(16),3593 identifier 3594 beginnt 3595 advstandardmodell 3596 sonstigesmodell 3597 anlass 3598 istteilvon character varying,3599 artdergelaendekante 3600 ax_dqerfassungsmethode 3601 identifikation 3528 ogc_fid serial NOT NULL, 3529 gml_id character(16), -- character varying(32), 3530 identifier character(28), 3531 beginnt character(20), 3532 advstandardmodell character(4), 3533 sonstigesmodell character(5), 3534 anlass integer, 3535 istteilvon character varying, -- Beziehung? 3536 artdergelaendekante integer, 3537 ax_dqerfassungsmethode integer, 3538 identifikation integer, 3602 3539 CONSTRAINT ax_gelaendekante_pk PRIMARY KEY (ogc_fid) 3603 3540 ); … … 3621 3558 -- B e s o n d e r e r H o e h e n p u n k t 3622 3559 -- ------------------------------------------------------------- 3623 -- Neu 02.20113624 3560 CREATE TABLE ax_besondererhoehenpunkt ( 3625 3561 ogc_fid serial NOT NULL, 3626 gml_id character(16),3627 identifier 3628 beginnt 3629 advstandardmodell 3630 sonstigesmodell 3631 anlass 3632 besonderebedeutung 3562 gml_id character(16), -- character varying(32), 3563 identifier character(28), 3564 beginnt character(20), 3565 advstandardmodell character(4), 3566 sonstigesmodell character(5), 3567 anlass integer, 3568 besonderebedeutung integer, 3633 3569 CONSTRAINT ax_besondererhoehenpunkt_pk PRIMARY KEY (ogc_fid) 3634 3570 ); … … 3662 3598 CREATE TABLE ax_klassifizierungnachstrassenrecht ( 3663 3599 ogc_fid serial NOT NULL, 3664 gml_id character(16), 3600 gml_id character(16), -- character varying(32), 3665 3601 identifier character varying(28), 3666 3602 beginnt character(20), … … 3698 3634 CREATE TABLE ax_klassifizierungnachwasserrecht ( 3699 3635 ogc_fid serial NOT NULL, 3700 gml_id character(16), 3636 gml_id character(16), -- character varying(32), 3701 3637 identifier character varying(28), 3702 3638 beginnt character(20), … … 3731 3667 CREATE TABLE ax_bauraumoderbodenordnungsrecht ( 3732 3668 ogc_fid serial NOT NULL, 3733 gml_id character(16), 3669 gml_id character(16), -- character varying(32), 3734 3670 identifier character varying(28), 3735 3671 beginnt character(20), … … 3768 3704 CREATE TABLE ax_sonstigesrecht ( 3769 3705 ogc_fid serial NOT NULL, 3770 gml_id character(16), 3706 gml_id character(16), -- character varying(32), 3771 3707 identifier character varying(28), 3772 3708 beginnt character(20), … … 3807 3743 -- ---------------------------------------------- 3808 3744 CREATE TABLE ax_bodenschaetzung ( 3809 ogc_fid serial NOT NULL,3810 gml_id character(16),3811 identifier character varying(28),3812 beginnt character(20),3813 advstandardmodell character varying(9),3814 anlass integer,3815 art character varying(40), -- (15)3816 "name" character varying(33),3817 kulturart 3818 bodenart 3819 zustandsstufeoderbodenstufe 3745 ogc_fid serial NOT NULL, 3746 gml_id character(16), -- character varying(32), 3747 identifier character varying(28), 3748 beginnt character(20), 3749 advstandardmodell character varying(9), 3750 anlass integer, 3751 art character varying(40), -- (15) 3752 "name" character varying(33), 3753 kulturart integer, 3754 bodenart integer, 3755 zustandsstufeoderbodenstufe integer, 3820 3756 entstehungsartoderklimastufewasserverhaeltnisse integer, 3821 bodenzahlodergruenlandgrundzahl 3822 ackerzahlodergruenlandzahl 3823 sonstigeangaben 3824 jahreszahl 3757 bodenzahlodergruenlandgrundzahl integer, 3758 ackerzahlodergruenlandzahl integer, 3759 sonstigeangaben integer, 3760 jahreszahl integer, 3825 3761 CONSTRAINT ax_bodenschaetzung_pk PRIMARY KEY (ogc_fid) 3826 3762 ); … … 3851 3787 CREATE TABLE ax_musterlandesmusterundvergleichsstueck ( 3852 3788 ogc_fid serial NOT NULL, 3853 gml_id character(16), 3789 gml_id character(16), -- character varying(32), 3854 3790 identifier character varying(28), 3855 3791 beginnt character(20), … … 3880 3816 ADD CONSTRAINT enforce_geotype_wkb_geometry CHECK (geometrytype(wkb_geometry) = 'POLYGON'::text 3881 3817 OR geometrytype(wkb_geometry) = 'MULTIPOLYGON'::text 3818 OR geometrytype(wkb_geometry) = 'POINT'::text 3882 3819 OR wkb_geometry IS NULL); 3883 3820 … … 3900 3837 CREATE TABLE ax_bundesland ( 3901 3838 ogc_fid serial NOT NULL, 3902 gml_id character(16), 3839 gml_id character(16), -- character varying(32), 3903 3840 identifier character varying(28), 3904 3841 beginnt character(20), … … 3925 3862 -- ---------------------------------------------- 3926 3863 CREATE TABLE ax_regierungsbezirk ( 3927 ogc_fid serial NOT NULL,3928 gml_id character(16),3929 identifier character varying(28),3930 beginnt character(20),3931 advstandardmodell character varying(9),3932 anlass integer,3933 schluesselgesamt integer,3934 bezeichnung character varying(20),3935 land integer,3936 regierungsbezirk integer,3864 ogc_fid serial NOT NULL, 3865 gml_id character(16), -- character varying(32), 3866 identifier character varying(28), 3867 beginnt character(20), 3868 advstandardmodell character varying(9), 3869 anlass integer, 3870 schluesselgesamt integer, 3871 bezeichnung character varying(20), 3872 land integer, 3873 regierungsbezirk integer, 3937 3874 CONSTRAINT ax_regierungsbezirk_pk PRIMARY KEY (ogc_fid) 3938 3875 ); … … 3955 3892 -- --------------------------- 3956 3893 CREATE TABLE ax_kreisregion ( 3957 ogc_fid serial NOT NULL,3958 gml_id character(16),3959 identifier character varying(28),3960 beginnt character(20),3961 advstandardmodell character varying(9),3962 anlass integer,3963 schluesselgesamt integer,3964 bezeichnung character varying(20),3965 land integer,3966 regierungsbezirk integer,3967 kreis integer,3894 ogc_fid serial NOT NULL, 3895 gml_id character(16), -- character varying(32), 3896 identifier character varying(28), 3897 beginnt character(20), 3898 advstandardmodell character varying(9), 3899 anlass integer, 3900 schluesselgesamt integer, 3901 bezeichnung character varying(20), 3902 land integer, 3903 regierungsbezirk integer, 3904 kreis integer, 3968 3905 CONSTRAINT ax_kreisregion_pk PRIMARY KEY (ogc_fid) 3969 3906 ); … … 3984 3921 CREATE TABLE ax_gemeinde ( 3985 3922 ogc_fid serial NOT NULL, 3986 gml_id character(16), 3923 gml_id character(16), -- character varying(32), 3987 3924 identifier character varying(28), 3988 3925 beginnt character(20), … … 4019 3956 CREATE TABLE ax_gemarkung ( 4020 3957 ogc_fid serial NOT NULL, 4021 gml_id character(16), 3958 gml_id character(16), -- character varying(32), 4022 3959 identifier character varying(28), 4023 3960 beginnt character(20), … … 4054 3991 CREATE TABLE ax_gemarkungsteilflur ( 4055 3992 ogc_fid serial NOT NULL, 4056 gml_id character(16), 3993 gml_id character(16), -- character varying(32), 4057 3994 identifier character varying(28), 4058 3995 beginnt character(20), … … 4083 4020 CREATE TABLE ax_buchungsblattbezirk ( 4084 4021 ogc_fid serial NOT NULL, 4085 gml_id character(16), 4022 gml_id character(16), -- character varying(32), 4086 4023 identifier character varying(28), 4087 4024 beginnt character(20), … … 4118 4055 CREATE TABLE ax_dienststelle ( 4119 4056 ogc_fid serial NOT NULL, 4120 gml_id character(16), 4057 gml_id character(16), -- character varying(32), 4121 4058 identifier character varying(28), 4122 4059 beginnt character(20), … … 4149 4086 CREATE TABLE ax_lagebezeichnungkatalogeintrag ( 4150 4087 ogc_fid serial NOT NULL, 4151 gml_id character(16), 4088 gml_id character(16), -- character varying(32), 4152 4089 identifier character varying(28), 4153 4090 beginnt character(20), … … 4231 4168 CREATE TABLE ax_kleinraeumigerlandschaftsteil ( 4232 4169 ogc_fid serial NOT NULL, 4233 gml_id character(16), 4170 gml_id character(16), -- character varying(32), 4234 4171 beginnt character(20), 4235 4172 advstandardmodell character varying(9), … … 4259 4196 CREATE TABLE ax_wohnplatz ( 4260 4197 ogc_fid serial NOT NULL, 4261 gml_id character(16), 4198 gml_id character(16), -- character varying(32), 4262 4199 identifier character varying(28), 4263 4200 beginnt character(20), … … 4288 4225 CREATE TABLE ax_kommunalesgebiet ( 4289 4226 ogc_fid serial NOT NULL, 4290 gml_id character(16), 4227 gml_id character(16), -- character varying(32), 4291 4228 beginnt character(20), 4292 4229 advstandardmodell character varying(9), … … 4367 4304 4368 4305 -- Tabelle delete fÃŒr Lösch- und FortfÃŒhrungsdatensÀtze 4369 CREATE TABLE "delete" 4370 ( 4371 ogc_fid serial NOT NULL,4372 typename character(255),4373 featureid character(32), 4374 CONSTRAINT delete_pk PRIMARY KEY (ogc_fid) 4375 ); 4306 CREATE TABLE "delete" ( 4307 ogc_fid serial NOT NULL, 4308 typename character(255), 4309 featureid character(32), 4310 CONSTRAINT delete_pk PRIMARY KEY (ogc_fid) 4311 ); 4312 4376 4313 -- Dummy-Eintrag in Metatabelle 4377 4314 INSERT INTO geometry_columns … … 4382 4319 -- Funktion to run after import of the delete-Layer 4383 4320 -- 4321 -- Siehe: http://trac.wheregroup.com/PostNAS/wiki/SchrittfuerSchritt#ImportvonFortf%C3%BChrungsdatens%C3%A4tzen 4322 -- zu löschende Objekte (gml_id, Stelle 1-16) werden zunÀchst in die Tabelle 'delete' eingetragen. 4323 -- Dann werden sie mit dieser Function aus den Fachtabellen und der Beziehungstabelle gelöscht. 4384 4324 CREATE FUNCTION deleteFeature(typename text, featureid text) RETURNS text 4385 4325 AS $$ … … 4405 4345 4406 4346 4407 -- Indizierung4408 -- F.J.: Den Abschnitt entfernt am 19.09.20114409 -- Die Tabellen sind bereits mit einem UNIQUE INDEX auf "gml_id" versehen:4410 4411 4347 -- 4412 4348 -- THE (happy) END
Note: See TracChangeset
for help on using the changeset viewer.