Changeset 153
- Timestamp:
- 01/16/12 18:30:11 (11 years ago)
- Location:
- trunk/data/konvert/postnas_0.6
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/data/konvert/postnas_0.6/alkis_PostNAS_0.6_keytables.sql
r151 r153 21 21 -- 2011-12-16 A.E. Mehrere neue Tabellen zum Bereich "Bodenschaetzung" 22 22 -- 2011-12-19 F.J. Neue Tabelle "ax_datenerhebung" 23 -- 2011-12-20 A.E. ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion 24 -- 2011-12-22 A.E. ax_bauteil_bauart 25 23 26 24 27 SET client_encoding = 'UTF8'; -
trunk/data/konvert/postnas_0.6/sichten.sql
r149 r153 6 6 7 7 -- 2011-07-25 PostNAS 06, Umbenennung 8 -- 2011-10-20 Nummer NebengebÀude und Zuordnungspfeile fuer GebÀude ##### IN ARBEIT8 -- 2011-10-20 Nummer NebengebÀude und Zuordnungspfeile fuer GebÀude 9 9 -- 2011-12-08 umbenannt "gemeinde_in_gemarkung" -> "gemarkung_in_gemeinde" 10 -- 2012-01-16 Feinheiten 10 11 11 12 -- ----------------------------------------- … … 20 21 -- Die Verbindung erfolgt ÃŒber "alkis_beziehungen" 21 22 22 -- PostNAS 0.5, September 2010:23 -- Musterdaten RLP: zaehler-nenner steht auch in Feld "ap_pto.schriftinhalt"24 -- Lippe NRW: Feld "ap_pto.schriftinhalt" ist leer. Label aus Tabelle "ax_flurstueck" entnehmen25 26 27 -- In einigen Gebieten enthÀlt das Feld "ap_pto.art"28 -- nicht den Wert 'ZAE_NEN' sondern 'urn:adv:fachdatenverbindung'.29 -- Die FlurstÃŒcksnummer fehlt dann im WMS.30 -- Die Bedingung vorÃŒbergehend heraus nehmen. Ursache klÀren!31 32 23 33 24 -- Bruchnummerierung erzeugen 34 35 25 CREATE OR REPLACE VIEW s_flurstueck_nr 36 26 AS … … 49 39 ON alkis_beziehungen.beziehung_zu = ax_flurstueck.gml_id 50 40 WHERE alkis_beziehungen.beziehungsart = 'dientZurDarstellungVon' 51 --AND ap_pto.art = 'ZAE_NEN'52 41 ; 53 42 … … 58 47 -- --------------------- 59 48 60 -- In einigen Gebieten in Lippe enthÀlt das Feld "ap_pto.art" 61 -- nicht den Wert 'HNR'. Die Hausnummer fehlt dann im WMS. 62 -- Die Bedingung vorÃŒbergehend heraus nehmen. Ursache klÀren! 49 -- Problem: Zu einigen GebÀuden gibt es mehrere Hausnummern. 50 -- Diese unterscheiden sich im Feld ap-pto.advstandardmodell 51 -- z.B. 3 verschiedene EintrÀge mit <NULL>, {DKKM500}, {DKKM1000}, (Beispiel; Lage, Lange StraÃe 15 c) 52 63 53 64 54 CREATE OR REPLACE VIEW s_hausnummer_gebaeude 65 55 AS 66 56 SELECT ap_pto.ogc_fid, 67 ap_pto.wkb_geometry, 57 ap_pto.wkb_geometry, -- Point 68 58 ap_pto.drehwinkel * 57.296 AS drehwinkel, -- umn: ANGLE [drehwinkel] 69 59 ax_lagebezeichnungmithausnummer.hausnummer -- umn: LABELITEM … … 99 89 COMMENT ON VIEW s_nummer_nebengebaeude IS 'fuer Kartendarstellung: Hausnummern NebengebÀude'; 100 90 101 -- ToDo: Die Zahl in Klammern setzen ? (in Map oder View?)102 103 91 104 92 -- Layer "ag_p_flurstueck" … … 109 97 SELECT ap_ppo.ogc_fid, 110 98 ap_ppo.wkb_geometry, 111 ap_ppo.drehwinkel * 57.296 + 90 AS drehwinkel, 99 -- ap_ppo.drehwinkel * 57.296 + 90 AS drehwinkel, -- Korrektur 2011-12-22 (Arbeit am Mapfile) 100 ap_ppo.drehwinkel * 57.296 AS drehwinkel, 112 101 ax_flurstueck.flurstueckskennzeichen 113 102 FROM ap_ppo … … 135 124 ON alkis_beziehungen.beziehung_zu = ax_flurstueck.gml_id 136 125 WHERE ap_lpo.art = 'Pfeil' 137 AND alkis_beziehungen.beziehungsart = 'dientZurDarstellungVon'; 138 139 COMMENT ON VIEW s_zuordungspfeil_flurstueck IS 'fuer Kartendarstellung'; 126 AND alkis_beziehungen.beziehungsart = 'dientZurDarstellungVon' 127 AND ('DKKM1000' ~~ ANY (ap_lpo.advstandardmodell)); 128 129 COMMENT ON VIEW s_zuordungspfeil_flurstueck IS 'fuer Kartendarstellung: Zuordnungspfeil FlurstÃŒcksnummer'; 130 131 132 CREATE OR REPLACE VIEW s_zuordungspfeilspitze_flurstueck 133 AS 134 SELECT ap_lpo.ogc_fid, (((st_azimuth(st_pointn(ap_lpo.wkb_geometry, 1), 135 st_pointn(ap_lpo.wkb_geometry, 2)) * (- (180)::double precision)) / pi()) + (90)::double precision) AS winkel, 136 st_startpoint(ap_lpo.wkb_geometry) AS wkb_geometry 137 FROM ap_lpo 138 JOIN alkis_beziehungen 139 ON ap_lpo.gml_id = alkis_beziehungen.beziehung_von 140 JOIN ax_flurstueck 141 ON alkis_beziehungen.beziehung_zu = ax_flurstueck.gml_id 142 WHERE ap_lpo.art = 'Pfeil' 143 AND alkis_beziehungen.beziehungsart = 'dientZurDarstellungVon' 144 AND ('DKKM1000' ~~ ANY (ap_lpo.advstandardmodell)); 145 146 COMMENT ON VIEW s_zuordungspfeilspitze_flurstueck IS 'fuer Kartendarstellung: Zuordnungspfeil FlurstÃŒcksnummer, Spitze'; 147 140 148 141 149 … … 165 173 166 174 167 --BAUSTELLE168 169 170 175 -- Layer "s_zuordungspfeil_gebaeude" 171 176 -- ----------------------------------- … … 185 190 AND alkis_beziehungen.beziehungsart = 'dientZurDarstellungVon'; 186 191 187 COMMENT ON VIEW s_zuordungspfeil_gebaeude IS 'fuer Kartendarstellung'; 188 189 190 -- Sichten vom OBK (Oberbergischer Kreis) zu "Grenzen" 191 -- --------------------------------------------------- 192 -- Schema "alkis" daraus entfernt. 193 194 -- Feld "ax_besondereflurstuecksgrenze.artderflurstuecksgrenze" als Array "integer[]" ! 195 -- Anpassung Schema 18.09.2011 192 COMMENT ON VIEW s_zuordungspfeil_gebaeude IS 'fuer Kartendarstellung: Zuordnungspfeil fÃŒr GebÀude-Nummer'; 193 194 195 -- Sichten vom OBK (Oberbergischer Kreis) 196 -- -------------------------------------- 197 198 -- Dazu notwendig: Feld "ax_besondereflurstuecksgrenze.artderflurstuecksgrenze" als Array "integer[]" ! 199 -- Anpassung DB-Schema erfolgte am 18.09.2011 200 201 202 CREATE VIEW sk2004_zuordnungspfeil 203 AS 204 SELECT ap.ogc_fid, ap.wkb_geometry 205 FROM ap_lpo ap 206 WHERE ((ap.signaturnummer = 2004) 207 AND ('DKKM1000'::text ~~ ANY ((ap.advstandardmodell)::text[]))); 208 209 COMMENT ON VIEW sk2004_zuordnungspfeil IS 'fuer Kartendarstellung: Zuordnungspfeil FlurstÃŒcksnummer"'; 210 -- krz: ap.signaturnummer is NULL in allen SÀtzen 211 -- Siehe s_zuordungspfeil_flurstueck 212 213 CREATE VIEW sk2004_zuordnungspfeil_spitze 214 AS 215 SELECT ap.ogc_fid, (((st_azimuth(st_pointn(ap.wkb_geometry, 1), 216 st_pointn(ap.wkb_geometry, 2)) * (- (180)::double precision)) / pi()) + (90)::double precision) AS winkel, 217 st_startpoint(ap.wkb_geometry) AS wkb_geometry 218 FROM ap_lpo ap 219 WHERE ((ap.signaturnummer = 2004) 220 AND ('DKKM1000'::text ~~ ANY ((ap.advstandardmodell)::text[]))); 221 -- krz: ap.signaturnummer is NULL in allen SÀtzen 222 223 224 CREATE OR REPLACE VIEW sk2012_flurgrenze 225 AS 226 SELECT fg.ogc_fid, fg.wkb_geometry 227 FROM ax_besondereflurstuecksgrenze fg 228 WHERE (3000 = ANY (fg.artderflurstuecksgrenze)) 229 AND fg.advstandardmodell ~~ 'DLKM'::text; 230 231 COMMENT ON VIEW sk2012_flurgrenze IS 'fuer Kartendarstellung: besondere FlurstÃŒcksgrenze "Flurgrenze"'; 232 233 234 CREATE OR REPLACE VIEW sk2014_gemarkungsgrenze 235 AS 236 SELECT gemag.ogc_fid, gemag.wkb_geometry 237 FROM ax_besondereflurstuecksgrenze gemag 238 WHERE (7003 = ANY (gemag.artderflurstuecksgrenze)) 239 AND gemag.advstandardmodell ~~ 'DLKM'::text; 240 241 COMMENT ON VIEW sk2014_gemarkungsgrenze IS 'fuer Kartendarstellung: besondere FlurstÃŒcksgrenze "Gemarkungsgrenze"'; 242 243 244 CREATE OR REPLACE VIEW sk2018_bundeslandgrenze 245 AS 246 SELECT blg.ogc_fid, blg.wkb_geometry 247 FROM ax_besondereflurstuecksgrenze blg 248 WHERE (7102 = ANY (blg.artderflurstuecksgrenze)) 249 AND blg.advstandardmodell ~~ 'DLKM'::text; 250 251 COMMENT ON VIEW sk2018_bundeslandgrenze IS 'fuer Kartendarstellung: besondere FlurstÃŒcksgrenze "Bundeslandgrenze"'; 252 253 254 CREATE OR REPLACE VIEW sk2020_regierungsbezirksgrenze 255 AS 256 SELECT rbg.ogc_fid, rbg.wkb_geometry 257 FROM ax_besondereflurstuecksgrenze rbg 258 WHERE (7103 = ANY (rbg.artderflurstuecksgrenze)) 259 AND rbg.advstandardmodell ~~ 'DLKM'::text; 260 261 COMMENT ON VIEW sk2020_regierungsbezirksgrenze IS 'fuer Kartendarstellung: besondere FlurstÃŒcksgrenze "Regierungsbezirksgrenze"'; 262 196 263 197 264 CREATE OR REPLACE VIEW sk2022_gemeindegrenze … … 202 269 AND gemg.advstandardmodell ~~ 'DLKM'::text; 203 270 204 205 CREATE OR REPLACE VIEW sk2020_regierungsbezirksgrenze 206 AS 207 SELECT rbg.ogc_fid, rbg.wkb_geometry 208 FROM ax_besondereflurstuecksgrenze rbg 209 WHERE (7103 = ANY (rbg.artderflurstuecksgrenze)) 210 AND rbg.advstandardmodell ~~ 'DLKM'::text; 211 212 213 CREATE OR REPLACE VIEW sk2018_bundeslandgrenze 214 AS 215 SELECT blg.ogc_fid, blg.wkb_geometry 216 FROM ax_besondereflurstuecksgrenze blg 217 WHERE (7102 = ANY (blg.artderflurstuecksgrenze)) 218 AND blg.advstandardmodell ~~ 'DLKM'::text; 219 220 221 CREATE OR REPLACE VIEW sk2014_gemarkungsgrenze 222 AS 223 SELECT gemag.ogc_fid, gemag.wkb_geometry 224 FROM ax_besondereflurstuecksgrenze gemag 225 WHERE (7003 = ANY (gemag.artderflurstuecksgrenze)) 226 AND gemag.advstandardmodell ~~ 'DLKM'::text; 227 228 229 --CREATE OR REPLACE VIEW sk2012_flurgrenze 230 --AS 231 -- SELECT fg.ogc_fid, fg.wkb_geometry 232 -- FROM ax_besondereflurstuecksgrenze fg 233 -- WHERE (3000 = ANY (fg.artderflurstuecksgrenze)) 234 -- AND fg.advstandardmodell ~~ 'DLKM'::text; 235 236 -- Vorlaeufig, bis Schema umgestellt ist 237 238 CREATE OR REPLACE VIEW sk2012_flurgrenze 239 AS 240 SELECT fg.ogc_fid, fg.wkb_geometry 241 FROM ax_besondereflurstuecksgrenze fg 242 WHERE (3000 = fg.artderflurstuecksgrenze) 243 AND fg.advstandardmodell ~~ 'DLKM'::text; 244 245 -- comment .... 271 COMMENT ON VIEW sk2022_gemeindegrenze IS 'fuer Kartendarstellung: besondere FlurstÃŒcksgrenze "Gemeindegrenze"'; 272 273 274 -- Zusammenfassung "Politische Grenzen" Art= 7102, 7103, 7104, 7106 275 276 -- Grenze der Bundesrepublik Deutschland 7101 (G) 277 -- Grenze des Bundeslandes 7102 (G) 278 -- Grenze des Regierungsbezirks 7103 (G) 279 -- Grenze des Landkreises 7104 (G) 280 -- Grenze der Gemeinde 7106 281 -- Grenze des Gemeindeteils 7107 282 -- Grenze der Verwaltungsgemeinschaft 7108 283 284 CREATE OR REPLACE VIEW sk201x_politische_grenze 285 AS 286 SELECT ogc_fid, artderflurstuecksgrenze as art, wkb_geometry 287 FROM ax_besondereflurstuecksgrenze 288 289 -- WHERE ( ANY (artderflurstuecksgrenze) IN (7102,7103,7104,7106) ) 290 291 WHERE (7102 = ANY (artderflurstuecksgrenze) 292 OR 7102 = ANY (artderflurstuecksgrenze) 293 OR 7103 = ANY (artderflurstuecksgrenze) 294 OR 7104 = ANY (artderflurstuecksgrenze) 295 OR 7106 = ANY (artderflurstuecksgrenze) 296 ) 297 AND advstandardmodell ~~ 'DLKM'::text; 298 299 COMMENT ON VIEW sk201x_politische_grenze IS 'fuer Kartendarstellung: besondere FlurstÃŒcksgrenze Politische Grenzen (Bund, Land, Kreis, Gemeinde)'; 300 -- GefÀllt mir nicht! 301 -- Array-Felder eignen sich nicht als Filter. Optimierung: in Tabelle speichern 246 302 247 303
Note: See TracChangeset
for help on using the changeset viewer.