Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/utils/MapfileGenerator.java @ 1816:5364b86a0880
Improved styles of WMS layers.
flys-artifacts/trunk@3145 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Wed, 02 Nov 2011 15:02:23 +0000 |
parents | 1636686070f7 |
children | 7bb5bfd3b51f |
comparison
equal
deleted
inserted
replaced
1815:a97764363ba2 | 1816:5364b86a0880 |
---|---|
18 import org.apache.velocity.app.VelocityEngine; | 18 import org.apache.velocity.app.VelocityEngine; |
19 | 19 |
20 import de.intevation.artifacts.common.utils.Config; | 20 import de.intevation.artifacts.common.utils.Config; |
21 | 21 |
22 import de.intevation.flys.artifacts.FLYSArtifact; | 22 import de.intevation.flys.artifacts.FLYSArtifact; |
23 import de.intevation.flys.artifacts.model.DBLayerInfo; | |
24 import de.intevation.flys.artifacts.model.LayerInfo; | 23 import de.intevation.flys.artifacts.model.LayerInfo; |
25 import de.intevation.flys.artifacts.model.WMSLayerFacet; | 24 import de.intevation.flys.artifacts.model.WMSLayerFacet; |
26 import de.intevation.flys.artifacts.model.WMSDBLayerFacet; | 25 import de.intevation.flys.artifacts.model.WMSDBLayerFacet; |
27 | 26 |
28 /** | 27 /** |
368 public void createUeskLayer(FLYSArtifact flys, WMSLayerFacet wms) | 367 public void createUeskLayer(FLYSArtifact flys, WMSLayerFacet wms) |
369 throws FileNotFoundException, IOException | 368 throws FileNotFoundException, IOException |
370 { | 369 { |
371 logger.debug("createUeskLayer"); | 370 logger.debug("createUeskLayer"); |
372 | 371 |
373 LayerInfo layerinfo = new LayerInfo( | 372 LayerInfo layerinfo = new LayerInfo(); |
374 flys.identifier() + MS_WSPLGEN_POSTFIX, | 373 layerinfo.setName(flys.identifier() + MS_WSPLGEN_POSTFIX); |
375 "POLYGON", | 374 layerinfo.setType("POLYGON"); |
376 flys.identifier(), | 375 layerinfo.setDirectory(flys.identifier()); |
377 WSPLGEN_RESULT_SHAPE, | 376 layerinfo.setData(WSPLGEN_RESULT_SHAPE); |
378 "I18N_WSPLGEN_RESULT"); | 377 layerinfo.setTitle("I18N_WSPLGEN_RESULT"); |
379 | 378 |
380 String name = MS_LAYER_PREFIX + wms.getName(); | 379 String name = MS_LAYER_PREFIX + wms.getName(); |
381 | 380 |
382 Template template = getTemplateByName(SHP_LAYER_TEMPLATE); | 381 Template template = getTemplateByName(SHP_LAYER_TEMPLATE); |
383 if (template == null) { | 382 if (template == null) { |
412 File dir = new File(getShapefileBaseDir(), uuid); | 411 File dir = new File(getShapefileBaseDir(), uuid); |
413 | 412 |
414 String group = uuid + MS_BARRIERS_POSTFIX; | 413 String group = uuid + MS_BARRIERS_POSTFIX; |
415 String groupTitle = "I18N_BARRIERS_TITLE"; | 414 String groupTitle = "I18N_BARRIERS_TITLE"; |
416 | 415 |
417 LayerInfo lineInfo = new LayerInfo( | 416 LayerInfo lineInfo = new LayerInfo(); |
418 uuid + MS_LINE_POSTFIX, | 417 lineInfo.setName(uuid + MS_LINE_POSTFIX); |
419 "LINE", | 418 lineInfo.setType("LINE"); |
420 uuid, | 419 lineInfo.setDirectory(uuid); |
421 WSPLGEN_LINES_SHAPE, | 420 lineInfo.setData(WSPLGEN_LINES_SHAPE); |
422 "I18N_LINE_SHAPE", | 421 lineInfo.setTitle("I18N_LINE_SHAPE"); |
423 group, | 422 lineInfo.setGroup(group); |
424 groupTitle); | 423 lineInfo.setGroupTitle(groupTitle); |
425 | 424 |
426 LayerInfo polygonInfo = new LayerInfo( | 425 LayerInfo polygonInfo = new LayerInfo(); |
427 uuid + MS_POLYGONS_POSTFIX, | 426 polygonInfo.setName(uuid + MS_POLYGONS_POSTFIX); |
428 "POLYGON", | 427 polygonInfo.setType("POLYGON"); |
429 uuid, | 428 polygonInfo.setDirectory(uuid); |
430 WSPLGEN_POLYGONS_SHAPE, | 429 polygonInfo.setData(WSPLGEN_POLYGONS_SHAPE); |
431 "I18N_POLYGON_SHAPE", | 430 polygonInfo.setTitle("I18N_POLYGON_SHAPE"); |
432 group, | 431 polygonInfo.setGroup(group); |
433 groupTitle); | 432 polygonInfo.setGroupTitle(groupTitle); |
434 | 433 |
435 String nameLines = MS_LAYER_PREFIX + wms.getName() + "-lines"; | 434 String nameLines = MS_LAYER_PREFIX + wms.getName() + "-lines"; |
436 String namePolygons = MS_LAYER_PREFIX + wms.getName() + "-polygons"; | 435 String namePolygons = MS_LAYER_PREFIX + wms.getName() + "-polygons"; |
437 | 436 |
438 Template tpl = getTemplateByName(SHP_LAYER_TEMPLATE); | 437 Template tpl = getTemplateByName(SHP_LAYER_TEMPLATE); |
473 ) | 472 ) |
474 throws FileNotFoundException, IOException | 473 throws FileNotFoundException, IOException |
475 { | 474 { |
476 logger.debug("createDatabaseLayer"); | 475 logger.debug("createDatabaseLayer"); |
477 | 476 |
478 LayerInfo layerinfo = new DBLayerInfo( | 477 LayerInfo layerinfo = new LayerInfo(); |
479 flys.identifier() + "-" + wms.getName(), | 478 layerinfo.setName(flys.identifier() + "-" + wms.getName()); |
480 "LINE", | 479 layerinfo.setType(wms.getGeometryType()); |
481 wms.getFilter(), | 480 layerinfo.setFilter(wms.getFilter()); |
482 wms.getData(), | 481 layerinfo.setData(wms.getData()); |
483 wms.getDescription()); | 482 layerinfo.setTitle(wms.getDescription()); |
484 layerinfo.setStyle(style); | 483 layerinfo.setStyle(style); |
484 layerinfo.setExtent(GeometryUtils.jtsBoundsToOLBounds(wms.getExtent())); | |
485 | 485 |
486 String name = MS_LAYER_PREFIX + wms.getName(); | 486 String name = MS_LAYER_PREFIX + wms.getName(); |
487 | 487 |
488 Template template = getTemplateByName(DB_LAYER_TEMPLATE); | 488 Template template = getTemplateByName(DB_LAYER_TEMPLATE); |
489 if (template == null) { | 489 if (template == null) { |