Changeset 295 for trunk


Ignore:
Timestamp:
10/24/13 14:45:52 (10 years ago)
Author:
frank.jaeger
Message:

PostProcesssing? Straßen-Namen, Tab pp_strassenname ersetzt ap_pto_stra

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/import/sichten.sql

    r278 r295  
    2121--  2013-04-16 Thema "BodenschÀtzung" und fehlernde Kommentare zum Views ergÀnzt. 
    2222--             Diese Datei aufgeteilt in "sichten.sql" und "sichten_wms.sql" 
    23  
     23--  2013-10-23 Fehlersuche GebÀude-Hausnummer-Relation 
    2424 
    2525-- Welche Karten-Typen ? 
     
    440440--   HAVING count(b.ogc_fid) > 1; 
    441441 
    442 COMMENT ON VIEW mehrfache_buchung_zu_fs IS 'Nach replace von ax_flurtstueck mit einer neuen ax_buchungsstelle bleibt die alte Verbindung in alkis_beziehungen'; 
     442COMMENT ON VIEW mehrfache_buchung_zu_fs  
     443 IS 'Fehler: Nach replace von ax_flurtstueck mit einer neuen ax_buchungsstelle bleibt die alte Verbindung in alkis_beziehungen'; 
     444 
     445 
     446-- Suche nach Fehler durch "Replace" 
     447-- Eine Hausnummer darf nur einem Gebaeude zugeordnet werden. 
     448-- Das verschieben der Relation  
     449--   ax_gebaeude   >von>zeigtAuf>zu>  ax_lagebezeichnungmithausnummer 
     450-- fuehrt möglicherweise dazu, dass die alte Relation nicht gelöscht wird. 
     451-- Die angezeigten FÀlle sind potentielle Fehler. 
     452 
     453CREATE OR REPLACE VIEW fehler_hausnummer_mehrfach_verwendet 
     454AS 
     455 SELECT l.gml_id, l.gemeinde, l.lage, l.hausnummer  
     456   FROM ax_gebaeude g 
     457   JOIN alkis_beziehungen b ON b.beziehung_von = g.gml_id 
     458   JOIN ax_lagebezeichnungmithausnummer l ON b.beziehung_zu = l.gml_id 
     459  WHERE b.beziehungsart = 'zeigtAuf' 
     460  GROUP BY l.gml_id, l.gemeinde, l.lage, l.hausnummer 
     461  HAVING count(g.gml_id) > 1; 
     462 
     463COMMENT ON VIEW fehler_hausnummer_mehrfach_verwendet 
     464 IS 'Fehler: Nach replace von ax_lagebezeichnungmithausnummer mit einem neuen ax_gebaeude bleibt die alte Verbindung in alkis_beziehungen'; 
     465 
     466 
     467-- Der umgekehrt Fall ist erlaubt. 
     468-- GebÀude hat mehrere Nummern. 
     469 
     470CREATE OR REPLACE VIEW adressen_zu_gebauede_mit_mehreren_hausnummern 
     471AS 
     472 SELECT l.gml_id, l.gemeinde, l.lage, l.hausnummer -- Anzeige der Adressfelder 
     473 FROM ax_gebaeude g1 
     474   JOIN alkis_beziehungen b ON b.beziehung_von = g1.gml_id 
     475   JOIN ax_lagebezeichnungmithausnummer l ON b.beziehung_zu = l.gml_id 
     476  WHERE b.beziehungsart = 'zeigtAuf' AND g1.gml_id IN -- Subquery sucht GebÀude mit meherern Hausnummen 
     477   (SELECT g2.gml_id  
     478    FROM ax_gebaeude g2 
     479    JOIN alkis_beziehungen b ON b.beziehung_von = g2.gml_id 
     480    JOIN ax_lagebezeichnungmithausnummer l ON b.beziehung_zu = l.gml_id 
     481   WHERE b.beziehungsart = 'zeigtAuf' 
     482   GROUP BY g2.gml_id  
     483   HAVING count(l.gml_id) > 1); 
     484 
     485COMMENT ON VIEW adressen_zu_gebauede_mit_mehreren_hausnummern 
     486 IS 'GebÀude mit mehreren Hausnummern suchen (ist erlaubt) und dazu die Adressen anzeigen.'; 
    443487 
    444488-- END -- 
Note: See TracChangeset for help on using the changeset viewer.