comparison flys-backend/src/main/java/de/intevation/flys/backend/SpatialInfo.java @ 1231:22eea1c9e907

Added a function in RiverAxis to retrieve the RiverAxis of a given river. flys-backend/trunk@2516 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Mon, 22 Aug 2011 09:10:08 +0000
parents e2deda3b77a7
children 61cb16549eb1
comparison
equal deleted inserted replaced
1230:e2deda3b77a7 1231:22eea1c9e907
86 return list.get(0); 86 return list.get(0);
87 } 87 }
88 88
89 89
90 protected void doRiverAxisInfo(River river) { 90 protected void doRiverAxisInfo(River river) {
91 Query query = session.createQuery( 91 RiverAxis axis = RiverAxis.getRiverAxis(river.getName());
92 "from RiverAxis where river =:river");
93 query.setParameter("river", river);
94
95 List<RiverAxis> list = query.list();
96
97 if (list == null || list.size() == 0) {
98 logger.warn("No Riveraxis for '" + river.getName() + "' found!");
99 return;
100 }
101
102 RiverAxis axis = list.get(0);
103 if (axis != null) { 92 if (axis != null) {
104 LineString ls = axis.getGeom(); 93 LineString ls = axis.getGeom();
105 logger.info("River axis is " + ls.getLength() + " long."); 94 logger.info("River axis is " + ls.getLength() + " long.");
95 logger.info("River boundary: " + ls.getBoundary());
106 } 96 }
107 else { 97 else {
108 logger.warn("River has no RiverAxis."); 98 logger.warn("River has no RiverAxis.");
109 } 99 }
110 } 100 }

http://dive4elements.wald.intevation.org