Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/utils/ArtifactMapfileGenerator.java @ 4994:63617e142dfe
Quick-fix for floodmaps. Use the correct projection for DGM.
* Added projection for DGM to floodmap.xml.
* Use DGM projection to create axis.shp and qps.shp.
* Write DGM projection to wsplgen layer mapfile.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Fri, 15 Feb 2013 10:56:08 +0100 |
parents | 13abfb1bcb75 |
children | b55975761708 |
comparison
equal
deleted
inserted
replaced
4990:eee722bc85da | 4994:63617e142dfe |
---|---|
1 package de.intevation.flys.utils; | 1 package de.intevation.flys.utils; |
2 | 2 |
3 import de.intevation.artifacts.CallContext; | 3 import de.intevation.artifacts.CallContext; |
4 import de.intevation.flys.artifacts.FLYSArtifact; | 4 import de.intevation.flys.artifacts.FLYSArtifact; |
5 import de.intevation.flys.artifacts.access.RiverAccess; | |
5 import de.intevation.flys.artifacts.model.LayerInfo; | 6 import de.intevation.flys.artifacts.model.LayerInfo; |
6 import de.intevation.flys.artifacts.model.map.WMSDBLayerFacet; | 7 import de.intevation.flys.artifacts.model.map.WMSDBLayerFacet; |
7 import de.intevation.flys.artifacts.model.map.WMSLayerFacet; | 8 import de.intevation.flys.artifacts.model.map.WMSLayerFacet; |
8 import de.intevation.flys.artifacts.model.map.WSPLGENLayerFacet; | 9 import de.intevation.flys.artifacts.model.map.WSPLGENLayerFacet; |
9 import de.intevation.flys.artifacts.resources.Resources; | 10 import de.intevation.flys.artifacts.resources.Resources; |
75 layerinfo.setData(WSPLGEN_RESULT_SHAPE); | 76 layerinfo.setData(WSPLGEN_RESULT_SHAPE); |
76 layerinfo.setTitle(Resources.getMsg(Resources.getLocale(context.getMeta()), | 77 layerinfo.setTitle(Resources.getMsg(Resources.getLocale(context.getMeta()), |
77 "floodmap.uesk", | 78 "floodmap.uesk", |
78 "Floodmap")); | 79 "Floodmap")); |
79 layerinfo.setStyle(style); | 80 layerinfo.setStyle(style); |
80 layerinfo.setSrid(wms.getSrid()); | 81 RiverAccess access = new RiverAccess(flys); |
82 String river = access.getRiver(); | |
83 layerinfo.setSrid(FLYSUtils.getRiverDGMSrid(river)); | |
81 | 84 |
82 String name = MS_LAYER_PREFIX + wms.getName(); | 85 String name = MS_LAYER_PREFIX + wms.getName(); |
83 | 86 |
84 Template template = getTemplateByName(WSPLGEN_LAYER_TEMPLATE); | 87 Template template = getTemplateByName(WSPLGEN_LAYER_TEMPLATE); |
85 if (template == null) { | 88 if (template == null) { |