Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/utils/RiverMapfileGenerator.java @ 4654:861c47e0a8a0
Refactor Mapserver mapfile generation.
Prepares the existing mapfile generation code for
a river axis mapfile generator.
Removes unused asynchronous mapfile generation to
reduce complexity.
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Sat, 08 Dec 2012 00:19:29 +0100 |
parents | |
children | 442fbb290fa8 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/utils/RiverMapfileGenerator.java Sat Dec 08 00:19:29 2012 +0100 @@ -0,0 +1,34 @@ +package de.intevation.flys.utils; + +import de.intevation.flys.artifacts.model.LayerInfo; +import de.intevation.flys.artifacts.model.RiverFactory; +import de.intevation.flys.model.River; + +import java.util.List; + +public class RiverMapfileGenerator extends MapfileGenerator { + + /** + * Generate river axis mapfile. + */ + @Override + protected void generate() { + List<River> rivers = RiverFactory.getRivers(); + + for (River river : rivers) { + createRiverAxisLayer( + river.getName(), + river.getId(), + "41677", + "100,100,100,100"); + } + } + + protected void createRiverAxisLayer(String riverName, int riverID, String srid, String extend) { + LayerInfo layerInfo = new LayerInfo(); + layerInfo.setName(riverName); + layerInfo.setSrid(srid); + layerInfo.setExtent(extend); + } + +}