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

http://dive4elements.wald.intevation.org