GLE-Layer-Wege- und Routennetz
Aus kvwmap
Version vom 6. Januar 2016, 15:22 Uhr von Markus Hentschel (Diskussion | Beiträge)
Wegabschnitte Planung
Für neu anzulegende Wegabschnitte werden einige Attribute erfasst, die der Planung dienen. Attribute, die erst mit Inhalt gefüllt werden können, wenn der Weg existiert, spielen in der Planung keine Rolle. Deswegen ein separater Layer.
SET @group_id = 1; SET @connection = 'user=xxxx password=xxxx dbname=kvwmapsp'; INSERT INTO layer (`Name`,`alias`,`Datentyp`,`Gruppe`,`pfad`,`maintable`,`Data`,`schema`,`document_path`,`tileindex`,`tileitem`,`labelangleitem`,`labelitem`,`labelmaxscale`,`labelminscale`,`labelrequires`,`connection`,`printconnection`,`connectiontype`,`classitem`,`filteritem`,`tolerance`,`toleranceunits`,`epsg_code`,`template`,`queryable`,`transparency`,`drawingorder`,`minscale`,`maxscale`,`offsite`,`ows_srs`,`wms_name`,`wms_server_version`,`wms_format`,`wms_connectiontimeout`,`wms_auth_username`,`wms_auth_password`,`wfs_geom`,`selectiontype`,`querymap`,`logconsume`,`processing`,`kurzbeschreibung`,`datenherr`,`metalink`,`privileg`) VALUES('Wegabschnitte Planung',,'1',@group_id,'SELECT w.wid, status, baujahr, wegbreite, round(st_length(w.the_geom)) AS weglaenge, ausbauart, kfzverkehr, (select case when count(wid)=0 then \'kein Flurstück\' when count(wid)=1 then \'1 Flurstück\' else count(wid)||\' Flurstücke\' end from wegabschnitt_privatgrund wp where wp.wid=w.wid) as privatland, dient_sicherheit, dient_attraktivitaet, dient_ergaenzung, CASE WHEN dient_sicherheit = true AND dient_attraktivitaet = true OR dient_sicherheit = true AND dient_ergaenzung = true THEN \'Priorität 1\' WHEN (dient_attraktivitaet = true OR dient_ergaenzung = true) AND (dient_sicherheit IS FALSE OR dient_sicherheit IS NOT TRUE) THEN \'Priorität 2\' WHEN dient_sicherheit = true AND (dient_attraktivitaet IS NOT TRUE OR dient_attraktivitaet IS FALSE) AND (dient_ergaenzung IS NOT TRUE OR dient_ergaenzung IS FALSE) THEN \'Priorität 3\' ELSE \'\' END AS ziel, array2string(array(select kategorie||\' (\'||bezeichnung||\')\' from weg2route wr, routen r where r.did=wr.did and wr.wid=w.wid and ( r.kategorie=\'Überregionale Radroute\' or r.kategorie=\'Regionale Radroute\' or r.kategorie=\'Lokale Radroute\' or r.kategorie=\'Radweg\'))) as zuordnung_rad, array2string(array(select kategorie||\' (\'||bezeichnung||\')\' from weg2route wr, routen r where r.did=wr.did and wr.wid=w.wid and (r.kategorie=\'Überregionale Wanderroute\' or r.kategorie=\'Regionale Wanderroute\' or r.kategorie=\'Lokale Wanderroute\'))) as zuordnung_wan, array2string(array(select kategorie||\' (\'||bezeichnung||\')\' from weg2route wr, routen r where r.did=wr.did and wr.wid=w.wid and (r.kategorie=\'Überregionale Reitroute\' or r.kategorie=\'Regionale Reitroute\' or r.kategorie=\'Lokale Reitroute\'))) as zuordnung_rei, bemerkung, letzte_akt, bearbeiter, w.the_geom FROM wegabschnitte w WHERE (status = \'planung\' or status = \'idee\')','wegabschnitte','the_geom from (select oid, wid, status, the_geom from wegenetz.wegabschnitte where status = \'planung\' or status = \'idee\') as foo using unique oid using srid=25833','wegenetz_b',,,,,,NULL,NULL,,@connection,,'6','oid','oid','15','pixels','25833',,'1','100','70200','99','1000000',,'EPSG:25833',,'1.1.0','image/png','60',,,,,'1','1',,,'Hentschel','http://geoport.landkreis-vorpommern-ruegen.de/metainfos/md_Wegabschnitte_Planung.pdf','0'); SET @last_layer_id50303338=LAST_INSERT_ID(); INSERT INTO layer_attributes (`layer_id`,`name`,`real_name`,`tablename`,`table_alias_name`,`type`,`geometrytype`,`constraints`,`nullable`,`length`,`decimal_length`,`default`,`form_element_type`,`options`,`alias`,`alias_low-german`,`alias_english`,`alias_polish`,`alias_vietnamese`,`tooltip`,`group`,`raster_visibility`,`mandatory`,`order`,`privileg`,`query_tooltip`) VALUES(@last_layer_id50303338,'ausbauart','ausbauart','wegabschnitte','w','varchar',,,'0','100',NULL,,'Auswahlfeld','select bezeichnung as value, bezeichnung as output from ausbauarten order by id','geplante Ausbauart',,,,,,'Wegabschnitt',NULL,NULL,'5','0','0'); INSERT INTO layer_attributes (`layer_id`,`name`,`real_name`,`tablename`,`table_alias_name`,`type`,`geometrytype`,`constraints`,`nullable`,`length`,`decimal_length`,`default`,`form_element_type`,`options`,`alias`,`alias_low-german`,`alias_english`,`alias_polish`,`alias_vietnamese`,`tooltip`,`group`,`raster_visibility`,`mandatory`,`order`,`privileg`,`query_tooltip`) VALUES(@last_layer_id50303338,'baujahr','baujahr','wegabschnitte','w','varchar',,,'1','20',NULL,,'Text',,'geplantes Baujahr',,,,,,'Wegabschnitt',NULL,NULL,'2','0','0'); INSERT INTO layer_attributes (`layer_id`,`name`,`real_name`,`tablename`,`table_alias_name`,`type`,`geometrytype`,`constraints`,`nullable`,`length`,`decimal_length`,`default`,`form_element_type`,`options`,`alias`,`alias_low-german`,`alias_english`,`alias_polish`,`alias_vietnamese`,`tooltip`,`group`,`raster_visibility`,`mandatory`,`order`,`privileg`,`query_tooltip`) VALUES(@last_layer_id50303338,'bearbeiter','bearbeiter','wegabschnitte','w','varchar',,,'1','50',NULL,,'User',,'zuletzt geändert durch',,,,,,'Metainformationen',NULL,NULL,'17','0','0'); INSERT INTO layer_attributes (`layer_id`,`name`,`real_name`,`tablename`,`table_alias_name`,`type`,`geometrytype`,`constraints`,`nullable`,`length`,`decimal_length`,`default`,`form_element_type`,`options`,`alias`,`alias_low-german`,`alias_english`,`alias_polish`,`alias_vietnamese`,`tooltip`,`group`,`raster_visibility`,`mandatory`,`order`,`privileg`,`query_tooltip`) VALUES(@last_layer_id50303338,'bemerkung','bemerkung','wegabschnitte','w','text',,,'1',NULL,NULL,,'Textfeld',,'Bemerkungen',,,,,,'Metainformationen',NULL,NULL,'15','0','0'); INSERT INTO layer_attributes (`layer_id`,`name`,`real_name`,`tablename`,`table_alias_name`,`type`,`geometrytype`,`constraints`,`nullable`,`length`,`decimal_length`,`default`,`form_element_type`,`options`,`alias`,`alias_low-german`,`alias_english`,`alias_polish`,`alias_vietnamese`,`tooltip`,`group`,`raster_visibility`,`mandatory`,`order`,`privileg`,`query_tooltip`) VALUES(@last_layer_id50303338,'dient_attraktivitaet','dient_attraktivitaet','wegabschnitte','w','bool',,,'1',NULL,NULL,,'Checkbox',,'Erhöhung der touristischen Attraktivität',,,,,,'Planungsziel',NULL,NULL,'9','0','0'); INSERT INTO layer_attributes (`layer_id`,`name`,`real_name`,`tablename`,`table_alias_name`,`type`,`geometrytype`,`constraints`,`nullable`,`length`,`decimal_length`,`default`,`form_element_type`,`options`,`alias`,`alias_low-german`,`alias_english`,`alias_polish`,`alias_vietnamese`,`tooltip`,`group`,`raster_visibility`,`mandatory`,`order`,`privileg`,`query_tooltip`) VALUES(@last_layer_id50303338,'dient_ergaenzung','dient_ergaenzung','wegabschnitte','w','bool',,,'1',NULL,NULL,,'Checkbox',,'Routenergänzung',,,,,,'Planungsziel',NULL,NULL,'10','0','0'); INSERT INTO layer_attributes (`layer_id`,`name`,`real_name`,`tablename`,`table_alias_name`,`type`,`geometrytype`,`constraints`,`nullable`,`length`,`decimal_length`,`default`,`form_element_type`,`options`,`alias`,`alias_low-german`,`alias_english`,`alias_polish`,`alias_vietnamese`,`tooltip`,`group`,`raster_visibility`,`mandatory`,`order`,`privileg`,`query_tooltip`) VALUES(@last_layer_id50303338,'dient_sicherheit','dient_sicherheit','wegabschnitte','w','bool',,,'1',NULL,NULL,,'Checkbox',,'Erhöhung der Verkehrssicherheit',,,,,,'Planungsziel',NULL,NULL,'8','0','0'); INSERT INTO layer_attributes (`layer_id`,`name`,`real_name`,`tablename`,`table_alias_name`,`type`,`geometrytype`,`constraints`,`nullable`,`length`,`decimal_length`,`default`,`form_element_type`,`options`,`alias`,`alias_low-german`,`alias_english`,`alias_polish`,`alias_vietnamese`,`tooltip`,`group`,`raster_visibility`,`mandatory`,`order`,`privileg`,`query_tooltip`) VALUES(@last_layer_id50303338,'kfzverkehr','kfzverkehr','wegabschnitte','w','varchar',,,'1','100',NULL,,'Auswahlfeld','\'Selbständiger Weg\',\'Straßenbegleitender Weg\',\'Straßennutzung allgemein befahrbar\',\'Straßennutzung Anliegerverkehr\,'KFZ-Verkehr Planung',,,,,'Allgemein befahrbar: durchgehende B-, L-,K- und Gemeindestraßen; Anliegerverkehr: Stichstraßen ohne Durchgangsverkehr','Wegabschnitt',NULL,NULL,'6','0','0'); INSERT INTO layer_attributes (`layer_id`,`name`,`real_name`,`tablename`,`table_alias_name`,`type`,`geometrytype`,`constraints`,`nullable`,`length`,`decimal_length`,`default`,`form_element_type`,`options`,`alias`,`alias_low-german`,`alias_english`,`alias_polish`,`alias_vietnamese`,`tooltip`,`group`,`raster_visibility`,`mandatory`,`order`,`privileg`,`query_tooltip`) VALUES(@last_layer_id50303338,'letzte_akt','letzte_akt','wegabschnitte','w','date',,,'1',NULL,NULL,,'Time',,'letzte Aktualisierung',,,,,,'Metainformationen',NULL,NULL,'16','0','0'); INSERT INTO layer_attributes (`layer_id`,`name`,`real_name`,`tablename`,`table_alias_name`,`type`,`geometrytype`,`constraints`,`nullable`,`length`,`decimal_length`,`default`,`form_element_type`,`options`,`alias`,`alias_low-german`,`alias_english`,`alias_polish`,`alias_vietnamese`,`tooltip`,`group`,`raster_visibility`,`mandatory`,`order`,`privileg`,`query_tooltip`) VALUES(@last_layer_id50303338,'privatland','privatland',,,'text',,,NULL,NULL,NULL,,'SubFormPK','50303405,wid;no_new_window','Wegachse berührt Privatland',,,,,,'Wegabschnitt',NULL,NULL,'7','0','0'); INSERT INTO layer_attributes (`layer_id`,`name`,`real_name`,`tablename`,`table_alias_name`,`type`,`geometrytype`,`constraints`,`nullable`,`length`,`decimal_length`,`default`,`form_element_type`,`options`,`alias`,`alias_low-german`,`alias_english`,`alias_polish`,`alias_vietnamese`,`tooltip`,`group`,`raster_visibility`,`mandatory`,`order`,`privileg`,`query_tooltip`) VALUES(@last_layer_id50303338,'status','status','wegabschnitte','w','varchar',,,'0','20',NULL,'SELECT \'idee\'::character varying','Auswahlfeld','select \'idee\' as value, \'Idee\' as output union select \'planung\' as value, \'Planung\' as output union select \'vorhanden\' as value, \'vorhanden\' as output','Status',,,,,,'Wegabschnitt',NULL,NULL,'1','0','0'); INSERT INTO layer_attributes (`layer_id`,`name`,`real_name`,`tablename`,`table_alias_name`,`type`,`geometrytype`,`constraints`,`nullable`,`length`,`decimal_length`,`default`,`form_element_type`,`options`,`alias`,`alias_low-german`,`alias_english`,`alias_polish`,`alias_vietnamese`,`tooltip`,`group`,`raster_visibility`,`mandatory`,`order`,`privileg`,`query_tooltip`) VALUES(@last_layer_id50303338,'the_geom','the_geom','wegabschnitte','w','geometry','MULTILINESTRING',,'1',NULL,NULL,,'Geometrie',,,,,,,,'Geometrieerfassung',NULL,NULL,'18','0','0'); INSERT INTO layer_attributes (`layer_id`,`name`,`real_name`,`tablename`,`table_alias_name`,`type`,`geometrytype`,`constraints`,`nullable`,`length`,`decimal_length`,`default`,`form_element_type`,`options`,`alias`,`alias_low-german`,`alias_english`,`alias_polish`,`alias_vietnamese`,`tooltip`,`group`,`raster_visibility`,`mandatory`,`order`,`privileg`,`query_tooltip`) VALUES(@last_layer_id50303338,'wegbreite','wegbreite','wegabschnitte','w','numeric',,,'1',NULL,NULL,,'Text',,'geplante Wegbreite [m]',,,,,,'Wegabschnitt',NULL,NULL,'3','0','0'); INSERT INTO layer_attributes (`layer_id`,`name`,`real_name`,`tablename`,`table_alias_name`,`type`,`geometrytype`,`constraints`,`nullable`,`length`,`decimal_length`,`default`,`form_element_type`,`options`,`alias`,`alias_low-german`,`alias_english`,`alias_polish`,`alias_vietnamese`,`tooltip`,`group`,`raster_visibility`,`mandatory`,`order`,`privileg`,`query_tooltip`) VALUES(@last_layer_id50303338,'weglaenge','w.the_geom',,,'not_saveable',,,NULL,NULL,NULL,,'Text',,'Weglänge [m]',,,,,'aus Geometrie berechnet','Wegabschnitt',NULL,NULL,'4','0','0'); INSERT INTO layer_attributes (`layer_id`,`name`,`real_name`,`tablename`,`table_alias_name`,`type`,`geometrytype`,`constraints`,`nullable`,`length`,`decimal_length`,`default`,`form_element_type`,`options`,`alias`,`alias_low-german`,`alias_english`,`alias_polish`,`alias_vietnamese`,`tooltip`,`group`,`raster_visibility`,`mandatory`,`order`,`privileg`,`query_tooltip`) VALUES(@last_layer_id50303338,'wid','wid','wegabschnitte','w','int4',,'UNIQUE','1','32',NULL,,'Text',,'Weg-ID',,,,,,'Wegabschnitt',NULL,NULL,'0','0','1'); INSERT INTO layer_attributes (`layer_id`,`name`,`real_name`,`tablename`,`table_alias_name`,`type`,`geometrytype`,`constraints`,`nullable`,`length`,`decimal_length`,`default`,`form_element_type`,`options`,`alias`,`alias_low-german`,`alias_english`,`alias_polish`,`alias_vietnamese`,`tooltip`,`group`,`raster_visibility`,`mandatory`,`order`,`privileg`,`query_tooltip`) VALUES(@last_layer_id50303338,'ziel','CASE',,,'text',,,NULL,NULL,NULL,,'Auswahlfeld','\'Priorität 1\',\'Priorität 2\',\'Priorität 3\,'Priorität des Planungsziels',,,,,,'Planungsziel',NULL,NULL,'11','0','0'); INSERT INTO layer_attributes (`layer_id`,`name`,`real_name`,`tablename`,`table_alias_name`,`type`,`geometrytype`,`constraints`,`nullable`,`length`,`decimal_length`,`default`,`form_element_type`,`options`,`alias`,`alias_low-german`,`alias_english`,`alias_polish`,`alias_vietnamese`,`tooltip`,`group`,`raster_visibility`,`mandatory`,`order`,`privileg`,`query_tooltip`) VALUES(@last_layer_id50303338,'zuordnung_rad','zuordnung_rad',,,'text',,,NULL,NULL,NULL,,'SubFormEmbeddedPK','50303127,wid,did;embedded','Zuordnung Radrouten',,,,,,'Route',NULL,NULL,'12','0','0'); INSERT INTO layer_attributes (`layer_id`,`name`,`real_name`,`tablename`,`table_alias_name`,`type`,`geometrytype`,`constraints`,`nullable`,`length`,`decimal_length`,`default`,`form_element_type`,`options`,`alias`,`alias_low-german`,`alias_english`,`alias_polish`,`alias_vietnamese`,`tooltip`,`group`,`raster_visibility`,`mandatory`,`order`,`privileg`,`query_tooltip`) VALUES(@last_layer_id50303338,'zuordnung_rei','zuordnung_rei',,,'text',,,NULL,NULL,NULL,,'SubFormEmbeddedPK','50303172,wid,did;embedded','Zuordnung Reitrouten',,,,,,'Route',NULL,NULL,'14','0','0'); INSERT INTO layer_attributes (`layer_id`,`name`,`real_name`,`tablename`,`table_alias_name`,`type`,`geometrytype`,`constraints`,`nullable`,`length`,`decimal_length`,`default`,`form_element_type`,`options`,`alias`,`alias_low-german`,`alias_english`,`alias_polish`,`alias_vietnamese`,`tooltip`,`group`,`raster_visibility`,`mandatory`,`order`,`privileg`,`query_tooltip`) VALUES(@last_layer_id50303338,'zuordnung_wan','zuordnung_wan',,,'text',,,NULL,NULL,NULL,,'SubFormEmbeddedPK','50303171,wid,did;embedded','Zuordnung Wanderrouten',,,,,,'Route',NULL,NULL,'13','0','0'); INSERT INTO classes (`Name`,`Layer_ID`,`Expression`,`drawingorder`,`text`) VALUES('Planung',@last_layer_id50303338,'(\'[status]\'eq \'planung\')','3',); SET @last_class_id=LAST_INSERT_ID(); INSERT INTO styles (`symbol`,`symbolname`,`size`,`color`,`backgroundcolor`,`outlinecolor`,`minsize`,`maxsize`,`angle`,`angleitem`,`antialias`,`width`,`minwidth`,`maxwidth`,`sizeitem`) VALUES(NULL,,,'32 151 225',,,NULL,NULL,'360',,NULL,'4','4','4',); SET @last_style_id=LAST_INSERT_ID(); INSERT INTO u_styles2classes (style_id, class_id, drawingorder) VALUES (@last_style_id, @last_class_id, 0); INSERT INTO styles (`symbol`,`symbolname`,`size`,`color`,`backgroundcolor`,`outlinecolor`,`minsize`,`maxsize`,`angle`,`angleitem`,`antialias`,`width`,`minwidth`,`maxwidth`,`sizeitem`) VALUES(NULL,,,'0 104 131',,,NULL,NULL,'360',,NULL,'2','2','2',); SET @last_style_id=LAST_INSERT_ID(); INSERT INTO u_styles2classes (style_id, class_id, drawingorder) VALUES (@last_style_id, @last_class_id, 1); INSERT INTO classes (`Name`,`Layer_ID`,`Expression`,`drawingorder`,`text`) VALUES('Idee',@last_layer_id50303338,'(\'[status]\'eq \'idee\')','4',); SET @last_class_id=LAST_INSERT_ID(); INSERT INTO styles (`symbol`,`symbolname`,`size`,`color`,`backgroundcolor`,`outlinecolor`,`minsize`,`maxsize`,`angle`,`angleitem`,`antialias`,`width`,`minwidth`,`maxwidth`,`sizeitem`) VALUES(NULL,,,'32 151 225',,,NULL,NULL,'360',,NULL,'4','4','4',); SET @last_style_id=LAST_INSERT_ID(); INSERT INTO u_styles2classes (style_id, class_id, drawingorder) VALUES (@last_style_id, @last_class_id, 0); INSERT INTO styles (`symbol`,`symbolname`,`size`,`color`,`backgroundcolor`,`outlinecolor`,`minsize`,`maxsize`,`angle`,`angleitem`,`antialias`,`width`,`minwidth`,`maxwidth`,`sizeitem`) VALUES(NULL,,,'17 0 88',,,NULL,NULL,'360',,NULL,'2','2','2',); SET @last_style_id=LAST_INSERT_ID(); INSERT INTO u_styles2classes (style_id, class_id, drawingorder) VALUES (@last_style_id, @last_class_id, 1);