# HG changeset patch # User Raimund Renkert # Date 1411552957 -7200 # Node ID 5294660df81bde3ba1f5aed14a6f706304b77b19 # Parent e3a63d9c5bb175b557e926f7332144be01768535# Parent e3a8aa6eee3256a54b6f212d1306a2d5d68baab8 merged. diff -r e3a63d9c5bb1 -r 5294660df81b artifacts/doc/conf/generators/discharge-diagram-defaults.xml --- a/artifacts/doc/conf/generators/discharge-diagram-defaults.xml Wed Sep 24 12:02:05 2014 +0200 +++ b/artifacts/doc/conf/generators/discharge-diagram-defaults.xml Wed Sep 24 12:02:37 2014 +0200 @@ -1,6 +1,7 @@ + @@ -8,4 +9,5 @@ + diff -r e3a63d9c5bb1 -r 5294660df81b artifacts/doc/conf/generators/sqrelation-diagram-defaults.xml --- a/artifacts/doc/conf/generators/sqrelation-diagram-defaults.xml Wed Sep 24 12:02:05 2014 +0200 +++ b/artifacts/doc/conf/generators/sqrelation-diagram-defaults.xml Wed Sep 24 12:02:37 2014 +0200 @@ -1,8 +1,15 @@ + + + + + + + diff -r e3a63d9c5bb1 -r 5294660df81b artifacts/doc/conf/meta-data.xml --- a/artifacts/doc/conf/meta-data.xml Wed Sep 24 12:02:05 2014 +0200 +++ b/artifacts/doc/conf/meta-data.xml Wed Sep 24 12:02:37 2014 +0200 @@ -84,7 +84,7 @@ - + @@ -182,35 +182,19 @@ Discharge curves - - - - - - - - - - - + - + - - - - - - - + Cross sections @@ -478,7 +462,6 @@ - SELECT g.id AS gauge_id, @@ -493,7 +476,7 @@ WHERE g.river_id = ${river_id} AND dt.kind <> 0 AND ((g.station = ${fromkm} AND g.station = ${tokm}) - OR g.official_number = ${refgauge}) + OR g.official_number = ${reference_gauge}) ORDER BY start_time @@ -1091,6 +1074,8 @@ + + @@ -1144,6 +1129,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1160,15 +1228,6 @@ - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + @@ -1218,17 +1272,35 @@ - + + + + + + + + + + + + + + - + @@ -1237,32 +1309,170 @@ + + + + + + + + + + + + - + + + + + + + + - - - + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + - - + + + + + + @@ -1306,25 +1516,8 @@ - - - - - - - - - - - - - - - - - - + @@ -1390,6 +1583,7 @@ + - - - - - - - - - - - - - - - - - + @@ -1599,122 +1774,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1728,7 +1787,7 @@ WHERE g.river_id = ${river_id} AND dt.kind = 0 AND ((g.station = ${fromkm} AND g.station = ${tokm}) - OR g.official_number = ${refgauge}) + OR g.official_number = ${reference_gauge}) @@ -2068,7 +2127,7 @@ - SELECT sq.description AS description, + SELECT ti.start_time AS start_time, ti.stop_time AS stop_time, ms.name AS station_name, @@ -2076,125 +2135,43 @@ sqv.id AS sqvid, ra.a AS station_km FROM sq_relation sq - JOIN time_intervals ti ON ti.id = sq.time_interval_id - JOIN rivers r ON r.id = sq.river_id + JOIN time_intervals ti ON ti.id = sq.time_interval_id JOIN sq_relation_value sqv ON sqv.sq_relation_id = sq.id JOIN measurement_station ms ON sqv.measurement_station_id = ms.id JOIN ranges ra ON ms.range_id = ra.id + JOIN rivers r ON r.id = ra.river_id WHERE r.id = ${river_id} - ORDER BY station_km, start_time, stop_time + ORDER BY start_time, stop_time - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -r e3a63d9c5bb1 -r 5294660df81b artifacts/doc/datacage_ref_de.rst --- a/artifacts/doc/datacage_ref_de.rst Wed Sep 24 12:02:05 2014 +0200 +++ b/artifacts/doc/datacage_ref_de.rst Wed Sep 24 12:02:37 2014 +0200 @@ -756,3 +756,5 @@ ``dc:toValue`` **TODO** +``dc:coalesce`` **TODO** + diff -r e3a63d9c5bb1 -r 5294660df81b artifacts/src/main/java/org/dive4elements/river/artifacts/access/RangeAccess.java --- a/artifacts/src/main/java/org/dive4elements/river/artifacts/access/RangeAccess.java Wed Sep 24 12:02:05 2014 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/access/RangeAccess.java Wed Sep 24 12:02:37 2014 +0200 @@ -133,7 +133,7 @@ } if (from == null) { - log.warn("No 'from' found. assume max of river."); + log.warn("No 'from' found. Assume min of river."); return getRiver().determineMinMaxDistance()[0]; } @@ -152,7 +152,7 @@ } if (to == null) { - log.warn("No 'to' found. assume max of river."); + log.warn("No 'to' found. Assume max of river."); return getRiver().determineMinMaxDistance()[1]; } diff -r e3a63d9c5bb1 -r 5294660df81b artifacts/src/main/java/org/dive4elements/river/exports/injector/ComputedDischargeInjector.java --- a/artifacts/src/main/java/org/dive4elements/river/exports/injector/ComputedDischargeInjector.java Wed Sep 24 12:02:05 2014 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/exports/injector/ComputedDischargeInjector.java Wed Sep 24 12:02:37 2014 +0200 @@ -28,7 +28,9 @@ Document doc ) { RangeAccess access = new RangeAccess((D4EArtifact)artifact); - double km = access.getFrom(); - ctx.putContextValue(CURRENT_KM, km); + if (access.hasFrom()) { + double km = access.getFrom(); + ctx.putContextValue(CURRENT_KM, km); + } } }