Ignore:
Timestamp:
04/17/12 18:35:28 (12 years ago)
Author:
frank.jaeger
Message:

Flurstücksnummern an Standard-Position aus Fläche generieren

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/data/konvert/postnas_0.7/pp_definition.sql

    r163 r176  
    88--  2012-02-13 PostNAS 07, Umbenennung 
    99--  2012-02-17 Optimierung 
     10--  2012-02-28 gkz aus View nehmen 
     11--  2012-04-17 Flurstuecksnummern auf Standardposition 
     12 
    1013 
    1114-- ============================ 
     
    6669 
    6770 
    68 COMMENT ON TABLE  pp_gemeinde                IS 'Post-Processing: Gemeinde'; 
    69 COMMENT ON COLUMN pp_gemeinde.gemeinde       IS 'Gemeindenummer'; 
    70 COMMENT ON COLUMN pp_gemeinde.gkz            IS 'Gemeindekennziffer fÃŒr Mandant'; 
    71 COMMENT ON COLUMN pp_gemeinde.the_geom       IS 'prÀzise Geometrie aus Summe aller Gemarkungen'; 
    72 COMMENT ON COLUMN pp_gemeinde.simple_geom    IS 'vereinfachte Geometrie fÃŒr die Suche und die Anzeige von Übersichten in kleinen MaßstÀben.'; 
     71  COMMENT ON TABLE  pp_gemeinde                IS 'Post-Processing: Gemeinde'; 
     72  COMMENT ON COLUMN pp_gemeinde.gemeinde       IS 'Gemeindenummer'; 
     73--COMMENT ON COLUMN pp_gemeinde.gkz            IS 'Gemeindekennziffer fÃŒr Mandant'; 
     74  COMMENT ON COLUMN pp_gemeinde.the_geom       IS 'prÀzise Geometrie aus Summe aller Gemarkungen'; 
     75  COMMENT ON COLUMN pp_gemeinde.simple_geom    IS 'vereinfachte Geometrie fÃŒr die Suche und die Anzeige von Übersichten in kleinen MaßstÀben.'; 
    7376 
    7477 
     
    152155 
    153156 
    154 -- pp_  ? 
     157-- Prefix "pp_" verwenden  ? 
    155158 
    156159--DROP TABLE gemeinde_person; 
     
    175178 
    176179 
     180-- Flurstuecksnummern-Position 
     181-- =========================== 
     182 
     183-- ersetzt den View "s_flurstueck_nr" fÃŒr WMS-Layer "ag_t_flurstueck" 
     184 
     185--DROP TABLE pp_flurstueck_nr; 
     186 
     187  CREATE TABLE pp_flurstueck_nr ( 
     188    gid         serial, 
     189    fsgml       character(16), 
     190    fsnum       character varying(10),  -- zzzzz/nnnn 
     191    CONSTRAINT pp_flurstueck_nr_pk  PRIMARY KEY (gid), 
     192    CONSTRAINT pp_flurstueck_nr_gml FOREIGN KEY (fsgml) 
     193      REFERENCES ax_flurstueck (gml_id) MATCH SIMPLE 
     194      ON UPDATE CASCADE ON DELETE CASCADE 
     195  ); 
     196 
     197SELECT AddGeometryColumn('pp_flurstueck_nr','the_geom','25832','POINT',2); 
     198 
     199-- Geometrischer Index 
     200CREATE INDEX pp_flurstueck_nr_gidx ON pp_flurstueck_nr USING gist(the_geom); 
     201 
     202-- Foreig-Key Index 
     203CREATE INDEX fki_pp_flurstueck_nr_gml ON pp_flurstueck_nr(fsgml); 
     204 
     205COMMENT ON TABLE  pp_flurstueck_nr           IS 'Post-Processing: Position der FlurstÃŒcksnummer in der Karte'; 
     206COMMENT ON COLUMN pp_flurstueck_nr.fsgml     IS 'gml_id des zugehörigen FlurstÃŒcks-Objektes'; 
     207COMMENT ON COLUMN pp_flurstueck_nr.fsnum     IS 'Label, Darzustellende FS-Nummer als Bruch'; 
     208COMMENT ON COLUMN pp_flurstueck_nr.the_geom  IS 'Position der FlurstÃŒcksnummer in der Karte'; 
     209 
     210 
    177211-- ===== 
    178212-- VIEWs  
     
    185219CREATE VIEW gemeinde_gemarkung 
    186220AS 
    187   SELECT g.land, g.regierungsbezirk, g.kreis, g.gemeinde, k.gemarkung, g.gemeindename, k.gemarkungsname, g.gkz 
     221  SELECT g.land, g.regierungsbezirk, g.kreis, g.gemeinde, k.gemarkung, g.gemeindename, k.gemarkungsname 
    188222  FROM pp_gemarkung k 
    189223  JOIN pp_gemeinde  g  
    190224    ON k.land = g.land  
    191    AND k.gemeinde = g.gemeinde 
    192 ; 
     225   AND k.gemeinde = g.gemeinde; 
    193226 
    194227-- VIEWs  fuer die Zuordnung vom EigentÃŒmern zu Gemeinden 
     
    228261    AND bnb.beziehungsart = 'istBestandteilVon' 
    229262    AND bbg.beziehungsart = 'istBestandteilVon' 
    230     AND bsf.beziehungsart = 'istGebucht' 
    231 ; 
     263    AND bsf.beziehungsart = 'istGebucht'; 
    232264 
    233265COMMENT ON VIEW gemeinde_person_typ1 IS 'Personen die EigentÃŒmer vom FlurstÃŒcken in einer Gemeinde sind. Typ1 = nomale Buchungen mit direkter Beziehung.'; 
     
    289321    AND  p.gemeinde = g.gemeinde 
    290322  GROUP BY p.land, p.regierungsbezirk, p.kreis, p.gemeinde, g.gemeindename, p.buchtyp 
    291   ORDER BY p.land, p.regierungsbezirk, p.kreis, p.gemeinde, p.buchtyp 
    292 ; 
     323  ORDER BY p.land, p.regierungsbezirk, p.kreis, p.gemeinde, p.buchtyp; 
    293324 
    294325COMMENT ON VIEW gemeinde_person_statistik IS 'ZÀhlen der Personen je Gemeinde und Buchungstyp'; 
Note: See TracChangeset for help on using the changeset viewer.