Changeset 178 for trunk/data/konvert/postnas_0.7/sichten.sql
- Timestamp:
- 04/25/12 11:58:26 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/data/konvert/postnas_0.7/sichten.sql
r176 r178 7 7 -- 2012-02-25 PostNAS 07, Umbenennung 8 8 -- 2012-04-17 flstnr_ohne_position 9 -- 2012-04-24 pauschal Filter 'endet IS NULL' um historische Objekte auszublenden 9 10 10 11 … … 32 33 JOIN ax_flurstueck f ON v.beziehung_zu = f.gml_id 33 34 WHERE v.beziehungsart = 'dientZurDarstellungVon' 35 AND p.endet IS NULL 36 AND f.endet IS NULL 34 37 --AND p."art" = 'ZAE_NEN' 35 38 ; … … 56 59 JOIN ax_flurstueck f ON v.beziehung_zu = f.gml_id 57 60 WHERE v.beziehungsart = 'dientZurDarstellungVon' 61 AND p.endet IS NULL 62 AND f.endet IS NULL 58 63 --AND p."art" = 'ZAE_NEN' 59 64 UNION … … 64 69 LEFT JOIN alkis_beziehungen v ON v.beziehung_zu = f.gml_id 65 70 WHERE v.beziehungsart is NULL 71 AND f.endet IS NULL 66 72 ; 67 73 … … 79 85 CREATE OR REPLACE VIEW s_hausnummer_gebaeude 80 86 AS 81 SELECT ap_pto.ogc_fid, 82 ap_pto.wkb_geometry, -- Point 83 ap_pto.drehwinkel * 57.296 AS drehwinkel, -- umn: ANGLE [drehwinkel] 84 ax_lagebezeichnungmithausnummer.hausnummer -- umn: LABELITEM 85 FROM ap_pto 86 JOIN alkis_beziehungen 87 ON ap_pto.gml_id = alkis_beziehungen.beziehung_von 88 JOIN ax_lagebezeichnungmithausnummer 89 ON alkis_beziehungen.beziehung_zu = ax_lagebezeichnungmithausnummer.gml_id 90 WHERE alkis_beziehungen.beziehungsart = 'dientZurDarstellungVon'; 87 SELECT p.ogc_fid, 88 p.wkb_geometry, -- Point 89 p.drehwinkel * 57.296 AS drehwinkel, -- umn: ANGLE [drehwinkel] 90 l.hausnummer -- umn: LABELITEM 91 FROM ap_pto p 92 JOIN alkis_beziehungen v 93 ON p.gml_id = v.beziehung_von 94 JOIN ax_lagebezeichnungmithausnummer l 95 ON v.beziehung_zu = l.gml_id 96 WHERE v.beziehungsart = 'dientZurDarstellungVon' 97 AND p.endet IS NULL 98 AND l.endet IS NULL; 91 99 92 100 COMMENT ON VIEW s_hausnummer_gebaeude IS 'fuer Kartendarstellung: Hausnummern HauptgebÀude'; … … 98 106 CREATE OR REPLACE VIEW s_nummer_nebengebaeude 99 107 AS 100 SELECT ap_pto.ogc_fid, 101 ap_pto.wkb_geometry, 102 ap_pto.drehwinkel * 57.296 AS drehwinkel, -- umn: ANGLE [drehwinkel] 103 -- alkis_beziehungen.beziehungsart, -- TEST 104 -- ax_lagebezeichnungmitpseudonummer.pseudonummer, -- die HsNr des zugehoerigen Hauptgebaeudes 105 ax_lagebezeichnungmitpseudonummer.laufendenummer -- umn: LABELITEM - die laufende Nummer des Nebengebaeudes 106 FROM ap_pto 107 JOIN alkis_beziehungen 108 ON ap_pto.gml_id = alkis_beziehungen.beziehung_von 109 JOIN ax_lagebezeichnungmitpseudonummer 110 ON alkis_beziehungen.beziehung_zu = ax_lagebezeichnungmitpseudonummer.gml_id 111 WHERE alkis_beziehungen.beziehungsart = 'dientZurDarstellungVon' 108 SELECT p.ogc_fid, 109 p.wkb_geometry, 110 p.drehwinkel * 57.296 AS drehwinkel, -- umn: ANGLE [drehwinkel] 111 -- v.beziehungsart, -- TEST 112 -- l.pseudonummer, -- die HsNr des zugehoerigen Hauptgebaeudes 113 l.laufendenummer -- umn: LABELITEM - die laufende Nummer des Nebengebaeudes 114 FROM ap_pto p 115 JOIN alkis_beziehungen v 116 ON p.gml_id = v.beziehung_von 117 JOIN ax_lagebezeichnungmitpseudonummer l 118 ON v.beziehung_zu = l.gml_id 119 WHERE v.beziehungsart = 'dientZurDarstellungVon' 120 AND p.endet IS NULL 121 AND l.endet IS NULL 112 122 ; 113 123 … … 120 130 CREATE OR REPLACE VIEW s_zugehoerigkeitshaken_flurstueck 121 131 AS 122 SELECT ap_ppo.ogc_fid, 123 ap_ppo.wkb_geometry, 124 ap_ppo.drehwinkel * 57.296 AS drehwinkel, 125 ax_flurstueck.flurstueckskennzeichen 126 FROM ap_ppo 127 JOIN alkis_beziehungen 128 ON ap_ppo.gml_id = alkis_beziehungen.beziehung_von 129 JOIN ax_flurstueck 130 ON alkis_beziehungen.beziehung_zu = ax_flurstueck.gml_id 131 WHERE ap_ppo.art = 'Haken' 132 AND alkis_beziehungen.beziehungsart = 'dientZurDarstellungVon'; 132 SELECT p.ogc_fid, 133 p.wkb_geometry, 134 p.drehwinkel * 57.296 AS drehwinkel, 135 f.flurstueckskennzeichen 136 FROM ap_ppo p 137 JOIN alkis_beziehungen v 138 ON p.gml_id = v.beziehung_von 139 JOIN ax_flurstueck f 140 ON v.beziehung_zu = f.gml_id 141 WHERE p.art = 'Haken' 142 AND v.beziehungsart = 'dientZurDarstellungVon' 143 AND f.endet IS NULL 144 AND p.endet IS NULL; 133 145 134 146 COMMENT ON VIEW s_zugehoerigkeitshaken_flurstueck IS 'fuer Kartendarstellung'; … … 140 152 CREATE OR REPLACE VIEW s_zuordungspfeil_flurstueck 141 153 AS 142 SELECT ap_lpo.ogc_fid, 143 ap_lpo.wkb_geometry 144 FROM ap_lpo 145 JOIN alkis_beziehungen 146 ON ap_lpo.gml_id = alkis_beziehungen.beziehung_von 147 JOIN ax_flurstueck 148 ON alkis_beziehungen.beziehung_zu = ax_flurstueck.gml_id 149 WHERE ap_lpo.art = 'Pfeil' 150 AND alkis_beziehungen.beziehungsart = 'dientZurDarstellungVon' 151 AND ('DKKM1000' ~~ ANY (ap_lpo.advstandardmodell)); 154 SELECT l.ogc_fid, 155 l.wkb_geometry 156 FROM ap_lpo l 157 JOIN alkis_beziehungen v 158 ON l.gml_id = v.beziehung_von 159 JOIN ax_flurstueck f 160 ON v.beziehung_zu = f.gml_id 161 WHERE l.art = 'Pfeil' 162 AND v.beziehungsart = 'dientZurDarstellungVon' 163 AND ('DKKM1000' ~~ ANY (l.advstandardmodell)) 164 AND f.endet IS NULL 165 AND l.endet IS NULL; 152 166 153 167 COMMENT ON VIEW s_zuordungspfeil_flurstueck IS 'fuer Kartendarstellung: Zuordnungspfeil FlurstÃŒcksnummer'; … … 156 170 CREATE OR REPLACE VIEW s_zuordungspfeilspitze_flurstueck 157 171 AS 158 SELECT ap_lpo.ogc_fid, (((st_azimuth(st_pointn(ap_lpo.wkb_geometry, 1), 159 st_pointn(ap_lpo.wkb_geometry, 2)) * (- (180)::double precision)) / pi()) + (90)::double precision) AS winkel, 160 st_startpoint(ap_lpo.wkb_geometry) AS wkb_geometry 161 FROM ap_lpo 162 JOIN alkis_beziehungen 163 ON ap_lpo.gml_id = alkis_beziehungen.beziehung_von 164 JOIN ax_flurstueck 165 ON alkis_beziehungen.beziehung_zu = ax_flurstueck.gml_id 166 WHERE ap_lpo.art = 'Pfeil' 167 AND alkis_beziehungen.beziehungsart = 'dientZurDarstellungVon' 168 AND ('DKKM1000' ~~ ANY (ap_lpo.advstandardmodell)); 172 SELECT l.ogc_fid, 173 (((st_azimuth(st_pointn(l.wkb_geometry, 1), 174 st_pointn(l.wkb_geometry, 2)) * (- (180)::double precision)) / pi()) + (90)::double precision) AS winkel, 175 st_startpoint(l.wkb_geometry) AS wkb_geometry 176 FROM ap_lpo l 177 JOIN alkis_beziehungen v 178 ON l.gml_id = v.beziehung_von 179 JOIN ax_flurstueck f 180 ON v.beziehung_zu = f.gml_id 181 WHERE l.art = 'Pfeil' 182 AND v.beziehungsart = 'dientZurDarstellungVon' 183 AND ('DKKM1000' ~~ ANY (l.advstandardmodell)) 184 AND f.endet IS NULL 185 AND l.endet IS NULL; 169 186 170 187 COMMENT ON VIEW s_zuordungspfeilspitze_flurstueck IS 'fuer Kartendarstellung: Zuordnungspfeil FlurstÃŒcksnummer, Spitze'; … … 178 195 CREATE OR REPLACE VIEW s_beschriftung 179 196 AS 180 SELECT ap_pto.ogc_fid, 181 ap_pto.schriftinhalt, 182 ap_pto.art, 183 ap_pto.drehwinkel * 57.296 AS winkel, -- * 180 / Pi 184 ap_pto.wkb_geometry 185 FROM ap_pto 186 WHERE not ap_pto.schriftinhalt IS NULL 187 AND art NOT IN ('HNR', 'PNR'); 197 SELECT p.ogc_fid, 198 p.schriftinhalt, 199 p.art, 200 p.drehwinkel * 57.296 AS winkel, -- * 180 / Pi 201 p.wkb_geometry 202 FROM ap_pto p 203 WHERE not p.schriftinhalt IS NULL 204 AND p.endet IS NULL 205 AND p.art NOT IN ('HNR', 'PNR'); 188 206 189 207 -- Feb. 2012 PostNAS 0.6: 'ZAE_NEN' kommt nicht mehr vor! … … 214 232 CREATE OR REPLACE VIEW s_zuordungspfeil_gebaeude 215 233 AS 216 SELECT ap_lpo.ogc_fid,234 SELECT l.ogc_fid, 217 235 -- alkis_beziehungen.beziehungsart, -- TEST 218 236 -- ap_lpo.art, -- TEST 219 ap_lpo.wkb_geometry 220 FROM ap_lpo 221 JOIN alkis_beziehungen 222 ON ap_lpo.gml_id = alkis_beziehungen.beziehung_von 223 JOIN ax_gebaeude 224 ON alkis_beziehungen.beziehung_zu = ax_gebaeude.gml_id 225 WHERE ap_lpo.art = 'Pfeil' 226 AND alkis_beziehungen.beziehungsart = 'dientZurDarstellungVon'; 237 l.wkb_geometry 238 FROM ap_lpo l 239 JOIN alkis_beziehungen v 240 ON l.gml_id = v.beziehung_von 241 JOIN ax_gebaeude g 242 ON v.beziehung_zu = g.gml_id 243 WHERE l.art = 'Pfeil' 244 AND v.beziehungsart = 'dientZurDarstellungVon' 245 AND g.endet IS NULL 246 AND l.endet IS NULL; 227 247 228 248 COMMENT ON VIEW s_zuordungspfeil_gebaeude IS 'fuer Kartendarstellung: Zuordnungspfeil fÃŒr GebÀude-Nummer'; … … 236 256 237 257 238 CREATE VIEW sk2004_zuordnungspfeil258 CREATE OR REPLACE VIEW sk2004_zuordnungspfeil 239 259 AS 240 260 SELECT ap.ogc_fid, ap.wkb_geometry … … 247 267 -- Siehe s_zuordungspfeil_flurstueck 248 268 249 CREATE VIEW sk2004_zuordnungspfeil_spitze269 CREATE OR REPLACE VIEW sk2004_zuordnungspfeil_spitze 250 270 AS 251 271 SELECT ap.ogc_fid, (((st_azimuth(st_pointn(ap.wkb_geometry, 1), … … 363 383 --LEFT JOIN ap_pto p ON p.gml_id = v.beziehung_von 364 384 WHERE v.beziehungsart is NULL 385 AND f.endet IS NULL 365 386 --ORDER BY f.gemarkungsnummer, f.flurnummer, f.zaehler 366 387 ; … … 372 393 CREATE OR REPLACE VIEW s_allgemeine_texte 373 394 AS 374 SELECT ap_pto.ogc_fid, 375 --ap_pto.wkb_geometry, 376 --ap_pto.gml_id, 377 ap_pto.art, 378 ap_pto.drehwinkel * 57.296 AS drehwinkel, -- * 180 / Pi 379 ap_pto.schriftinhalt 380 FROM ap_pto 381 WHERE NOT ap_pto.art = 'ZAE_NEN' 382 AND NOT ap_pto.art = 'HNR' 383 AND NOT ap_pto.art = 'FKT' 384 AND NOT ap_pto.art = 'Friedhof' 385 AND ap_pto.schriftinhalt IS NOT NULL; 395 SELECT p.ogc_fid, 396 --p.wkb_geometry, 397 --p.gml_id, 398 p.art, 399 p.drehwinkel * 57.296 AS drehwinkel, -- * 180 / Pi 400 p.schriftinhalt 401 FROM ap_pto p 402 WHERE NOT p.art = 'ZAE_NEN' 403 AND NOT p.art = 'HNR' 404 AND NOT p.art = 'FKT' 405 AND NOT p.art = 'Friedhof' 406 AND p.schriftinhalt IS NOT NULL 407 AND p.endet IS NULL; 386 408 387 409 … … 420 442 421 443 422 -- EXTENT fÃŒr Mapfile eines Mandenten ermitteln444 -- EXTENT fÃŒr das Mapfile eines Mandanten ermitteln 423 445 424 446 CREATE OR REPLACE VIEW flurstuecks_minmax AS … … 427 449 max(st_xmax(wkb_geometry)) AS r_max, 428 450 max(st_ymax(wkb_geometry)) AS h_max 429 FROM public.ax_flurstueck; 451 FROM ax_flurstueck f 452 WHERE f.endet IS NULL; 430 453 431 454 COMMENT ON VIEW flurstuecks_minmax IS 'Maximale Ausdehnung von ax_flurstueck fuer EXTENT-Angabe im Mapfile'; … … 454 477 ON r.artderfestlegung = a.wert 455 478 LEFT JOIN ax_dienststelle d 456 ON r.land = d.land AND r.stelle = d.stelle 479 ON r.land = d.land 480 AND r.stelle = d.stelle 481 WHERE r.endet IS NULL 482 AND d.endet IS NULL 457 483 ; 458 484 … … 470 496 SELECT DISTINCT land, regierungsbezirk, kreis, gemeinde, gemarkungsnummer 471 497 FROM ax_flurstueck 498 WHERE endet IS NULL 472 499 ORDER BY land, regierungsbezirk, kreis, gemeinde, gemarkungsnummer 473 500 ; … … 483 510 st_geometrytype(wkb_geometry) 484 511 FROM ax_flurstueck 512 WHERE endet IS NULL 485 513 GROUP BY st_geometrytype(wkb_geometry); 486 514 … … 494 522 495 523 496 CREATE VIEWadressen_hausnummern524 CREATE OR REPLACE VIEW adressen_hausnummern 497 525 AS 498 526 SELECT … … 519 547 -- Schluessel der Gemeinde nach Bedarf anpassen! 520 548 521 CREATE VIEW adressen_zum_flurstueck549 CREATE OR REPLACE VIEW adressen_zum_flurstueck 522 550 AS 523 551 SELECT … … 573 601 -- Wobei ">xxx>" = JOIN ÃŒber die Verbindungs-Tabelle "alkis_beziehungen" mit der Beziehungsart "xxx". 574 602 575 CREATE VIEW flurstuecke_eines_eigentuemers603 CREATE OR REPLACE VIEW flurstuecke_eines_eigentuemers 576 604 AS 577 605 SELECT … … 611 639 AND bgs.beziehungsart = 'istBestandteilVon' -- Buchungs-Stelle >> Grundbuch 612 640 AND bsf.beziehungsart = 'istGebucht' -- Flurstueck >> Buchungs-Stelle 641 AND p.endet IS NULL 642 AND n.endet IS NULL 643 AND g.endet IS NULL 644 AND b.endet IS NULL 645 AND s.endet IS NULL 646 AND f.endet IS NULL 647 AND k.endet IS NULL 613 648 ORDER BY 614 649 k.bezeichnung, … … 641 676 642 677 643 CREATE VIEW rechte_eines_eigentuemers678 CREATE OR REPLACE VIEW rechte_eines_eigentuemers 644 679 AS 645 680 SELECT … … 687 722 AND bss.beziehungsart in ('an','zu') -- B-Stelle herr. >> B-Stelle dien. 688 723 AND bsf.beziehungsart = 'istGebucht' -- Flurstueck >> B-Stelle dien 724 AND p.endet IS NULL 725 AND n.endet IS NULL 726 AND g.endet IS NULL 727 AND b.endet IS NULL 728 AND sh.endet IS NULL 729 AND sd.endet IS NULL 730 AND f.endet IS NULL 731 AND k.endet IS NULL 689 732 ORDER BY 690 733 k.bezeichnung,
Note: See TracChangeset
for help on using the changeset viewer.