Changeset 197


Ignore:
Timestamp:
01/15/13 15:09:22 (7 years ago)
Author:
frank.jaeger
Message:

Kommentare zu Tabellen im Schema, Berechtigungen setzen für Buchauskunft und Nav, Vereinfachung bei Nav-Suche nach Hausnummern zur Straße

Location:
trunk/data
Files:
4 edited

Legend:

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

    r194 r197  
    1010-- werden in dem das Skript liegt. Z.B. per 
    1111-- (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 
    1216 
    1317-- Stand 
     
    4751--                siehe: FUNCTION delete_feature_kill() 
    4852--                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 
    5062 
    5163--  VERSIONS-NUMMER: 
     
    192204CREATE INDEX ks_sonstigesbauwerk_geom_idx ON ks_sonstigesbauwerk USING gist (wkb_geometry); 
    193205 
    194  
     206COMMENT ON TABLE  ks_sonstigesbauwerk IS 'Sonstiges Bauwerk'; 
    195207 
    196208 
     
    267279COMMENT ON COLUMN ax_besonderertopographischerpunkt.gml_id IS 'Identifikator, global eindeutig'; 
    268280 
    269 -- 
    270 -- 
     281 
     282-- S o l l  
     283-- ------- 
    271284CREATE TABLE ax_soll ( 
    272285        ogc_fid                 serial NOT NULL, 
     
    285298CREATE INDEX ax_soll_geom_idx ON ax_soll USING gist (wkb_geometry); 
    286299CREATE UNIQUE INDEX ax_soll_gml ON ax_soll USING btree (gml_id,beginnt); 
     300 
     301-- COMMENT ON TABLE ax___  IS 'XXXX'; 
    287302 
    288303 
     
    309324COMMENT ON COLUMN ax_bewertung.gml_id IS 'Identifikator, global eindeutig'; 
    310325 
    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-- --------------------------- 
    312331CREATE TABLE ax_tagesabschnitt ( 
    313332        ogc_fid                 serial NOT NULL, 
     
    326345CREATE INDEX ax_tagesabschnitt_geom_idx   ON ax_tagesabschnitt USING gist  (wkb_geometry); 
    327346CREATE UNIQUE INDEX ax_tagesabschnitt_gml ON ax_tagesabschnitt USING btree (gml_id,beginnt); 
     347 
     348-- COMMENT ON TABLE ax___  IS 'XXXX'; 
    328349 
    329350 
     
    355376COMMENT ON COLUMN ax_denkmalschutzrecht.gml_id IS 'Identifikator, global eindeutig'; 
    356377 
     378 
     379-- F o r s t r e c h t 
     380-- ------------------- 
    357381CREATE TABLE ax_forstrecht ( 
    358382        ogc_fid                 serial NOT NULL, 
     
    376400CREATE INDEX ax_forstrecht_afs ON ax_forstrecht(land,stelle); 
    377401 
    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 
    380405-- ----------------------------------------- 
    381406CREATE TABLE ax_gebaeudeausgestaltung ( 
     
    397422CREATE UNIQUE INDEX ax_gebaeudeausgestaltung_gml ON ax_gebaeudeausgestaltung USING btree (gml_id,beginnt); 
    398423 
    399 COMMENT ON TABLE  ax_gebaeudeausgestaltung        IS 'G e b a e u d e a u s g e s t a l t u n g'; 
     424COMMENT ON TABLE  ax_gebaeudeausgestaltung        IS 'G e b À u d e a u s g e s t a l t u n g'; 
    400425COMMENT ON COLUMN ax_gebaeudeausgestaltung.gml_id IS 'Identifikator, global eindeutig'; 
    401426 
     
    445470 
    446471 
    447 -- G r a b l o c h   d e r   B o d e n s c h a e t z u n g 
     472-- G r a b l o c h   d e r   B o d e n s c h À t z u n g 
    448473-- ------------------------------------------------------- 
    449474CREATE TABLE ax_grablochderbodenschaetzung ( 
     
    470495CREATE UNIQUE INDEX ax_grablochderbodenschaetzung_gml ON ax_grablochderbodenschaetzung USING btree (gml_id,beginnt); 
    471496 
    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 e t z u n g'; 
     497COMMENT 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'; 
    473498COMMENT ON COLUMN ax_grablochderbodenschaetzung.gml_id IS 'Identifikator, global eindeutig'; 
    474499 
     
    741766 
    742767-- S c h u t z z o n e 
    743 -- ---------------------------------------------- 
     768-- ------------------- 
    744769CREATE TABLE ax_schutzzone ( 
    745770        ogc_fid                 serial NOT NULL, 
     
    765790 
    766791-- T o p o g r a p h i s c h e   L i n i e 
    767 -- --------------------------------------------------- 
     792-- --------------------------------------- 
    768793CREATE TABLE ax_topographischelinie ( 
    769794        ogc_fid                 serial NOT NULL, 
     
    12461271-- S i c h e r u n g s p u n k t 
    12471272-- ---------------------------------------------- 
    1248 -- DROP TABLE ax_sicherungspunkt; 
    12491273CREATE TABLE ax_sicherungspunkt ( 
    12501274        ogc_fid                 serial NOT NULL, 
    12511275        gml_id                  character(16), 
    1252         identifier              character(44), 
     1276        identifier              character(44), 
    12531277        beginnt                 character(20), 
    12541278        endet                   character(20), 
     
    12671291SELECT AddGeometryColumn('ax_sicherungspunkt','dummy',:alkis_epsg,'POINT',2); 
    12681292 
     1293COMMENT ON TABLE  ax_sicherungspunkt        IS 'S i c h e r u n g s p u n k t'; 
    12691294 
    12701295-- 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 
     
    14821507SELECT AddGeometryColumn('ax_reservierung','dummy',:alkis_epsg,'POINT',2); 
    14831508 
    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 -- -------------------------------------------------- 
     1509COMMENT 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-- --------------------------------------------------- 
    14861514CREATE TABLE ax_punktkennunguntergegangen ( 
    14871515        ogc_fid                 serial NOT NULL, 
     
    15001528SELECT AddGeometryColumn('ax_punktkennunguntergegangen','dummy',:alkis_epsg,'POINT',2); 
    15011529 
     1530COMMENT ON TABLE  ax_punktkennunguntergegangen IS 'P u n k t k e n n u n g, untergegangen'; 
    15021531 
    15031532 
     
    17851814--AX_Gebaeude 
    17861815 
    1787 -- G e b a e u d e 
     1816-- G e b À u d e 
    17881817-- --------------- 
    17891818-- Kennung 31001 
     
    19021931 
    19031932 
    1904 -- B e s o n d e r e   G e b a e u d e l i n i e 
     1933-- B e s o n d e r e   G e b À u d e l i n i e 
    19051934-- ---------------------------------------------- 
    19061935CREATE TABLE ax_besonderegebaeudelinie ( 
     
    19211950CREATE UNIQUE INDEX ax_besonderegebaeudelinie_gml ON ax_besonderegebaeudelinie USING btree (gml_id,beginnt); 
    19221951 
    1923 COMMENT ON TABLE ax_besonderegebaeudelinie IS 'B e s o n d e r e   G e b a e u d e l i n i e'; 
     1952COMMENT 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'; 
    19241953COMMENT ON COLUMN ax_besonderegebaeudelinie.gml_id IS 'Identifikator, global eindeutig'; 
    19251954 
     
    19501979 
    19511980 
    1952 -- B e s o n d e r e r   G e b a e u d e p u n k t 
     1981-- B e s o n d e r e r   G e b À u d e p u n k t 
    19531982-- ----------------------------------------------- 
    19541983CREATE TABLE ax_besonderergebaeudepunkt ( 
     
    19732002CREATE UNIQUE INDEX ax_besonderergebaeudepunkt_gml ON ax_besonderergebaeudepunkt USING btree (gml_id,beginnt); 
    19742003 
    1975 COMMENT ON TABLE  ax_besonderergebaeudepunkt        IS 'B e s o n d e r e r   G e b a e u d e p u n k t'; 
     2004COMMENT 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'; 
    19762005COMMENT ON COLUMN ax_besonderergebaeudepunkt.gml_id IS 'Identifikator, global eindeutig'; 
    19772006 
     
    19932022--   =================================================================== 
    19942023 
    1995 -- W o h n b a u f l a e c h e 
     2024-- W o h n b a u f l À c h e 
    19962025-- ---------------------------------------------- 
    19972026-- 'WohnbauflÀche' ist eine baulich geprÀgte FlÀche einschließlich der mit ihr im Zusammenhang 
     
    20182047CREATE UNIQUE INDEX ax_wohnbauflaeche_gml ON ax_wohnbauflaeche USING btree (gml_id,beginnt); 
    20192048 
    2020 COMMENT ON TABLE  ax_wohnbauflaeche                 IS 'W o h n b a u f l a e 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.'; 
     2049COMMENT 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.'; 
    20212050COMMENT ON COLUMN ax_wohnbauflaeche.gml_id          IS 'Identifikator, global eindeutig'; 
    20222051COMMENT 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).'; 
     
    20252054 
    20262055 
    2027 -- Objektart: I n d u s t r i e -   u n d   G e w e r b e f l a e c h e 
     2056-- 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 
    20282057-- -------------------------------------------------------------------- 
    20292058-- Industrie- und GewerbeflÀche' ist eine FlÀche, die vorwiegend industriellen oder gewerblichen Zwecken dient. 
     
    20512080CREATE UNIQUE INDEX ax_industrieundgewerbeflaeche_gml ON ax_industrieundgewerbeflaeche USING btree (gml_id,beginnt); 
    20522081 
    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 e c h e'; 
     2082COMMENT 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'; 
    20542083COMMENT ON COLUMN ax_industrieundgewerbeflaeche.gml_id     IS 'Identifikator, global eindeutig'; 
    20552084COMMENT ON COLUMN ax_industrieundgewerbeflaeche.name       IS 'NAM "Name" ist der Eigenname von "Industrie- und GewerbeflÀche" insbesondere außerhalb von Ortslagen.'; 
     
    21502179 
    21512180 
    2152 -- F l a e c h e n   g e m i s c h t e r   N u t z u n g 
     2181-- F l À c h e n   g e m i s c h t e r   N u t z u n g 
    21532182-- ----------------------------------------------------- 
    21542183CREATE TABLE ax_flaechegemischternutzung ( 
     
    21812210 
    21822211 
    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 e g u n g 
     2212-- 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 
    21842213-- ------------------------------------------------------------------------------- 
    21852214CREATE TABLE ax_flaechebesondererfunktionalerpraegung ( 
     
    25352564 
    25362565 
    2537 -- G e h o e l z 
     2566-- G e h ö l z 
    25382567-- ---------------------------------------------- 
    25392568CREATE TABLE ax_gehoelz ( 
     
    25562585CREATE UNIQUE INDEX ax_gehoelz_gml ON ax_gehoelz USING btree (gml_id,beginnt); 
    25572586 
    2558 COMMENT ON TABLE  ax_gehoelz        IS '"G e h o e l z" ist eine FlÀche, die mit einzelnen BÀumen, Baumgruppen, BÃŒschen, Hecken und StrÀuchern bestockt ist.'; 
     2587COMMENT 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.'; 
    25592588COMMENT ON COLUMN ax_gehoelz.gml_id IS 'Identifikator, global eindeutig'; 
    25602589 
     
    26372666 
    26382667 
    2639 -- U n l a n d  /  V e g e t a t i o n s f l a e c h e 
     2668-- U n l a n d  /  V e g e t a t i o n s f l À c h e 
    26402669-- --------------------------------------------------- 
    26412670CREATE TABLE ax_unlandvegetationsloseflaeche ( 
     
    26702699 
    26712700 
    2672 -- F l i e s s g e w a e s s e r 
     2701-- F l i e s s g e w À s s e r 
    26732702-- ---------------------------------------------- 
    26742703-- 'FließgewÀsser' ist ein geometrisch begrenztes, oberirdisches, auf dem Festland fließendes GewÀsser, 
     
    27002729CREATE UNIQUE INDEX ax_fliessgewaesser_gml ON ax_fliessgewaesser USING btree (gml_id,beginnt); 
    27012730 
    2702 COMMENT ON TABLE  ax_fliessgewaesser          IS '"F l i e s s g e w a e 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'; 
     2731COMMENT 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'; 
    27032732COMMENT ON COLUMN ax_fliessgewaesser.gml_id   IS 'Identifikator, global eindeutig'; 
    27042733COMMENT ON COLUMN ax_fliessgewaesser.funktion IS 'FKT "Funktion" ist die Art von "FließgewÀsser".'; 
     
    27362765 
    27372766 
    2738 -- s t e h e n d e s   G e w a e s s e r 
     2767-- s t e h e n d e s   G e w À s s e r 
    27392768-- ---------------------------------------------- 
    27402769-- 'Stehendes GewÀsser' ist eine natÃŒrliche oder kÃŒnstliche mit Wasser gefÃŒllte, 
     
    27602789CREATE UNIQUE INDEX ax_stehendesgewaesser_gml ON ax_stehendesgewaesser USING btree (gml_id,beginnt); 
    27612790 
    2762 COMMENT ON TABLE  ax_stehendesgewaesser           IS 's t e h e n d e s   G e w a e 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".'; 
     2791COMMENT 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".'; 
    27632792COMMENT ON COLUMN ax_stehendesgewaesser.gml_id    IS 'Identifikator, global eindeutig'; 
    27642793COMMENT ON COLUMN ax_stehendesgewaesser.funktion  IS 'FKT "Funktion" ist die Art von "Stehendes GewÀsser".'; 
     
    28742903 
    28752904 
    2876 -- V o r r a t s b e h a e l t e r  /  S p e i c h e r b a u w e r k 
     2905-- 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 
    28772906-- ----------------------------------------------------------------- 
    28782907CREATE TABLE ax_vorratsbehaelterspeicherbauwerk ( 
     
    28962925CREATE UNIQUE INDEX ax_vorratsbehaelterspeicherbauwerk_gml ON ax_vorratsbehaelterspeicherbauwerk USING btree (gml_id,beginnt); 
    28972926 
    2898 COMMENT ON TABLE  ax_vorratsbehaelterspeicherbauwerk        IS 'V o r r a t s b e h a e l t e r  /  S p e i c h e r b a u w e r k'; 
     2927COMMENT 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'; 
    28992928COMMENT ON COLUMN ax_vorratsbehaelterspeicherbauwerk.gml_id IS 'Identifikator, global eindeutig'; 
    29002929 
     
    30523081 
    30533082 
    3054 -- 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 
     3083-- 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 
    30553084-- ------------------------------------------------------------------------ 
    30563085CREATE TABLE ax_einrichtunginoeffentlichenbereichen ( 
     
    30733102CREATE UNIQUE INDEX ax_einrichtunginoeffentlichenbereichen_gml ON ax_einrichtunginoeffentlichenbereichen USING btree (gml_id,beginnt); 
    30743103 
    3075 COMMENT ON TABLE  ax_einrichtunginoeffentlichenbereichen        IS 'E i n r i c h t u n g   i n   O e f f e n t l i c h e n   B e r e i c h e n'; 
     3104COMMENT 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'; 
    30763105COMMENT ON COLUMN ax_einrichtunginoeffentlichenbereichen.gml_id IS 'Identifikator, global eindeutig'; 
    30773106 
     
    33143343 
    33153344 
    3316 -- B a u w e r k   i m   G e w a e s s e r b e r e i c h 
     3345-- B a u w e r k   i m   G e w À s s e r b e r e i c h 
    33173346-- ----------------------------------------------------- 
    33183347CREATE TABLE ax_bauwerkimgewaesserbereich ( 
     
    33353364CREATE UNIQUE INDEX ax_bauwerkimgewaesserbereich_gml ON ax_bauwerkimgewaesserbereich USING btree (gml_id,beginnt); 
    33363365 
    3337 COMMENT ON TABLE  ax_bauwerkimgewaesserbereich        IS 'B a u w e r k   i m   G e w a e s s e r b e r e i c h'; 
     3366COMMENT 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'; 
    33383367COMMENT ON COLUMN ax_bauwerkimgewaesserbereich.gml_id IS 'Identifikator, global eindeutig'; 
    33393368 
     
    33703399--   =================================================================== 
    33713400 
    3372 -- G e w a e s s e r m e r k m a l 
     3401-- G e w À s s e r m e r k m a l 
    33733402-- ---------------------------------------------- 
    33743403CREATE TABLE ax_gewaessermerkmal ( 
     
    33903419CREATE UNIQUE INDEX ax_gewaessermerkmal_gml ON ax_gewaessermerkmal USING btree (gml_id,beginnt); 
    33913420 
    3392 COMMENT ON TABLE  ax_gewaessermerkmal        IS 'G e w a e s s e r m e r k m a l'; 
     3421COMMENT ON TABLE  ax_gewaessermerkmal        IS 'G e w À s s e r m e r k m a l'; 
    33933422COMMENT ON COLUMN ax_gewaessermerkmal.gml_id IS 'Identifikator, global eindeutig'; 
    33943423 
    33953424 
    3396 -- u n t e r g e o r d n e t e s   G e w a e s s e r 
     3425-- u n t e r g e o r d n e t e s   G e w À s s e r 
    33973426-- ------------------------------------------------- 
    33983427CREATE TABLE ax_untergeordnetesgewaesser ( 
     
    34163445CREATE UNIQUE INDEX ax_untergeordnetesgewaesser_gml ON ax_untergeordnetesgewaesser USING btree (gml_id,beginnt); 
    34173446 
    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 e s s e r'; 
     3447COMMENT 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'; 
    34193448COMMENT ON COLUMN ax_untergeordnetesgewaesser.gml_id IS 'Identifikator, global eindeutig'; 
    34203449 
     
    34263455--   =================================================================== 
    34273456 
    3428 --AX_Wasserspiegelhoehe 
    3429 -- 
     3457-- W a s s e r s p i e g e l h ö h e 
     3458-- --------------------------------- 
    34303459CREATE TABLE ax_wasserspiegelhoehe ( 
    34313460        ogc_fid                 serial NOT NULL, 
     
    34453474CREATE UNIQUE INDEX ax_wasserspiegelhoehe_gml ON ax_wasserspiegelhoehe USING btree (gml_id,beginnt); 
    34463475 
    3447 -- 
    3448 -- 
     3476COMMENT 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-- ----------------------------------------------------------- 
    34493481CREATE TABLE ax_schifffahrtsliniefaehrverkehr ( 
    34503482        ogc_fid                 serial NOT NULL, 
     
    34643496CREATE UNIQUE INDEX ax_schifffahrtsliniefaehrverkehr_gml ON ax_schifffahrtsliniefaehrverkehr USING btree (gml_id,beginnt); 
    34653497 
     3498COMMENT 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'; 
    34663499 
    34673500--*** ############################################################ 
     
    34733506 
    34743507 
    3475 -- B o e s c h u n g s k l i f f 
     3508-- B ö s c h u n g s k l i f f 
    34763509-- ----------------------------- 
    34773510CREATE TABLE ax_boeschungkliff ( 
     
    34923525CREATE UNIQUE INDEX ax_boeschungkliff_gml ON ax_boeschungkliff USING btree (gml_id,beginnt); 
    34933526 
    3494 COMMENT ON TABLE  ax_boeschungkliff        IS 'B o e s c h u n g s k l i f f'; 
     3527COMMENT ON TABLE  ax_boeschungkliff        IS 'B ö s c h u n g s k l i f f'; 
    34953528COMMENT ON COLUMN ax_boeschungkliff.gml_id IS 'Identifikator, global eindeutig'; 
    34963529 
    34973530 
    3498 -- B o e s c h u n g s f l a e c h e 
     3531-- B ö s c h u n g s f l À c h e 
    34993532-- --------------------------------- 
    35003533--AX_Boeschungsflaeche GeÀndert (Revisionsnummer: 1623) 
     
    35163549CREATE UNIQUE INDEX ax_boeschungsflaeche_gml ON ax_boeschungsflaeche USING btree (gml_id,beginnt); 
    35173550 
    3518 COMMENT ON TABLE  ax_boeschungsflaeche        IS 'B o e s c h u n g s f l a e c h e'; 
     3551COMMENT ON TABLE  ax_boeschungsflaeche        IS 'B ö s c h u n g s f l À c h e'; 
    35193552COMMENT ON COLUMN ax_boeschungsflaeche.gml_id IS 'Identifikator, global eindeutig'; 
    35203553 
     
    35453578 
    35463579 
    3547 -- 
    3548 -- 
     3580-- H ö h l e n e i n g a n g 
     3581-- -------------------------  
    35493582CREATE TABLE ax_hoehleneingang ( 
    35503583        ogc_fid                 serial NOT NULL, 
     
    35563589        anlass                  varchar, 
    35573590        name                    varchar, 
     3591        ax_datenerhebung        integer, 
    35583592        CONSTRAINT ax_hoehleneingang_pk PRIMARY KEY (ogc_fid) 
    35593593); 
     
    35623596 
    35633597CREATE 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); 
     3598CREATE UNIQUE INDEX ax_hoehleneingang_gml ON ax_hoehleneingang USING btree (gml_id,beginnt); 
     3599 
     3600COMMENT ON TABLE  ax_hoehleneingang        IS 'Höhleneingang'; 
     3601COMMENT ON COLUMN ax_hoehleneingang.gml_id IS 'Identifikator, global eindeutig'; 
    35653602 
    35663603 
     
    35893626 
    35903627 
    3591 -- DÃŒne 
     3628-- D ÃŒ n e 
     3629-- ------- 
    35923630CREATE TABLE ax_duene ( 
    35933631        ogc_fid                 serial NOT NULL, 
     
    36073645CREATE UNIQUE INDEX ax_duene_gml ON ax_duene USING btree (gml_id,beginnt); 
    36083646 
    3609 -- 
    3610 -- 
     3647COMMENT ON TABLE  ax_duene IS 'D ÃŒ n e'; 
     3648 
     3649-- H ö h e n l i n i e 
     3650-- -------------------- 
    36113651CREATE TABLE ax_hoehenlinie ( 
    36123652        ogc_fid                 serial NOT NULL, 
     
    36393679 
    36403680 
    3641 -- G e l a e n d e k a n t e 
     3681-- G e l À n d e k a n t e 
    36423682-- ---------------------------------------------- 
    36433683CREATE TABLE ax_gelaendekante ( 
     
    36633703CREATE UNIQUE INDEX ax_gelaendekante_gml ON ax_gelaendekante USING btree (gml_id,beginnt); 
    36643704 
    3665 COMMENT ON TABLE  ax_gelaendekante        IS 'G e l a e n d e k a n t e'; 
     3705COMMENT ON TABLE  ax_gelaendekante        IS 'G e l À n d e k a n t e'; 
    36663706COMMENT ON COLUMN ax_gelaendekante.gml_id IS 'Identifikator, global eindeutig'; 
    36673707 
     
    36713711 
    36723712 
    3673 -- B e s o n d e r e r   H o e h e n p u n k t 
     3713-- B e s o n d e r e r   H ö h e n p u n k t 
    36743714-- ------------------------------------------------------------- 
    36753715CREATE TABLE ax_besondererhoehenpunkt ( 
     
    38283868 
    38293869 
    3830 -- B o d e n s c h a e t z u n g 
     3870-- B o d e n s c h À t z u n g 
    38313871-- ---------------------------------------------- 
    38323872CREATE TABLE ax_bodenschaetzung ( 
     
    38563896CREATE UNIQUE INDEX ax_bodenschaetzung_gml ON ax_bodenschaetzung USING btree (gml_id,beginnt); 
    38573897 
    3858 COMMENT ON TABLE  ax_bodenschaetzung        IS 'B o d e n s c h a e t z u n g'; 
     3898COMMENT ON TABLE  ax_bodenschaetzung        IS 'B o d e n s c h À t z u n g'; 
    38593899COMMENT ON COLUMN ax_bodenschaetzung.gml_id IS 'Identifikator, global eindeutig'; 
    38603900 
     
    41934233--   =================================================================== 
    41944234 
    4195 -- k l e i n r a e u m i g e r   L a n d s c h a f t s t e i l 
     4235-- 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 
    41964236-- ----------------------------------------------------------- 
    41974237CREATE TABLE ax_kleinraeumigerlandschaftsteil ( 
     
    42134253CREATE UNIQUE INDEX ax_kleinraeumigerlandschaftsteil_gml ON ax_kleinraeumigerlandschaftsteil USING btree (gml_id,beginnt); 
    42144254 
    4215 COMMENT ON TABLE  ax_kleinraeumigerlandschaftsteil        IS 'k l e i n r a e u m i g e r   L a n d s c h a f t s t e i l'; 
     4255COMMENT 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'; 
    42164256COMMENT ON COLUMN ax_kleinraeumigerlandschaftsteil.gml_id IS 'Identifikator, global eindeutig'; 
    42174257 
     
    42754315-- ** Tabelle bisher noch nicht generiert 
    42764316 
     4317-- V e r t r e t u n g 
     4318-- ------------------- 
    42774319CREATE TABLE ax_vertretung ( 
    42784320        ogc_fid                 serial NOT NULL, 
     
    42884330SELECT AddGeometryColumn('ax_vertretung','dummy',:alkis_epsg,'POINT',2); 
    42894331 
     4332COMMENT 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-- --------------------------------------------- 
    42904337CREATE TABLE ax_verwaltungsgemeinschaft ( 
    42914338        ogc_fid                 serial NOT NULL, 
     
    43084355SELECT AddGeometryColumn('ax_verwaltungsgemeinschaft','dummy',:alkis_epsg,'POINT',2); 
    43094356 
     4357COMMENT 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-- ------------------- 
    43104362CREATE TABLE ax_verwaltung ( 
    43114363        ogc_fid                 serial NOT NULL, 
     
    43204372 
    43214373SELECT AddGeometryColumn('ax_verwaltung','dummy',:alkis_epsg,'POINT',2); 
     4374 
     4375COMMENT ON TABLE  ax_verwaltung  IS 'V e r w a l t u n g'; 
     4376 
    43224377 
    43234378--*** ############################################################ 
     
    43634418 
    43644419-- 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'; 
     4420COMMENT ON TABLE geometry_columns IS 'Metatabelle der Geometrie-Tabellen, Tabellen ohne Geometrie bekommen Dummy-Eintrag fÃŒr PostNAS-Konverter (GDAL/OGR)'; 
     4421COMMENT ON TABLE spatial_ref_sys  IS 'Koordinatensysteme und ihre Projektionssparameter'; 
    43674422 
    43684423-- Schema aktualisieren (setzt auch die Indizes neu) 
  • trunk/data/konvert/postnas_0.7/datenbank_anlegen.sh

    r193 r197  
    77## Stand: 
    88##  2012-02-10 PostNAS 07, Umbenennung 
    9 ## 
     9##  2013-01-15 Zwischenstopp um Meldungen lesen zu können bevor, sie aus dem Scrollbereich verschwinden 
    1010 
    1111POSTNAS_HOME=$(dirname $0) 
    1212MANDANT_HOME=$PWD 
     13 
     14# Koordinatensystem fuer Geometriefelder: 
    1315EPSG=25832 
    1416 
     
    5961        fi 
    6062fi 
    61          
    6263 
    6364## Datenbank-Connection: 
     
    7879echo "** Anlegen der Datenbank-Struktur fuer PostNAS (alkis_PostNAS_0.7_schema.sql)" 
    7980psql $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. 
     83until [ "$CHECK" = "j" -o "$CHECK" = "n" ] 
     84do 
     85    echo " " 
     86        echo "    Weiter?  'j' (weiter) oder 'n' (Abbruch)" 
     87        read CHECK 
     88done 
     89if test $CHECK != "j"; then 
     90        echo " Abbruch!" 
     91        exit 1 
     92fi 
     93 
    8094echo " " 
    8195echo "** Anlegen der Datenbank-Struktur - zusaetzliche Schluesseltabellen" 
  • trunk/data/konvert/postnas_0.7/grant.sql

    r196 r197  
    55-- Berechtigungen zu ALKIS fuer Mapserver (WMS) 
    66 
    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; 
    135242 
    136243-- Berechtigungen fuer optimierte Nutzungsarten 
    137244-- -------------------------------------------- 
    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; 
    150267 
    151268-- Schluesseltabellen 
    152269-- ------------------ 
    153270 
    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 
     272GRANT SELECT ON TABLE ax_gebaeude_bauweise                 TO ms6; 
     273GRANT SELECT ON TABLE ax_gebaeude_bauweise                 TO mb27; 
     274GRANT SELECT ON TABLE ax_gebaeude_funktion                 TO ms6; 
     275GRANT SELECT ON TABLE ax_gebaeude_funktion                 TO mb27; 
     276GRANT SELECT ON TABLE ax_gebaeude_dachform                 TO ms6; 
     277GRANT SELECT ON TABLE ax_gebaeude_dachform                 TO mb27; 
     278GRANT SELECT ON TABLE ax_gebaeude_weiterefunktion          TO ms6; 
     279GRANT SELECT ON TABLE ax_gebaeude_weiterefunktion          TO mb27; 
     280GRANT SELECT ON TABLE ax_gebaeude_zustand                  TO ms6; 
     281GRANT SELECT ON TABLE ax_gebaeude_zustand                  TO mb27; 
     282GRANT SELECT ON TABLE ax_bauteil_bauart                    TO ms6; 
     283GRANT SELECT ON TABLE ax_bauteil_bauart                    TO mb27; 
     284 
     285-- Bodenschätzung 
     286GRANT SELECT ON TABLE ax_bodenschaetzung_bodenart          TO ms6; 
     287GRANT SELECT ON TABLE ax_bodenschaetzung_bodenart          TO mb27; 
     288GRANT SELECT ON TABLE ax_bodenschaetzung_entstehungsartoderklimastufe  TO ms6; 
     289GRANT SELECT ON TABLE ax_bodenschaetzung_entstehungsartoderklimastufe  TO mb27; 
     290GRANT SELECT ON TABLE ax_bodenschaetzung_kulturart         TO ms6; 
     291GRANT SELECT ON TABLE ax_bodenschaetzung_kulturart         TO mb27; 
     292GRANT SELECT ON TABLE ax_bodenschaetzung_zustandsstufe     TO ms6; 
     293GRANT SELECT ON TABLE ax_bodenschaetzung_zustandsstufe     TO mb27; 
     294GRANT SELECT ON TABLE ax_grablochderbodenschaetzung_bedeutung  TO ms6; 
     295GRANT SELECT ON TABLE ax_grablochderbodenschaetzung_bedeutung  TO mb27; 
     296GRANT SELECT ON TABLE ax_musterlandesmusterundvergleichsstueck_merkmal TO ms6; 
     297GRANT SELECT ON TABLE ax_musterlandesmusterundvergleichsstueck_merkmal TO mb27; 
     298 
     299-- Recht 
     300GRANT SELECT ON TABLE ax_denkmalschutzrecht_artdf          TO ms6; 
     301GRANT SELECT ON TABLE ax_denkmalschutzrecht_artdf          TO mb27; 
     302GRANT SELECT ON TABLE ax_forstrecht_artderfestlegung       TO ms6; 
     303GRANT SELECT ON TABLE ax_forstrecht_artderfestlegung       TO mb27; 
     304GRANT SELECT ON TABLE ax_forstrecht_besonderefunktion      TO ms6; 
     305GRANT SELECT ON TABLE ax_forstrecht_besonderefunktion      TO mb27; 
     306GRANT SELECT ON TABLE ax_bauraumoderbodenordnungsrecht_artderfestlegung TO ms6; 
     307GRANT SELECT ON TABLE ax_bauraumoderbodenordnungsrecht_artderfestlegung TO mb27; 
     308GRANT SELECT ON TABLE ax_anderefestlegungnachstrassenrecht_artdf  TO ms6; 
     309GRANT SELECT ON TABLE ax_anderefestlegungnachstrassenrecht_artdf  TO mb27; 
     310GRANT SELECT ON TABLE ax_klassifizierungnachstrassenrecht_artdf TO ms6; 
     311GRANT SELECT ON TABLE ax_klassifizierungnachstrassenrecht_artdf TO mb27; 
     312GRANT SELECT ON TABLE ax_klassifizierungnachwasserrecht_artdf TO ms6; 
     313GRANT SELECT ON TABLE ax_klassifizierungnachwasserrecht_artdf TO mb27; 
     314GRANT SELECT ON TABLE ax_naturumweltoderbodenschutzrecht_artdf  TO ms6; 
     315GRANT SELECT ON TABLE ax_naturumweltoderbodenschutzrecht_artdf  TO mb27; 
     316GRANT SELECT ON TABLE ax_sonstigesrecht_artdf              TO ms6; 
     317GRANT SELECT ON TABLE ax_sonstigesrecht_artdf              TO mb27; 
     318 
     319-- Sonstiges 
     320GRANT SELECT ON TABLE ax_buchungsstelle_buchungsart        TO ms6; 
     321GRANT SELECT ON TABLE ax_buchungsstelle_buchungsart        TO mb27; 
     322GRANT SELECT ON TABLE ax_datenerhebung                     TO ms6; 
     323GRANT 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; 
    164343 
    165344-- END -- 
  • trunk/data/mapbender/http/nav/alkisnav_adr.php

    r191 r197  
    11<?php 
    22/* 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 
    89 
    910        ToDo: 
     11        -  auskommentierte Variante mit "subquery" entfernen 
    1012        -       Eingabe aus "Balken" von Buchauskunft "Lage" zulassen: Numerisch: Gem-Str-Haus-lfd 
    1113                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.  
    1416*/ 
    1517import_request_variables("G"); 
     
    150152                                        break; 
    151153                        } 
    152  
    153154                echo "</div>"; 
    154155                $cnt++; 
     
    174175        $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 "; 
    175176        $sql.="WHERE k.schluesselgesamt = $1 LIMIT 1";  
    176   
    177         $v=array($str_schl); 
     177        $v=array($str_schl); 
    178178        $res=pg_prepare("", $sql); 
    179179        $res=pg_execute("", $v); 
     
    186186                $gemname=htmlentities($row["gemname"], ENT_QUOTES, "UTF-8"); 
    187187                $nr=$row["lage"]; 
    188  
    189188                if ($showParent) { 
    190189                        // eine Koordinate zur Strasse besorgen 
    191190                        // ax_Flurstueck  >zeigtAuf>  ax_LagebezeichnungOhneHausnummer 
    192                         $sqlko ="SELECT ";               
     191                        $sqlko ="SELECT "; 
    193192                        if($epsg == "25832") { // Transform nicht notwendig 
    194193                                $sqlko.="st_x(st_Centroid(f.wkb_geometry)) AS x, "; 
    195194                                $sqlko.="st_y(st_Centroid(f.wkb_geometry)) AS y "; 
    196                         } else {   
     195                        } else { 
    197196                                $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 "; 
    199198                        } 
    200199                        $sqlko.="FROM ax_lagebezeichnungohnehausnummer o "; 
     
    202201                        $sqlko.="JOIN ax_flurstueck f ON v.beziehung_von=f.gml_id "; 
    203202                        $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 Koordinate 
     203                        $sqlko.="AND v.beziehungsart='zeigtAuf' LIMIT 1;"; // die erstbeste Koordinate 
    205204                        $v=array($land,$regb,$kreis,$gemnd,$nr); 
    206205                        $resko=pg_prepare("", $sqlko); 
     
    213212                                echo "\n<p class='err'>Fehler bei Koordinate zur Stra&szlig;e</p>"; 
    214213                        } 
    215                         $sqlko.=""; 
    216  
    217214                        echo "\n<div class='stu'>";              
    218215                        if ($x > 0) { // Koord. bekommen? 
     
    224221                                        echo "\n\t\tonmouseout='parent.parent.hideHighlight()'"; 
    225222                                echo ">\n\t\t".$sname." (".$nr.")\n\t</a>"; 
    226                         } else { // keine Koord. dazu gefunden 
     223                        } else { // keine Koord. gefunden 
    227224                                echo $sname." (".$nr.")"; // nur Anzeige, ohne Link 
    228225                        } 
    229  
    230226                        switch ($gfilter) { 
    231227                                case 0: // Kein Filter 
     
    241237                } 
    242238                echo "\n<hr>"; 
     239 
    243240                // 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, "; 
    246243                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 ";              
    249249                } 
    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 
     252Liefert 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 "; 
    259260                $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 
    260269                $v=array($land,$regb,$kreis,$gemnd,$nr); 
    261270                $resh=pg_prepare("", $sql); 
     
    264273                $count=0; 
    265274                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 
    271279                        $x=$rowh["x"]; 
    272280                        $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                */               
    273290                        echo "\n\t<td class='hsnr'>"; 
     291                        //      echo "<a".$cls." href='"; 
    274292                                echo "<a href='"; 
    275293                                        echo "javascript:parent.parent.parent.mb_repaintScale(\"mapframe1\",".$x.",".$y.",".$scalehs."); "; 
     
    277295                                echo "onmouseover='parent.parent.showHighlight(".$x.",".$y.")' "; 
    278296                                echo "onmouseout='parent.parent.hideHighlight()"; 
     297                        //      echo "' title='".$ttl."'>".$hsnr."</a>"; // Subquery 
    279298                                echo "'>".$hsnr."</a>"; 
    280299                        echo "</td>"; 
     
    289308                echo "\n</table>"; 
    290309                echo "\n<p class='hilfe'>".$cnt." Hausnummern</p>"; 
    291  
    292                 if($hausnummernohnegebaeude == 1){ 
    293                         #echo "Hausnummern ohne Geb&auml;ude:"; 
    294                         // Haeuser zum Strassenschluessel 
    295                         $sql ="SELECT gml_id, replace (schriftinhalt, ' ','') AS hsnr, "; 
    296                         if($epsg == "25832") { // Transform nicht notwendig 
    297                                 $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 ausgeben 
    332                         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&auml;ude</p>";} 
    356                 } 
    357310        } else { 
    358311                echo "\n<p class='err'>Keine Stra&szlig;e.</p>"; 
Note: See TracChangeset for help on using the changeset viewer.