Ignore:
Timestamp:
08/28/14 14:12:07 (7 years ago)
Author:
frank.jaeger
Message:

Im PostProzessing? der Straßennamen-Label:

  1. Fehlerkorrektur.
  2. Neben Punkt- nun auch Liniengeometrie
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/import/pp_definition.sql

    r316 r325  
    33 
    44-- Post Processing (pp_) Teil 1: Anlegen der Tabellen und Views 
    5  
    6 -- ACHTUNG! 
    7 -- Systemvariable vorher setzen fÃŒr das Koordinatensystem, z.B. 
    8 -- EPSG=25832 
    95 
    106-- Stand  
     
    1915--  2013-04-18 Kommentare. 
    2016--  2012-10-24 Neue Tabelle fÃŒr die PrÀsentation von Straßennamen und -Klassifikationen 
    21  
     17--  2014-08-25 Straßennamen aufteilen in _P und L 
    2218 
    2319-- ============================ 
     
    6965 
    7066-- Gesamtflaeche 
    71 SELECT AddGeometryColumn('pp_gemeinde','the_geom',:alkis_epsg,'MULTIPOLYGON',2); 
     67SELECT AddGeometryColumn('pp_gemeinde','the_geom','25832','MULTIPOLYGON',2); 
    7268CREATE INDEX pp_gemeinde_gidx ON pp_gemeinde USING gist(the_geom); 
    7369 
    7470-- vereinfachte Gesamtflaeche 
    75 SELECT AddGeometryColumn('pp_gemeinde','simple_geom',:alkis_epsg,'MULTIPOLYGON',2); 
     71SELECT AddGeometryColumn('pp_gemeinde','simple_geom','25832','MULTIPOLYGON',2); 
    7672CREATE INDEX pp_gemeinde_sgidx ON pp_gemeinde USING gist(simple_geom); 
    7773 
     
    109105 
    110106-- GesamtflÀche 
    111 SELECT AddGeometryColumn('pp_gemarkung','the_geom',:alkis_epsg,'MULTIPOLYGON',2); 
     107SELECT AddGeometryColumn('pp_gemarkung','the_geom','25832','MULTIPOLYGON',2); 
    112108CREATE INDEX pp_gemarkung_gidx ON pp_gemarkung USING gist(the_geom); 
    113109 
    114110-- vereinfachte GesamtflÀche 
    115 SELECT AddGeometryColumn('pp_gemarkung','simple_geom',:alkis_epsg,'MULTIPOLYGON',2); 
     111SELECT AddGeometryColumn('pp_gemarkung','simple_geom','25832','MULTIPOLYGON',2); 
    116112CREATE INDEX pp_gemarkung_sgidx ON pp_gemarkung USING gist(simple_geom); 
    117113 
     
    142138 
    143139-- GesamtflÀche 
    144 SELECT AddGeometryColumn('pp_flur','the_geom',:alkis_epsg,'MULTIPOLYGON',2); 
     140SELECT AddGeometryColumn('pp_flur','the_geom','25832','MULTIPOLYGON',2); 
    145141CREATE INDEX pp_flur_gidx ON pp_flur USING gist(the_geom); 
    146142 
    147143-- vereinfachte Gesamtflaeche 
    148 SELECT AddGeometryColumn('pp_flur','simple_geom',:alkis_epsg,'MULTIPOLYGON',2); 
     144SELECT AddGeometryColumn('pp_flur','simple_geom','25832','MULTIPOLYGON',2); 
    149145CREATE INDEX pp_flur_sgidx ON pp_flur USING gist(simple_geom); 
    150146 
     
    209205  ); 
    210206 
    211 SELECT AddGeometryColumn('pp_flurstueck_nr','the_geom',:alkis_epsg,'POINT',2); 
     207SELECT AddGeometryColumn('pp_flurstueck_nr','the_geom','25832','POINT',2); 
    212208 
    213209-- Geometrischer Index 
     
    364360 
    365361 
    366 -- NEU 2013-10-24 
    367 -- Tabelle fÃŒr die PrÀsentation von Straßen-Namen und -Klassifikationen 
    368 -- Tabelle "pp_strassenname" speichert den VIEW "ap_pto_stra". 
    369  
    370 --DROP TABLE pp_strassenname; 
    371 CREATE TABLE pp_strassenname  
    372 (   gid         serial NOT NULL, 
    373     gml_id character(16), 
    374  -- advstandardmodell character varying[], 
    375     schriftinhalt character varying, -- Label: anzuzeigender Text 
    376     hor character varying, 
    377     ver character varying, 
    378  -- signaturnummer character varying, 
     362-- Variante fÃŒr Punkt-Geometrie 
     363-- Tabelle "pp_strassenname_p" speichert den VIEW "ap_pto_stra". 
     364CREATE TABLE pp_strassenname_p  
     365(   gid                    serial NOT NULL, 
     366    gml_id                 character(16), 
     367 -- advstandardmodell      character varying[], 
     368    schriftinhalt          character varying,      -- Label: anzuzeigender Text 
     369    hor                    character varying, 
     370    ver                    character varying, 
     371 -- signaturnummer         character varying, 
    379372 -- darstellungsprioritaet integer, 
    380     art character varying, 
    381     winkel double precision, 
    382     CONSTRAINT pp_snam_pk  PRIMARY KEY (gid) 
     373    art                    character varying, 
     374    winkel                 double precision, 
     375    CONSTRAINT pp_snamp_pk  PRIMARY KEY (gid) 
    383376) WITH (OIDS=FALSE); 
    384377 
    385 SELECT AddGeometryColumn('pp_strassenname','the_geom',:alkis_epsg,'POINT',2); 
    386 CREATE INDEX pp_snam_gidx ON pp_strassenname USING gist(the_geom);  
    387  
    388   COMMENT ON TABLE  pp_strassenname                IS 'Post-Processing: Label der Straßennamen in der Karte. Auszug aus ap_pto.'; 
    389  
    390   COMMENT ON COLUMN pp_strassenname.gid            IS 'EditierschlÃŒssel der Tabelle'; 
    391   COMMENT ON COLUMN pp_strassenname.gml_id         IS 'ObjektschlÃŒssel des PrÀsentationsobjektes aus ap_pto. Zur Verbindung mit Katalog.'; 
    392   COMMENT ON COLUMN pp_strassenname.schriftinhalt  IS 'Label, darzustellender Name der Straße oder Klassifikation'; 
    393   COMMENT ON COLUMN pp_strassenname.hor            IS 'Horizontale Ausrichtung des Textes zur Punkt-Koordinate: linksbÃŒndig, zentrisch, ...'; 
    394   COMMENT ON COLUMN pp_strassenname.ver            IS 'Vertikale   Ausrichtung des Textes zur Punkt-Koordinate: Basis, ..'; 
    395   COMMENT ON COLUMN pp_strassenname.art            IS 'Klasse der Straße: Straße, Weg, .. , BezKlassifizierungStrasse'; 
    396   COMMENT ON COLUMN pp_strassenname.winkel         IS 'Drehung des Textes'; 
    397   COMMENT ON COLUMN pp_strassenname.the_geom       IS 'Position (Punkt) der Labels in der Karte'; 
     378-- :alkis_epsg = 25832 
     379SELECT AddGeometryColumn('pp_strassenname_p','the_geom',25832,'POINT',2); 
     380CREATE INDEX pp_snamp_gidx ON pp_strassenname_p USING gist(the_geom);  
     381 
     382  COMMENT ON TABLE  pp_strassenname_p                IS 'Post-Processing: Label der Straßennamen in der Karte, Punktgeometrie. Auszug aus ap_pto.'; 
     383 
     384  COMMENT ON COLUMN pp_strassenname_p.gid            IS 'EditierschlÃŒssel der Tabelle'; 
     385--COMMENT ON COLUMN pp_strassenname_p.gml_id         IS 'ObjektschlÃŒssel des PrÀsentationsobjektes aus ap_pto. Zur Verbindung mit Katalog.'; 
     386  COMMENT ON COLUMN pp_strassenname_p.gml_id         IS 'ObjektschlÃŒssel des PrÀsentationsobjektes aus "ax_lagebezeichnungohnehausnummer". Zur Verbindung mit Katalog beim Nachladen leerer Felder.'; 
     387  COMMENT ON COLUMN pp_strassenname_p.schriftinhalt  IS 'Label, darzustellender Name der Straße oder Klassifikation'; 
     388  COMMENT ON COLUMN pp_strassenname_p.hor            IS 'Horizontale Ausrichtung des Textes zur Punkt-Koordinate: linksbÃŒndig, zentrisch, ...'; 
     389  COMMENT ON COLUMN pp_strassenname_p.ver            IS 'Vertikale   Ausrichtung des Textes zur Punkt-Koordinate: Basis, ..'; 
     390  COMMENT ON COLUMN pp_strassenname_p.art            IS 'Klasse der Straße: Straße, Weg, .. , BezKlassifizierungStrasse'; 
     391  COMMENT ON COLUMN pp_strassenname_p.winkel         IS 'Drehung des Textes'; 
     392  COMMENT ON COLUMN pp_strassenname_p.the_geom       IS 'Position (Punkt) der Labels in der Karte'; 
     393 
     394-- Variante fÃŒr Linien-Geometrie 
     395-- Tabelle "pp_strassenname_l" speichert den VIEW "ap_lto_stra". 
     396CREATE TABLE pp_strassenname_l  
     397(   gid                    serial NOT NULL, 
     398    gml_id                 character(16), 
     399    schriftinhalt          character varying,      -- Label: anzuzeigender Text 
     400    hor                    character varying, 
     401    ver                    character varying, 
     402    art                    character varying, 
     403 -- winkel                 double precision,       -- bei Linien-Variante nicht benötigt 
     404    CONSTRAINT pp_snaml_pk  PRIMARY KEY (gid) 
     405) WITH (OIDS=FALSE); 
     406 
     407-- :alkis_epsg = 25832 
     408SELECT AddGeometryColumn('pp_strassenname_l','the_geom',25832,'LINESTRING',2); -- Hier liegt der Unterschied 
     409CREATE INDEX pp_snaml_gidx ON pp_strassenname USING gist(the_geom);  
     410 
     411  COMMENT ON TABLE  pp_strassenname_l                IS 'Post-Processing: Label der Straßennamen in der Karte, Liniengeometrie. Auszug aus ap_lto.'; 
     412 
     413  COMMENT ON COLUMN pp_strassenname_l.gid            IS 'EditierschlÃŒssel der Tabelle'; 
     414  COMMENT ON COLUMN pp_strassenname_l.gml_id         IS 'ObjektschlÃŒssel des PrÀsentationsobjektes aus "ax_lagebezeichnungohnehausnummer". Zur Verbindung mit Katalog beim Nachladen leerer Felder.'; 
     415  COMMENT ON COLUMN pp_strassenname_l.schriftinhalt  IS 'Label, darzustellender Name der Straße oder Klassifikation'; 
     416  COMMENT ON COLUMN pp_strassenname_l.hor            IS 'Horizontale Ausrichtung des Textes: linksbÃŒndig, zentrisch, ...'; 
     417  COMMENT ON COLUMN pp_strassenname_l.ver            IS 'Vertikale   Ausrichtung des Textes: Basis, ..'; 
     418  COMMENT ON COLUMN pp_strassenname_l.art            IS 'Klasse der Straße: Straße, Weg, .. , BezKlassifizierungStrasse'; 
     419  COMMENT ON COLUMN pp_strassenname_l.the_geom       IS 'Position (Punkt) der Labels in der Karte'; 
    398420 
    399421-- ENDE -- 
Note: See TracChangeset for help on using the changeset viewer.