diff 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
line wrap: on
line diff
--- a/flys-backend/src/main/java/de/intevation/flys/backend/SpatialInfo.java	Thu Aug 18 15:03:20 2011 +0000
+++ b/flys-backend/src/main/java/de/intevation/flys/backend/SpatialInfo.java	Mon Aug 22 09:10:08 2011 +0000
@@ -88,21 +88,11 @@
 
 
     protected void doRiverAxisInfo(River river) {
-        Query query = session.createQuery(
-            "from RiverAxis where river =:river");
-        query.setParameter("river", river);
-
-        List<RiverAxis> list = query.list();
-
-        if (list == null || list.size() == 0) {
-            logger.warn("No Riveraxis for '" + river.getName() + "' found!");
-            return;
-        }
-
-        RiverAxis axis = list.get(0);
+        RiverAxis axis = RiverAxis.getRiverAxis(river.getName());
         if (axis != null) {
             LineString ls = axis.getGeom();
             logger.info("River axis is " + ls.getLength() + " long.");
+            logger.info("River boundary: " + ls.getBoundary());
         }
         else {
             logger.warn("River has no RiverAxis.");

http://dive4elements.wald.intevation.org