Changeset 197
- Timestamp:
- 01/15/13 15:09:22 (11 years ago)
- Location:
- trunk/data
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/data/konvert/postnas_0.7/alkis_PostNAS_0.7_schema.sql
r194 r197 10 10 -- werden in dem das Skript liegt. Z.B. per 11 11 -- (cd /pfad/zu/postnas; psql -f alkis_PostNAS_0.7_schema.sql) 12 13 -- Systemvariable vorher setzen fÃŒr das Koordinatensystem, z.B. 14 -- EPSG=25832 15 12 16 13 17 -- Stand … … 47 51 -- siehe: FUNCTION delete_feature_kill() 48 52 -- ax_historischesflurstueck.buchungsart ist Text nicht integer. 49 -- 2012-10-31 AE Tabellen löschen wurde auskommetiert, DB wird leer angelegt SELECT alkis_drop(); 53 54 -- 2012-10-31 AE Tabellen löschen wurde auskommetiert, DB wird leer angelegt SELECT alkis_drop(); 55 56 -- ** zwischenzeitliche Ãnderungen: siehe Kommentare im SVN 57 58 -- 2013-01-15 FJ Kommentare zu den letztlich hinzugekommenen Tabellen. 59 -- DarÃŒber können Tabellen aus diesem Script unterschieden werden 60 -- von Tabellen, die PostNAS selbst generiert hat. 61 50 62 51 63 -- VERSIONS-NUMMER: … … 192 204 CREATE INDEX ks_sonstigesbauwerk_geom_idx ON ks_sonstigesbauwerk USING gist (wkb_geometry); 193 205 194 206 COMMENT ON TABLE ks_sonstigesbauwerk IS 'Sonstiges Bauwerk'; 195 207 196 208 … … 267 279 COMMENT ON COLUMN ax_besonderertopographischerpunkt.gml_id IS 'Identifikator, global eindeutig'; 268 280 269 -- 270 -- 281 282 -- S o l l 283 -- ------- 271 284 CREATE TABLE ax_soll ( 272 285 ogc_fid serial NOT NULL, … … 285 298 CREATE INDEX ax_soll_geom_idx ON ax_soll USING gist (wkb_geometry); 286 299 CREATE UNIQUE INDEX ax_soll_gml ON ax_soll USING btree (gml_id,beginnt); 300 301 -- COMMENT ON TABLE ax___ IS 'XXXX'; 287 302 288 303 … … 309 324 COMMENT ON COLUMN ax_bewertung.gml_id IS 'Identifikator, global eindeutig'; 310 325 311 -- Tagesabschnitt 326 -- COMMENT ON TABLE ax___ IS 'XXXX'; 327 328 329 -- T a g e s a b s c h n i t t 330 -- --------------------------- 312 331 CREATE TABLE ax_tagesabschnitt ( 313 332 ogc_fid serial NOT NULL, … … 326 345 CREATE INDEX ax_tagesabschnitt_geom_idx ON ax_tagesabschnitt USING gist (wkb_geometry); 327 346 CREATE UNIQUE INDEX ax_tagesabschnitt_gml ON ax_tagesabschnitt USING btree (gml_id,beginnt); 347 348 -- COMMENT ON TABLE ax___ IS 'XXXX'; 328 349 329 350 … … 355 376 COMMENT ON COLUMN ax_denkmalschutzrecht.gml_id IS 'Identifikator, global eindeutig'; 356 377 378 379 -- F o r s t r e c h t 380 -- ------------------- 357 381 CREATE TABLE ax_forstrecht ( 358 382 ogc_fid serial NOT NULL, … … 376 400 CREATE INDEX ax_forstrecht_afs ON ax_forstrecht(land,stelle); 377 401 378 379 -- G e b a e u d e a u s g e s t a l t u n g 402 -- COMMENT ON TABLE ax___ IS 'XXXX'; 403 404 -- G e b À u d e a u s g e s t a l t u n g 380 405 -- ----------------------------------------- 381 406 CREATE TABLE ax_gebaeudeausgestaltung ( … … 397 422 CREATE UNIQUE INDEX ax_gebaeudeausgestaltung_gml ON ax_gebaeudeausgestaltung USING btree (gml_id,beginnt); 398 423 399 COMMENT ON TABLE ax_gebaeudeausgestaltung IS 'G e b a eu d e a u s g e s t a l t u n g';424 COMMENT ON TABLE ax_gebaeudeausgestaltung IS 'G e b À u d e a u s g e s t a l t u n g'; 400 425 COMMENT ON COLUMN ax_gebaeudeausgestaltung.gml_id IS 'Identifikator, global eindeutig'; 401 426 … … 445 470 446 471 447 -- G r a b l o c h d e r B o d e n s c h a et z u n g472 -- G r a b l o c h d e r B o d e n s c h À t z u n g 448 473 -- ------------------------------------------------------- 449 474 CREATE TABLE ax_grablochderbodenschaetzung ( … … 470 495 CREATE UNIQUE INDEX ax_grablochderbodenschaetzung_gml ON ax_grablochderbodenschaetzung USING btree (gml_id,beginnt); 471 496 472 COMMENT ON TABLE ax_grablochderbodenschaetzung IS 'G r a b l o c h d e r B o d e n s c h a et z u n g';497 COMMENT ON TABLE ax_grablochderbodenschaetzung IS 'G r a b l o c h d e r B o d e n s c h À t z u n g'; 473 498 COMMENT ON COLUMN ax_grablochderbodenschaetzung.gml_id IS 'Identifikator, global eindeutig'; 474 499 … … 741 766 742 767 -- S c h u t z z o n e 743 -- ------------------- ---------------------------768 -- ------------------- 744 769 CREATE TABLE ax_schutzzone ( 745 770 ogc_fid serial NOT NULL, … … 765 790 766 791 -- T o p o g r a p h i s c h e L i n i e 767 -- --------------------------------------- ------------792 -- --------------------------------------- 768 793 CREATE TABLE ax_topographischelinie ( 769 794 ogc_fid serial NOT NULL, … … 1246 1271 -- S i c h e r u n g s p u n k t 1247 1272 -- ---------------------------------------------- 1248 -- DROP TABLE ax_sicherungspunkt;1249 1273 CREATE TABLE ax_sicherungspunkt ( 1250 1274 ogc_fid serial NOT NULL, 1251 1275 gml_id character(16), 1252 identifier 1276 identifier character(44), 1253 1277 beginnt character(20), 1254 1278 endet character(20), … … 1267 1291 SELECT AddGeometryColumn('ax_sicherungspunkt','dummy',:alkis_epsg,'POINT',2); 1268 1292 1293 COMMENT ON TABLE ax_sicherungspunkt IS 'S i c h e r u n g s p u n k t'; 1269 1294 1270 1295 -- 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 … … 1482 1507 SELECT AddGeometryColumn('ax_reservierung','dummy',:alkis_epsg,'POINT',2); 1483 1508 1484 -- 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 1485 -- -------------------------------------------------- 1509 COMMENT ON TABLE ax_reservierung IS 'R e s e r v i e r u n g'; 1510 1511 1512 -- 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 1513 -- --------------------------------------------------- 1486 1514 CREATE TABLE ax_punktkennunguntergegangen ( 1487 1515 ogc_fid serial NOT NULL, … … 1500 1528 SELECT AddGeometryColumn('ax_punktkennunguntergegangen','dummy',:alkis_epsg,'POINT',2); 1501 1529 1530 COMMENT ON TABLE ax_punktkennunguntergegangen IS 'P u n k t k e n n u n g, untergegangen'; 1502 1531 1503 1532 … … 1785 1814 --AX_Gebaeude 1786 1815 1787 -- G e b a eu d e1816 -- G e b À u d e 1788 1817 -- --------------- 1789 1818 -- Kennung 31001 … … 1902 1931 1903 1932 1904 -- B e s o n d e r e G e b a eu d e l i n i e1933 -- B e s o n d e r e G e b À u d e l i n i e 1905 1934 -- ---------------------------------------------- 1906 1935 CREATE TABLE ax_besonderegebaeudelinie ( … … 1921 1950 CREATE UNIQUE INDEX ax_besonderegebaeudelinie_gml ON ax_besonderegebaeudelinie USING btree (gml_id,beginnt); 1922 1951 1923 COMMENT ON TABLE ax_besonderegebaeudelinie IS 'B e s o n d e r e G e b a eu d e l i n i e';1952 COMMENT ON TABLE ax_besonderegebaeudelinie IS 'B e s o n d e r e G e b À u d e l i n i e'; 1924 1953 COMMENT ON COLUMN ax_besonderegebaeudelinie.gml_id IS 'Identifikator, global eindeutig'; 1925 1954 … … 1950 1979 1951 1980 1952 -- B e s o n d e r e r G e b a eu d e p u n k t1981 -- B e s o n d e r e r G e b À u d e p u n k t 1953 1982 -- ----------------------------------------------- 1954 1983 CREATE TABLE ax_besonderergebaeudepunkt ( … … 1973 2002 CREATE UNIQUE INDEX ax_besonderergebaeudepunkt_gml ON ax_besonderergebaeudepunkt USING btree (gml_id,beginnt); 1974 2003 1975 COMMENT ON TABLE ax_besonderergebaeudepunkt IS 'B e s o n d e r e r G e b a eu d e p u n k t';2004 COMMENT ON TABLE ax_besonderergebaeudepunkt IS 'B e s o n d e r e r G e b À u d e p u n k t'; 1976 2005 COMMENT ON COLUMN ax_besonderergebaeudepunkt.gml_id IS 'Identifikator, global eindeutig'; 1977 2006 … … 1993 2022 -- =================================================================== 1994 2023 1995 -- W o h n b a u f l a ec h e2024 -- W o h n b a u f l À c h e 1996 2025 -- ---------------------------------------------- 1997 2026 -- 'WohnbauflÀche' ist eine baulich geprÀgte FlÀche einschlieÃlich der mit ihr im Zusammenhang … … 2018 2047 CREATE UNIQUE INDEX ax_wohnbauflaeche_gml ON ax_wohnbauflaeche USING btree (gml_id,beginnt); 2019 2048 2020 COMMENT ON TABLE ax_wohnbauflaeche IS 'W o h n b a u f l a ec h e ist eine baulich geprÀgte FlÀche einschlieÃlich der mit ihr im Zusammenhang stehenden FreiflÀchen (z.B. VorgÀrten, ZiergÀrten, Zufahrten, StellplÀtze und HofraumflÀchen), die ausschlieÃlich oder vorwiegend dem Wohnen dient.';2049 COMMENT ON TABLE ax_wohnbauflaeche IS 'W o h n b a u f l À c h e ist eine baulich geprÀgte FlÀche einschlieÃlich der mit ihr im Zusammenhang stehenden FreiflÀchen (z.B. VorgÀrten, ZiergÀrten, Zufahrten, StellplÀtze und HofraumflÀchen), die ausschlieÃlich oder vorwiegend dem Wohnen dient.'; 2021 2050 COMMENT ON COLUMN ax_wohnbauflaeche.gml_id IS 'Identifikator, global eindeutig'; 2022 2051 COMMENT ON COLUMN ax_wohnbauflaeche.artderbebauung IS 'BEB "Art der Bebauung" differenziert nach offener und geschlossener Bauweise aus topographischer Sicht und nicht nach gesetzlichen Vorgaben (z.B. BauGB).'; … … 2025 2054 2026 2055 2027 -- Objektart: I n d u s t r i e - u n d G e w e r b e f l a ec h e2056 -- Objektart: I n d u s t r i e - u n d G e w e r b e f l À c h e 2028 2057 -- -------------------------------------------------------------------- 2029 2058 -- Industrie- und GewerbeflÀche' ist eine FlÀche, die vorwiegend industriellen oder gewerblichen Zwecken dient. … … 2051 2080 CREATE UNIQUE INDEX ax_industrieundgewerbeflaeche_gml ON ax_industrieundgewerbeflaeche USING btree (gml_id,beginnt); 2052 2081 2053 COMMENT ON TABLE ax_industrieundgewerbeflaeche IS 'I n d u s t r i e - u n d G e w e r b e f l a ec h e';2082 COMMENT ON TABLE ax_industrieundgewerbeflaeche IS 'I n d u s t r i e - u n d G e w e r b e f l À c h e'; 2054 2083 COMMENT ON COLUMN ax_industrieundgewerbeflaeche.gml_id IS 'Identifikator, global eindeutig'; 2055 2084 COMMENT ON COLUMN ax_industrieundgewerbeflaeche.name IS 'NAM "Name" ist der Eigenname von "Industrie- und GewerbeflÀche" insbesondere auÃerhalb von Ortslagen.'; … … 2150 2179 2151 2180 2152 -- F l a ec h e n g e m i s c h t e r N u t z u n g2181 -- F l À c h e n g e m i s c h t e r N u t z u n g 2153 2182 -- ----------------------------------------------------- 2154 2183 CREATE TABLE ax_flaechegemischternutzung ( … … 2181 2210 2182 2211 2183 -- F l a e c h e b e s o n d e r e r f u n k t i o n a l e r P r a eg u n g2212 -- F l À c h e b e s o n d e r e r f u n k t i o n a l e r P r À g u n g 2184 2213 -- ------------------------------------------------------------------------------- 2185 2214 CREATE TABLE ax_flaechebesondererfunktionalerpraegung ( … … 2535 2564 2536 2565 2537 -- G e h o el z2566 -- G e h ö l z 2538 2567 -- ---------------------------------------------- 2539 2568 CREATE TABLE ax_gehoelz ( … … 2556 2585 CREATE UNIQUE INDEX ax_gehoelz_gml ON ax_gehoelz USING btree (gml_id,beginnt); 2557 2586 2558 COMMENT ON TABLE ax_gehoelz IS '"G e h o el z" ist eine FlÀche, die mit einzelnen BÀumen, Baumgruppen, BÃŒschen, Hecken und StrÀuchern bestockt ist.';2587 COMMENT ON TABLE ax_gehoelz IS '"G e h ö l z" ist eine FlÀche, die mit einzelnen BÀumen, Baumgruppen, BÃŒschen, Hecken und StrÀuchern bestockt ist.'; 2559 2588 COMMENT ON COLUMN ax_gehoelz.gml_id IS 'Identifikator, global eindeutig'; 2560 2589 … … 2637 2666 2638 2667 2639 -- U n l a n d / V e g e t a t i o n s f l a ec h e2668 -- U n l a n d / V e g e t a t i o n s f l À c h e 2640 2669 -- --------------------------------------------------- 2641 2670 CREATE TABLE ax_unlandvegetationsloseflaeche ( … … 2670 2699 2671 2700 2672 -- F l i e s s g e w a es s e r2701 -- F l i e s s g e w À s s e r 2673 2702 -- ---------------------------------------------- 2674 2703 -- 'FlieÃgewÀsser' ist ein geometrisch begrenztes, oberirdisches, auf dem Festland flieÃendes GewÀsser, … … 2700 2729 CREATE UNIQUE INDEX ax_fliessgewaesser_gml ON ax_fliessgewaesser USING btree (gml_id,beginnt); 2701 2730 2702 COMMENT ON TABLE ax_fliessgewaesser IS '"F l i e s s g e w a es s e r" ist ein geometrisch begrenztes, oberirdisches, auf dem Festland flieÃendes GewÀsser, das die Wassermengen sammelt, die als NiederschlÀge auf die ErdoberflÀche fallen oder in Quellen austreten, und in ein anderes GewÀsser, ein Meer oder in einen See transportiert';2731 COMMENT ON TABLE ax_fliessgewaesser IS '"F l i e s s g e w À s s e r" ist ein geometrisch begrenztes, oberirdisches, auf dem Festland flieÃendes GewÀsser, das die Wassermengen sammelt, die als NiederschlÀge auf die ErdoberflÀche fallen oder in Quellen austreten, und in ein anderes GewÀsser, ein Meer oder in einen See transportiert'; 2703 2732 COMMENT ON COLUMN ax_fliessgewaesser.gml_id IS 'Identifikator, global eindeutig'; 2704 2733 COMMENT ON COLUMN ax_fliessgewaesser.funktion IS 'FKT "Funktion" ist die Art von "FlieÃgewÀsser".'; … … 2736 2765 2737 2766 2738 -- s t e h e n d e s G e w a es s e r2767 -- s t e h e n d e s G e w À s s e r 2739 2768 -- ---------------------------------------------- 2740 2769 -- 'Stehendes GewÀsser' ist eine natÃŒrliche oder kÃŒnstliche mit Wasser gefÃŒllte, … … 2760 2789 CREATE UNIQUE INDEX ax_stehendesgewaesser_gml ON ax_stehendesgewaesser USING btree (gml_id,beginnt); 2761 2790 2762 COMMENT ON TABLE ax_stehendesgewaesser IS 's t e h e n d e s G e w a es s e r ist eine natÃŒrliche oder kÃŒnstliche mit Wasser gefÃŒllte, allseitig umschlossene Hohlform der LandoberflÀche ohne unmittelbaren Zusammenhang mit "Meer".';2791 COMMENT ON TABLE ax_stehendesgewaesser IS 's t e h e n d e s G e w À s s e r ist eine natÃŒrliche oder kÃŒnstliche mit Wasser gefÃŒllte, allseitig umschlossene Hohlform der LandoberflÀche ohne unmittelbaren Zusammenhang mit "Meer".'; 2763 2792 COMMENT ON COLUMN ax_stehendesgewaesser.gml_id IS 'Identifikator, global eindeutig'; 2764 2793 COMMENT ON COLUMN ax_stehendesgewaesser.funktion IS 'FKT "Funktion" ist die Art von "Stehendes GewÀsser".'; … … 2874 2903 2875 2904 2876 -- V o r r a t s b e h a el t e r / S p e i c h e r b a u w e r k2905 -- V o r r a t s b e h À l t e r / S p e i c h e r b a u w e r k 2877 2906 -- ----------------------------------------------------------------- 2878 2907 CREATE TABLE ax_vorratsbehaelterspeicherbauwerk ( … … 2896 2925 CREATE UNIQUE INDEX ax_vorratsbehaelterspeicherbauwerk_gml ON ax_vorratsbehaelterspeicherbauwerk USING btree (gml_id,beginnt); 2897 2926 2898 COMMENT ON TABLE ax_vorratsbehaelterspeicherbauwerk IS 'V o r r a t s b e h a el t e r / S p e i c h e r b a u w e r k';2927 COMMENT ON TABLE ax_vorratsbehaelterspeicherbauwerk IS 'V o r r a t s b e h À l t e r / S p e i c h e r b a u w e r k'; 2899 2928 COMMENT ON COLUMN ax_vorratsbehaelterspeicherbauwerk.gml_id IS 'Identifikator, global eindeutig'; 2900 2929 … … 3052 3081 3053 3082 3054 -- E i n r i c h t u n g i n O ef f e n t l i c h e n B e r e i c h e n3083 -- E i n r i c h t u n g i n à f f e n t l i c h e n B e r e i c h e n 3055 3084 -- ------------------------------------------------------------------------ 3056 3085 CREATE TABLE ax_einrichtunginoeffentlichenbereichen ( … … 3073 3102 CREATE UNIQUE INDEX ax_einrichtunginoeffentlichenbereichen_gml ON ax_einrichtunginoeffentlichenbereichen USING btree (gml_id,beginnt); 3074 3103 3075 COMMENT ON TABLE ax_einrichtunginoeffentlichenbereichen IS 'E i n r i c h t u n g i n O ef f e n t l i c h e n B e r e i c h e n';3104 COMMENT ON TABLE ax_einrichtunginoeffentlichenbereichen IS 'E i n r i c h t u n g i n à f f e n t l i c h e n B e r e i c h e n'; 3076 3105 COMMENT ON COLUMN ax_einrichtunginoeffentlichenbereichen.gml_id IS 'Identifikator, global eindeutig'; 3077 3106 … … 3314 3343 3315 3344 3316 -- B a u w e r k i m G e w a es s e r b e r e i c h3345 -- B a u w e r k i m G e w À s s e r b e r e i c h 3317 3346 -- ----------------------------------------------------- 3318 3347 CREATE TABLE ax_bauwerkimgewaesserbereich ( … … 3335 3364 CREATE UNIQUE INDEX ax_bauwerkimgewaesserbereich_gml ON ax_bauwerkimgewaesserbereich USING btree (gml_id,beginnt); 3336 3365 3337 COMMENT ON TABLE ax_bauwerkimgewaesserbereich IS 'B a u w e r k i m G e w a es s e r b e r e i c h';3366 COMMENT ON TABLE ax_bauwerkimgewaesserbereich IS 'B a u w e r k i m G e w À s s e r b e r e i c h'; 3338 3367 COMMENT ON COLUMN ax_bauwerkimgewaesserbereich.gml_id IS 'Identifikator, global eindeutig'; 3339 3368 … … 3370 3399 -- =================================================================== 3371 3400 3372 -- G e w a es s e r m e r k m a l3401 -- G e w À s s e r m e r k m a l 3373 3402 -- ---------------------------------------------- 3374 3403 CREATE TABLE ax_gewaessermerkmal ( … … 3390 3419 CREATE UNIQUE INDEX ax_gewaessermerkmal_gml ON ax_gewaessermerkmal USING btree (gml_id,beginnt); 3391 3420 3392 COMMENT ON TABLE ax_gewaessermerkmal IS 'G e w a es s e r m e r k m a l';3421 COMMENT ON TABLE ax_gewaessermerkmal IS 'G e w À s s e r m e r k m a l'; 3393 3422 COMMENT ON COLUMN ax_gewaessermerkmal.gml_id IS 'Identifikator, global eindeutig'; 3394 3423 3395 3424 3396 -- u n t e r g e o r d n e t e s G e w a es s e r3425 -- u n t e r g e o r d n e t e s G e w À s s e r 3397 3426 -- ------------------------------------------------- 3398 3427 CREATE TABLE ax_untergeordnetesgewaesser ( … … 3416 3445 CREATE UNIQUE INDEX ax_untergeordnetesgewaesser_gml ON ax_untergeordnetesgewaesser USING btree (gml_id,beginnt); 3417 3446 3418 COMMENT ON TABLE ax_untergeordnetesgewaesser IS 'u n t e r g e o r d n e t e s G e w a es s e r';3447 COMMENT ON TABLE ax_untergeordnetesgewaesser IS 'u n t e r g e o r d n e t e s G e w À s s e r'; 3419 3448 COMMENT ON COLUMN ax_untergeordnetesgewaesser.gml_id IS 'Identifikator, global eindeutig'; 3420 3449 … … 3426 3455 -- =================================================================== 3427 3456 3428 -- AX_Wasserspiegelhoehe3429 -- 3457 -- W a s s e r s p i e g e l h ö h e 3458 -- --------------------------------- 3430 3459 CREATE TABLE ax_wasserspiegelhoehe ( 3431 3460 ogc_fid serial NOT NULL, … … 3445 3474 CREATE UNIQUE INDEX ax_wasserspiegelhoehe_gml ON ax_wasserspiegelhoehe USING btree (gml_id,beginnt); 3446 3475 3447 -- 3448 -- 3476 COMMENT ON TABLE ax_wasserspiegelhoehe IS 'W a s s e r s p i e g e l h ö h e'; 3477 3478 3479 -- S c h i f f f a h r t s l i n i e / F À h r v e r k e h r 3480 -- ----------------------------------------------------------- 3449 3481 CREATE TABLE ax_schifffahrtsliniefaehrverkehr ( 3450 3482 ogc_fid serial NOT NULL, … … 3464 3496 CREATE UNIQUE INDEX ax_schifffahrtsliniefaehrverkehr_gml ON ax_schifffahrtsliniefaehrverkehr USING btree (gml_id,beginnt); 3465 3497 3498 COMMENT ON TABLE ax_schifffahrtsliniefaehrverkehr IS 'S c h i f f f a h r t s l i n i e / F À h r v e r k e h r'; 3466 3499 3467 3500 --*** ############################################################ … … 3473 3506 3474 3507 3475 -- B o es c h u n g s k l i f f3508 -- B ö s c h u n g s k l i f f 3476 3509 -- ----------------------------- 3477 3510 CREATE TABLE ax_boeschungkliff ( … … 3492 3525 CREATE UNIQUE INDEX ax_boeschungkliff_gml ON ax_boeschungkliff USING btree (gml_id,beginnt); 3493 3526 3494 COMMENT ON TABLE ax_boeschungkliff IS 'B o es c h u n g s k l i f f';3527 COMMENT ON TABLE ax_boeschungkliff IS 'B ö s c h u n g s k l i f f'; 3495 3528 COMMENT ON COLUMN ax_boeschungkliff.gml_id IS 'Identifikator, global eindeutig'; 3496 3529 3497 3530 3498 -- B o e s c h u n g s f l a ec h e3531 -- B ö s c h u n g s f l À c h e 3499 3532 -- --------------------------------- 3500 3533 --AX_Boeschungsflaeche GeÀndert (Revisionsnummer: 1623) … … 3516 3549 CREATE UNIQUE INDEX ax_boeschungsflaeche_gml ON ax_boeschungsflaeche USING btree (gml_id,beginnt); 3517 3550 3518 COMMENT ON TABLE ax_boeschungsflaeche IS 'B o e s c h u n g s f l a ec h e';3551 COMMENT ON TABLE ax_boeschungsflaeche IS 'B ö s c h u n g s f l À c h e'; 3519 3552 COMMENT ON COLUMN ax_boeschungsflaeche.gml_id IS 'Identifikator, global eindeutig'; 3520 3553 … … 3545 3578 3546 3579 3547 -- 3548 -- 3580 -- H ö h l e n e i n g a n g 3581 -- ------------------------- 3549 3582 CREATE TABLE ax_hoehleneingang ( 3550 3583 ogc_fid serial NOT NULL, … … 3556 3589 anlass varchar, 3557 3590 name varchar, 3591 ax_datenerhebung integer, 3558 3592 CONSTRAINT ax_hoehleneingang_pk PRIMARY KEY (ogc_fid) 3559 3593 ); … … 3562 3596 3563 3597 CREATE INDEX ax_hoehleneingang_geom_idx ON ax_hoehleneingang USING gist (wkb_geometry); 3564 CREATE UNIQUE INDEX ax_fhoehleneingang_gml ON ax_hoehleneingang USING btree (gml_id,beginnt); 3598 CREATE UNIQUE INDEX ax_hoehleneingang_gml ON ax_hoehleneingang USING btree (gml_id,beginnt); 3599 3600 COMMENT ON TABLE ax_hoehleneingang IS 'Höhleneingang'; 3601 COMMENT ON COLUMN ax_hoehleneingang.gml_id IS 'Identifikator, global eindeutig'; 3565 3602 3566 3603 … … 3589 3626 3590 3627 3591 -- DÃŒne 3628 -- D ÃŒ n e 3629 -- ------- 3592 3630 CREATE TABLE ax_duene ( 3593 3631 ogc_fid serial NOT NULL, … … 3607 3645 CREATE UNIQUE INDEX ax_duene_gml ON ax_duene USING btree (gml_id,beginnt); 3608 3646 3609 -- 3610 -- 3647 COMMENT ON TABLE ax_duene IS 'D ÃŒ n e'; 3648 3649 -- H ö h e n l i n i e 3650 -- -------------------- 3611 3651 CREATE TABLE ax_hoehenlinie ( 3612 3652 ogc_fid serial NOT NULL, … … 3639 3679 3640 3680 3641 -- G e l a en d e k a n t e3681 -- G e l À n d e k a n t e 3642 3682 -- ---------------------------------------------- 3643 3683 CREATE TABLE ax_gelaendekante ( … … 3663 3703 CREATE UNIQUE INDEX ax_gelaendekante_gml ON ax_gelaendekante USING btree (gml_id,beginnt); 3664 3704 3665 COMMENT ON TABLE ax_gelaendekante IS 'G e l a en d e k a n t e';3705 COMMENT ON TABLE ax_gelaendekante IS 'G e l À n d e k a n t e'; 3666 3706 COMMENT ON COLUMN ax_gelaendekante.gml_id IS 'Identifikator, global eindeutig'; 3667 3707 … … 3671 3711 3672 3712 3673 -- B e s o n d e r e r H o eh e n p u n k t3713 -- B e s o n d e r e r H ö h e n p u n k t 3674 3714 -- ------------------------------------------------------------- 3675 3715 CREATE TABLE ax_besondererhoehenpunkt ( … … 3828 3868 3829 3869 3830 -- B o d e n s c h a et z u n g3870 -- B o d e n s c h À t z u n g 3831 3871 -- ---------------------------------------------- 3832 3872 CREATE TABLE ax_bodenschaetzung ( … … 3856 3896 CREATE UNIQUE INDEX ax_bodenschaetzung_gml ON ax_bodenschaetzung USING btree (gml_id,beginnt); 3857 3897 3858 COMMENT ON TABLE ax_bodenschaetzung IS 'B o d e n s c h a et z u n g';3898 COMMENT ON TABLE ax_bodenschaetzung IS 'B o d e n s c h À t z u n g'; 3859 3899 COMMENT ON COLUMN ax_bodenschaetzung.gml_id IS 'Identifikator, global eindeutig'; 3860 3900 … … 4193 4233 -- =================================================================== 4194 4234 4195 -- k l e i n r a eu m i g e r L a n d s c h a f t s t e i l4235 -- k l e i n r À u m i g e r L a n d s c h a f t s t e i l 4196 4236 -- ----------------------------------------------------------- 4197 4237 CREATE TABLE ax_kleinraeumigerlandschaftsteil ( … … 4213 4253 CREATE UNIQUE INDEX ax_kleinraeumigerlandschaftsteil_gml ON ax_kleinraeumigerlandschaftsteil USING btree (gml_id,beginnt); 4214 4254 4215 COMMENT ON TABLE ax_kleinraeumigerlandschaftsteil IS 'k l e i n r a eu m i g e r L a n d s c h a f t s t e i l';4255 COMMENT ON TABLE ax_kleinraeumigerlandschaftsteil IS 'k l e i n r À u m i g e r L a n d s c h a f t s t e i l'; 4216 4256 COMMENT ON COLUMN ax_kleinraeumigerlandschaftsteil.gml_id IS 'Identifikator, global eindeutig'; 4217 4257 … … 4275 4315 -- ** Tabelle bisher noch nicht generiert 4276 4316 4317 -- V e r t r e t u n g 4318 -- ------------------- 4277 4319 CREATE TABLE ax_vertretung ( 4278 4320 ogc_fid serial NOT NULL, … … 4288 4330 SELECT AddGeometryColumn('ax_vertretung','dummy',:alkis_epsg,'POINT',2); 4289 4331 4332 COMMENT ON TABLE ax_vertretung IS 'V e r t r e t u n g'; 4333 4334 4335 -- V e r w a l t u n g s g e m e i n s c h a f t 4336 -- --------------------------------------------- 4290 4337 CREATE TABLE ax_verwaltungsgemeinschaft ( 4291 4338 ogc_fid serial NOT NULL, … … 4308 4355 SELECT AddGeometryColumn('ax_verwaltungsgemeinschaft','dummy',:alkis_epsg,'POINT',2); 4309 4356 4357 COMMENT ON TABLE ax_verwaltungsgemeinschaft IS 'V e r w a l t u n g s g e m e i n s c h a f t'; 4358 4359 4360 -- V e r w a l t u n g 4361 -- ------------------- 4310 4362 CREATE TABLE ax_verwaltung ( 4311 4363 ogc_fid serial NOT NULL, … … 4320 4372 4321 4373 SELECT AddGeometryColumn('ax_verwaltung','dummy',:alkis_epsg,'POINT',2); 4374 4375 COMMENT ON TABLE ax_verwaltung IS 'V e r w a l t u n g'; 4376 4322 4377 4323 4378 --*** ############################################################ … … 4363 4418 4364 4419 -- wenn schon, dann auch alle Tabellen mit Kommentaren versehen: 4365 --COMMENT ON TABLE geometry_columns IS 'Metatabelle der Geometrie-Tabellen, Tabellen ohne Geometrie bekommen Dummy-Eintrag fÃŒr PostNAS-Konverter (GDAL/OGR)';4366 --COMMENT ON TABLE spatial_ref_sys IS 'Koordinatensysteme und ihre Projektionssparameter';4420 COMMENT ON TABLE geometry_columns IS 'Metatabelle der Geometrie-Tabellen, Tabellen ohne Geometrie bekommen Dummy-Eintrag fÃŒr PostNAS-Konverter (GDAL/OGR)'; 4421 COMMENT ON TABLE spatial_ref_sys IS 'Koordinatensysteme und ihre Projektionssparameter'; 4367 4422 4368 4423 -- Schema aktualisieren (setzt auch die Indizes neu) -
trunk/data/konvert/postnas_0.7/datenbank_anlegen.sh
r193 r197 7 7 ## Stand: 8 8 ## 2012-02-10 PostNAS 07, Umbenennung 9 ## 9 ## 2013-01-15 Zwischenstopp um Meldungen lesen zu können bevor, sie aus dem Scrollbereich verschwinden 10 10 11 11 POSTNAS_HOME=$(dirname $0) 12 12 MANDANT_HOME=$PWD 13 14 # Koordinatensystem fuer Geometriefelder: 13 15 EPSG=25832 14 16 … … 59 61 fi 60 62 fi 61 62 63 63 64 ## Datenbank-Connection: … … 78 79 echo "** Anlegen der Datenbank-Struktur fuer PostNAS (alkis_PostNAS_0.7_schema.sql)" 79 80 psql $con -v alkis_epsg=$EPSG -U ${DBUSER} -f alkis_PostNAS_0.7_schema.sql >$MANDANT_HOME/log/schema.log 81 82 # Zwischenstopp. Die Ausgabe-Zeilen sind sonst nicht mehr lesbar. 83 until [ "$CHECK" = "j" -o "$CHECK" = "n" ] 84 do 85 echo " " 86 echo " Weiter? 'j' (weiter) oder 'n' (Abbruch)" 87 read CHECK 88 done 89 if test $CHECK != "j"; then 90 echo " Abbruch!" 91 exit 1 92 fi 93 80 94 echo " " 81 95 echo "** Anlegen der Datenbank-Struktur - zusaetzliche Schluesseltabellen" -
trunk/data/konvert/postnas_0.7/grant.sql
r196 r197 5 5 -- Berechtigungen zu ALKIS fuer Mapserver (WMS) 6 6 7 8 -- 2011-07-25 PostNAS 0.6 9 10 11 --- Tabellen 12 13 GRANT SELECT ON TABLE alkis_beziehungen TO ms5; 14 GRANT SELECT ON TABLE ap_darstellung TO ms5; 15 GRANT SELECT ON TABLE ap_lpo TO ms5; 16 GRANT SELECT ON TABLE ap_lto TO ms5; 17 GRANT SELECT ON TABLE ap_ppo TO ms5; 18 GRANT SELECT ON TABLE ap_pto TO ms5; 19 GRANT SELECT ON TABLE ax_anderefestlegungnachwasserrecht TO ms5; 20 GRANT SELECT ON TABLE ax_anschrift TO ms5; 21 GRANT SELECT ON TABLE ax_aufnahmepunkt TO ms5; 22 GRANT SELECT ON TABLE ax_bahnverkehr TO ms5; 23 GRANT SELECT ON TABLE ax_bahnverkehrsanlage TO ms5; 24 GRANT SELECT ON TABLE ax_bauraumoderbodenordnungsrecht TO ms5; 25 GRANT SELECT ON TABLE ax_bauteil TO ms5; 26 GRANT SELECT ON TABLE ax_bauwerkimgewaesserbereich TO ms5; 27 GRANT SELECT ON TABLE ax_bauwerkimverkehrsbereich TO ms5; 28 GRANT SELECT ON TABLE ax_bauwerkoderanlagefuerindustrieundgewerbe TO ms5; 29 GRANT SELECT ON TABLE ax_bauwerkoderanlagefuersportfreizeitunderholung TO ms5; 30 GRANT SELECT ON TABLE ax_bergbaubetrieb TO ms5; 31 GRANT SELECT ON TABLE ax_besondereflurstuecksgrenze TO ms5; 32 GRANT SELECT ON TABLE ax_besonderegebaeudelinie TO ms5; 33 GRANT SELECT ON TABLE ax_besondererbauwerkspunkt TO ms5; 34 GRANT SELECT ON TABLE ax_besonderergebaeudepunkt TO ms5; 35 GRANT SELECT ON TABLE ax_besonderertopographischerpunkt TO ms5; 36 GRANT SELECT ON TABLE ax_bewertung TO ms5; 37 GRANT SELECT ON TABLE ax_bodenschaetzung TO ms5; 38 GRANT SELECT ON TABLE ax_boeschungkliff TO ms5; 39 GRANT SELECT ON TABLE ax_boeschungsflaeche TO ms5; 40 GRANT SELECT ON TABLE ax_buchungsblatt TO ms5; 41 GRANT SELECT ON TABLE ax_buchungsblattbezirk TO ms5; 42 GRANT SELECT ON TABLE ax_buchungsstelle TO ms5; 43 GRANT SELECT ON TABLE ax_bundesland TO ms5; 44 GRANT SELECT ON TABLE ax_dammwalldeich TO ms5; 45 GRANT SELECT ON TABLE ax_denkmalschutzrecht TO ms5; 46 GRANT SELECT ON TABLE ax_dienststelle TO ms5; 47 GRANT SELECT ON TABLE ax_felsenfelsblockfelsnadel TO ms5; 48 GRANT SELECT ON TABLE ax_firstlinie TO ms5; 49 GRANT SELECT ON TABLE ax_flaechebesondererfunktionalerpraegung TO ms5; 50 GRANT SELECT ON TABLE ax_flaechegemischternutzung TO ms5; 51 GRANT SELECT ON TABLE ax_fliessgewaesser TO ms5; 52 GRANT SELECT ON TABLE ax_flugverkehr TO ms5; 53 GRANT SELECT ON TABLE ax_flurstueck TO ms5; 54 GRANT SELECT ON TABLE ax_friedhof TO ms5; 55 GRANT SELECT ON TABLE ax_gebaeude TO ms5; 56 GRANT SELECT ON TABLE ax_gehoelz TO ms5; 57 GRANT SELECT ON TABLE ax_gemarkung TO ms5; 58 GRANT SELECT ON TABLE ax_gemarkungsteilflur TO ms5; 59 GRANT SELECT ON TABLE ax_gemeinde TO ms5; 60 GRANT SELECT ON TABLE ax_georeferenziertegebaeudeadresse TO ms5; 61 GRANT SELECT ON TABLE ax_gewaessermerkmal TO ms5; 62 GRANT SELECT ON TABLE ax_gleis TO ms5; 63 GRANT SELECT ON TABLE ax_grablochderbodenschaetzung TO ms5; 64 GRANT SELECT ON TABLE ax_grenzpunkt TO ms5; 65 GRANT SELECT ON TABLE ax_hafenbecken TO ms5; 66 GRANT SELECT ON TABLE ax_halde TO ms5; 67 GRANT SELECT ON TABLE ax_heide TO ms5; 68 GRANT SELECT ON TABLE ax_historischesbauwerkoderhistorischeeinrichtung TO ms5; 69 GRANT SELECT ON TABLE ax_historischesflurstueckalb TO ms5; 70 GRANT SELECT ON TABLE ax_industrieundgewerbeflaeche TO ms5; 71 GRANT SELECT ON TABLE ax_klassifizierungnachstrassenrecht TO ms5; 72 GRANT SELECT ON TABLE ax_klassifizierungnachwasserrecht TO ms5; 73 GRANT SELECT ON TABLE ax_kleinraeumigerlandschaftsteil TO ms5; 74 GRANT SELECT ON TABLE ax_kommunalesgebiet TO ms5; 75 GRANT SELECT ON TABLE ax_kreisregion TO ms5; 76 GRANT SELECT ON TABLE ax_lagebezeichnungkatalogeintrag TO ms5; 77 GRANT SELECT ON TABLE ax_lagebezeichnungmithausnummer TO ms5; 78 GRANT SELECT ON TABLE ax_lagebezeichnungmitpseudonummer TO ms5; 79 GRANT SELECT ON TABLE ax_lagebezeichnungohnehausnummer TO ms5; 80 GRANT SELECT ON TABLE ax_landwirtschaft TO ms5; 81 GRANT SELECT ON TABLE ax_leitung TO ms5; 82 GRANT SELECT ON TABLE ax_moor TO ms5; 83 GRANT SELECT ON TABLE ax_musterlandesmusterundvergleichsstueck TO ms5; 84 GRANT SELECT ON TABLE ax_namensnummer TO ms5; 85 GRANT SELECT ON TABLE ax_naturumweltoderbodenschutzrecht TO ms5; 86 GRANT SELECT ON TABLE ax_person TO ms5; 87 GRANT SELECT ON TABLE ax_platz TO ms5; 88 GRANT SELECT ON TABLE ax_punktortag TO ms5; 89 GRANT SELECT ON TABLE ax_punktortau TO ms5; 90 GRANT SELECT ON TABLE ax_punktortta TO ms5; 91 GRANT SELECT ON TABLE ax_regierungsbezirk TO ms5; 92 GRANT SELECT ON TABLE ax_schiffsverkehr TO ms5; 93 GRANT SELECT ON TABLE ax_schutzgebietnachwasserrecht TO ms5; 94 GRANT SELECT ON TABLE ax_schutzzone TO ms5; 95 GRANT SELECT ON TABLE ax_sonstigervermessungspunkt TO ms5; 96 GRANT SELECT ON TABLE ax_sonstigesbauwerkodersonstigeeinrichtung TO ms5; 97 GRANT SELECT ON TABLE ax_sonstigesrecht TO ms5; 98 GRANT SELECT ON TABLE ax_sportfreizeitunderholungsflaeche TO ms5; 99 GRANT SELECT ON TABLE ax_stehendesgewaesser TO ms5; 100 GRANT SELECT ON TABLE ax_strassenverkehr TO ms5; 101 GRANT SELECT ON TABLE ax_strassenverkehrsanlage TO ms5; 102 GRANT SELECT ON TABLE ax_sumpf TO ms5; 103 GRANT SELECT ON TABLE ax_tagebaugrubesteinbruch TO ms5; 104 GRANT SELECT ON TABLE ax_transportanlage TO ms5; 105 GRANT SELECT ON TABLE ax_turm TO ms5; 106 GRANT SELECT ON TABLE ax_unlandvegetationsloseflaeche TO ms5; 107 GRANT SELECT ON TABLE ax_untergeordnetesgewaesser TO ms5; 108 GRANT SELECT ON TABLE ax_vegetationsmerkmal TO ms5; 109 GRANT SELECT ON TABLE ax_vorratsbehaelterspeicherbauwerk TO ms5; 110 GRANT SELECT ON TABLE ax_wald TO ms5; 111 GRANT SELECT ON TABLE ax_weg TO ms5; 112 GRANT SELECT ON TABLE ax_wegpfadsteig TO ms5; 113 GRANT SELECT ON TABLE ax_wohnbauflaeche TO ms5; 114 GRANT SELECT ON TABLE ax_wohnplatz TO ms5; 115 116 GRANT SELECT ON TABLE geometry_columns TO ms5; 117 GRANT SELECT ON TABLE spatial_ref_sys TO ms5; 118 119 120 121 -- VIEWS 122 123 --GRANT SELECT ON TABLE s_flurstuecksnummer_flurstueck TO ms5; 124 125 GRANT SELECT ON TABLE s_hausnummer_gebaeude TO ms5; 126 127 GRANT SELECT ON TABLE s_zugehoerigkeitshaken_flurstueck TO ms5; 128 129 GRANT SELECT ON TABLE s_zuordungspfeil_flurstueck TO ms5; 130 131 GRANT SELECT ON TABLE s_flurstueck_nr TO ms5; 132 133 GRANT SELECT ON TABLE s_beschriftung TO ms5; 134 7 -- User 8 -- "ms6" = User 'Mapserver, Version 6.x', aus Mapfile = Karten-Rendering 9 -- "mb27" = User 'Mapbender, Version 2.7.x', aus Buchwerk-Navigation, PlugIn des Clients 10 11 -- 2012-02-17 PostNAS 0.7, pp_Tabellen, ms5 -> ms6 12 -- 2012-04-25 Tabelle pp_flurstueck_nr 13 -- 2013-01-15 mehr Schlüsseltabellen rein 14 15 -- Tabellen 16 -- ======== 17 18 -- PostGIS 19 -- ------- 20 GRANT SELECT ON TABLE geometry_columns TO ms6; 21 GRANT SELECT ON TABLE geometry_columns TO mb27; 22 GRANT SELECT ON TABLE spatial_ref_sys TO ms6; 23 GRANT SELECT ON TABLE spatial_ref_sys TO mb27; 24 25 -- ALKIS / PostNAS 26 -- --------------- 27 -- Berechtigung für Kartendarstellung 28 GRANT SELECT ON TABLE alkis_beziehungen TO ms6; 29 GRANT SELECT ON TABLE ap_darstellung TO ms6; 30 GRANT SELECT ON TABLE ap_lpo TO ms6; 31 GRANT SELECT ON TABLE ap_lto TO ms6; 32 GRANT SELECT ON TABLE ap_ppo TO ms6; 33 GRANT SELECT ON TABLE ap_pto TO ms6; 34 GRANT SELECT ON TABLE ax_anderefestlegungnachwasserrecht TO ms6; 35 GRANT SELECT ON TABLE ax_anschrift TO ms6; 36 GRANT SELECT ON TABLE ax_aufnahmepunkt TO ms6; 37 GRANT SELECT ON TABLE ax_bahnverkehr TO ms6; 38 GRANT SELECT ON TABLE ax_bahnverkehrsanlage TO ms6; 39 GRANT SELECT ON TABLE ax_baublock TO ms6; 40 GRANT SELECT ON TABLE ax_bauraumoderbodenordnungsrecht TO ms6; 41 GRANT SELECT ON TABLE ax_bauteil TO ms6; 42 GRANT SELECT ON TABLE ax_bauwerkimgewaesserbereich TO ms6; 43 GRANT SELECT ON TABLE ax_bauwerkimverkehrsbereich TO ms6; 44 GRANT SELECT ON TABLE ax_bauwerkoderanlagefuerindustrieundgewerbe TO ms6; 45 GRANT SELECT ON TABLE ax_bauwerkoderanlagefuersportfreizeitunderholung TO ms6; 46 GRANT SELECT ON TABLE ax_bergbaubetrieb TO ms6; 47 GRANT SELECT ON TABLE ax_besondereflurstuecksgrenze TO ms6; 48 GRANT SELECT ON TABLE ax_besonderegebaeudelinie TO ms6; 49 GRANT SELECT ON TABLE ax_besondererbauwerkspunkt TO ms6; 50 GRANT SELECT ON TABLE ax_besonderergebaeudepunkt TO ms6; 51 GRANT SELECT ON TABLE ax_besonderertopographischerpunkt TO ms6; 52 GRANT SELECT ON TABLE ax_bewertung TO ms6; 53 GRANT SELECT ON TABLE ax_bodenschaetzung TO ms6; 54 GRANT SELECT ON TABLE ax_boeschungkliff TO ms6; 55 GRANT SELECT ON TABLE ax_boeschungsflaeche TO ms6; 56 GRANT SELECT ON TABLE ax_buchungsblatt TO ms6; 57 GRANT SELECT ON TABLE ax_buchungsblattbezirk TO ms6; 58 GRANT SELECT ON TABLE ax_buchungsstelle TO ms6; 59 GRANT SELECT ON TABLE ax_bundesland TO ms6; 60 GRANT SELECT ON TABLE ax_dammwalldeich TO ms6; 61 GRANT SELECT ON TABLE ax_denkmalschutzrecht TO ms6; 62 GRANT SELECT ON TABLE ax_dienststelle TO ms6; 63 GRANT SELECT ON TABLE ax_felsenfelsblockfelsnadel TO ms6; 64 GRANT SELECT ON TABLE ax_firstlinie TO ms6; 65 GRANT SELECT ON TABLE ax_flaechebesondererfunktionalerpraegung TO ms6; 66 GRANT SELECT ON TABLE ax_flaechegemischternutzung TO ms6; 67 GRANT SELECT ON TABLE ax_fliessgewaesser TO ms6; 68 GRANT SELECT ON TABLE ax_flugverkehr TO ms6; 69 GRANT SELECT ON TABLE ax_flurstueck TO ms6; 70 GRANT SELECT ON TABLE ax_friedhof TO ms6; 71 GRANT SELECT ON TABLE ax_gebaeude TO ms6; 72 GRANT SELECT ON TABLE ax_gehoelz TO ms6; 73 GRANT SELECT ON TABLE ax_gemarkung TO ms6; 74 GRANT SELECT ON TABLE ax_gemarkungsteilflur TO ms6; 75 GRANT SELECT ON TABLE ax_gemeinde TO ms6; 76 GRANT SELECT ON TABLE ax_georeferenziertegebaeudeadresse TO ms6; 77 GRANT SELECT ON TABLE ax_gewaessermerkmal TO ms6; 78 GRANT SELECT ON TABLE ax_gleis TO ms6; 79 GRANT SELECT ON TABLE ax_grablochderbodenschaetzung TO ms6; 80 GRANT SELECT ON TABLE ax_grenzpunkt TO ms6; 81 GRANT SELECT ON TABLE ax_hafenbecken TO ms6; 82 GRANT SELECT ON TABLE ax_halde TO ms6; 83 GRANT SELECT ON TABLE ax_heide TO ms6; 84 GRANT SELECT ON TABLE ax_historischesbauwerkoderhistorischeeinrichtung TO ms6; 85 GRANT SELECT ON TABLE ax_historischesflurstueck TO ms6; 86 GRANT SELECT ON TABLE ax_historischesflurstueckalb TO ms6; 87 GRANT SELECT ON TABLE ax_historischesflurstueckohneraumbezug TO ms6; 88 GRANT SELECT ON TABLE ax_hoehleneingang TO ms6; 89 GRANT SELECT ON TABLE ax_industrieundgewerbeflaeche TO ms6; 90 GRANT SELECT ON TABLE ax_klassifizierungnachstrassenrecht TO ms6; 91 GRANT SELECT ON TABLE ax_klassifizierungnachwasserrecht TO ms6; 92 GRANT SELECT ON TABLE ax_kleinraeumigerlandschaftsteil TO ms6; 93 GRANT SELECT ON TABLE ax_kommunalesgebiet TO ms6; 94 GRANT SELECT ON TABLE ax_kreisregion TO ms6; 95 GRANT SELECT ON TABLE ax_lagebezeichnungkatalogeintrag TO ms6; 96 GRANT SELECT ON TABLE ax_lagebezeichnungmithausnummer TO ms6; 97 GRANT SELECT ON TABLE ax_lagebezeichnungmitpseudonummer TO ms6; 98 GRANT SELECT ON TABLE ax_lagebezeichnungohnehausnummer TO ms6; 99 GRANT SELECT ON TABLE ax_landwirtschaft TO ms6; 100 GRANT SELECT ON TABLE ax_leitung TO ms6; 101 GRANT SELECT ON TABLE ax_moor TO ms6; 102 GRANT SELECT ON TABLE ax_musterlandesmusterundvergleichsstueck TO ms6; 103 GRANT SELECT ON TABLE ax_namensnummer TO ms6; 104 GRANT SELECT ON TABLE ax_naturumweltoderbodenschutzrecht TO ms6; 105 GRANT SELECT ON TABLE ax_person TO ms6; 106 GRANT SELECT ON TABLE ax_platz TO ms6; 107 GRANT SELECT ON TABLE ax_punktortag TO ms6; 108 GRANT SELECT ON TABLE ax_punktortau TO ms6; 109 GRANT SELECT ON TABLE ax_punktortta TO ms6; 110 GRANT SELECT ON TABLE ax_regierungsbezirk TO ms6; 111 GRANT SELECT ON TABLE ax_schiffsverkehr TO ms6; 112 GRANT SELECT ON TABLE ax_schutzgebietnachwasserrecht TO ms6; 113 GRANT SELECT ON TABLE ax_schutzzone TO ms6; 114 GRANT SELECT ON TABLE ax_sonstigervermessungspunkt TO ms6; 115 GRANT SELECT ON TABLE ax_sonstigesbauwerkodersonstigeeinrichtung TO ms6; 116 GRANT SELECT ON TABLE ax_sonstigesrecht TO ms6; 117 GRANT SELECT ON TABLE ax_sportfreizeitunderholungsflaeche TO ms6; 118 GRANT SELECT ON TABLE ax_stehendesgewaesser TO ms6; 119 GRANT SELECT ON TABLE ax_strassenverkehr TO ms6; 120 GRANT SELECT ON TABLE ax_strassenverkehrsanlage TO ms6; 121 GRANT SELECT ON TABLE ax_sumpf TO ms6; 122 GRANT SELECT ON TABLE ax_tagebaugrubesteinbruch TO ms6; 123 GRANT SELECT ON TABLE ax_transportanlage TO ms6; 124 GRANT SELECT ON TABLE ax_turm TO ms6; 125 GRANT SELECT ON TABLE ax_unlandvegetationsloseflaeche TO ms6; 126 GRANT SELECT ON TABLE ax_untergeordnetesgewaesser TO ms6; 127 GRANT SELECT ON TABLE ax_vegetationsmerkmal TO ms6; 128 GRANT SELECT ON TABLE ax_vorratsbehaelterspeicherbauwerk TO ms6; 129 GRANT SELECT ON TABLE ax_wald TO ms6; 130 GRANT SELECT ON TABLE ax_weg TO ms6; 131 GRANT SELECT ON TABLE ax_wegpfadsteig TO ms6; 132 GRANT SELECT ON TABLE ax_wohnbauflaeche TO ms6; 133 GRANT SELECT ON TABLE ax_wohnplatz TO ms6; 134 135 -- Berechtigung fuer Buchauskunft 136 GRANT SELECT ON TABLE alkis_beziehungen TO mb27; 137 GRANT SELECT ON TABLE ap_darstellung TO mb27; 138 GRANT SELECT ON TABLE ap_lpo TO mb27; 139 GRANT SELECT ON TABLE ap_lto TO mb27; 140 GRANT SELECT ON TABLE ap_ppo TO mb27; 141 GRANT SELECT ON TABLE ap_pto TO mb27; 142 GRANT SELECT ON TABLE ax_anderefestlegungnachwasserrecht TO mb27; 143 GRANT SELECT ON TABLE ax_anschrift TO mb27; 144 GRANT SELECT ON TABLE ax_aufnahmepunkt TO mb27; 145 GRANT SELECT ON TABLE ax_bahnverkehr TO mb27; 146 GRANT SELECT ON TABLE ax_bahnverkehrsanlage TO mb27; 147 GRANT SELECT ON TABLE ax_baublock TO mb27; 148 GRANT SELECT ON TABLE ax_bauraumoderbodenordnungsrecht TO mb27; 149 GRANT SELECT ON TABLE ax_bauteil TO mb27; 150 GRANT SELECT ON TABLE ax_bauwerkimgewaesserbereich TO mb27; 151 GRANT SELECT ON TABLE ax_bauwerkimverkehrsbereich TO mb27; 152 GRANT SELECT ON TABLE ax_bauwerkoderanlagefuerindustrieundgewerbe TO mb27; 153 GRANT SELECT ON TABLE ax_bauwerkoderanlagefuersportfreizeitunderholung TO mb27; 154 GRANT SELECT ON TABLE ax_bergbaubetrieb TO mb27; 155 GRANT SELECT ON TABLE ax_besondereflurstuecksgrenze TO mb27; 156 GRANT SELECT ON TABLE ax_besonderegebaeudelinie TO mb27; 157 GRANT SELECT ON TABLE ax_besondererbauwerkspunkt TO mb27; 158 GRANT SELECT ON TABLE ax_besonderergebaeudepunkt TO mb27; 159 GRANT SELECT ON TABLE ax_besonderertopographischerpunkt TO mb27; 160 GRANT SELECT ON TABLE ax_bewertung TO mb27; 161 GRANT SELECT ON TABLE ax_bodenschaetzung TO mb27; 162 GRANT SELECT ON TABLE ax_boeschungkliff TO mb27; 163 GRANT SELECT ON TABLE ax_boeschungsflaeche TO mb27; 164 GRANT SELECT ON TABLE ax_buchungsblatt TO mb27; 165 GRANT SELECT ON TABLE ax_buchungsblattbezirk TO mb27; 166 GRANT SELECT ON TABLE ax_buchungsstelle TO mb27; 167 GRANT SELECT ON TABLE ax_bundesland TO mb27; 168 GRANT SELECT ON TABLE ax_dammwalldeich TO mb27; 169 GRANT SELECT ON TABLE ax_denkmalschutzrecht TO mb27; 170 GRANT SELECT ON TABLE ax_dienststelle TO mb27; 171 GRANT SELECT ON TABLE ax_felsenfelsblockfelsnadel TO mb27; 172 GRANT SELECT ON TABLE ax_firstlinie TO mb27; 173 GRANT SELECT ON TABLE ax_flaechebesondererfunktionalerpraegung TO mb27; 174 GRANT SELECT ON TABLE ax_flaechegemischternutzung TO mb27; 175 GRANT SELECT ON TABLE ax_fliessgewaesser TO mb27; 176 GRANT SELECT ON TABLE ax_flugverkehr TO mb27; 177 GRANT SELECT ON TABLE ax_flurstueck TO mb27; 178 GRANT SELECT ON TABLE ax_friedhof TO mb27; 179 GRANT SELECT ON TABLE ax_gebaeude TO mb27; 180 GRANT SELECT ON TABLE ax_gehoelz TO mb27; 181 GRANT SELECT ON TABLE ax_gemarkung TO mb27; 182 GRANT SELECT ON TABLE ax_gemarkungsteilflur TO mb27; 183 GRANT SELECT ON TABLE ax_gemeinde TO mb27; 184 GRANT SELECT ON TABLE ax_georeferenziertegebaeudeadresse TO mb27; 185 GRANT SELECT ON TABLE ax_gewaessermerkmal TO mb27; 186 GRANT SELECT ON TABLE ax_gleis TO mb27; 187 GRANT SELECT ON TABLE ax_grablochderbodenschaetzung TO mb27; 188 GRANT SELECT ON TABLE ax_grenzpunkt TO mb27; 189 GRANT SELECT ON TABLE ax_hafenbecken TO mb27; 190 GRANT SELECT ON TABLE ax_halde TO mb27; 191 GRANT SELECT ON TABLE ax_heide TO mb27; 192 GRANT SELECT ON TABLE ax_historischesbauwerkoderhistorischeeinrichtung TO mb27; 193 GRANT SELECT ON TABLE ax_historischesflurstueck TO mb27; 194 GRANT SELECT ON TABLE ax_historischesflurstueckalb TO mb27; 195 GRANT SELECT ON TABLE ax_historischesflurstueckohneraumbezug TO mb27; 196 GRANT SELECT ON TABLE ax_hoehleneingang TO mb27; 197 GRANT SELECT ON TABLE ax_industrieundgewerbeflaeche TO mb27; 198 GRANT SELECT ON TABLE ax_klassifizierungnachstrassenrecht TO mb27; 199 GRANT SELECT ON TABLE ax_klassifizierungnachwasserrecht TO mb27; 200 GRANT SELECT ON TABLE ax_kleinraeumigerlandschaftsteil TO mb27; 201 GRANT SELECT ON TABLE ax_kommunalesgebiet TO mb27; 202 GRANT SELECT ON TABLE ax_kreisregion TO mb27; 203 GRANT SELECT ON TABLE ax_lagebezeichnungkatalogeintrag TO mb27; 204 GRANT SELECT ON TABLE ax_lagebezeichnungmithausnummer TO mb27; 205 GRANT SELECT ON TABLE ax_lagebezeichnungmitpseudonummer TO mb27; 206 GRANT SELECT ON TABLE ax_lagebezeichnungohnehausnummer TO mb27; 207 GRANT SELECT ON TABLE ax_landwirtschaft TO mb27; 208 GRANT SELECT ON TABLE ax_leitung TO mb27; 209 GRANT SELECT ON TABLE ax_moor TO mb27; 210 GRANT SELECT ON TABLE ax_musterlandesmusterundvergleichsstueck TO mb27; 211 GRANT SELECT ON TABLE ax_namensnummer TO mb27; 212 GRANT SELECT ON TABLE ax_naturumweltoderbodenschutzrecht TO mb27; 213 GRANT SELECT ON TABLE ax_person TO mb27; 214 GRANT SELECT ON TABLE ax_platz TO mb27; 215 GRANT SELECT ON TABLE ax_punktortag TO mb27; 216 GRANT SELECT ON TABLE ax_punktortau TO mb27; 217 GRANT SELECT ON TABLE ax_punktortta TO mb27; 218 GRANT SELECT ON TABLE ax_regierungsbezirk TO mb27; 219 GRANT SELECT ON TABLE ax_schiffsverkehr TO mb27; 220 GRANT SELECT ON TABLE ax_schutzgebietnachwasserrecht TO mb27; 221 GRANT SELECT ON TABLE ax_schutzzone TO mb27; 222 GRANT SELECT ON TABLE ax_sonstigervermessungspunkt TO mb27; 223 GRANT SELECT ON TABLE ax_sonstigesbauwerkodersonstigeeinrichtung TO mb27; 224 GRANT SELECT ON TABLE ax_sonstigesrecht TO mb27; 225 GRANT SELECT ON TABLE ax_sportfreizeitunderholungsflaeche TO mb27; 226 GRANT SELECT ON TABLE ax_stehendesgewaesser TO mb27; 227 GRANT SELECT ON TABLE ax_strassenverkehr TO mb27; 228 GRANT SELECT ON TABLE ax_strassenverkehrsanlage TO mb27; 229 GRANT SELECT ON TABLE ax_sumpf TO mb27; 230 GRANT SELECT ON TABLE ax_tagebaugrubesteinbruch TO mb27; 231 GRANT SELECT ON TABLE ax_transportanlage TO mb27; 232 GRANT SELECT ON TABLE ax_turm TO mb27; 233 GRANT SELECT ON TABLE ax_unlandvegetationsloseflaeche TO mb27; 234 GRANT SELECT ON TABLE ax_untergeordnetesgewaesser TO mb27; 235 GRANT SELECT ON TABLE ax_vegetationsmerkmal TO mb27; 236 GRANT SELECT ON TABLE ax_vorratsbehaelterspeicherbauwerk TO mb27; 237 GRANT SELECT ON TABLE ax_wald TO mb27; 238 GRANT SELECT ON TABLE ax_weg TO mb27; 239 GRANT SELECT ON TABLE ax_wegpfadsteig TO mb27; 240 GRANT SELECT ON TABLE ax_wohnbauflaeche TO mb27; 241 GRANT SELECT ON TABLE ax_wohnplatz TO mb27; 135 242 136 243 -- Berechtigungen fuer optimierte Nutzungsarten 137 244 -- -------------------------------------------- 138 GRANT SELECT ON TABLE nutzung_meta TO ms5; 139 GRANT SELECT ON TABLE nutzung TO ms5; 140 GRANT SELECT ON TABLE nutzung_class TO ms5; 141 142 143 -- Beziehung: "Gemarkung liegt in Gemeinde" 144 -- ---------------------------------------- 145 GRANT SELECT ON TABLE gemeinde_in_gemarkung TO ms5; -- View 146 GRANT SELECT ON TABLE gemeinde_gemarkung TO ms5; 147 148 GRANT SELECT ON TABLE gemeinde_gemarkung TO mb27; -- Navigation 149 245 GRANT SELECT ON TABLE nutzung_meta TO ms6; 246 GRANT SELECT ON TABLE nutzung_meta TO mb27; 247 GRANT SELECT ON TABLE nutzung TO ms6; 248 GRANT SELECT ON TABLE nutzung TO mb27; 249 GRANT SELECT ON TABLE nutzung_class TO ms6; 250 GRANT SELECT ON TABLE nutzung_class TO mb27; 251 252 -- post_processung: Gemeinde / Gemarkung / Flur 253 -- -------------------------------------------- 254 GRANT SELECT ON TABLE gemarkung_in_gemeinde TO ms6; -- View 255 GRANT SELECT ON TABLE gemarkung_in_gemeinde TO mb27; 256 GRANT SELECT ON TABLE gemeinde_gemarkung TO ms6; 257 GRANT SELECT ON TABLE gemeinde_gemarkung TO mb27; 258 GRANT SELECT ON TABLE pp_gemeinde TO ms6; 259 GRANT SELECT ON TABLE pp_gemeinde TO mb27; 260 GRANT SELECT ON TABLE pp_gemarkung TO ms6; 261 GRANT SELECT ON TABLE pp_gemarkung TO mb27; 262 GRANT SELECT ON TABLE pp_flur TO ms6; 263 GRANT SELECT ON TABLE pp_flur TO mb27; 264 GRANT SELECT ON TABLE pp_flurstueck_nr TO ms6; 265 GRANT SELECT ON TABLE gemeinde_person TO ms6; 266 GRANT SELECT ON TABLE gemeinde_person TO mb27; 150 267 151 268 -- Schluesseltabellen 152 269 -- ------------------ 153 270 154 -- Buchauskunft - Interne Version: 155 GRANT SELECT ON TABLE ax_gebaeude_bauweise TO ms5; 156 GRANT SELECT ON TABLE ax_gebaeude_funktion TO ms5; 157 GRANT SELECT ON TABLE ax_buchungsstelle_buchungsart TO ms5; 158 159 -- Buchauskunft in WWW-Version: 160 GRANT SELECT ON TABLE ax_gebaeude_bauweise TO alkisbuch; 161 GRANT SELECT ON TABLE ax_gebaeude_funktion TO alkisbuch; 162 GRANT SELECT ON TABLE ax_buchungsstelle_buchungsart TO alkisbuch; 163 271 -- Gebäude 272 GRANT SELECT ON TABLE ax_gebaeude_bauweise TO ms6; 273 GRANT SELECT ON TABLE ax_gebaeude_bauweise TO mb27; 274 GRANT SELECT ON TABLE ax_gebaeude_funktion TO ms6; 275 GRANT SELECT ON TABLE ax_gebaeude_funktion TO mb27; 276 GRANT SELECT ON TABLE ax_gebaeude_dachform TO ms6; 277 GRANT SELECT ON TABLE ax_gebaeude_dachform TO mb27; 278 GRANT SELECT ON TABLE ax_gebaeude_weiterefunktion TO ms6; 279 GRANT SELECT ON TABLE ax_gebaeude_weiterefunktion TO mb27; 280 GRANT SELECT ON TABLE ax_gebaeude_zustand TO ms6; 281 GRANT SELECT ON TABLE ax_gebaeude_zustand TO mb27; 282 GRANT SELECT ON TABLE ax_bauteil_bauart TO ms6; 283 GRANT SELECT ON TABLE ax_bauteil_bauart TO mb27; 284 285 -- Bodenschätzung 286 GRANT SELECT ON TABLE ax_bodenschaetzung_bodenart TO ms6; 287 GRANT SELECT ON TABLE ax_bodenschaetzung_bodenart TO mb27; 288 GRANT SELECT ON TABLE ax_bodenschaetzung_entstehungsartoderklimastufe TO ms6; 289 GRANT SELECT ON TABLE ax_bodenschaetzung_entstehungsartoderklimastufe TO mb27; 290 GRANT SELECT ON TABLE ax_bodenschaetzung_kulturart TO ms6; 291 GRANT SELECT ON TABLE ax_bodenschaetzung_kulturart TO mb27; 292 GRANT SELECT ON TABLE ax_bodenschaetzung_zustandsstufe TO ms6; 293 GRANT SELECT ON TABLE ax_bodenschaetzung_zustandsstufe TO mb27; 294 GRANT SELECT ON TABLE ax_grablochderbodenschaetzung_bedeutung TO ms6; 295 GRANT SELECT ON TABLE ax_grablochderbodenschaetzung_bedeutung TO mb27; 296 GRANT SELECT ON TABLE ax_musterlandesmusterundvergleichsstueck_merkmal TO ms6; 297 GRANT SELECT ON TABLE ax_musterlandesmusterundvergleichsstueck_merkmal TO mb27; 298 299 -- Recht 300 GRANT SELECT ON TABLE ax_denkmalschutzrecht_artdf TO ms6; 301 GRANT SELECT ON TABLE ax_denkmalschutzrecht_artdf TO mb27; 302 GRANT SELECT ON TABLE ax_forstrecht_artderfestlegung TO ms6; 303 GRANT SELECT ON TABLE ax_forstrecht_artderfestlegung TO mb27; 304 GRANT SELECT ON TABLE ax_forstrecht_besonderefunktion TO ms6; 305 GRANT SELECT ON TABLE ax_forstrecht_besonderefunktion TO mb27; 306 GRANT SELECT ON TABLE ax_bauraumoderbodenordnungsrecht_artderfestlegung TO ms6; 307 GRANT SELECT ON TABLE ax_bauraumoderbodenordnungsrecht_artderfestlegung TO mb27; 308 GRANT SELECT ON TABLE ax_anderefestlegungnachstrassenrecht_artdf TO ms6; 309 GRANT SELECT ON TABLE ax_anderefestlegungnachstrassenrecht_artdf TO mb27; 310 GRANT SELECT ON TABLE ax_klassifizierungnachstrassenrecht_artdf TO ms6; 311 GRANT SELECT ON TABLE ax_klassifizierungnachstrassenrecht_artdf TO mb27; 312 GRANT SELECT ON TABLE ax_klassifizierungnachwasserrecht_artdf TO ms6; 313 GRANT SELECT ON TABLE ax_klassifizierungnachwasserrecht_artdf TO mb27; 314 GRANT SELECT ON TABLE ax_naturumweltoderbodenschutzrecht_artdf TO ms6; 315 GRANT SELECT ON TABLE ax_naturumweltoderbodenschutzrecht_artdf TO mb27; 316 GRANT SELECT ON TABLE ax_sonstigesrecht_artdf TO ms6; 317 GRANT SELECT ON TABLE ax_sonstigesrecht_artdf TO mb27; 318 319 -- Sonstiges 320 GRANT SELECT ON TABLE ax_buchungsstelle_buchungsart TO ms6; 321 GRANT SELECT ON TABLE ax_buchungsstelle_buchungsart TO mb27; 322 GRANT SELECT ON TABLE ax_datenerhebung TO ms6; 323 GRANT SELECT ON TABLE ax_datenerhebung TO mb27; 324 325 326 -- VIEWS 327 -- ===== 328 GRANT SELECT ON TABLE s_hausnummer_gebaeude TO ms6; 329 GRANT SELECT ON TABLE s_nummer_nebengebaeude TO ms6; 330 GRANT SELECT ON TABLE s_zugehoerigkeitshaken_flurstueck TO ms6; 331 GRANT SELECT ON TABLE s_zuordungspfeil_flurstueck TO ms6; 332 GRANT SELECT ON TABLE s_zuordungspfeilspitze_flurstueck TO ms6; 333 GRANT SELECT ON TABLE s_zuordungspfeil_gebaeude TO ms6; 334 GRANT SELECT ON TABLE s_flurstueck_nr TO ms6; 335 GRANT SELECT ON TABLE s_beschriftung TO ms6; 336 -- VIEWS wie OBK 337 GRANT SELECT ON TABLE sk2012_flurgrenze TO ms6; 338 GRANT SELECT ON TABLE sk2014_gemarkungsgrenze TO ms6; 339 GRANT SELECT ON TABLE sk2018_bundeslandgrenze TO ms6; 340 GRANT SELECT ON TABLE sk2020_regierungsbezirksgrenze TO ms6; 341 GRANT SELECT ON TABLE sk2022_gemeindegrenze TO ms6; 342 GRANT SELECT ON TABLE sk201x_politische_grenze TO ms6; 164 343 165 344 -- END -- -
trunk/data/mapbender/http/nav/alkisnav_adr.php
r191 r197 1 1 <?php 2 2 /* Version vom 3 11.04.2011 epsg in Link, transform nur wenn notwendig 4 25.07.2011 PostNAS 0.5/0.6 Versionen unterscheiden 5 24.10.2011 Nach Pos-Klick Highlight erneuern statt hideHighlight 6 09.12.2011 Sonderfall PostNAS 0.5 raus, 7 3.12.2012 Ausgabe von Hausnr ohne Gebaeude 3 2011-04-11 epsg in Link, transform nur wenn notwendig 4 2011-07-25 PostNAS 0.5/0.6 Versionen unterscheiden 5 2011-10-24 Nach Pos-Klick Highlight erneuern statt hideHighlight 6 2011-12-09 Sonderfall PostNAS 0.5 raus, 7 2012-12-03 A.E.: Ausgabe von Hausnr ohne Gebaeude 8 2013-01-15 F.J.: HsNr ohne GebÀude auf NRW/krz-Daten anpassen 8 9 9 10 ToDo: 11 - auskommentierte Variante mit "subquery" entfernen 10 12 - Eingabe aus "Balken" von Buchauskunft "Lage" zulassen: Numerisch: Gem-Str-Haus-lfd 11 13 Analog zur Zerlegung des FS-Kennz in _fls 12 - Mouse-Over in StraÃenliste soll Position zeigen ,13 dazu in der DB eine Tabelle mit Koordinate zum StraÃenschlÃŒssel aufbauen.14 - Mouse-Over in StraÃenliste soll Position zeigen. 15 Dazu in der DB eine Tabelle mit Koordinate zum StraÃenschlÃŒssel aufbauen. 14 16 */ 15 17 import_request_variables("G"); … … 150 152 break; 151 153 } 152 153 154 echo "</div>"; 154 155 $cnt++; … … 174 175 $sql.="JOIN ax_gemeinde g ON k.land=g.land AND k.regierungsbezirk=g.regierungsbezirk AND k.kreis=g.kreis AND k.gemeinde=g.gemeinde "; 175 176 $sql.="WHERE k.schluesselgesamt = $1 LIMIT 1"; 176 177 $v=array($str_schl); 177 $v=array($str_schl); 178 178 $res=pg_prepare("", $sql); 179 179 $res=pg_execute("", $v); … … 186 186 $gemname=htmlentities($row["gemname"], ENT_QUOTES, "UTF-8"); 187 187 $nr=$row["lage"]; 188 189 188 if ($showParent) { 190 189 // eine Koordinate zur Strasse besorgen 191 190 // ax_Flurstueck >zeigtAuf> ax_LagebezeichnungOhneHausnummer 192 $sqlko ="SELECT "; 191 $sqlko ="SELECT "; 193 192 if($epsg == "25832") { // Transform nicht notwendig 194 193 $sqlko.="st_x(st_Centroid(f.wkb_geometry)) AS x, "; 195 194 $sqlko.="st_y(st_Centroid(f.wkb_geometry)) AS y "; 196 } else { 195 } else { 197 196 $sqlko.="st_x(st_transform(st_Centroid(f.wkb_geometry), ".$epsg.")) AS x, "; 198 $sqlko.="st_y(st_transform(st_Centroid(f.wkb_geometry), ".$epsg.")) AS y "; 197 $sqlko.="st_y(st_transform(st_Centroid(f.wkb_geometry), ".$epsg.")) AS y "; 199 198 } 200 199 $sqlko.="FROM ax_lagebezeichnungohnehausnummer o "; … … 202 201 $sqlko.="JOIN ax_flurstueck f ON v.beziehung_von=f.gml_id "; 203 202 $sqlko.="WHERE o.land= $1 AND o.regierungsbezirk= $2 AND o.kreis= $3 AND o.gemeinde= $4 AND o.lage= $5 "; 204 $sqlko.="AND v.beziehungsart='zeigtAuf' LIMIT 1;"; // die erstbeste beliebige Koordinate203 $sqlko.="AND v.beziehungsart='zeigtAuf' LIMIT 1;"; // die erstbeste Koordinate 205 204 $v=array($land,$regb,$kreis,$gemnd,$nr); 206 205 $resko=pg_prepare("", $sqlko); … … 213 212 echo "\n<p class='err'>Fehler bei Koordinate zur Straße</p>"; 214 213 } 215 $sqlko.="";216 217 214 echo "\n<div class='stu'>"; 218 215 if ($x > 0) { // Koord. bekommen? … … 224 221 echo "\n\t\tonmouseout='parent.parent.hideHighlight()'"; 225 222 echo ">\n\t\t".$sname." (".$nr.")\n\t</a>"; 226 } else { // keine Koord. dazugefunden223 } else { // keine Koord. gefunden 227 224 echo $sname." (".$nr.")"; // nur Anzeige, ohne Link 228 225 } 229 230 226 switch ($gfilter) { 231 227 case 0: // Kein Filter … … 241 237 } 242 238 echo "\n<hr>"; 239 243 240 // Haeuser zum Strassenschluessel 244 $sql ="SELECT replace (h.hausnummer, ' ','') AS hsnr, ";245 241 // $sql="SELECT replace(h.hausnummer,' ','') AS hsnr, subq.geb, "; // Subquery 242 $sql="SELECT replace(h.hausnummer,' ','') AS hsnr, "; 246 243 if($epsg == "25832") { // Transform nicht notwendig 247 $sql.="st_x(st_Centroid(g.wkb_geometry)) AS x, "; 248 $sql.="st_y(st_Centroid(g.wkb_geometry)) AS y "; 244 $sql.="st_x(p.wkb_geometry) AS x, "; 245 $sql.="st_y(p.wkb_geometry) AS y "; 246 } else { 247 $sql.="st_x(st_transform(p.wkb_geometry,".$epsg.")) AS x, "; 248 $sql.="st_y(st_transform(p.wkb_geometry,".$epsg.")) AS y "; 249 249 } 250 else { 251 $sql.="st_x(st_transform(st_Centroid(g.wkb_geometry), ".$epsg.")) AS x, "; 252 $sql.="st_y(st_transform(st_Centroid(g.wkb_geometry), ".$epsg.")) AS y "; 253 } 254 $sql.="FROM ax_lagebezeichnungmithausnummer h "; 255 $sql.="JOIN alkis_beziehungen v ON h.gml_id=v.beziehung_zu "; 256 $sql.="JOIN ax_gebaeude g ON v.beziehung_von=g.gml_id "; 257 $sql.="WHERE h.land= $1 AND h.regierungsbezirk= $2 AND h.kreis= $3 AND h.gemeinde= $4 AND h.lage= $5 "; // integer 258 $sql.="AND v.beziehungsart='zeigtAuf' "; 250 251 /* Version mit // Subquery 252 Liefert Informationen ÃŒber GebÀude zur Hausnummer. LÀuft aber spÃŒrbar langsamer. 253 254 $sql.="FROM ap_pto p JOIN alkis_beziehungen v ON p.gml_id = v.beziehung_von "; 255 $sql.="JOIN ax_lagebezeichnungmithausnummer h ON v.beziehung_zu = h.gml_id "; 256 $sql.="LEFT JOIN (SELECT b.beziehung_zu AS zu, g.gml_id AS geb FROM alkis_beziehungen b "; 257 $sql.="JOIN ax_gebaeude g ON b.beziehung_von=g.gml_id WHERE b.beziehungsart='zeigtAuf') subq "; 258 $sql.="ON h.gml_id = subq.zu WHERE v.beziehungsart='dientZurDarstellungVon' AND p.art = 'HNR' "; 259 $sql.="AND h.land= $1 AND h.regierungsbezirk= $2 AND h.kreis= $3 AND h.gemeinde= $4 AND h.lage= $5 "; 259 260 $sql.="ORDER BY lpad(split_part(hausnummer,' ',1), 4, '0'), split_part(hausnummer,' ',2);"; 261 */ 262 // Version ohne Subquery 263 $sql.="FROM ap_pto p JOIN alkis_beziehungen v ON p.gml_id = v.beziehung_von "; 264 $sql.="JOIN ax_lagebezeichnungmithausnummer h ON v.beziehung_zu = h.gml_id "; 265 $sql.="WHERE v.beziehungsart='dientZurDarstellungVon' AND p.art = 'HNR' "; 266 $sql.="AND h.land= $1 AND h.regierungsbezirk= $2 AND h.kreis= $3 AND h.gemeinde= $4 AND h.lage= $5 "; 267 $sql.="ORDER BY lpad(split_part(hausnummer,' ',1), 4, '0'), split_part(hausnummer,' ',2);"; 268 260 269 $v=array($land,$regb,$kreis,$gemnd,$nr); 261 270 $resh=pg_prepare("", $sql); … … 264 273 $count=0; 265 274 echo "\n<table>"; 266 // mehrere Hausnummern je Zeile ausgeben 267 while($rowh = pg_fetch_array($resh)) { 268 if($count == 0){echo "\n<tr>";} 269 $gml=$rowh["gml_id"]; 270 $hsnr=$rowh["hsnr"]; 275 while($rowh = pg_fetch_array($resh)) { // mehrere HsNr je Zeile 276 if($count == 0){echo "\n<tr>";} 277 $hsnr=$rowh["hsnr"]; 278 // $geb=$rowh["geb"]; // Subquery 271 279 $x=$rowh["x"]; 272 280 $y=$rowh["y"]; 281 /* // Subquery 282 if ($geb == "") { // kein GebÀude 283 $cls=" class='hsnro'"; 284 $ttl="kein Haus"; 285 } else { 286 $cls=""; 287 $ttl="Haus ".$geb; 288 } 289 */ 273 290 echo "\n\t<td class='hsnr'>"; 291 // echo "<a".$cls." href='"; 274 292 echo "<a href='"; 275 293 echo "javascript:parent.parent.parent.mb_repaintScale(\"mapframe1\",".$x.",".$y.",".$scalehs."); "; … … 277 295 echo "onmouseover='parent.parent.showHighlight(".$x.",".$y.")' "; 278 296 echo "onmouseout='parent.parent.hideHighlight()"; 297 // echo "' title='".$ttl."'>".$hsnr."</a>"; // Subquery 279 298 echo "'>".$hsnr."</a>"; 280 299 echo "</td>"; … … 289 308 echo "\n</table>"; 290 309 echo "\n<p class='hilfe'>".$cnt." Hausnummern</p>"; 291 292 if($hausnummernohnegebaeude == 1){293 #echo "Hausnummern ohne Gebäude:";294 // Haeuser zum Strassenschluessel295 $sql ="SELECT gml_id, replace (schriftinhalt, ' ','') AS hsnr, ";296 if($epsg == "25832") { // Transform nicht notwendig297 $sql.="st_x(wkb_geometry) AS x, ";298 $sql.="st_y(wkb_geometry) AS y ";299 }300 else {301 $sql.="st_x(st_transform(wkb_geometry, ".$epsg.")) AS x, ";302 $sql.="st_y(st_transform(wkb_geometry, ".$epsg.")) AS y ";303 }304 $sql.="from ap_pto where ";305 $sql.="gml_id IN (Select beziehung_von from alkis_beziehungen ";306 $sql.="where beziehung_zu IN (";307 $sql.="SELECT ";308 $sql.="gml_id ";309 $sql.="FROM ax_lagebezeichnungmithausnummer h ";310 $sql.="WHERE h.land= $1 AND h.regierungsbezirk= $2 AND h.kreis= $3 ";311 $sql.="AND h.gemeinde= $4 AND h.lage= $5 ";312 $sql.="AND replace (h.hausnummer, ' ','') NOT IN (";313 $sql.="SELECT replace (h.hausnummer, ' ','') AS hsnr ";314 $sql.="FROM ax_lagebezeichnungmithausnummer h ";315 $sql.="JOIN alkis_beziehungen v ON h.gml_id=v.beziehung_zu ";316 $sql.="JOIN ax_gebaeude g ON v.beziehung_von=g.gml_id ";317 $sql.="WHERE h.land= $6 AND ";318 $sql.="h.regierungsbezirk= $7 AND h.kreis= $8 AND h.gemeinde= $9 AND ";319 $sql.=" h.lage= $10 ";320 $sql.="AND v.beziehungsart='zeigtAuf' ";321 $sql.=") ORDER BY lpad(split_part(h.hausnummer,' ',1), 4, '0'), split_part(h.hausnummer,' ',2) ";322 $sql.=")) order by lpad(split_part(schriftinhalt,' ',1), 4, '0'), split_part(schriftinhalt,' ',2);";323 $vw=array($land,$regb,$kreis,$gemnd,$nr,$land,$regb,$kreis,$gemnd,$nr);324 #echo "SQL: ".$land." ".$regb." ".$kreis." ".$gemnd." ".$nr;325 $resho=pg_prepare("", $sql);326 $resho=pg_execute("", $vw);327 $cnt=0;328 $count=0;329 #echo $sql;330 echo "\n<table>";331 // mehrere Hausnummern je Zeile ausgeben332 while($rowh = pg_fetch_array($resho)) {333 if($count == 0){echo "\n<tr>";}334 $gml=$rowh["gml_id"];335 $nr=$rowh["hsnr"];336 $x=$rowh["x"];337 $y=$rowh["y"];338 echo "\n\t<td class='hsnr'>";339 echo "<a href='";340 echo "javascript:parent.parent.parent.mb_repaintScale(\"mapframe1\",".$x.",".$y.",".$scalehs."); ";341 echo "parent.parent.showHighlight(".$x.",".$y.");' ";342 echo "onmouseover='parent.parent.showHighlight(".$x.",".$y.")' ";343 echo "onmouseout='parent.parent.hideHighlight()";344 echo "'>".$nr."</a>";345 echo "</td>";346 $cnt++;347 $count++;348 if($count == 6) {349 echo "\n</tr>";350 $count = 0;351 }352 }353 if($count > 0) {echo "\n</tr>";}354 echo "\n</table>";355 if($cnt > 0) {echo "\n<p class='hilfe'>".$cnt." Hausnummern ohne Gebäude</p>";}356 }357 310 } else { 358 311 echo "\n<p class='err'>Keine Straße.</p>";
Note: See TracChangeset
for help on using the changeset viewer.