comparison 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
comparison
equal deleted inserted replaced
4653:a93699cb31eb 4654:861c47e0a8a0
1 package de.intevation.flys.utils;
2
3 import de.intevation.flys.artifacts.model.LayerInfo;
4 import de.intevation.flys.artifacts.model.RiverFactory;
5 import de.intevation.flys.model.River;
6
7 import java.util.List;
8
9 public class RiverMapfileGenerator extends MapfileGenerator {
10
11 /**
12 * Generate river axis mapfile.
13 */
14 @Override
15 protected void generate() {
16 List<River> rivers = RiverFactory.getRivers();
17
18 for (River river : rivers) {
19 createRiverAxisLayer(
20 river.getName(),
21 river.getId(),
22 "41677",
23 "100,100,100,100");
24 }
25 }
26
27 protected void createRiverAxisLayer(String riverName, int riverID, String srid, String extend) {
28 LayerInfo layerInfo = new LayerInfo();
29 layerInfo.setName(riverName);
30 layerInfo.setSrid(srid);
31 layerInfo.setExtent(extend);
32 }
33
34 }

http://dive4elements.wald.intevation.org