comparison artifacts/src/main/java/org/dive4elements/river/utils/ArtifactMapfileGenerator.java @ 7055:1f38656b68c4

DGM SRIds are now fetched from database instead of configuration.
author Sascha L. Teichmann <teichmann@intevation.de>
date Thu, 19 Sep 2013 16:27:33 +0200
parents fc2de41ebdb8
children a56fe3bc6700
comparison
equal deleted inserted replaced
7054:f4d6ef50665a 7055:1f38656b68c4
8 8
9 package org.dive4elements.river.utils; 9 package org.dive4elements.river.utils;
10 10
11 import org.dive4elements.artifacts.CallContext; 11 import org.dive4elements.artifacts.CallContext;
12 import org.dive4elements.river.artifacts.D4EArtifact; 12 import org.dive4elements.river.artifacts.D4EArtifact;
13 import org.dive4elements.river.artifacts.access.RangeAccess; 13 import org.dive4elements.river.artifacts.access.DGMAccess;
14 import org.dive4elements.river.artifacts.model.LayerInfo; 14 import org.dive4elements.river.artifacts.model.LayerInfo;
15 import org.dive4elements.river.artifacts.model.map.WMSDBLayerFacet; 15 import org.dive4elements.river.artifacts.model.map.WMSDBLayerFacet;
16 import org.dive4elements.river.artifacts.model.map.WMSLayerFacet; 16 import org.dive4elements.river.artifacts.model.map.WMSLayerFacet;
17 import org.dive4elements.river.artifacts.model.map.WSPLGENLayerFacet; 17 import org.dive4elements.river.artifacts.model.map.WSPLGENLayerFacet;
18 import org.dive4elements.river.artifacts.resources.Resources; 18 import org.dive4elements.river.artifacts.resources.Resources;
84 { 84 {
85 logger.debug("createUeskLayer"); 85 logger.debug("createUeskLayer");
86 86
87 String identifier = flys.identifier(); 87 String identifier = flys.identifier();
88 88
89 RangeAccess access = new RangeAccess(flys); 89 DGMAccess access = new DGMAccess(flys);
90 90
91 LayerInfo layerinfo = new LayerInfo(); 91 LayerInfo layerinfo = new LayerInfo();
92 layerinfo.setName(MS_WSPLGEN_PREFIX + identifier); 92 layerinfo.setName(MS_WSPLGEN_PREFIX + identifier);
93 layerinfo.setType("POLYGON"); 93 layerinfo.setType("POLYGON");
94 layerinfo.setDirectory(identifier); 94 layerinfo.setDirectory(identifier);
108 identifier); 108 identifier);
109 109
110 layerinfo.setTitle(title); 110 layerinfo.setTitle(title);
111 111
112 layerinfo.setStyle(style); 112 layerinfo.setStyle(style);
113 layerinfo.setSrid(RiverUtils.getRiverDGMSrid(river)); 113 layerinfo.setSrid(String.valueOf(access.getDGM().getSrid()));
114 114
115 String name = MS_LAYER_PREFIX + wms.getName(); 115 String name = MS_LAYER_PREFIX + wms.getName();
116 116
117 Template template = getTemplateByName(WSPLGEN_LAYER_TEMPLATE); 117 Template template = getTemplateByName(WSPLGEN_LAYER_TEMPLATE);
118 if (template == null) { 118 if (template == null) {

http://dive4elements.wald.intevation.org