Changeset 156 for trunk/data/konvert


Ignore:
Timestamp:
02/06/12 16:18:42 (12 years ago)
Author:
frank.jaeger
Message:

Mapfile und Views angepasst an PostNAS 0.6 = gdal/org 1.8

Location:
trunk/data/konvert/postnas_0.6
Files:
2 edited

Legend:

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

    r130 r156  
    6767--   h. gml_id von ax_adresse von 32 auf 16 umgestellt (wurden bisher nicht korrekt gelöscht?) 
    6868 
     69-- 2011-12-16 FJ  Neue Tabelle "ax_sicherungspunkt" 
     70 
     71-- 2011-12-19 TEST: Feld ax_datenerhebung zu Tabelle ax_gebaeude  (OBK) 
     72 
     73-- 2012-01-16 Spalte "ap_pto.art" wird doch gebraucht. 
     74 
    6975 
    7076--  TEST: gml_id von character(16)  auf  character varying(32) erweitert 
     
    232238); 
    233239SELECT AddGeometryColumn('ax_baublock','wkb_geometry','25832','MULTIPOLYGON',2); 
     240 
     241-- auf POLYGON erweitern 
     242ALTER TABLE ax_baublock  
     243  DROP CONSTRAINT enforce_geotype_wkb_geometry; 
     244 
     245ALTER TABLE ax_baublock 
     246  ADD CONSTRAINT enforce_geotype_wkb_geometry CHECK (geometrytype(wkb_geometry) = 'POLYGON'::text  
     247                                                  OR geometrytype(wkb_geometry) = 'MULTIPOLYGON'::text  
     248                                                  OR wkb_geometry IS NULL); 
     249 
    234250 
    235251CREATE INDEX ax_baublock_geom_idx ON ax_baublock USING gist (wkb_geometry); 
     
    862878        ogc_fid                 serial NOT NULL, 
    863879        gml_id                  character(16),  -- character varying(32), 
    864 --      identifier              character varying(28),  -- PostNAS 0.5: bleibt leer  
    865880        beginnt                 character(20), 
    866881        advstandardmodell       character varying[], 
     
    872887        vertikaleausrichtung    character varying(5), 
    873888        signaturnummer          integer, 
    874         art                     character varying(40),  -- (18) 
     889        art                     character varying(40),  -- Inhalte z.B. "ZAE_NEN" siehe unten 
    875890        drehwinkel              double precision,       -- falsche Masseinheit fÃŒr Mapserver, im View umrechnen 
    876 --      "zeigtaufexternes|aa_fachdatenverbindung|art" character varying(40), 
    877         --"name"                character varying(17),          -- leer? 
    878891        CONSTRAINT ap_pto_pk PRIMARY KEY (ogc_fid) 
    879892); 
     
    891904COMMENT ON COLUMN ap_pto.schriftinhalt IS 'Label: anzuzeigender Text'; 
    892905COMMENT ON INDEX  art_idx              IS 'Suchindex auf hÀufig benutztem Filterkriterium'; 
     906 
     907 
     908-- Die Abfrage "select distinct art from ap_pto" liefert folgende Werte: 
     909-- "ART""BezKlassifizierungStrasse""BSA""BWF""FKT""Fliessgewaesser""FreierText""Friedhof""Gewanne" 
     910-- "GFK""GKN""Halde_LGT""HNR""MDB""NAM""PKN""Platz""PNR""SPO""Strasse" 
     911-- "urn:adv:fachdatenverbindung:AA_Antrag""WE1_TEXT""Weg""ZAE_NEN""ZNM""<NULL>" 
     912 
    893913 
    894914 
     
    12901310 
    12911311 
    1292 --AX_Sicherungspunkt 
    1293 -- ** Tabelle bisher noch nicht generiert 
     1312-- S i c h e r u n g s p u n k t 
     1313-- ---------------------------------------------- 
     1314-- 2011-12-16, Tabelle ohne Geometrie 
     1315 
     1316-- DROP TABLE ax_sicherungspunkt; 
     1317 
     1318CREATE TABLE ax_sicherungspunkt ( 
     1319        ogc_fid                 serial NOT NULL, 
     1320        gml_id                  character varying(16), 
     1321--      identifier              character varying(28), 
     1322        beginnt                 character varying(20), 
     1323        advstandardmodell       character varying(9), 
     1324        anlass                  integer, 
     1325--      art                     character varying(49), 
     1326        "name"                  character varying(15), 
     1327        punktkennung            character varying(15), 
     1328        land                    integer, 
     1329        stelle                  integer, 
     1330        sonstigeeigenschaft     character varying(22), 
     1331        vermarkung_marke        integer, 
     1332        CONSTRAINT ax_sicherungspunkt_pk PRIMARY KEY (ogc_fid) 
     1333); 
     1334 
     1335INSERT INTO geometry_columns  
     1336       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) 
     1337VALUES ('', 'public', 'ax_sicherungspunkt', 'dummy', 2, 25832, 'POINT'); 
     1338 
     1339CREATE UNIQUE INDEX ax_sicherungspunkt  
     1340                 ON ax_sicherungspunkt USING btree (gml_id); 
     1341 
     1342COMMENT ON TABLE  ax_sicherungspunkt        IS 'S i c h e r u n g s - P u n k t'; 
     1343COMMENT ON COLUMN ax_sicherungspunkt.gml_id IS 'Identifikator, global eindeutig'; 
     1344 
    12941345 
    12951346 
     
    19141965-- G e b a e u d e 
    19151966-- --------------- 
     1967-- Kennung 31001 
    19161968-- Abgleich 2011-11-15 mit  
    1917 --  http://www.bezreg-koeln.nrw.de/extra/33alkis/dokumente/Profile_NRW/ALKIS-OK-NRW_MAX_20090722.html#_3B2A042900B5 
     1969--  http://www.bezreg-koeln.nrw.de/extra/33alkis/dokumente/Profile_NRW/ALKIS-OK-NRW_MAX_20090722.html 
    19181970CREATE TABLE ax_gebaeude ( 
    19191971        ogc_fid                 serial NOT NULL, 
     
    19431995        dachgeschossausbau      integer,                -- Neu 2011-11-15 
    19441996        qualitaetsangaben       character varying(8),   -- neu 2011-11-15 
     1997        ax_datenerhebung        integer,                -- OBK, nicht in GeoInfoDok ?? 
    19451998--      description             integer, 
    19461999--      art                     character varying(40), 
     
    32213274CREATE TABLE ax_sonstigesbauwerkodersonstigeeinrichtung ( 
    32223275        ogc_fid                 serial NOT NULL, 
    3223         gml_id                  character(16),  -- character varying(32), 
    3224         identifier              character varying(28), 
    3225         beginnt                 character(20), 
    3226         advstandardmodell       character varying(9), 
    3227         anlass                  integer, 
    3228         art                     character varying(40),  -- (15) 
     3276        gml_id                  character(16), 
     3277--      identifier              character varying(28),  -- wie gml_id mit fixem Prefix 
     3278        beginnt                 character(20), 
     3279        advstandardmodell       character varying(9), 
     3280        anlass                  integer, 
     3281--      art                     character varying(40),  -- Inhalt = "urn:adv:fachdatenverbindung:AA_Antrag" oder leer, wozu? 
    32293282        --description           integer, 
    3230         "name"                  character varying(35), -- Lippe immer leer, RLP "Relationsbelegung bei Nachmigration" 
     3283        "name"                  character varying(35),  -- Lippe immer leer, RLP "Relationsbelegung bei Nachmigration" 
    32313284        bauwerksfunktion        integer, 
    32323285        CONSTRAINT ax_sonstigesbauwerkodersonstigeeinrichtung_pk PRIMARY KEY (ogc_fid) 
     
    32353288SELECT AddGeometryColumn('ax_sonstigesbauwerkodersonstigeeinrichtung','wkb_geometry','25832','POLYGON',2); 
    32363289 
    3237 -- POLYGON  und LINESTRING 
     3290-- POLYGON und LINESTRING 
    32383291ALTER TABLE ax_sonstigesbauwerkodersonstigeeinrichtung DROP CONSTRAINT enforce_geotype_wkb_geometry; 
    32393292 
  • trunk/data/konvert/postnas_0.6/sichten.sql

    r153 r156  
    99--  2011-12-08 umbenannt "gemeinde_in_gemarkung" -> "gemarkung_in_gemeinde" 
    1010--  2012-01-16 Feinheiten 
     11--  2012-02-06 VIEW s_beschriftung: Wert "ZAE_NEN" kommt nicht mehr vor  
    1112 
    1213--  ----------------------------------------- 
     
    9798 SELECT ap_ppo.ogc_fid,  
    9899        ap_ppo.wkb_geometry,  
    99     -- ap_ppo.drehwinkel * 57.296 + 90 AS drehwinkel, -- Korrektur 2011-12-22 (Arbeit am Mapfile) 
    100100        ap_ppo.drehwinkel * 57.296 AS drehwinkel, 
    101101        ax_flurstueck.flurstueckskennzeichen 
     
    155155AS  
    156156  SELECT ap_pto.ogc_fid,  
    157       -- ap_pto.gml_id,  
    158157         ap_pto.schriftinhalt,  
    159158         ap_pto.art,  
     
    162161    FROM ap_pto  
    163162   WHERE not ap_pto.schriftinhalt IS NULL  
    164      AND art NOT IN ('ZAE_NEN', 'HNR') 
    165    ; 
    166 --  IN ('FKT', 'Friedhof', 'urn:adv:fachdatenv') 
    167  
    168 -- Diese IN-Liste fortschreiben bei Erweiterungen des Mapfiles 
    169  
    170 -- Lippe: Der Wert 'ZAE_NEN' fehlt. Diese FÀlle anders identifizieren? 
     163     AND art NOT IN ('HNR', 'PNR'); 
     164 
     165-- Feb. 2012 PostNAS 0.6: 'ZAE_NEN' kommt nicht mehr vor! 
     166 
     167-- Diese 'IN'-Liste fortschreiben bei Erweiterungen des Mapfiles 
     168-- Wenn ein Text zum fachlich passenden Layer angezeigt wird, dann hier ausblenden, 
     169-- d.h. die Kennung in die Klammer eintragen. 
     170 
     171-- Werte in ap_pto.art: 
     172-- 'HNR'  = Hausnummer 
     173-- 'PNR'  = Pseudo-Nummer = laufende Nummer NebengebÀude 
     174 
     175-- Ermittlung der vorkommenden Arten mit: 
     176--   SELECT DISTINCT art FROM ap_pto ORDER BY art; 
     177 
     178-- Noch nicht berÃŒcksichtigt: 
     179    
     180--"AGT""ART""ATP""BBD""BezKlassifizierungStrasse""BSA""BWF""BWF_ZUS""FKT""Fliessgewaesser""FreierText" 
     181--"Friedhof""Gewanne""GFK""Halde_LGT""HHO""NAM""PKN""Platz""PRO""SPG""SPO""StehendesGewaesser" 
     182--"Strasse""VEG""Vorratsbehaelter""Weg""Weitere Höhe""ZNM""<NULL>" 
    171183 
    172184COMMENT ON VIEW s_beschriftung IS 'ap_pto, die noch nicht in anderen Layern angezeigt werden'; 
     
    422434 GROUP BY st_geometrytype(wkb_geometry); 
    423435 
    424 -- Lage 
    425 --   256 ST_MultiPolygon 
    426 -- 23377 ST_Polygon 
    427  
    428 -- RLP 
    429 --    2 ST_MultiPolygon 
    430 -- 2367 ST_Polygon 
    431  
    432436 
    433437-- A d r e s s e n  
     
    457461      ON l.kreis=s.kreis  
    458462     AND l.gemeinde=s.gemeinde  
    459   -- AND to_char(l.lage, 'FM00000')=s.lage   -- PostNAS 0.5 
    460      AND l.lage = s.lage                     -- PostNAS 0.6 
     463     AND l.lage = s.lage        -- ab PostNAS 0.6 
    461464    WHERE     l.gemeinde = 40;  -- "40" = Stadt Lage 
    462465 
     
    487490        ON l.kreis=s.kreis  
    488491       AND l.gemeinde=s.gemeinde  
    489     -- AND to_char(l.lage, 'FM00000')=s.lage   -- PostNAS 0.5 
    490        AND l.lage = s.lage                     -- PostNAS 0.6 
     492       AND l.lage = s.lage   -- ab PostNAS 0.6 
    491493     WHERE v.beziehungsart='weistAuf' 
    492494       AND l.gemeinde = 40  -- "40" = Stadt Lage 
Note: See TracChangeset for help on using the changeset viewer.