Mercurial > dive4elements > river
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 } |