Changeset 353 for trunk


Ignore:
Timestamp:
03/27/15 13:18:38 (5 years ago)
Author:
frank.jaeger
Message:

kleine Verbesserungen am Post-Processing

Location:
trunk/import
Files:
1 added
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/import/alkis_PostNAS_schema.sql

    r341 r353  
    6161 
    6262-- 2014-10-14 FJ "ax_wirtschaftlicheeinheit.anlass" von integer zu character. Sonst Trigger-Fehler bei "delete". 
     63 
     64-- 2015-02-18 FJ "ax_gelaendekante.wkb_geometry" von 'LINESTRING' nach 'GEOMETRY'  
    6365 
    6466--  Dies Schema kann NICHT mehr mit der gdal-Version 1.9 verwendet werden. 
     
    38693871); 
    38703872 
    3871 SELECT AddGeometryColumn('ax_gelaendekante','wkb_geometry',:alkis_epsg,'LINESTRING',2); 
     3873SELECT AddGeometryColumn('ax_gelaendekante','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- LINESTRING 
    38723874 
    38733875CREATE INDEX ax_gelaendekante_geom_idx   ON ax_gelaendekante USING gist  (wkb_geometry); 
  • trunk/import/datenbank_anlegen.sh

    r346 r353  
    1313##  2014-01-31 F.J. krz: Unterschiede der Datenbank-Struktur fÃŒr die Varianten MIT/OHNE Historie. 
    1414##  2014-09-08 F.J. krz: PostNAS 08 - Umbenennung, Kommentare, "pp_praesentation_sichten.sql" entfernen 
     15##  2015-01-14 F.J. krz: Pfad der Logfiles 
    1516 
    1617POSTNAS_HOME=$(dirname $0) 
     
    8990echo "  
    9091** Anlegen der Datenbank-Struktur fuer PostNAS 0.8 (alkis_PostNAS_schema.sql)" 
    91 psql $con -v alkis_epsg=$EPSG -U ${DBUSER} -f alkis_PostNAS_schema.sql >$MANDANT_HOME/log/schema.log 
     92psql $con -v alkis_epsg=$EPSG -U ${DBUSER} -f alkis_PostNAS_schema.sql >$POSTNAS_HOME/log/schema.log 
    9293 
    9394# Zwischenstopp zum Betrachten der Ausgabe. 
     
    123124** Anlegen der Datenbank-Struktur - zusaetzliche Schluesseltabellen" 
    124125## Nur die benoetigten Tabellen fuer die Buchauskunft 
    125 psql $con -U ${DBUSER} -f alkis_PostNAS_keytables.sql >$MANDANT_HOME/log/keytables.log 
     126psql $con -U ${DBUSER} -f alkis_PostNAS_keytables.sql >$POSTNAS_HOME/log/keytables.log 
    126127 
    127128echo "  
     
    131132echo "  
    132133** Laden NUA-Metadaten (nutzungsart_metadaten.sql) Protokoll siehe log" 
    133 psql $con -U ${DBUSER} -f nutzungsart_metadaten.sql >$MANDANT_HOME/log/meta.log 
     134psql $con -U ${DBUSER} -f nutzungsart_metadaten.sql >$POSTNAS_HOME/log/meta.log 
    134135 
    135136echo "  
    136137** Anlegen Post Processing Tabellen (pp_definition.sql)" 
    137 psql $con -v alkis_epsg=$EPSG  -U ${DBUSER} -f pp_definition.sql >$MANDANT_HOME/log/pp_definition.log 
     138psql $con -v alkis_epsg=$EPSG  -U ${DBUSER} -f pp_definition.sql >$POSTNAS_HOME/log/pp_definition.log 
    138139 
    139140echo "  
    140141** Definition von Views fuer Kartendienste (sichten_wms.sql)" 
    141 psql $con -U ${DBUSER} -f sichten_wms.sql >$MANDANT_HOME/log/sichten_wms.log 
     142psql $con -U ${DBUSER} -f sichten_wms.sql >$POSTNAS_HOME/log/sichten_wms.log 
    142143 
    143144echo "  
    144145** Definition von Views (sichten.sql)" 
    145 psql $con -U ${DBUSER} -f sichten.sql >$MANDANT_HOME/log/sichten.log 
     146psql $con -U ${DBUSER} -f sichten.sql >$POSTNAS_HOME/log/sichten.log 
    146147 
    147148echo "  
    148149** Berechtigung (grant.sql) Protokoll siehe log" 
    149 psql $con -U ${DBUSER} -f grant.sql >$MANDANT_HOME/log/log_grant.log 
     150psql $con -U ${DBUSER} -f grant.sql >$POSTNAS_HOME/log/log_grant.log 
    150151 
    151152echo "  
  • trunk/import/grant.sql

    r330 r353  
    1717--  2013-04-19  Neues zum Thema "BodenschÀtzung", Views entfallen 
    1818--  2013-10-24  Table "pp_strassenname" ersetzt View "ap_pto_stra" im WMS (ms6) 
    19 --  2014-01-22  Neue Views fÃŒr CSV-Export, neue SchlÃŒsseltabelle "ax_namensnummer_eigentuemerart" 
     19--  2014-01-22  Neue Views fÃŒr CSV-Export, neue SchlÃŒsseltabelle "v_namnum_eigart" 
    2020--  2014-09-08  PostNAS 0.8 ohne "alkis_beziehungen" 
     21--  2014-09-30  Umbenennung SchlÃŒsseltabellen (Prefix) 
     22--  2014-12-16  Views fÃŒr WMS Layer-Group Gebiete 
    2123 
    2224 
     
    283285 
    284286-- GebÀude 
    285 GRANT SELECT ON TABLE ax_gebaeude_bauweise                 TO ms6; 
    286 GRANT SELECT ON TABLE ax_gebaeude_bauweise                 TO mb27; 
    287 GRANT SELECT ON TABLE ax_gebaeude_funktion                 TO ms6; 
    288 GRANT SELECT ON TABLE ax_gebaeude_funktion                 TO mb27; 
    289 GRANT SELECT ON TABLE ax_gebaeude_dachform                 TO ms6; 
    290 GRANT SELECT ON TABLE ax_gebaeude_dachform                 TO mb27; 
    291 GRANT SELECT ON TABLE ax_gebaeude_weiterefunktion          TO ms6; 
    292 GRANT SELECT ON TABLE ax_gebaeude_weiterefunktion          TO mb27; 
    293 GRANT SELECT ON TABLE ax_gebaeude_zustand                  TO ms6; 
    294 GRANT SELECT ON TABLE ax_gebaeude_zustand                  TO mb27; 
    295 GRANT SELECT ON TABLE ax_bauteil_bauart                    TO ms6; 
    296 GRANT SELECT ON TABLE ax_bauteil_bauart                    TO mb27; 
     287GRANT SELECT ON TABLE v_geb_bauweise                       TO ms6; 
     288GRANT SELECT ON TABLE v_geb_bauweise                       TO mb27; 
     289GRANT SELECT ON TABLE v_geb_funktion                       TO ms6; 
     290GRANT SELECT ON TABLE v_geb_funktion                       TO mb27; 
     291GRANT SELECT ON TABLE v_geb_dachform                       TO ms6; 
     292GRANT SELECT ON TABLE v_geb_dachform                       TO mb27; 
     293GRANT SELECT ON TABLE v_geb_weiterefkt                     TO ms6; 
     294GRANT SELECT ON TABLE v_geb_weiterefkt                     TO mb27; 
     295GRANT SELECT ON TABLE v_geb_zustand                        TO ms6; 
     296GRANT SELECT ON TABLE v_geb_zustand                        TO mb27; 
     297GRANT SELECT ON TABLE v_bauteil_bauart                     TO ms6; 
     298GRANT SELECT ON TABLE v_bauteil_bauart                     TO mb27; 
    297299 
    298300-- BodenschÀtzung 
    299 GRANT SELECT ON TABLE ax_bodenschaetzung_bodenart          TO ms6; 
    300 GRANT SELECT ON TABLE ax_bodenschaetzung_bodenart          TO mb27; 
    301 GRANT SELECT ON TABLE ax_bodenschaetzung_entstehungsartoderklimastufe  TO ms6; 
    302 GRANT SELECT ON TABLE ax_bodenschaetzung_entstehungsartoderklimastufe  TO mb27; 
    303 GRANT SELECT ON TABLE ax_bodenschaetzung_kulturart         TO ms6; 
    304 GRANT SELECT ON TABLE ax_bodenschaetzung_kulturart         TO mb27; 
    305 GRANT SELECT ON TABLE ax_bodenschaetzung_zustandsstufe     TO ms6; 
    306 GRANT SELECT ON TABLE ax_bodenschaetzung_zustandsstufe     TO mb27; 
    307 GRANT SELECT ON TABLE ax_bodenschaetzung_sonstigeangaben   TO ms6; 
    308 GRANT SELECT ON TABLE ax_bodenschaetzung_sonstigeangaben   TO mb27; 
    309 GRANT SELECT ON TABLE ax_grablochderbodenschaetzung_bedeutung          TO ms6; 
    310 GRANT SELECT ON TABLE ax_grablochderbodenschaetzung_bedeutung          TO mb27; 
    311 GRANT SELECT ON TABLE ax_musterlandesmusterundvergleichsstueck_merkmal TO ms6; 
    312 GRANT SELECT ON TABLE ax_musterlandesmusterundvergleichsstueck_merkmal TO mb27; 
    313 GRANT SELECT ON TABLE ax_bewertung_klassifizierung         TO ms6; 
    314 GRANT SELECT ON TABLE ax_bewertung_klassifizierung         TO mb27; 
     301GRANT SELECT ON TABLE v_bschaetz_bodenart                  TO ms6; 
     302GRANT SELECT ON TABLE v_bschaetz_bodenart                  TO mb27; 
     303GRANT SELECT ON TABLE v_bschaetz_entsteh_klima             TO ms6; 
     304GRANT SELECT ON TABLE v_bschaetz_entsteh_klima             TO mb27; 
     305GRANT SELECT ON TABLE v_bschaetz_kulturart                 TO ms6; 
     306GRANT SELECT ON TABLE v_bschaetz_kulturart                 TO mb27; 
     307GRANT SELECT ON TABLE v_bschaetz_zustandsstufe             TO ms6; 
     308GRANT SELECT ON TABLE v_bschaetz_zustandsstufe             TO mb27; 
     309GRANT SELECT ON TABLE v_bschaetz_sonst                     TO ms6; 
     310GRANT SELECT ON TABLE v_bschaetz_sonst                     TO mb27; 
     311GRANT SELECT ON TABLE v_grabloch_bedeutg                   TO ms6; 
     312GRANT SELECT ON TABLE v_grabloch_bedeutg                   TO mb27; 
     313GRANT SELECT ON TABLE v_muster_merkmal                    TO ms6; 
     314GRANT SELECT ON TABLE v_muster_merkmal                    TO mb27; 
     315GRANT SELECT ON TABLE v_bewertg_klass                      TO ms6; 
     316GRANT SELECT ON TABLE v_bewertg_klass                      TO mb27; 
    315317 
    316318-- BodenschÀtzung Views 
     
    323325 
    324326-- Recht 
    325 GRANT SELECT ON TABLE ax_denkmalschutzrecht_artdf          TO ms6; 
    326 GRANT SELECT ON TABLE ax_denkmalschutzrecht_artdf          TO mb27; 
    327 GRANT SELECT ON TABLE ax_forstrecht_artderfestlegung       TO ms6; 
    328 GRANT SELECT ON TABLE ax_forstrecht_artderfestlegung       TO mb27; 
    329 GRANT SELECT ON TABLE ax_forstrecht_besonderefunktion      TO ms6; 
    330 GRANT SELECT ON TABLE ax_forstrecht_besonderefunktion      TO mb27; 
    331 GRANT SELECT ON TABLE ax_bauraumoderbodenordnungsrecht_artderfestlegung TO ms6; 
    332 GRANT SELECT ON TABLE ax_bauraumoderbodenordnungsrecht_artderfestlegung TO mb27; 
    333 GRANT SELECT ON TABLE ax_anderefestlegungnachstrassenrecht_artdf  TO ms6; 
    334 GRANT SELECT ON TABLE ax_anderefestlegungnachstrassenrecht_artdf  TO mb27; 
    335 GRANT SELECT ON TABLE ax_klassifizierungnachstrassenrecht_artdf   TO ms6; 
    336 GRANT SELECT ON TABLE ax_klassifizierungnachstrassenrecht_artdf   TO mb27; 
    337 GRANT SELECT ON TABLE ax_klassifizierungnachwasserrecht_artdf     TO ms6; 
    338 GRANT SELECT ON TABLE ax_klassifizierungnachwasserrecht_artdf     TO mb27; 
    339 GRANT SELECT ON TABLE ax_naturumweltoderbodenschutzrecht_artdf    TO ms6; 
    340 GRANT SELECT ON TABLE ax_naturumweltoderbodenschutzrecht_artdf    TO mb27; 
    341 GRANT SELECT ON TABLE ax_sonstigesrecht_artdf              TO ms6; 
    342 GRANT SELECT ON TABLE ax_sonstigesrecht_artdf              TO mb27; 
     327GRANT SELECT ON TABLE v_denkmal_adf                        TO ms6; 
     328GRANT SELECT ON TABLE v_denkmal_adf                        TO mb27; 
     329GRANT SELECT ON TABLE v_forstrecht_adf                     TO ms6; 
     330GRANT SELECT ON TABLE v_forstrecht_adf                     TO mb27; 
     331GRANT SELECT ON TABLE v_forstrecht_besfkt                  TO ms6; 
     332GRANT SELECT ON TABLE v_forstrecht_besfkt                  TO mb27; 
     333GRANT SELECT ON TABLE v_baurecht_adf                      TO ms6; 
     334GRANT SELECT ON TABLE v_baurecht_adf                      TO mb27; 
     335GRANT SELECT ON TABLE v_andstrass_adf                      TO ms6; 
     336GRANT SELECT ON TABLE v_andstrass_adf                      TO mb27; 
     337GRANT SELECT ON TABLE v_klass_strass_adf                   TO ms6; 
     338GRANT SELECT ON TABLE v_klass_strass_adf                   TO mb27; 
     339GRANT SELECT ON TABLE v_klass_wasser_adf                   TO ms6; 
     340GRANT SELECT ON TABLE v_klass_wasser_adf                   TO mb27; 
     341GRANT SELECT ON TABLE v_umweltrecht_adf                    TO ms6; 
     342GRANT SELECT ON TABLE v_umweltrecht_adf                    TO mb27; 
     343GRANT SELECT ON TABLE v_sonstrecht_adf                     TO ms6; 
     344GRANT SELECT ON TABLE v_sonstrecht_adf                     TO mb27; 
    343345 
    344346-- Sonstige SchlÃŒsseltabellen 
    345 GRANT SELECT ON TABLE ax_buchungsstelle_buchungsart        TO ms6; 
    346 GRANT SELECT ON TABLE ax_buchungsstelle_buchungsart        TO mb27; 
    347 GRANT SELECT ON TABLE ax_namensnummer_eigentuemerart       TO ms6; 
    348 GRANT SELECT ON TABLE ax_namensnummer_eigentuemerart       TO mb27; 
    349 GRANT SELECT ON TABLE ax_datenerhebung                     TO ms6; 
    350 GRANT SELECT ON TABLE ax_datenerhebung                     TO mb27; 
     347GRANT SELECT ON TABLE v_bs_buchungsart                     TO ms6; 
     348GRANT SELECT ON TABLE v_bs_buchungsart                     TO mb27; 
     349GRANT SELECT ON TABLE v_namnum_eigart                      TO ms6; 
     350GRANT SELECT ON TABLE v_namnum_eigart                      TO mb27; 
     351GRANT SELECT ON TABLE v_datenerhebung                      TO ms6; 
     352GRANT SELECT ON TABLE v_datenerhebung                      TO mb27; 
    351353 
    352354 
     
    380382  GRANT SELECT ON TABLE exp_csv_str                        TO mb27; 
    381383 
     384-- WMS Layer-Group Gebiete, individuell nach GemeindeschlÃŒssel gefiltert 
     385  GRANT SELECT ON TABLE gebiet_flur                        TO ms6; 
     386  GRANT SELECT ON TABLE gebiet_gemarkung                   TO ms6; 
     387  GRANT SELECT ON TABLE gebiet_gemeinde                    TO ms6; 
     388 
    382389-- END -- 
  • trunk/import/konv_batch.sh

    r338 r353  
    4141##                   Keine Abfrage des Symlinks auf kill/hist. Enstscheidend ist die aktuelle DB, nicht der Symlink 
    4242##   2014-09-23 F.J. krz: ZÀhlung der Funktionen in delete, dies in import-Tabelle eintragen (Metadaten) 
     43##   2015-02-17 F.J. krz: OGR_SKIP=GML ? 
     44##   2015-03-16 F.J. krz: "-nlt CONVERT_TO_LINEAR" ersetzt "ST_CurvePolygon" nÀherungsweise durch "ST_Polygon" 
     45##   2015-03-24 F.J. krz: export NAS_INDICATOR 
    4346 
    4447## ToDo:  
     48## - Vor der Konvertierung: Sicherung der DB als SQL-Dump 
    4549## - Unterscheidung e/a noch sinnvoll? Immer "a" = Aktualisierung = -update ? 
    4650## - PostProcessing: Aufruf Script, sonst redundant zu pflegen 
     
    149153  echo "Dateien in " ${ORDNER} " (ls) :" 
    150154  ls 
     155 
    151156  for zipfile in *.zip ; do  
    152157    echo " " 
     
    156161    unzip ${zipfile}  -d ../temp 
    157162    # Es sollte nur ein XML-File in jedem ZIP-File stecken, aber es geht auch anders. 
     163 
    158164    for nasdatei in ../temp/*.xml ; do  
    159165      # echo "* Datei:  " $nasdatei 
     
    164170        export GML_FIELDTYPES=ALWAYS_STRINGS    # PostNAS behandelt Zahlen wie Strings, PostgreSQL-Treiber macht daraus Zahlen 
    165171        export OGR_SETFIELD_NUMERIC_WARNING=YES # Meldung abgeschnittene Zahlen? 
     172        #       export OGR_SKIP=GML     # NAS-Daten auch mit "falschen Header" nicht wie GML konvertieren - NEIN! 
     173                                                                # http://lists.osgeo.org/pipermail/nas/2014-December/000740.html 
    166174       #export CPL_DEBUG=ON                     # Meldung, wenn Attribute ueberschrieben werden 
    167   
     175 
     176        # Headerkennungen die NAS-Daten identifizieren 
     177        export NAS_INDICATOR="NAS-Operationen.xsd;NAS-Operationen_optional.xsd;AAA-Fachschema.xsd;ASDKOM-NAS-Operationen_1_1_NRW.xsd" 
     178 
    168179      # PostNAS Konverter-Aufruf 
    169180      #   --config PG_USE_COPY YES 
    170       ogr2ogr -f "PostgreSQL" -append  ${update} -skipfailures  \ 
     181      #   -nlt CONVERT_TO_LINEAR  # 2015-03-16 ersetzt "ST_CurvePolygon" nÀherungsweise durch "ST_Polygon"  
     182      ogr2ogr -f "PostgreSQL" -append  ${update} -skipfailures  -nlt CONVERT_TO_LINEAR \ 
    171183         PG:"dbname=${DBNAME} host=localhost port=5432 ${OGRPGUSER}" -a_srs EPSG:$EPSG ${nasdatei} 2>> $errprot 
    172184      nasresult=$? 
     185 
     186      # Ergebnis in Logfile UND auf Konsole  
    173187      echo "* Resultat: " $nasresult " fuer " ${nasdatei} | tee -a $errprot 
     188 
     189      # Farbige Anzeige des Ergebnis-Codes 
     190      if [ $nasresult == 0 ] 
     191      then 
     192        echo -e "\e[32m${nasdatei} verarbeitet\e[0m" # grÃŒn 
     193      else 
     194        echo -e "\e[31m${nasdatei} fehlerhaft\e[0m" # rot 
     195      fi 
     196 
    174197    done # Ende Zipfile 
     198 
    175199  done # Ende Ordner 
    176200  rm ../temp/*.xml 
     
    193217   UPDATE import SET anz_replace=(SELECT count(*) FROM \"delete\" WHERE context='replace')  
    194218   WHERE id=(SELECT max(id) FROM import) AND verzeichnis='${ORDNER}' AND anz_replace IS NULL;"  
    195    # ignored = true auswerten, ggf. warnen ? 
    196  
    197 # 
     219 
    198220# Post-Processing / Nacharbeiten 
    199 # 
    200221  if [ $PP == "nopp" ] 
    201222  then 
     
    203224    # Dies kann sinnvoll sein, wenn mehrere kleine Aktualisierungen hintereinander auf einem grossen Bestand laufen 
    204225    # Der Aufwand fÃŒr das Post-Processing ist dann nur bei der LETZTEN Aktualisierung notwendig. 
    205  
    206226  else 
    207227    echo "** Post-Processing (Nacharbeiten zur Konvertierung)" 
     
    212232    echo "** - Fluren, Gemarkungen, Gemeinden und Straßen-Namen neu Laden (Script pp_laden.sql):" 
    213233    (cd $POSTNAS_HOME; psql $con -f pp_laden.sql) 
    214  
    215234  fi 
    216  
    217   # AufrÀumen der historischen Objekte -- besser vorher als nachher. Analyse fÃŒr Trigger-Entwicklung 
    218  
    219  #echo "   delete-Tabelle loeschen:" 
    220  #psql $con -c 'TRUNCATE table "delete";' 
    221  
    222  #echo "** geendete Objekte entfernen:" 
    223  #psql $con -c "SELECT alkis_delete_all_endet();" 
    224235 
    225236  echo "Das Fehler-Protokoll wurde ausgegeben in die Datei $errprot" 
    226237  echo "** ENDE PostNAS 0.8-Konvertierung  DB='$DBNAME'  Ordner='$ORDNER' " 
    227   
  • trunk/import/nutzungsart_definition.sql

    r352 r353  
    7979SELECT AddGeometryColumn('nutzung','wkb_geometry',:alkis_epsg,'POLYGON',2); 
    8080-- Vereinzelt auch vorkommende MULTIPOLYGON 
    81 -- 2015-03-10: Massenhaft "ST_CurvePolygon" ! 
    82  
    83 -- Quick 'n dirty: 
    84 ALTER TABLE nutzung DROP CONSTRAINT enforce_geotype_wkb_geometry; 
    85  
     81-- 2015-03-10: Massenhaft "ST_CurvePolygon" 
     82--ALTER TABLE nutzung DROP CONSTRAINT enforce_geotype_wkb_geometry; 
     83-- 2015-03-16 diese wieder rÃŒckgÀngig, statt dessen Parameter beim Konverter-Aufruf. 
    8684 
    8785-- 'class' ist nur innerhalb einer Gruppe ein sinvoller Index 
  • trunk/import/pp_praesentation_action.sql

    r330 r353  
     1 
     2N I C H T   M E H R   V E R W E N D E N ! 
    13 
    24-- ALKIS PostNAS 0.8 
  • trunk/import/sichten.sql

    r339 r353  
    3737--  2014-09-29 substring(gml_id,1,16) wieder entfernen, gml_id ist im Schema nun wieder fixe 16 Zeichen lang. 
    3838--  2014-09-30 Umbenennung SchlÃŒsseltabellen (Prefix) 
    39  
     39--  2015-03-19 View "suche_grosse_gb_bestaende" 
    4040 
    4141-- Bausteine fÃŒr andere Views: 
     
    830830CREATE OR REPLACE VIEW erbbaurechte_suchen 
    831831AS 
    832   SELECT f.gml_id, f.gemarkungsnummer || '-' || f.flurnummer || '-' || f.zaehler AS fssuch, f.nenner 
     832  SELECT f.gml_id, 
     833         f.gemarkungsnummer || '-' || f.flurnummer || '-' || f.zaehler AS fssuch,  
     834         f.nenner 
    833835   FROM ax_flurstueck    f  
    834836   JOIN doppelverbindung d     -- beide FÀlle ÃŒber Union-View: direkt und ÃŒber Recht von BS an BS 
     
    839841 
    840842COMMENT ON VIEW erbbaurechte_suchen 
    841  IS 'Suche nach FÀllen mit Buchungsrt 2101=Erbbaurecht'; 
     843 IS 'Suche nach FÀllen mit Buchungsart 2101=Erbbaurecht'; 
     844 
     845CREATE OR REPLACE VIEW aufgeteilte_grundstuecke_suchen 
     846AS 
     847  SELECT f.gml_id, 
     848         f.gemarkungsnummer || '-' || f.flurnummer || '-' || f.zaehler AS fssuch,  
     849         f.nenner, 
     850         s.buchungsart, b.bezeichner AS buchungsart_bezeichnung 
     851   FROM ax_flurstueck    f  
     852   JOIN doppelverbindung d     -- beide FÀlle ÃŒber Union-View: direkt und ÃŒber Recht von BS an BS 
     853     ON d.fsgml = f.gml_id  
     854   JOIN ax_buchungsstelle s    -- Buchungs-Stelle 
     855     ON d.bsgml = s.gml_id  
     856   JOIN v_bs_buchungsart b ON b.wert = s.buchungsart 
     857   WHERE s.buchungsart IN (1101, 1102, 1301, 2201, 2203, 2301, 2303)  
     858    AND f.endet IS NULL AND s.endet IS NULL; 
     859 
     860COMMENT ON VIEW aufgeteilte_grundstuecke_suchen 
     861 IS 'Suche nach FÀllen mit besonderen Buchungsarten (nicht GrundstÃŒck oder Erbbaurecht)'; 
    842862 
    843863 
     
    11701190 IS 'Suche nach verschiedenen historischen Versionen eines Objektes bei denen das beginn-Datum aufsteigend ist, aber das endet-Datum absteigend (Falsch!).'; 
    11711191 
     1192 
     1193-- Suchen von großen BestÀnden, z.B. Grundbuch-Blatt mit mehr als 1000 FlurstÃŒcken 
     1194-- Diese BlÀtter machen Probleme bei der NW11-Abfrage der FinanzÀmter auf dem ALKIS-Bestand von ibR. 
     1195CREATE OR REPLACE VIEW suche_grosse_gb_bestaende 
     1196AS  
     1197  -- Blatt  <IstBestandteilVon<  Buchung  <IstGebucht<  FlurstÃŒck 
     1198  SELECT b.bezirk || '-' || b.buchungsblattnummermitbuchstabenerweiterung AS bestand, 
     1199         count(f.gml_id) AS anz_flurstuecke 
     1200  FROM ax_buchungsblatt  b -- Blatt 
     1201  JOIN ax_buchungsstelle g -- GrundstÃŒck 
     1202    ON b.gml_id = g.istbestandteilvon 
     1203  JOIN ax_flurstueck     f -- FlurstÃŒck 
     1204    ON f.istgebucht = g.gml_id 
     1205  WHERE b.endet IS NULL AND g.endet IS NULL AND f.endet IS NULL  
     1206  GROUP BY b.bezirk || '-' ||b.buchungsblattnummermitbuchstabenerweiterung 
     1207  HAVING count(f.gml_id) > 300  
     1208  ORDER BY b.bezirk || '-' ||b.buchungsblattnummermitbuchstabenerweiterung 
     1209  LIMIT 30; 
     1210 
     1211COMMENT ON VIEW suche_grosse_gb_bestaende 
     1212 IS 'Suche nach GB-Blatt mit vielen FlurstÃŒcken.'; 
     1213 
    11721214-- END -- 
  • trunk/import/zip_ordner.sh

    r215 r353  
    55## ------------------------------------------------------------------------------ 
    66## Stand:  
    7 ##  2011-07-25  PostNAS 07, Umbenennung 
    8 ## 
     7##  2015-01-12  PostNAS 08 
     8 
    99  echo "**************************************************" 
    10   echo "**   NAS-Dateien in einem Ordner zippen         **" 
     10  echo "**  NAS-Dateien in einem Ordner einzeln zippen  **" 
    1111  echo "**************************************************" 
     12 
    1213  ORDNER=$1 
    1314  if [ $ORDNER = '' ] 
     
    1718    exit 1 
    1819  fi 
     20 
    1921  echo "*** Ordner = '${ORDNER}'" 
    2022  cd ${ORDNER} 
    2123  echo " " 
    2224  ls 
     25 
    2326  for nasdatei in *.xml ; do  
    2427    echo "  * Datei: " $nasdatei 
     
    2629    zip -m ${nasdatei}.zip  ${nasdatei} 
    2730  done 
     31 
    2832  ls 
    2933  echo "** E n d e  -  Zippen des Ordners '${ORDNER}'" 
    30 ## 
Note: See TracChangeset for help on using the changeset viewer.