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) {

http://dive4elements.wald.intevation.org