Mercurial > dive4elements > river
changeset 4183:1755a1bfe5ce
Merged
line wrap: on
line diff
--- a/.hgtags Tue Oct 16 12:44:15 2012 +0200 +++ b/.hgtags Fri Oct 19 09:20:52 2012 +0200 @@ -15,3 +15,4 @@ ecab7e7804a9166f582e7904a2bb0c8c14eaf94e pre2.6-2012-01-04 8a75cf0841b1e4a361cb547dd02616e7c1015a5b pre2.7-2012-03-16 e1691b74f3aa888fe7b2cf78a4be3678abe6da45 flys-2.9.2 +ff74ff82f2d421c7ab1efc404828d1316d19adb7 flys-2.9.3
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/flys-artifacts/CHANGES Fri Oct 19 09:20:52 2012 +0200 @@ -0,0 +1,310 @@ +2011-09-19 RELEASE 2.5 + + NEW: + + * Introduced the concept of a "datacage": the datacage is a service that + provides a list of chart themes that fit to a given chart type. The + service accepts a user uuid, the uuid of a master Artifact, the name + of the output type and a set of further string parameters. In general, + we distinguish between user-specific datacage and system-specific + datacage: + The user-specific datacage returns themes provided by old + calculations computed by the user. + The system-specific datacage returns themes that might be generated + using the data stored in the flys-backend. + + * Introduced a database used by the datacage that stores information + about Artifacts, their outputs and their facets. This database + requires synchronization with the Artifact database. The intent of + this database is to have a fast access to data stored in Artifacts. + + * Introduced a mechanism to clone existing Artifacts (with or without + restrictions). For cloning an Artifact, it is necessary to specify the + UUID of a "model Artifact". The clone will be based on that model by + extracting all required data from it. + + * Introduced "recommendations": recommendations are themes in charts or + maps (Artifacts/Facets) that should be added automatically to an + existing chart/map. They are provided by the datacage. + + * Introduced new Artifact types to provide further chart themes: + - Annotations + - Mainvalues + + * Introduced new Facet type WMSLayerFacet. This type stores all required + information (server url, layer names, layer extent, layer srid) to + display a WMS layer in a WMS client. + + * Introduced a new chart output "Querprofildiagramm". This output + calculates a waterlevel and displays it as single line together with + one or more cross section lines ("Querprofilspuren"). + + * Introduced a new chart output "W-Differenzen". This output calculates + waterlevel differences based on at least two waterlevels (a + "W-Differenzen" output can consist of more than a single waterlevel + difference calculation). Each waterlevel difference calculation + results in three chart themes: two W curves and a W-Differences curve. + + * Introduced a new output "Überschwemmungskarte". The visualization of + this output is a map. One of the map's layers is a WMS layer that + displays the calculation result of WSPLGEN (external C++ tool). + + * Improved the rendering process of chart themes: the styles configured + for themes are now used. + + * Improved the DistanceInfoService: it supports filters to filter the + type of items returned by this service (reduces the number of returned + items of course). + + * Introduced a CSV export for "W-Differenzen". + + * Downgraded GNU Trove to 1.1-beta-5 (later versions have been removed + from maven repositories). + + + FIXES: + + * flys/issue135 (Diagramm: Trotz abgeschalteter Themen bleiben Beschriftungen bestehen) + + * flys/issue159 (WINFO: Radiobutton - Ortsauswahl bei "W für ungleichwertigen Abflusslängsschnitt" entfernen) + + * flys/issue160 (WINFO: Auswahltabelle Orte bei Modus Strecke nach Step-Back) + + * flys/issue176 (Diagramm: Benennung eines Abflusses bei gewählter Höhe am Pegel) + + * flys/issue180 (WINFO: Zeilen der Tabelle können nach der Markierung in die Zwischenablage kopiert werden.) + + * flys/issue181 (Erstes Thema in der Themenliste wählt sich automatisch wieder an) + + * flys/issue191 (AT-Export: Längsten monoton steigenden Bereich exportieren.) + + * flys/issue219 (W-INFO: Abflusskurvenberechnung / keine Themen im Diagramm) + + * flys/issue254 (Datenkorb: Klonen von Artefakten in anderen Collections + Facettenfilter zum Ausblenden) + + * flys/issue256 (Datenkorb: XXX Issue festhalten) + + * flys/issue258 (Datenkorb: Outs statt States führen) + + * flys/issue259 (Daten aus Datenkorb in Diagramm einladen) + + * flys/issue260 (Datenkorb: Masterartefakt in View aufführen) + + * flys/issue262 (Datenkorb: Vereinigung der beiden Konfigurations-Templates) + + * flys/issue279 (WINFO: Elbe Wasserspiegellage - Index Out of Bounds) + + * flys/issue280 (BoundingBoxen von Streckenfavoriten und Haupt- und Extremwerten unsichtbar machen) + + * flys/issue281 (Karte: Auswahl der berechnten Wasserspiegellage über Inline-Datenkorb) + + * flys/issue282 (Karte: Abstand interpolierte Profile - Default wert) + + * flys/issue290 (Karte: Eingabe von Differenzen zw. WSP und Gelände findet keine Ausprägung in der Karte) + + * flys/issue303 (Keine Streckenfavoriten, wenn nur Q im Längsschnittdiagram ausgewählt) + + * flys/issue309 (Querprofil: Manuelle Eingabe funktioniert nicht nach Return (nur nach Tab)) + + * flys/issue310 (Querprofil: Farben der Themen) + + * flys/issue311 (Querprofil: i18n) + + + +2011-06-27 RELEASE 2.4 + + NEW: + + * Finalized the Facet concept: output modes and the output generation + are now based on facets. Facets are created dynamically by an Artifact + based on the results of a calculation. + + * Introduced a report mechanism that gives feedback of calculation + problems. + + * Introduced output modes that generate XML document with calculation + report information. + + * Introduced deactivated themes in charts: such themes are not rendered. + + * Introduced a cache to store distance info per river. + + * Introduced output modes that generate XML documents which contain meta + information of charts as axes ranges, data ranges and a transformation + matrix that allows to transform image coordinates into chart + coordinates. + + * Added support for zoom values in Chart output modes. + + * Added support for min/max values in DESCRIBE documents. + + * Added "Oberkante" and "Unterkante" columns to distance info service. + + * Added a new export mode to save data in AT format. + + * Improved performance while storing/loading Q values of WST columns. + + * Improved the WQ values validation for calculation 1 & 4. + + * Improved calculations to work independent of "from"/"to" order of + kilometer ranges. + + * Improved the input of WQ values for calculation 1. We distinguish + between a selected Q at a given gauge or a selected Q that doesn't + base on a given gauge. + + * Allow "from" to be greater than "to" in kilometer ranges. + + * Write default values of the user into the Artifact's DESCRIBE + document (flys/issue40). + + + FIXES: + + * flys/issue62 Artifacts no longer share their data with each other. + + * flys/issue77 Added titles for themes in duration curve charts. + + * flys/issue81 + + * flys/issue82 Fixed NPE after a calculation has taken place. + + * flys/issue84 + + * flys/issue85 Fixed location input for calculation 1 & 4. + + * flys/issue86 Fixed Q determination based on a given W. + + * flys/issue90 Removed space between chart axes and chart area. + + * flys/issue93 Renamed calculation 4. + + * flys/issue103 Append values selected by the user in the correct format + to the DESCRIBE document of Artifacts (uses i18n). + + * flys/issue147 + + * flys/issue150 Invert the X axis correctly for charts of type + calculation 1 & 4. + + * flys/issue154 Repaired computed discharge curve that broke after the + facets had been finalized. + + * flys/issue157 Discharge curve charts (computed an static) will now + have a lower x value set to "1". + + * flys/issue161 Longitudinal section chart's second Y axis will + initially start at Q=0. + + * flys/issue164 Improved input validation for WQ input of calculation 4. + + * flys/issue172 Duration curve charts will now have a lower x value set + to "0". + + * flys/issue173 Fixed broken gauge determination in calculation 4. + + * flys/issue174 Repaired broken upper margin between chart data and + chart border in longitudinal section charts. + + * Added missing "Corrected W" facet for results of calculation 4. + + * Map datasets in duration curve charts to the correct axes. + + * Fixed broken XPath to detect output modes in an attribute document of + a Collection. + + * Feed operation will no longer save data if the validation of the given + values failed. + + + +2011-05-19 RELEASE 2.3.1 + + NEW: + + * New export format for waterlevels: WST. + + * Added descriptions for the curves of the following charts: + - discharge curves (dt. 'Abflusskurven am Pegel') + - computed discharge curves (dt. 'berechnete Abflusskurven') + - longitudinal section curves (dt. 'Längsschnitt') + - discharge longitudinal section curves (dt. 'Abflusslängsschnitt') + + * Number formatting is done in a central place/class. + + FIXES: + + * flys/issue47 (Diagramm: Farbliche Unterscheidung von Abfluß und Wasserstand) + + * flys/issue52 (WINFO: W-Längsschnitt - Wasser jeweils von links nach rechts laufen lassen) + + * flys/issue53 (WINFO/Berechnungsausgabe: Kilometerierung und Wasserstände werden zum Teil mit vielen Nachkommastellen angezeigt) + + * flys/issue66: (i18n: Untertitel bei Längsschnitten - Bereich der Strecke enthält "double") + + * flys/issue67 (WINFO: Längsschnitt - Wasser fließt bergauf) + + * flys/issue72: (WINFO: Q/W/D-Info liefert selten eine Antwort) + + + +2011-05-13 RELEASE 2.3 + + NEW: + + * Initial release of the artifacts for FLYS. Currently there is a single + WINFO artifact for the following computations: + - waterlevels + - discharge curves + - duration curves + - discharge longitudinal section curves + + * Configuration is placed in doc/conf/conf.xml + + * WINFO Artifact specific configuration is placed in + doc/conf/artifacts/winfo.xml + + * So called 'OutGenerators' produce different types of output. + Currently, the flys-artifacts are able to produce charts and exports. + Each output type has to be configured in conf.xml. + + * New chart types: + - discharge curves (dt. 'Abflusskurven am Pegel') + - computed discharge curves (dt. 'Abflusskurve') + - longitudinal section curves (dt. 'Längsschnitte') + - duration curves (dt. 'Dauerlinie') + - discharge longitudinal section curve (dt. 'W bei + ungleichmäßigem Abflusslängsschnitt') + + * New exports: + - csv of waterlevels + - csv of duration curves + - csv of computed discharge curves + - csv of discharge longitudinal section + + * New services that provides: + - supported rivers + - main values of a gauge + - range information of a river + - meta information of a river + + * Caching of computation relevant values + + * Initial model to support chart specific themes (theme.xml) + + + LIMITATIONS: + + * Charts are not rendered using the themes in theme.xml + + + !!! + + The version number of this release depends on an existing desktop variant of + this software that is in version 2.1. + + !!! + + +2011-03-30 RELEASE 0.1
--- a/flys-artifacts/ChangeLog Tue Oct 16 12:44:15 2012 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,21980 +0,0 @@ -2012-10-16 Christian Lins <christian.lins@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/access/BedHeightAccess.java, - src/main/java/de/intevation/flys/exports/MiddleBedHeightGenerator.java: - Workaround for double facets in "Mittlere SohlhÃhe" (#961). - -2012-10-16 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Fix issue946. - - * flys-artifacts/doc/conf/meta-data.xml: Load wkms with different - parameter for fix wq curves. - - * flys-artifacts/doc/conf/artifacts/fixanalysis.xml: - Add new facet to compat list. - - * flys-artifacts/doc/conf/default-themes.xml, - flys-artifacts/doc/conf/second-themes.xml, - flys-artifacts/doc/conf/themes.xml: - Added new theme/mapping. - - * flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: - Register new facet type. - - * flys-artifacts/src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: - Handle "new" Facet. - -2012-10-16 Christian Lins <christian.lins@intevation.de> - - * src/main/java/de/intevation/flys/exports/MiddleBedHeightGenerator.java, - src/main/resources/messages_de.properties, - src/main/resources/messages_de_DE.properties: - Fix typo - -2012-10-16 Ingo Weinzierl <ingo@intevation.de> - - flys/issue930 - - * src/main/java/de/intevation/flys/artifacts/states/HistoricalDischargeComputeState.java: - Add unit [cm] to the facet description if calculation mode is W. - -2012-10-15 Ingo Weinzierl <ingo@intevation.de> - - flys/issue904 - - * src/main/java/de/intevation/flys/artifacts/model/DischargeTables.java: - Defined two constants for converting discharge table values into [cm]. - - * src/main/java/de/intevation/flys/artifacts/model/Calculation6.java: - Use the new constants for value conversion for master discharge table - and historical discharge tables. - -2012-10-15 Ingo Weinzierl <ingo@intevation.de> - - flys/issue548 - - * src/main/java/de/intevation/flys/artifacts/model/Calculation6.java: - Use SCALE=1 for fetching values of a discharge table. In future, all - discharge tables should be stored in [cm] in database. Currently, - historical discharge tables are in [cm], so no transformation is - necessary. - -2012-10-13 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Improve on issue945/6 - - * flys-artifacts/doc/conf/meta-data.xml: Add nodes for W/Q-only - mainvalues. - - * flys-artifacts/src/main/java/de/intevation/flys/artifacts/MainValuesArtifact.java: - Create only W/Q values if corresponding data given. - -2012-10-13 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Improve on issue945/1 - - * flys-artifacts/doc/conf/meta-data.xml: Recommend main values - in computed discharge curves. - -2012-10-12 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Improve on issue943/4 - - * flys-artifacts/doc/conf/meta-data.xml: Do not show double - annotation entry in LS DC. - -2012-10-12 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Improve on issue943/4 - - * flys-artifacts/doc/conf/meta-data.xml: Show an "all" node in DC - for annotations per type. - -2012-10-12 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Fix issue943/3 - - * flys-artifacts/doc/conf/meta-data.xml: Add Floodprotections to - LS non-recommendations. - -2012-10-12 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java: - Help future developers. - -2012-10-12 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * flys-artifacts/src/main/java/de/intevation/flys/artifacts/access/RiverAccess.java: - Improve code drastically. - -2012-10-12 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * flys-artifacts/doc/conf/artifacts/winfo.xml: Include new state and - transition for extreme value q input per segment. - -2012-10-12 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/extreme/ExtremeQInput.java: - New, initial Input state for Q input per segment in extreme analysis - path. - -2012-10-12 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/DischargeInfoService.java: - Insert the date as time millis for each discharge curve. - -2012-10-09 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/Measurements.java: - Added debug output to detect where data got lost. - - * src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java: - Fixed problem with losing meassurement points. There are still bugs left. - -2012-10-08 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/extreme/ExtremeCalculation.java, - flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/OutliersInput.java: - Documentation. - -2012-10-08 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * flys-artifacts/doc/conf/artifacts/winfo.xm: Introduce another - dummyish state for extreme value analysis. - - * flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/extreme/PercentInput.java: - New State to get percentage as input. - -2012-10-08 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * flys-artifacts/doc/conf/artifacts/winfo.xm: Introduce dummyish states for - extreme value analysis. - - * flys-artifacts/src/main/resources/messages.properties, - flys-artifacts/src/main/resources/messages_de.properties, - flys-artifacts/src/main/resources/messages_de_DE.properties, - flys-artifacts/src/main/resources/messages_en.properties: - i18n. - -2012-10-08 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/WDifferencesState.java, - flys-artifacts/src/main/java/de/intevation/flys/utils/FLYSUtils.java: - Validate partial strings. - -2012-10-08 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * flys-artifacts/src/main/java/de/intevation/flys/artifacts/access/ExtremeAccess.java, - flys-artifacts/src/main/java/de/intevation/flys/artifacts/charts/TimeseriesStepChart.java, - flys-artifacts/src/main/java/de/intevation/flys/utils/DoubleUtil.java: - Doc. - -2012-10-05 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/CalculationSelect.java, - flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/LocationDistanceSelect.java, - flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/extreme/ExtremeCompute.java, - flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/fixation/FunctionSelect.java, - flys-artifacts/src/main/java/de/intevation/flys/artifacts/transitions/ValueCompareTransition.java: - Cosmetics, docs. - -2012-10-06 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/CollectionMonitor.java, - src/main/java/de/intevation/flys/artifacts/context/FLYSContextFactory.java, - src/main/java/de/intevation/flys/artifacts/datacage/templating/Builder.java, - src/main/java/de/intevation/flys/artifacts/model/ManagedDomFacet.java, - src/main/java/de/intevation/flys/artifacts/model/WKmsFactory.java, - src/main/java/de/intevation/flys/artifacts/model/WQKmsFactory.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedHeightFactory.java, - src/main/java/de/intevation/flys/artifacts/services/BedKMChartService.java, - src/main/java/de/intevation/flys/artifacts/services/BedloadKMChartService.java, - src/main/java/de/intevation/flys/artifacts/states/OutputState.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/EventSelect.java, - src/main/java/de/intevation/flys/exports/BooleanAttribute.java, - src/main/java/de/intevation/flys/exports/ChoiceStringAttribute.java, - src/main/java/de/intevation/flys/exports/DoubleAttribute.java, - src/main/java/de/intevation/flys/exports/IntegerAttribute.java, - src/main/java/de/intevation/flys/exports/StringAttribute.java, - src/main/java/de/intevation/flys/exports/VisibleAttribute.java: - More dead code removal. Minor code clean ups. - -2012-10-06 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java, - src/main/java/de/intevation/flys/artifacts/charts/CrossSectionApp.java, - src/main/java/de/intevation/flys/artifacts/model/map/WSPLGENCalculation.java, - src/main/java/de/intevation/flys/collections/CollectionAttribute.java, - src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java, - src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java: - Cleaned up iterating over maps. Removed some dead code. - -2012-10-06 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/AnnotationArtifact.java, - src/main/java/de/intevation/flys/artifacts/ChartArtifact.java, - src/main/java/de/intevation/flys/artifacts/MapArtifact.java, - src/main/java/de/intevation/flys/artifacts/model/ManagedFacet.java, - src/main/java/de/intevation/flys/artifacts/services/MapInfoService.java, - src/main/java/de/intevation/flys/artifacts/states/ComputationRangeState.java, - src/main/java/de/intevation/flys/artifacts/states/EnterMultipleLocationsState.java, - src/main/java/de/intevation/flys/artifacts/states/ReferenceGaugeState.java, - src/main/java/de/intevation/flys/artifacts/states/RiverSelect.java, - src/main/java/de/intevation/flys/artifacts/states/ScenarioSelect.java, - src/main/java/de/intevation/flys/artifacts/states/WQSelect.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/FixationSelect.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/FunctionSelect.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/PreprocessingSelect.java, - src/main/java/de/intevation/flys/artifacts/states/minfo/DifferenceSelect.java, - src/main/java/de/intevation/flys/artifacts/states/minfo/YearEpochSelect.java, - src/main/java/de/intevation/flys/exports/OutputHelper.java, - src/main/java/de/intevation/flys/themes/DefaultTheme.java: - Removed dead code. - -2012-10-06 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/AnnotationArtifact.java, - src/main/java/de/intevation/flys/artifacts/model/AnnotationsFactory.java, - src/main/java/de/intevation/flys/jfree/CollisionFreeXYTextAnnotation.java, - src/main/java/de/intevation/flys/jfree/StickyAxisAnnotation.java: - Removed dead code. - -2012-10-06 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * main/java/de/intevation/flys/exports/LegendProcessor.java: - Removed superfluous import. - - * main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java, - main/java/de/intevation/flys/exports/CrossSectionGenerator.java, - main/java/de/intevation/flys/exports/FlowVelocityGenerator.java, - main/java/de/intevation/flys/exports/MiddleBedHeightGenerator.java, - main/java/de/intevation/flys/exports/NormalizedReferenceCurveGenerator.java, - main/java/de/intevation/flys/exports/WDifferencesCurveGenerator.java, - main/java/de/intevation/flys/exports/sq/SQRelationGenerator.java, - main/java/de/intevation/flys/utils/MapfileGenerator.java: - Removed dead code. - -2012-10-06 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/LegendProcessor.java: - Avoid redundant hashing. Removed dead code. - - * src/main/java/de/intevation/flys/artifacts/model/WaterlevelFacet.java: - Fix for ArrayIndexOutOfBoundsException (#818). - -2012-10-05 Christian Lins <christian.lins@intevation.de> - - * src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java: - Add chart legend entries for interpolated series (#838). - -2012-10-05 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/meta-data.xml: Fix typo. - -2012-10-05 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Register new calculation mode "extreme". - - * flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/CalculationSelect.java: - - * src/main/resources/messages.properties, - src/main/resources/messages_de.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties: - i18n. - -2012-10-05 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * flys-artifacts/src/main/java/de/intevation/flys/artifacts/access/ExtremeAccess.java, - flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/extreme/ExtremeCalculation.java: - Documentation. - -2012-10-04 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java: - Removed dead code. - -2012-10-04 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java: - Prefer to use static method on Class (vs. on object). - -2012-10-04 Björn Ricks <bjoern.ricks@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/StaticState.java: - Allow to set an uiprovider for a static state. - -2012-10-04 Björn Ricks <bjoern.ricks@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/GaugeDischargeCurveArtifact.java: - Set translated data descriptions. - -2012-10-04 Björn Ricks <bjoern.ricks@intevation.de> - - * src/main/resources/messages.properties, - src/main/resources/messages_de.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties: - Add messages for displaying the river name and gauge reference. - -2012-10-04 Björn Ricks <bjoern.ricks@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/GaugeDischargeCurveArtifact.java, - src/main/java/de/intevation/flys/artifacts/model/GaugeDischargeCurveFacet.java: - Add description from message template for facet and set correct facet - name. - -2012-10-04 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Fix issue889/2 . - - * flys-artifacts/src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java: - Do not AIOOB on wsts with one (or zero) value only. - -2012-10-04 Björn Ricks <bjoern.ricks@intevation.de> - - * src/main/resources/messages.properties, - src/main/resources/messages_de.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties: - Add template for the gauge discharge curver description - -2012-10-04 Björn Ricks <bjoern.ricks@intevation.de> - - * doc/conf/artifacts/gaugedischargecurve.xml: - Fix typo and change type to chart. - -2012-10-04 Björn Ricks <bjoern.ricks@intevation.de> - - * src/main/java/de/intevation/flys/collections/AttributeWriter.java: - Add warning if no compatible facet is found. - -2012-10-04 Björn Ricks <bjoern.ricks@intevation.de> - - * src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java: - Avoid NullPointerException if not attribute outs are present. - -2012-10-04 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Fix issue417. - - * flys-artifacts/doc/conf/default-themes, - flys-artifacts/doc/conf/second-themes, - flys-artifacts/doc/conf/virtual-themes: - Remove not needed theme props from main-value-annotations. - -2012-10-04 Christian Lins <christian.lins@intevation.de> - - * flys-artifacts/src/main/java/de/intevation/flys/exports/LegendProcessor.java, - flys-artifacts/src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java: - Cosmetics, comments. - - * flys-artifacts/src/main/resources/messages.properties, - flys-artifacts/src/main/resources/messages_de.properties, - flys-artifacts/src/main/resources/messages_de_DE.properties, - flys-artifacts/src/main/resources/messages_en.properties: - Add message for 'state.chart.km' (#899). - Add message for 'state.chart.km' (#899). -2012-10-02 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/AnnotationRiverState.java: - If type of annotation was chosen, give facet name of type. - -2012-10-02 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * flys-artifacts/src/main/java/de/intevation/flys/artifacts/AnnotationArtifact.java - (setup): Deal with ids from datacage-doc, expose a data-item with the - annotationtypename. - - * flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/AnnotationFacet.java - (getData): filter annotations given by typename, if available. - -2012-10-02 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/meta-data.xml: Show "per-type" annotations in - longitudinal-sections DC. - -2012-10-01 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * flys-artifacts/src/main/java/de/intevation/flys/artifacts/AnnotationArtifact.java, - flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/AnnotationFacet.java, - flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/LocationProvider.java: - Added TODOs for issue880. - -2012-10-01 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java: - Totals are now fetched with separate SQL statement. Fixed join to - GEWAESSER table. - -2012-10-01 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java: - Wrote fractions SQL more compact. Fixed AIOOBE. - -2012-10-01 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/Measurement.java: - Fixed typo. - - * flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java: - Removed unused field from SQL query. - -2012-10-01 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - Finally calculate the S(Q) fractions. TODO: Split SQL into two queries. - - * src/main/java/de/intevation/flys/artifacts/model/sq/Measurement.java: - Make the fractions accessible. - - * src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java: - Calculate the fraction. - * flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/sq/Measurements.java: - Store new measurements for fractions in separate list. - -2012-10-01 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/Measurement.java: - Make it compilable again. - -2012-10-01 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java, - src/main/java/de/intevation/flys/artifacts/model/sq/Measurements.java: - Generate a second list of accumulated meassurements, - - * src/main/java/de/intevation/flys/artifacts/model/sq/Measurement.java: - Do not calculate the adjusted and sieve array for all measurements. - - * src/main/java/de/intevation/flys/artifacts/model/sq/Sieve.java: - Added diameter comparator. - - * src/main/java/de/intevation/flys/artifacts/model/sq/SieveArray.java: - Copy the data if total load is zero. - - -2012-10-01 Björn Ricks <bjoern.ricks@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/StaticState.java: - Add simple default constuctor. - - * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java, - src/main/java/de/intevation/flys/exports/DischargeCurveGenerator.java: - Add a facet type for GaugeDischargeCurveArtifact - - * doc/conf/artifacts/gaugedischargecurve.xml, - flys-artifacts/doc/conf/conf.xml: - Add a config for GaugeDischargeCurveArtifact - -2012-09-30 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/sq/Sieve.java: - Model a sieve with diameter and load which simplifies the logic a lot. - - * src/main/java/de/intevation/flys/artifacts/model/sq/SieveArray.java: - New. A standard sieve array with 12 sieves. - - * src/main/java/de/intevation/flys/artifacts/model/sq/Measurement.java: - Removed the string lookup crap and move the code to classes. - - * src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java: - Directy generate sieves now not the symbolic string lookup stuff. - -2012-09-30 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/GaugeDischargeCurveArtifact.java: - Removed dead code. - -2012-09-30 Christian Lins <christian.lins@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java: - Fixing Delta W/t chart: reference period area can now switched to invisible (#877). - -2012-09-30 Christian Lins <christian.lins@intevation.de> - - * src/main/resources/messages.properties, - src/main/resources/messages_de.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties: - Correct i18n for fixation outlier widget (state.fixation.preprocess) (#873). - -2012-09-30 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/GaugeDischargeCurveArtifact.java, - src/main/java/de/intevation/flys/artifacts/model/GaugeDischargeCurveFacet.java: - Removed heavy weight backend data (gauge) from facet. - The relevant data is already available in the artifact. - - !!! Facets should be only used to retrieve data with the help of - !!! the artifact. If the artifact already stores the data or - !!! is able to fetch it for the facet don't replicated it in - !!! the members of the facet. - -2012-09-30 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/GaugeDischargeCurveArtifact.java, - src/main/java/de/intevation/flys/artifacts/model/FlowVelocityCalculation.java, - src/main/java/de/intevation/flys/artifacts/model/GaugeDischargeCurveFacet.java, - src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java: - Removed superfluous imports. - -2012-09-29 Christian Lins <christian.lins@intevation.de> - - * doc/conf/themes.xml, - src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java: - Manual Points working in Fixing Delta W/t chart (#462). - -2012-09-29 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/Measurement.java: - More code for calculating S fractions. Totally broken and incomplete! - - * src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java: - Fetch more data from data base (sieve diameters). - -2012-09-29 Björn Ricks <bjoern.ricks@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/StaticFLYSArtifact.java: - Also add the artifact name to the artifact description. - -2012-09-29 Björn Ricks <bjoern.ricks@intevation.de> - - * doc/conf/conf.xml, - src/main/java/de/intevation/flys/artifacts/GaugeDischargeCurveArtifact.java, - src/main/java/de/intevation/flys/artifacts/AbstractStaticStateArtifact.java, - src/main/java/de/intevation/flys/artifacts/model/GaugeDischargeCurveFacet.java: - Implement new Artifacts and State for displaying discharge curves at a - gauge. - -2012-09-29 Björn Ricks <bjoern.ricks@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/StaticState.java: - Make addOuput public. Allow StaticArtifacts to add static outputs to the - state. - -2012-09-29 Björn Ricks <bjoern.ricks@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java: - Add protected method addFacets to allow child classes to add facets - without accessing the member variable. - -2012-09-28 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/meta-data.xml: Added 'info' column to the dem section of the - datacage. - -2012-09-28 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Work on issue724 (i18n in minfo). - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - i18n strings. - -2012-09-27 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/MiddleBedHeightCalculation.java, - src/main/java/de/intevation/flys/artifacts/states/SoundingsSelect.java: - Whitespace-cosmetics. - - * src/main/java/de/intevation/flys/artifacts/access/FlowVelocityAccess.java: - Doc. - -2012-09-27 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Work on issue724 (i18n in minfo). - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - i18n strings. - - * src/main/java/de/intevation/flys/exports/MiddleBedHeightGenerator.java: - Fix typo. - -2012-09-27 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java: - Removed invalid entries of the SQL projection. - -2012-09-27 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java, - Added more data fields from SedDB to calculate the fraction parts. - - src/main/java/de/intevation/flys/artifacts/model/sq/Measurement.java: - Have now previous and next Measurement attached. - -2012-09-27 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Fix part of issue871 (selected flow-veloc- parameter shown wrong). - - * src/main/java/de/intevation/flys/artifacts/states/DischargeState.java: - Fix conditional. - -2012-09-27 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Fix issue863 (gaps in middle height bed data). - - * src/main/java/de/intevation/flys/artifacts/model/MiddleBedHeightCalculation.java: - Handle missing data. - -2012-09-27 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/wsplgen/FacetCreator.java: Set - missing 'originalExtent' attribute of the WSPLGEN layer. - -2012-09-27 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Towards fix issue863 (gaps in middle height bed data). - - * src/main/java/de/intevation/flys/artifacts/model/MiddleBedHeightData.java - (addAll): Do not expose single add*-Methods, instead always add a full - set of data. - Added new isEmpty-data and query it before exporting data as - double[][] to e.g. ChartGenerator. - - * src/main/java/de/intevation/flys/artifacts/model/MiddleBedHeightCalculation.java: - Do not use single add()*-Methods, instead call new addAll method. - Find out whether a gap-value is present. - - * src/main/java/de/intevation/flys/exports/MiddleBedHeightGenerator.java: - Prevent skipping of NaNs (gaps). - -2012-09-27 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/map/WMSLayerFacet.java, - src/main/java/de/intevation/flys/artifacts/WMSDBArtifact.java, - src/main/java/de/intevation/flys/artifacts/RiverAxisArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSFloodplainArtifact.java: - Removed trailing whitespace. - -2012-09-27 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/Measurements.java - * src/main/java/de/intevation/flys/artifacts/model/sq/Measurement.java: - Add more symbols. - - * src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java: - Adjust symbols. - -2012-09-26 Björn Ricks <bjoern.ricks@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java: - Change createOutputModes method to be private. It is not used in a child - class. - -2012-09-26 Björn Ricks <bjoern.ricks@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/WaterlevelArtifact.java, - src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java, - src/main/java/de/intevation/flys/artifacts/StaticFLYSArtifact.java: - Mark FLYSArtifact data member as private and add setter method. - -2012-09-26 Christian Lins <christian.lins@intevation.de> - - * doc/conf/second-themes.xml, - doc/conf/default-themes.xml: - Enable line labels for Delta W/t sector average lines (#896). - -2012-09-26 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/mapserver/db_layer.vm: Set initial projection of the database - to "epsg:31467". - - * doc/conf/mapserver/mapfile.vm: Set initial projection of the database to - "epsg:31467". Set the max extent to the extent of the river Saar. - - TODO: Set the max extent to the extent of germany! - - * src/main/java/de/intevation/flys/artifacts/WMSQPSArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSKmArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSHydrBoundaryArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSFixpointsArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSFloodmapsArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSHwsArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSCatchmentArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSHydrBoundaryPolyArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSBuildingsArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSGaugeLocationArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSDBArtifact.java, - src/main/java/de/intevation/flys/artifacts/RiverAxisArtifact.java, - src/main/java/de/intevation/flys/artifacts/MapArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSLineArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSFloodplainArtifact.java: - Added a parameter "reproject" to the getExtent() method. If reproject is - set, the method should return the extent of the layer in the projection - that is specified for the relevant river in the configuration. - Otherwise, this method should return the extent in the projection that - is used by the database. - - * src/main/java/de/intevation/flys/artifacts/model/map/WMSLayerFacet.java: - Added new attributes and methods for the original extent of a layer. The - original extent is used in the XML document that is generated by - toXML(). - - * src/main/java/de/intevation/flys/exports/MapGenerator.java: Use the - getOriginalExtent() method of WMSLayerFacet to determine the max extent - for the map (maps should be in the river projection specified in the - configuration). - -2012-09-26 Christian Lins <christian.lins@intevation.de> - - * doc/conf/artifacts/fixanalysis.xml, - doc/conf/artifacts/manualpoints.xml, - doc/conf/themes.xml, - src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java, - src/main/java/de/intevation/flys/artifacts/FixationArtifact.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/FixAnalysisCompute.java, - src/main/java/de/intevation/flys/artifacts/states/ManualPointsSingleState.java: - Rename fix_derivate facet to enable manual points in the derived curve chart. - -2012-09-25 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/artifacts/manualpoints.xml: Re-enable manualpoints - compatibility. - -2012-09-24 Christian Lins <christian.lins@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/DeltaWtExporter.java: - Fix for #825 ? - -2012-09-24 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/minfo/BedloadOverview.java: - Fixed SQL statement. Exclude data where km is null. - -2012-09-24 Christian Lins <christian.lins@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FixAnalysisCompute.java: - Fixing analysis longitudinal section chart has now initially - deactivated A1/B facets. W/Q and W(t) has activated facets. (#874) - -2012-09-24 Björn Ricks <bjoern.ricks@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/GaugeOverviewInfoService.java: - Remove info-url from gauge and river in the response and add official - number to the river. - -2012-09-23 Christian Lins <christian.lins@intevation.de> - - * doc/conf/default-themes.xml, - src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: - W(Q) chart: q sectors are now black and labeled by default (#875). - -2012-09-23 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/GaugeInfoService.java: - Cosmetics. - -2012-09-23 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java: - Removed trailing whitespace. - -2012-09-23 Christian Lins <christian.lins@intevation.de> - - * doc/conf/second-themes.xml, - doc/conf/default-themes.xml, - src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java: - Themes and i18n of Delta W/t's A1/B facets (#876). - -2012-09-23 Christian Lins <christian.lins@intevation.de> - - * doc/conf/artifacts/fixanalysis.xml, - doc/conf/themes.xml, - doc/conf/second-themes.xml, - doc/conf/default-themes.xml, - src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/FixAnalysisCompute.java, - src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java: - Add reference period facet to delta W/t chart (#877). - -2012-09-22 Christian Lins <christian.lins@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/FixLongitudinalSectionGenerator.java, - src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - Longitudinal section chart does now respect the bounds of the drawn - areas, so that no clipping occurs (#878). - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - i18n corrections. - -2012-09-22 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/FixDerivedCurveGenerator.java, - src/main/java/de/intevation/flys/exports/fixings/FixATWriter.java: - Cosmetics, doc. - -2012-09-22 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java: - Prevent ArrayIndexOutOfBounds. - -2012-09-22 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Document issue880 (extrapolation of wkms). - - * src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java: - Do not extrapolate, mention further issues with the code. - -2012-09-22 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/minfo/BedDiffYearResult.java, - src/main/java/de/intevation/flys/artifacts/states/minfo/DifferencesState.java, - src/main/java/de/intevation/flys/exports/minfo/BedDifferenceEpochGenerator.java, - src/main/java/de/intevation/flys/exports/minfo/BedDifferenceYearGenerator.java: - Removed trailing whitespace. - -2012-09-21 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Added i18n strings for bedheight difference charts. - -2012-09-21 Raimund Renkert <raimund.renkert@intevation.de> - - * doc/conf/themes.xml, - doc/conf/second-themes.xml, - doc/conf/default-themes.xml: - Added themes for bedheight difference charts. - -2012-09-21 Raimund Renkert <raimund.renkert@intevation.de> - - * doc/conf/meta-data.xml: - Add river annotations to bedheight difference charts. - -2012-09-21 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/exports/minfo/BedDiffHeightYearInfoGenerator.java, - src/main/java/de/intevation/flys/exports/minfo/BedDiffHeightYearGenerator.java, - src/main/java/de/intevation/flys/exports/minfo/BedDiffEpochInfoGenerator.java, - src/main/java/de/intevation/flys/exports/minfo/BedDiffYearInfoGenerator.java, - src/main/java/de/intevation/flys/exports/minfo/BedDifferenceEpochGenerator.java, - src/main/java/de/intevation/flys/exports/minfo/BedDifferenceYearGenerator.java: - New. Chart generators for bedheight diff calculation charts. - - * src/main/java/de/intevation/flys/artifacts/states/minfo/DifferencesState.java: - Add facets to generate outputs. - - * src/main/java/de/intevation/flys/artifacts/access/BedDifferencesAccess.java: - Extract calculation relevant data. - - * src/main/java/de/intevation/flys/artifacts/model/minfo/BedDifferencesResult.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedDiffYearResult.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedDiffEpochResult.java: - Updated result set data fields. - - * src/main/java/de/intevation/flys/artifacts/model/minfo/BedDiffCalculation.java: - Updated the bedheight difference calculation. - - * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: - Added new facet types. - - * src/main/java/de/intevation/flys/artifacts/model/minfo/BedDiffEpochFacet.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedDiffYearFacet.java: - New facets for bedheight differences. - - * doc/conf/conf.xml: - Added ouput generators. - - * doc/conf/artifacts/minfo.xml: - Added facets to outputmodes. - -2012-09-21 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/minfo/BedHeight.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedHeightSingle.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedHeightEpoch.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedHeightFactory.java: - Updated data fields to fit the needs of bedheight difference calculation. - -2012-09-21 Björn Ricks <bjoern.ricks@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/GaugeOverviewInfoService.java: - Return also the gauge official number in a service response. - -2012-09-21 Björn Ricks <bjoern.ricks@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/GaugeOverviewInfoService.java: - Use Gauge and River fetchInfoURL instead of getInfoURL until the URLs are - fetched from the db. - -2012-09-21 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Fix issue887 (HYKs in New Chart). - - * src/main/java/de/intevation/flys/artifacts/HYKArtifact.java: - Lower the Casting requirement to FLYSArtifact instead of - WINFOArtifact. - -2012-09-21 Björn Ricks <bjoern.ricks@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/GaugeOverviewInfoService.java: - Return also the gauge and river info-url in a service response. - -2012-09-20 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Fix issue886 (do not show waterline if out of range). - - * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: - Do not extrapolate waterlines. - -2012-09-21 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Better Partial issue880 (diverse DC). - - * doc/conf/meta-data.xml: Remove double entry for annotations in - longitudinal section case but keep recommending it. - -2012-09-20 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Partial issue880 (diverse DC). - - * doc/conf/meta-data.xml: Remove double entry for annotations in - longitudinal section case. - -2012-09-20 Christian Lins <christian.lins@intevation.de> - - * doc/conf/second-themes.xml, - doc/conf/default-themes.xml, - src/main/java/de/intevation/flys/utils/ThemeUtil.java, - src/main/java/de/intevation/flys/jfree/StyledAreaSeriesCollection.java, - src/main/java/de/intevation/flys/jfree/StyledDomainMarker.java: - Theme area transparency fixed for longitudinal section chart (#879). - -2012-09-20 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Improvements for manual points in fixation diags. - - * doc/conf/artifacts/fixanalysis.xml: Add LS-manual points. - - * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: - Add missing ChartTypes. - -2012-09-20 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/minfo/BedDiffCalculation.java: - New. Calcuation for bed height differences. - - * src/main/java/de/intevation/flys/artifacts/model/minfo/BedDifferencesResult.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedDiffEpochResult.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedDiffYearResult.java: - New. Bed height calculation results. - - * src/main/java/de/intevation/flys/artifacts/access/BedDifferencesAccess.java: - New. Access object to get bed height difference parameters from artifact. - -2012-09-20 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/minfo/BedHeightFactory.java: - Create separate objects for bed height epochs and single bed heights. - - * src/main/java/de/intevation/flys/artifacts/model/minfo/BedHeight.java: - Added morph. width. - - * src/main/java/de/intevation/flys/artifacts/model/minfo/BedHeightEpoch.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedHeightSingle.java: - New. Separate classes for bed height epochs and single bed heights. - -2012-09-20 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/exports/minfo/BedQualityExporter.java: - Add dates to csv header. - -2012-09-20 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Added i18n string for bed quality CSV export. - -2012-09-20 Christian Lins <christian.lins@intevation.de> - - * doc/conf/artifacts/fixanalysis.xml, - doc/conf/artifacts/manualpoints.xml, - src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java, - src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java, - src/main/java/de/intevation/flys/artifacts/states/WaterlevelState.java, - src/main/java/de/intevation/flys/artifacts/states/ManualPointsSingleState.java: - Work on manual points in fix analysis charts (not yet working). - -2012-09-19 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/minfo/BedQualityExporter.java: - Removed superfluous imports. - -2012-09-19 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/exports/minfo/BedQualityExporter.java: - New. CSV exporter for bed quality calculation result. - - * src/main/java/de/intevation/flys/artifacts/model/minfo/BedloadDiameterResult.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedDiameterResult.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedParametersResult.java: - Added getter with km as parameter. - - * src/main/java/de/intevation/flys/artifacts/states/minfo/BedQualityState.java: - Added facet for csv export. - - * doc/conf/artifacts/minfo.xml: - Added output mode. - - * doc/conf/conf.xml: - Added export generator. - -2012-09-19 Björn Ricks <bjoern.ricks@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/GaugeOverviewInfoService.java: - Return also the station in a service response. - -2012-09-18 Christian Lins <christian.lins@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FunctionSelect.java: - Cosmetics. - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FixAnalysisCompute.java: - A and B facets of fix analysis are now deactivated by default (#717). - -2012-09-18 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/extreme/ExtremeCalculation.java: - Extract parameters needed for calculation from access. - - * src/main/java/de/intevation/flys/utils/DoubleUtil.java(isValid): - Added method to check if 2d double array is valid. - -2012-09-18 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/jfree/StableXYDifferenceRenderer.java, - src/main/java/de/intevation/flys/artifacts/model/AnnotationsFactory.java, - src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: - Use generics aware Collections.emptyList(). - -2012-09-18 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityResult.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityCalculation.java, - src/main/java/de/intevation/flys/artifacts/states/SoundingsSelect.java, - src/main/java/de/intevation/flys/exports/minfo/BedQualityGenerator.java, - src/main/java/de/intevation/flys/exports/OutputHelper.java, - src/main/java/de/intevation/flys/exports/ChartGenerator.java, - src/main/java/de/intevation/flys/themes/ThemeFactory.java, - src/main/java/de/intevation/flys/themes/ThemeMapping.java, - src/main/java/de/intevation/flys/jfree/StableXYDifferenceRenderer.java: - The usual whitespace and import cleanups. - -2012-09-18 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/minfo/QualityMeasurementFactory.java: - Avoid loading empty data sets. - - * src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityCalculation.java: - Load bedload data sets... - -2012-09-18 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/minfo/CharDiameter.java: - Removed incorrect characteristic diameter. - -2012-09-18 Christian Lins <christian.lins@intevation.de> - - * doc/conf/default-themes.xml: - Update point themes of fixing W/Q chart to show point descriptions - per default (#685). - -2012-09-18 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - i18n for area label (fix issue487). - - * src/main/java/de/intevation/flys/jfree/StableXYDifferenceRenderer.java, - src/main/java/de/intevation/flys/exports/ChartGenerator.java: - Get internationalized label and numberformat, pass it to renderer, - where its used. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: Area label translations. - -2012-09-18 Christian Lins <christian.lins@intevation.de> - - * src/main/java/de/intevation/flys/collections/CollectionDescriptionHelper.java, - src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java: - Add robustness checks to prevent NPEs (#859). - -2012-09-18 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Brought showarea-theme setting back (fix issue865). - - * doc/conf/default-themes.xml, doc/conf/second-themes.xml: - Define showarea theme prop where its needed. - -2012-09-17 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityResult.java: - Added setter for date range. - - * src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityCalculation.java - Set correct date range for result. - -2012-09-17 Raimund Renkert <raimund.renkert@intevation.de> - - Refactor MINFO bed quality resultsets and facets. - - * src/main/java/de/intevation/flys/artifacts/model/minfo/BedLoadBedQualityResult.java, - * src/main/java/de/intevation/flys/artifacts/model/minfo/BedBedQualityResult.java: - Removed. - - * src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityResult.java: - Container wrapping the single calculation results. - - * src/main/java/de/intevation/flys/artifacts/model/minfo/BedDiameterResult.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedloadDiameterResult.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityDiameterResult.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedParametersResult.java: - New. Results containing calculated average diameter, porosity and density. - - * src/main/java/de/intevation/flys/artifacts/model/minfo/BedPorosityFacet.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedloadDiameterFacet.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedDiameterFacet.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedDensityFacet.java: - Facets now return the concrete datatype using the facet index. - - * src/main/java/de/intevation/flys/artifacts/states/minfo/BedQualityState.java: - Create a facet for each resultset. - - * src/main/java/de/intevation/flys/exports/minfo/BedQualityGenerator.java: - Use the classes containing the results. - - * src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityCalculation.java: - Use new classes for results and calculate porosity and density once - each period. - -2012-09-17 Ingo Weinzierl <ingo@intevation.de> - - Tagged RELEASE 2.9.1 - -2012-09-17 Ingo Weinzierl <ingo@intevation.de> - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: Added still missing - translations for state. - -2012-09-17 Ingo Weinzierl <ingo@intevation.de> - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: Added missing translations - for state to select soundings. - - * src/main/java/de/intevation/flys/artifacts/states/SoundingsSelect.java: - Added more debug output to find out how many single and epochs where - found. - -2012-09-17 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/second-themes.xml, - doc/conf/default-themes.xml: Defined initial colors. - - * src/main/java/de/intevation/flys/exports/OutputHelper.java, - src/main/java/de/intevation/flys/themes/ThemeFactory.java, - src/main/java/de/intevation/flys/themes/ThemeMapping.java: Added more - debug output to understand why theme mappings don't match to facets. - -2012-09-17 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/access/BedQualityAccess.java: - Extract characteristic diameter only if the user selected a diameter. - - * src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityCalculation.java: - Calculate for selected diameter only. - -2012-09-16 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/MainValuesQFacet.java, - src/main/java/de/intevation/flys/artifacts/model/MainValuesWFacet.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedloadOverview.java, - src/main/java/de/intevation/flys/artifacts/model/SQOverview.java, - src/main/java/de/intevation/flys/exports/DurationCurveExporter.java, - src/main/java/de/intevation/flys/exports/fixings/ParametersExporter.java: - Fixed wrong assigned loggers. - -2012-09-16 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/FlowVelocityCalculation.java: - Please _DO NOT_ use FLYSUtils in new code based on Access*! - Now the river name is fetch via access.getRiver(). - - * src/main/java/de/intevation/flys/artifacts/access/RiverAccess.java: - New. Almost all calculations need accessing the river name. - - * src/main/java/de/intevation/flys/artifacts/access/SQRelationAccess.java, - src/main/java/de/intevation/flys/artifacts/access/BedQualityAccess.java, - src/main/java/de/intevation/flys/artifacts/access/FixAccess.java, - src/main/java/de/intevation/flys/artifacts/access/FlowVelocityAccess.java, - src/main/java/de/intevation/flys/artifacts/access/ExtremeAccess.java: - Now extend RiverAccess. - -2012-09-16 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/access/ExtremeAccess.java: - Implemented the access methods needed for - "Auslagerung extremer Wasserspiegellagen". - - * src/main/java/de/intevation/flys/artifacts/model/Segment.java: - Move segment parsing to DoubleUtil to be usable with more data types. - The wire protocol should be the same for: - - "WINFO: W fuer ungleichwertige Abfluesse", - - "WINFO: Auslagerung extremer Wasserspiegellagen" - - "Fixierungsanalyse: Auslagerung von Wasserspiegellagen" - - * src/main/java/de/intevation/flys/utils/DoubleUtil.java: - Now contains the the code to parse segments. Found segments - are propagated back with a callback. - - * src/main/java/de/intevation/flys/artifacts/model/RangeWithValues.java: - Added toString() method. - -2012-09-16 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - More infrastructure stuff for the "Auslagerung extremer Wasserspiegellagen". - - * src/main/java/de/intevation/flys/artifacts/model/extreme/ExtremeCalculation.java: - New. Stub for "Auslagerung extremer Wasserspiegellagen" calculation. - - * src/main/java/de/intevation/flys/artifacts/model/extreme/ExtremeResult.java: - New. Stub for the cacheable results of the calculation. - - * src/main/java/de/intevation/flys/artifacts/states/extreme/ExtremeCompute.java: - New. Stub compute state for the calculation. - - * src/main/java/de/intevation/flys/artifacts/access/ExtremeAccess.java: - New. Sub access to the artifact to extract the relevant data. - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FixRealizingCompute.java: - A little code reordering to keep related stuff together more closely. - -2012-09-16 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/BedHeightsArtifact.java, - src/main/java/de/intevation/flys/artifacts/model/AreaFacet.java, - src/main/java/de/intevation/flys/artifacts/MINFOArtifact.java, - src/main/java/de/intevation/flys/artifacts/QSectorArtifact.java, - src/main/java/de/intevation/flys/artifacts/FixationArtifact.java: - Removed some superfluous implementations of FacetTypes. - TODO: FacetTypes should be broken into smaller pieces. - ATM a lof of class implement it and share a lot of unnecessary - stuff. - -2012-09-15 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/geom/Polygon2D.java, - src/main/java/de/intevation/flys/artifacts/geom/VectorUtils.java: - Deleted. Some nice code from the early days of the cross sections - but its unused nowadays. - -2012-09-15 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/minfo/BedBedQualityResult.java: - Removed superfluous imports. - - * src/main/java/de/intevation/flys/jfree/JFreeUtil.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedDiameterFacet.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedloadDiameterFacet.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedLoadBedQualityResult.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityCalculation.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedDensityFacet.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityResult.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedPorosityFacet.java, - src/main/java/de/intevation/flys/artifacts/states/minfo/BedQualityState.java, - src/main/java/de/intevation/flys/exports/minfo/BedQualityInfoGenerator.java, - src/main/java/de/intevation/flys/exports/minfo/BedQualityGenerator.java: - Removed trailing whitespace. - -2012-09-15 Christian Lins <christian.lins@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/resources/Resources.java, - src/main/java/de/intevation/flys/utils/Formatter.java, - src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java: - i18n messages are now formatted with correct (client) locale, not - server VM locale (#852).. - -2012-09-15 Christian Lins <christian.lins@intevation.de> - - * doc/conf/artifacts/fixanalysis.xml, - doc/conf/artifacts/manualpoints.xml, - src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java, - src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java, - src/main/java/de/intevation/flys/exports/fixings/FixLongitudinalSectionGenerator.java: - Try to add support for ManualPoints in fixing charts (not working yet). - -2012-09-14 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/minfo/QualityMeasurementFactory.java: - Fixed SQL-statement. - - * src/main/java/de/intevation/flys/artifacts/model/minfo/QualityMeasurements.java: - Added getter for all kms. - - * src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityCalculation.java: - Implemented the bed quality calculation. There are still some fixes to do, - e.g. extract a single result object for porosity and density. - -2012-09-14 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/access/BedQualityAccess.java: - Getter for characteristic diameter. - -2012-09-14 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/minfo/BedQualityState.java: - Create i18n facet descriptions. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: New i18n strings for facets - in bed quality calculation. - -2012-09-14 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/artifacts/minfo.xml: Splitted facets for diameter of bed into - two facets: diameter for sublayer and toplayer. - - * doc/conf/themes.xml, - doc/conf/second-themes.xml, - doc/conf/default-themes.xml: Splitted themes for diameter of bed into - two themes. - - * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: - Splitted facets for diameter of bed into two facets. - - * src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityResult.java: - New method to retrieve the diameter data. - - * src/main/java/de/intevation/flys/artifacts/model/minfo/BedBedQualityResult.java: - New methods to retrieve the porosity, density and diameter data. - - * src/main/java/de/intevation/flys/artifacts/states/minfo/BedQualityState.java: - Create two facets for bed diameter instead of a single one. - - * src/main/java/de/intevation/flys/exports/minfo/BedQualityGenerator.java: - Insert data supported by facets into chart. - -2012-09-14 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/jfree/JFreeUtil.java: Added function to - generate a randomized line. - -2012-09-14 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/themes.xml: Defined new mappings for the six bed quality - facets. - - * doc/conf/second-themes.xml, - doc/conf/default-themes.xml: Added themes for new mappings in - themes.xml. The themes in second-themes are the same as in - default-themss. - -2012-09-14 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityResult.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedBedQualityResult.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedLoadBedQualityResult.java: - Updated bed quality result objects. - -2012-09-14 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/artifacts/minfo.xml: Splitted porosity and density facets into - two facets: a toplayer and a sublayer facet for each. - - * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: Added - the new facets for toplayer and sublayer for porosity and density. - - * src/main/java/de/intevation/flys/artifacts/states/minfo/BedQualityState.java: - Create Facets based on the calculation results. - - * src/main/java/de/intevation/flys/exports/minfo/BedQualityGenerator.java: - Use concrete result types in doXXXOut(). - -2012-09-13 Christian Lins <christian.lins@intevation.de> - - * doc/conf/artifacts/fixanalysis.xml, - doc/conf/themes.xml, - src/main/java/de/intevation/flys/artifacts/ManualPointsArtifact.java, - src/main/java/de/intevation/flys/exports/fixings/FixDerivedCurveGenerator.java: - Work on ManualPoints integration in fix analysis charts (wip). - - * src/main/java/de/intevation/flys/artifacts/states/minfo/BedQualityState.java: - Fix missing import. - -2012-09-13 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/access/BedQualityAccess.java: - Added getter for calculation parameters. - - * src/main/java/de/intevation/flys/artifacts/model/BedQualityCalculation.java: - Removed. Moved to package de.intevation.flys.artifacts.model.minfo. - - * src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityResult.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedLoadBedQualityResult.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedBedQualityResult.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityCalculation.java: - New. Calculation results and some more calculation stub. - -2012-09-13 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/artifacts/minfo.xml, - src/main/java/de/intevation/flys/artifacts/access/FlowVelocityAccess.java, - src/main/java/de/intevation/flys/artifacts/states/DischargeState.java, - src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: Renamed MINFO parameter - 'main.channel' -> 'main_channel' and 'total.channel' -> 'total_channel'. - -2012-09-13 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/minfo/QualityMeasurementFactory.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/QualityMeasurement.java: - Added depth parameter to bed quality data. - -2012-09-13 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/conf.xml: Registered new OutGenerators BedQualityGenerator and - BedQualityInfoGenerator. - - * src/main/java/de/intevation/flys/artifacts/model/minfo/BedPorosityFacet.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedDiameterFacet.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedloadDiameterFacet.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedDensityFacet.java: - New Facets for serving data for bed quality exports/charts. - - * src/main/java/de/intevation/flys/artifacts/states/minfo/BedQualityState.java: - Add some dummy Facets to force chart creation. - - * src/main/java/de/intevation/flys/exports/minfo/BedQualityInfoGenerator.java, - src/main/java/de/intevation/flys/exports/minfo/BedQualityGenerator.java: - New OutGenerators for bed quality charts. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: New I18N strings for bed - quality charts. - -2012-09-13 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/minfo/QualityMeasurementFactory.java: - The factory can load bedload and bed data from seddb now. - -2012-09-13 Raimund Renkert <raimund.renkert@intevation.de> - - Objects and factory for minfo bedquality calculation data. - - * src/main/java/de/intevation/flys/artifacts/model/minfo/QualityMeasurementFactory.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/QualityMeasurements.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/QualityMeasurement.java: - New. Data objects and factory for minfo bed quality calculation. - -2012-09-13 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Added missing images for datacage config manual doc. - - * doc/datacage-config-manual/figures/bsh_logo.png, - doc/datacage-config-manual/figures/intevation-logo.eps, - doc/datacage-config-manual/figures/intevation-logo.pdf: - Logos for DC conf doc. - -2012-09-13 Björn Ricks <bjoern.ricks@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/GaugeOverviewInfoService.java: - Add also min and max q values to the river info. - -2012-09-12 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/BedloadKMChartService.java, - src/main/java/de/intevation/flys/artifacts/services/BedKMChartService.java: - Removed trailing whitespace. - -2012-09-12 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/BedloadKMChartService.java, - src/main/java/de/intevation/flys/artifacts/services/BedKMChartService.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedOverview.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedloadOverview.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedOverviewFactory.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedloadOverviewFactory.java: - New. Services, data structures and factories for overview charts in minfo - bed quality calculation. - - * src/main/java/de/intevation/flys/artifacts/states/minfo/BedQualityPeriodsSelect.java: - New. State for period input in minfo bed quality that displays the overview - charts. - - * doc/conf/artifacts/minfo.xml: - Added states and transitions for minfo bed quality calculation. - - * doc/conf/conf.xml: - Added services. - -2012-09-12 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/BedQualityCalculation.java, - src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java, - src/main/java/de/intevation/flys/artifacts/access/BedQualityAccess.java, - src/main/java/de/intevation/flys/artifacts/states/minfo/BedQualityState.java: - Removed trailing whitespace. - -2012-09-12 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/artifacts/minfo.xml: Defined facets for bed quality chart. - - * src/main/java/de/intevation/flys/artifacts/model/BedQualityCalculation.java: - Calculation stub for bed quality. - - * src/main/java/de/intevation/flys/artifacts/access/BedQualityAccess.java: - Access stub for bed quality data. - - * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: Added - facets defined in minfo.xml. - - * src/main/java/de/intevation/flys/artifacts/states/minfo/BedQualityState.java: - Override computeAdvance; no calculation and facet creation takes place - yet. - -2012-09-11 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/GaugeOverviewInfoService.java: - Made AEo and datum attributes NPE proof. - -2012-09-11 Björn Ricks <bjoern.ricks@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/GaugeOverviewInfoService.java: - Use getGaugeValue method also for aeo and datum. Also add some javadoc for - the getGaugeValue method. - -2012-09-11 Christian Lins <christian.lins@intevation.de> - - * doc/conf/second-themes.xml, - doc/conf/default-themes.xml, - src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java: - Fix for line text annotations in Delta W(t) charts (#837). - -2012-09-10 Christian Lins <christian.lins@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/GaugeTimerangeState.java: - Add additional check to prevent NPE (fix for #844) - -2012-09-10 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/RangeWithValues.java: - Extends Range now. - - * src/main/java/de/intevation/flys/artifacts/states/WQAdapted.java: - Adjusted to use slightly different method names of Range. - -2012-09-10 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/Range.java: - Added disjoint method. - - * src/main/java/de/intevation/flys/artifacts/model/QRangeTree.java: - Find a list of segments intersecting a given range. - - * src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java: - Generate a list of ranges needed for the input of Qs - in the "Auslagerung extremer Wasserspiegellagen.". - -2012-09-10 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/extreme/Curve.java: - Added type safety. - -2012-09-10 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * pom.xml: Java 1.5 -> 1.6 - -2012-09-10 Christian Lins <christian.lins@intevation.de> - - * doc/conf/second-themes.xml, - doc/conf/default-themes.xml: - Remove unnecessary attributes for fixation derived curve (#836). - -2012-09-10 Björn Ricks <bjoern.ricks@intevation.de> - - * doc/conf/conf.xml, - src/main/java/de/intevation/flys/artifacts/services/GaugeOverviewInfoService.java: - Add new artifact service for the gauge overview - -2012-09-09 Christian Lins <christian.lins@intevation.de> - - * doc/conf/second-themes.xml, - doc/conf/default-themes.xml, - doc/conf/virtual-themes.xml, - src/main/java/de/intevation/flys/utils/ThemeUtil.java, - src/main/java/de/intevation/flys/jfree/StyledDomainMarker.java: - Theme transparency attribute support (part of #840). - -2012-09-09 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/extreme/Curve.java: - Store Ws and Qs in double arrays instead of WQ objects (as - they are return from WstValueTable.interpolateTabular()). - This simplifies the code and should be more memory effective. - -2012-09-09 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/math/Linear.java: - Added a vectorwise weighting. - - src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java: - Added methods to interpolate tabulated values only. - Need in "Auslagerung extremer Wasserspiegellagen". - -2012-09-09 Christian Lins <christian.lins@intevation.de> - - * doc/conf/second-themes.xml, - doc/conf/default-themes.xml, - doc/conf/virtual-themes.xml: - Updating themes for issue #840 (wip). - -2012-09-09 Christian Lins <christian.lins@intevation.de> - - * doc/conf/second-themes.xml: - Modify every theme to differ from default theme (#835). - - * src/main/java/de/intevation/flys/artifacts/services/MainValuesService.java: - Use gauge.getMainValues() instead of gauge.fetchMainValues() which fixes - a compiling issue on my setup. - -2012-09-08 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - Some models for representing results for the upcoming - "Auslagerung extremer Wasserspiegellagen". Work im progress. - - * src/main/java/de/intevation/flys/artifacts/math/NaNFunction.java: - New. Function always return NaNs. - - * src/main/java/de/intevation/flys/artifacts/math/UnivariateRealFunctionFunction.java: - New. Adapter to bridge between our Functions and UnivariateRealFunctions - of Apache Common Math. - - * src/main/java/de/intevation/flys/artifacts/model/extreme/Curve.java: - New. Part of the result model of "Auslagerung extremer Wasserspiegellagen". - Its a function for a given km that uses a spline interpolation - for the tabulated Q range (which is effectively the same as the - calculated discharge curve for this km) and an extrapolated - function beyond the tabulated values. - -2012-09-08 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/DefaultState.java, - src/main/java/de/intevation/flys/themes/DefaultTheme.java: - More iterator code simplification. - -2012-09-08 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/themes/DefaultThemeField.java: - Simplified code. - -2012-09-08 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FixAnalysisCompute.java: - Simplified code. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisResult.java: - Improved robustness and performance. - Only expose date events as Collections not TreeSets. - -2012-09-08 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/QW.java: - New. a pure model for discharge and waterlevel. No extras. - - Makes reuse in upcoming "Auslagerung extremer Wasserspiegellagen" - a lot easier. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/QW.java: - Removed. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/QWI.java: - Re-inserted here. Extends the new QW and adds all the extra bells - and whistles needed in the fixings analysis. - - * src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java, - src/main/java/de/intevation/flys/artifacts/services/QWSeriesCollection.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/Fitting.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixResult.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisResult.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixRealizingResult.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/QWD.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixOutlierFacet.java, - src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: - Adjusted QW to QWI. - -2012-09-08 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/MainValuesFactory.java; - Removed because code is found in backend already. - - * src/main/java/de/intevation/flys/artifacts/services/MainValuesService.java: - Simplified. Please _DO_NOT_ use NullPointerExceptions for regular flow control! - This hides unintended errors. - -2012-09-08 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/FixChartGenerator.java, - src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java: - Removed code duplication. - -2012-09-08 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java: - Removed trailing whitespace. - -2012-09-08 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/minfo/CharDiameter.java: - Removed superfluous imports. - -2012-09-08 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/datacage/DatacageBackendListener.java, - src/main/java/de/intevation/flys/artifacts/datacage/Datacage.java, - src/main/java/de/intevation/flys/artifacts/ChartArtifact.java, - src/main/java/de/intevation/flys/artifacts/states/RiverSelect.java, - src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java, - src/main/java/de/intevation/flys/exports/fixings/FixChartGenerator.java, - src/main/java/de/intevation/flys/exports/fixings/FixATExport.java, - src/main/java/de/intevation/flys/exports/XYChartGenerator.java, - src/main/java/de/intevation/flys/exports/TypeSection.java, - src/main/java/de/intevation/flys/jfree/DoubleBounds.java, - src/main/java/de/intevation/flys/jfree/Bounds.java: - Cosmetics, docs. - -2012-09-07 Raimund Renkert <raimund.renkert@intevation.de> - - * doc/conf/artifacts/minfo.xml: - Add data fields for characteristic bed and bedload diameter. - - * src/main/java/de/intevation/flys/artifacts/states/minfo/CharDiameter.java: - Use parametermatrix as UI provider and set the correct data. - - * src/main/java/de/intevation/flys/artifacts/states/SoundingsSelect.java, - src/main/java/de/intevation/flys/artifacts/states/MultiStringArrayState.java: - Updated method parameter. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Added i18n strings. - -2012-09-07 Raimund Renkert <raimund.renkert@intevation.de> - - Issue 791. - - * src/main/java/de/intevation/flys/artifacts/states/EnterMultipleLocationsState.java: - Add start km to data to compare reference and target km in next state. - -2012-09-07 Ingo Weinzierl <ingo@intevation.de> - - Tagged RELEASE 2.9 - -2012-09-07 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java, - src/main/java/de/intevation/flys/artifacts/model/MainValuesFactory.java: - Removed superfluous imports. - -2012-09-07 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/MainValuesFactory.java: - Removed the deprecated method. - - * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: - Call the new Gauge model method fetchDurationCurveData(). - -2012-09-06 Björn Ricks <bjoern.ricks@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/MainValuesFactory.java: - Mark getDurationCurveData as deprecated. The instance method of Gauge with - the same name should be used instead. - -2012-09-06 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/DeltaWtExporter.java: - Revert accidentally committed experiment. - -2012-09-06 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/DeltaWtExporter.java: - Comments, changed order of columns as requested in issue825. - -2012-09-05 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/FixATWriter.java: - Only goto down to Q = 0.0001 to circumvent some numerial issues - with steep functions around zero. - -2012-09-05 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/FixATWriter.java: - Increase Q max about 5% (as it should be). - -2012-09-04 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - Fix for issue687 - - * src/main/java/de/intevation/flys/exports/fixings/FixATWriter.java: - Rewrote AT export to fix it. - -2012-09-03 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Fix for issue820. - - * src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java: - Changed label for middle height/depth. - -2012-09-03 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/ChartGenerator.java: - Default horizontal and vertical placement of logo to "center" and - "top" instead of "none." - -2012-09-03 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java, - src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - Improved comment regarding image placement. - -2012-09-03 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java: - Fixed URLs for logos. - -2012-09-02 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Fix issue744 (wrong ranges for w/q input). - - * src/main/java/de/intevation/flys/artifacts/states/WQAdapted.java: - Do not add items for gauges that do not intersect with given range. - -2012-09-01 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Fix issue829 (wrong fixation names). - - * src/main/java/de/intevation/flys/artifacts/WQKmsInterpolArtifact.java: - Fix check, column indices start with 0. - -2012-09-01 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/minfo/BedHeight.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedHeightFacet.java, - src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java, - src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java, - src/main/java/de/intevation/flys/exports/XYChartGenerator.java, - src/main/java/de/intevation/flys/exports/ChoiceStringAttribute.java: - Removed trailing whitespace. - -2012-08-31 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java: - Fix cast. - -2012-08-31 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Added i18n strings for minfo bed quality parameters. - -2012-08-31 Björn Ricks <bjoern.ricks@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/ModuleService.java, - src/main/java/de/intevation/flys/artifacts/model/Module.java, - src/main/java/de/intevation/flys/artifacts/context/FLYSContext.java, - src/main/java/de/intevation/flys/artifacts/context/FLYSContextFactory.java, - src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties, - doc/conf/conf.xml: - Add a module service. It's now possible to configure the modules which are - available for a client. With the selected attribute it is possible to give - a hint for the client which module should be pre selected by default. - -2012-08-31 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/minfo/BedQualityState.java, - src/main/java/de/intevation/flys/artifacts/states/minfo/CharDiameter.java: - New. States for minfo bed quality calculation. - - * doc/conf/artifacts/minfo.xml: - Added states and transitions for minfo bed quality calculation. - -2012-08-31 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/LocationDistanceSelect.java: - Refactored state to use FLYSArtifact instead of WINFOArtifact. - -2012-08-31 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Fix issue817 (double datacage entries). - - * doc/conf/meta-data.xml: removed double entries. - -2012-08-30 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - issue729, default line labels for waterlines in cross sections. - - * doc/conf/default-themes.xml: Default line label and level label - to true for lines in crossections.. - -2012-08-30 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - issue814, line labels do not follow zoom. - - * src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java: - Move line label into visible area if otherwise outside. - -2012-08-30 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - issue695, show waterlevel as line label. - - * src/main/java/de/intevation/flys/utils/ThemeUtil.java: - Fix path to showlevel style property. - -2012-08-30 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java: - Mention how/where to change predefined logos in comment. - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - Mention how/where to change predefined logos in comment, - Use resource for images. - - * src/main/resources/images/bfg_logo.gif, - src/main/resources/images/intevation.png: - Added sample logos of intevation and bfg. - -2012-08-29 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java: - Copy and slightly modified XYChartGenerators logo mechanism. - -2012-08-29 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java, - src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - (getLeftX, getRightX): New and overridden to deal with inverted axis - for logo placement in longitudinalsection charts. - -2012-08-29 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - Use RectangleAnchor to set anchor of logo. - -2012-08-29 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java: - Add Logo settings to CrossSection ChartSettings. - -2012-08-29 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Split logo-placement property in two, one for horizontal, one for - vertical placement. - - * src/main/java/de/intevation/flys/exports/ChartSettings.java, - src/main/java/de/intevation/flys/exports/ChartSection.java: - Accessors for split property. - - * src/main/java/de/intevation/flys/exports/ChartGenerator.java - (logoHPlace,logoVPlace,logoPlace): Use split properties for vertical - and horizontal placement of logo. - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - Use split properties, respect in placement. - -2012-08-28 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Sloppy logo placement property implementation. - - * src/main/java/de/intevation/flys/exports/ChartSettings.java: - Parse and set logo placement property value. - - * src/main/java/de/intevation/flys/exports/ChartSection.java: - Accessors for Logo placement property. - - * src/main/java/de/intevation/flys/exports/ChartGenerator.java - (logoPlace): New, get logo placement property value. - (showLogo): Default to "none". - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - Sloppy interpretation of the logo placement property. - -2012-08-28 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - (addLogo): New, add an image annotation to plot, very stubby, - use hard-coded paths for now. - -2012-08-28 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Preparations for logo-inclusion in charts. - - * src/main/java/de/intevation/flys/exports/ChoiceStringAttribute.java: - New string attribute type to trigger different UI (selectboxes) - in client. - - * src/main/java/de/intevation/flys/exports/TypeSection.java - (setChoiceStringValue): Create new ChoiceStringAttribute. - - - * src/main/java/de/intevation/flys/exports/ChartSection.java, - src/main/java/de/intevation/flys/exports/ChartGenerator.java, - src/main/java/de/intevation/flys/exports/ChartSettings.java: - Accessors to show logo-property. - -2012-08-28 Raimund Renkert <raimund.renkert@intevation.de> - - MINFO: Implemented UI and facet/artifact stack for bed height differences. - - * src/main/java/de/intevation/flys/artifacts/model/minfo, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedHeight.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedHeightFacet.java, - src/main/java/de/intevation/flys/artifacts/model/minfo/BedHeightFactory.java, - src/main/java/de/intevation/flys/artifacts/model/StaticBedHeightCacheKey.java: - New. Facet and data object incl. factory for bed heights. - - * src/main/java/de/intevation/flys/artifacts/states/minfo, - src/main/java/de/intevation/flys/artifacts/states/minfo/YearEpochSelect.java, - src/main/java/de/intevation/flys/artifacts/states/minfo/DifferenceSelect.java, - src/main/java/de/intevation/flys/artifacts/states/minfo/DifferencesState.java, - src/main/java/de/intevation/flys/artifacts/BedHeightsArtifact.java: - New. States for difference calculation mode and new artifact for difference - selection. - - * src/main/java/de/intevation/flys/artifacts/access/BedHeightAccess.java: - Added getter for time (year or epoch). - - * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: - Added new facet type. - - * doc/conf/meta-data.xml: - Datacage config for minfo bed heights. - - * doc/conf/artifacts/minfo.xml: - Added transitions and states for minfo difference calculation. - - * doc/conf/conf.xml: - Added artifact factory. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Added i18n strings. - -2012-08-27 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java, - src/main/java/de/intevation/flys/exports/ChartGenerator.java, - src/main/java/de/intevation/flys/exports/ChartSettings.java: - (setDisplayGird, setDisplayGrid): Fixed typos. - -2012-08-23 Raimund Renkert <raimund.renkert@intevation.de> - - FixA: Changed sector average form point to line in delta W(t) chart. - - * src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java: - Add data points for sector average and changed time unit for analysis period - from month to day. - - * doc/conf/default-themes.xml: - Changed theme for sector average to color line. - -2012-08-23 Raimund Renkert <raimund.renkert@intevation.de> - - Issue 716. FixA: Spilt reference and analysis period themes into one theme for each event. - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FixAnalysisCompute.java: - Create a facet for each event and use new facet for sector average in - longitudinal section chart. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixReferenceEventsFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisEventsFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalAnalysisFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalReferenceFacet.java: - The facets now return data for a single event. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalAvSectorFacet.java: - New. This facet returns an analysis period containing the calculated - average. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisResult.java: - Added methods to get the dates for all reference and analysis period events. - - * src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java: - Fixed range combining. - - * src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java, - src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java, - src/main/java/de/intevation/flys/exports/fixings/FixLongitudinalSectionGenerator.java: - Adjusted generators to use the data returned by the facets. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Added i18n strings. - -2012-08-22 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisCalculation.java: - Using trove to map int->int instead of bloated generics. - -2012-08-22 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java: - Prevent another NPE. Removed dead code. - -2012-08-22 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisCalculation.java: - Each analysis period has its own index scheme now. - -2012-08-22 Christian Lins <christian.lins@intevation.de> - - * src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java: - Fix for NullPointerException. - -2012-08-22 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisCalculation.java: - Made indices of analysis periods QWs zero based. - -2012-08-22 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/QW.java: - Store index, too. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/QWD.java: - Adjusted to keep constructors in sync. - - * src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisCalculation.java: - Set QD index to the values of the column cache columns. - -2012-08-22 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - Use the column cache to establish a consistent index scheme. - TODO: Store the index values in the created QWDs. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java: - doFitting() fetches the columns from column cache, too. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisCalculation.java: - Reuse same column cache from fitting to have the same index scheme. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixRealizingCalculation.java: - Adjusted to use the column cache. - -2012-08-22 Christian Lins <christian.lins@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/HYKFacet.java, - src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java: - Fix NullPointerExceptions in cross section diagrams that occurred when - no HYKs are available for the selected kms. - - * src/main/resources/messages_de_DE.properties, - src/main/resources/messages_de.properties: - Typo, see issue #806 - -2012-08-20 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/FixATExport.java: - Removed superfluous import. s/Double.valueOf/Double.parseDouble/. - -2012-08-17 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/FixATExport.java: - Removed debug outputs. - -2012-08-17 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/FixATExport.java: - New. Exporter for FixAnaylsis AT files. - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FixAnalysisCompute.java: - Add facet for AT export. - - * doc/conf/conf.xml: - Added out generator for fix AT export. - - * doc/conf/artifacts/fixanalysis.xml: - Added outputmode for AT export. - -2012-08-16 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/artifacts/fixanalysis.xml: Add more facets to - compat list, removed doubled wq output. - -2012-08-16 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/WaterlevelFacet.java: - Shorten overlong lines. Simplified code. - -2012-08-16 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/WaterlevelFacet.java: - Interpolate and reduce WQKms if currentKm found in context. - - * src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: - Handle WQKms in WQOuts. - -2012-08-16 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/artifacts/fixanalysis.xml: Add longitudinal section - facet type to compatibility list of W/Q diags. - -2012-08-16 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FunctionSelect.java: - Added getter for ui provider. - -2012-08-16 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: - BasicStroke constructor takes an float as first argument - so there is no need to blow up an 'int' to an Integer - which is auto-unboxed to int which is implicitly cast to float. - -2012-08-15 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/meta-data.xml: Do not hard-recommend gauge-dis. for fixwq. - -2012-08-15 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/GaugeDischargeArtifact.java: - Fail more gracefully. - -2012-08-14 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/meta-data.xml: More former calculations in fixA (dwt) DC. - -2012-08-14 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/meta-data.xml: More former calculations in fixA DC. - -2012-08-13 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/artifacts/fixanalysis.xml: Add discharge curve facet to - compat. list. - - * doc/conf/meta-data.xml: Show discharge curves for FixA WQ DC. - - * src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: - Handle discharge curve data. - -2012-08-13 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/artifacts/fixanalysis.xml: Add more facets to compat. list. - - * doc/conf/meta-data.xml: Show more additional data in FixA w/q-diag. - - * src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: - Handle new, annotation-type facets. - -2012-08-13 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/artifacts/fixanalysis.xml: Added wqkms facets to comp. list. - - * doc/conf/meta-data.xml: Add wq-basedata and other stubs to fixA dc. - - * src/main/java/de/intevation/flys/artifacts/WQKmsInterpolArtifact.java - (getWQAtKm): Adjusted behaviour such that passed km can be - respected. - - * src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: - Handle WQFacets. - - * src/main/java/de/intevation/flys/artifacts/model/WQFacet.java: - Pass contexts current_km if available. - -2012-08-13 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/artifacts/fixanalysis.xml: Added deltawt-out. - -2012-08-13 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/meta-data.xml: Show former calculations in FixA WQ-DC. - -2012-08-13 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/meta-data.xml: Show more former calculations in DeltaWTs - and fix query (and/or/() precedences). - -2012-08-13 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/meta-data.xml: Show more former calculations in fixA LS. - -2012-08-13 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/conf.xml: Renamed qsector(s) factory. - -2012-08-13 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/meta-data.xml: Load annotations for fixA long.sections. - Add stubs for "old calculations"-dc-conf for various FixA outs. - - * src/main/java/de/intevation/flys/exports/fixings/FixLongitudinalSectionGenerator.java: - Handle annotation outs. - -2012-08-13 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/themes.xml, doc/conf/default-themes.xml: - Added theme fields for qsectors label. - - * src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: - Add markers for the qsectors. - -2012-08-10 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/themes.xml, doc/conf/default-themes.xml: - Fix some typos, correct defaults and add mapping for qsector-theme. - - * src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java: - Cosmetics. - - * src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: - Add accidentally omitted change, stub for style-handling. - -2012-08-10 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/QSectorFacet.java, - src/main/java/de/intevation/flys/artifacts/states/QSectorSingleState.java, - src/main/java/de/intevation/flys/artifacts/QSectorArtifact.java: - Wording and i18n of qsectors. - - * src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: - Add Markers to plot for qsectors. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - i18n for qsectors. - -2012-08-10 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/QSectorSingleState.java: - New, accidentally omitted single state of a qsector-artifact. - -2012-08-10 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/artifacts/fixanalysis.xml: Add qsectors-facet to - compatibility list. - - * doc/conf/conf.xml: Register qsector artifact and its factory. - - * doc/conf/meta-data.xml: Recommend qsectors in fix w/q settings. - - * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: - Add qsector facet type. - -2012-08-10 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/artifacts/qsector.xml: - Trivial state model for qsector artifact. - - * src/main/java/de/intevation/flys/artifacts/model/QSectorFacet.java: - Rather trivial facet to get QSectors from QSectorArtifact. - - * src/main/java/de/intevation/flys/artifacts/QSectorArtifact.java: - New QSectorArtifact. - -2012-08-09 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java, - src/main/java/de/intevation/flys/artifacts/datacage/templating/Builder.java: - Cosmetics. - -2012-08-09 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/Fitting.java, - src/main/java/de/intevation/flys/artifacts/model/sq/Outlier.java: - Removed superfluous imports. - -2012-08-08 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/meta-data.xml: Set info attribute (will evaluate as tooltip - in GUI. - -2012-08-07 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Reflect fact that there can be only one reference station. - -2012-08-07 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Fix issue798. - - * src/main/java/de/intevation/flys/exports/ReferenceCurveGenerator.java: - Set Tick Units dependant on cm/m scale on X axis. - -2012-08-01 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - Fix for flys/issue748 - - * src/main/java/de/intevation/flys/artifacts/model/sq/Fitting.java, - src/main/java/de/intevation/flys/artifacts/model/sq/Outlier.java: - Only remove one data point per outlier removal iteration. - -2012-07-31 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/math/Outlier.java: - Only evict only one(!) data point as outlier. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/Fitting.java: - Recalculate the function when one point is removed. - -2012-07-31 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/math/Outlier.java: - Corrected the formulas of Grubbs' test for outliers. - TODO: Remove only one(!) data point. Currently it removes - more than on point without recalculating the fitting curve. - This leads to too much removed points. - -2012-07-30 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/SQRelation.java: - Setup better initial activity for the facets of the S/Q results. - -2012-07-30 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java: - Use getCurrentKmFromRequest().doubleValue() in i18n formatting. - -2012-07-29 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java: - getCurrentKmFromRequest returns Double(!) not double. - - * src/main/java/de/intevation/flys/utils/ThemeUtil.java: - Use Double.parseDouble() instead od Double.valueOf(). - -2012-07-29 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/SQRelation.java: - Initially activate/deactivate facets. - -2012-07-29 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/collections/AttributeWriter.java, - src/main/java/de/intevation/flys/artifacts/CrossSectionArtifact.java, - src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java, - src/main/java/de/intevation/flys/artifacts/MainValuesArtifact.java: - Refactored to use the new Chain-of-responsibility pattern in facet - activation. - -2012-07-29 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/GaugeInfoService.java: - Made expensive XMLUtils.toString() debug output conditional. - -2012-07-29 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - Use the new infrastructure to figure out if a facet should - be initially active or not. - - * src/main/java/de/intevation/flys/collections/AttributeWriter.java: - Uses the FacetActivity.Registry to look up the initial acitiviy. - - * src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java: - Do not use sub classing any more. - - * src/main/java/de/intevation/flys/artifacts/WaterlevelArtifact.java, - src/main/java/de/intevation/flys/artifacts/ManualPointsArtifact.java, - src/main/java/de/intevation/flys/artifacts/CrossSectionArtifact.java, - src/main/java/de/intevation/flys/artifacts/WQKmsInterpolArtifact.java, - src/main/java/de/intevation/flys/artifacts/GaugeDischargeArtifact.java, - src/main/java/de/intevation/flys/artifacts/MainValuesArtifact.java, - src/main/java/de/intevation/flys/artifacts/StaticWQKmsArtifact.java, - src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java, - src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java, - src/main/java/de/intevation/flys/artifacts/HYKArtifact.java: - Register to FacetActivity.Registry now. TODO: Make it configurable. - -2012-07-28 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java, - src/main/java/de/intevation/flys/exports/ChartGenerator.java, - src/main/java/de/intevation/flys/themes/ThemeFactory.java, - src/main/java/de/intevation/flys/collections/CollectionAttribute.java, - src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java, - src/main/java/de/intevation/flys/artifacts/AnnotationArtifact.java, - src/main/java/de/intevation/flys/artifacts/ChartArtifact.java, - src/main/java/de/intevation/flys/artifacts/states/FloodMapState.java, - src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java, - src/main/java/de/intevation/flys/artifacts/MapArtifact.java: - s/container.size() == 0/container.isEmpty()/ - -2012-07-28 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java: - Lowered logging output level from info to debug. - Made some more debug outputs conditional. - -2012-07-28 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java: - Some code simplifications. - -2012-07-27 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - Extented the result data model of the S/Q calculation to - store the curve coefficients for each iteration step - of the outlier elimination. The starting data set of S/Qs - is stored as well. - - TODOs: - - Create the new facets as inactive. - - Repair the facet to style mapping. - - * doc/conf/themes.xml: Added mappings for new facets. - - * doc/conf/artifacts/minfo.xml: Configured the new facets. - - * src/main/java/de/intevation/flys/exports/sq/SQRelationExporter.java: - Adjusted to new data model. - - * src/main/java/de/intevation/flys/artifacts/states/SQRelation.java: - Generate facets for outlier curves and measurements. Simplified code. - - * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: - New facet types for outlier curves and meassurements. - - * src/main/java/de/intevation/flys/artifacts/model/Parameters.java: - New set() method to set an array of values by their names. - - * src/main/java/de/intevation/flys/artifacts/model/Segment.java: - Removed trailing whitespace. - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQOutlierFacet.java, - src/main/java/de/intevation/flys/artifacts/model/sq/SQCurveFacet.java, - src/main/java/de/intevation/flys/artifacts/model/sq/SQMeasurementFacet.java: - Adjusted to new data model. Curves are drawn over the whole length of the - starting S/Q dataset. - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQOutlierCurveFacet.java: - New. Facet for the curves of the outlier test iterations. - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQOutlierMeasurementFacet.java - New. Facet for the meassurement data remainind after outlier test iteration. - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java: - Now creates the new data model. - - * src/main/java/de/intevation/flys/artifacts/model/sq/Fitting.java, - src/main/java/de/intevation/flys/artifacts/model/sq/Outlier.java: - Refactorted to have more control over the data structures to be generated. - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQFractionResult.java: - The new data model to represnt a fraction result. Each outlier test iteration - results in a different iteration object. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Added i18n strings for new facets. - -2012-07-27 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/QWDDateRange.java: - Added method getQWD() to retrieve the QWD property. - - * src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: - Avoid class cast exceptions; a QWDDateRange object is returned by WQ - sector average Facet - not a QWD object. Use new getter method to - retrieve the required data object. - -2012-07-27 Ingo Weinzierl <ingo@intevation.de> - - Tagged module as '2.8.1'. - -2012-07-26 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/QWDDateRange.java: - New class. QWD and a DateRange. - - * src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java: - Produce QWDDateRanges in state, consume in generator. - -2012-07-26 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/artifacts/fixanalysis.xml: Registered new Output - 'fix_vollmer_wq_curve'. - - * doc/conf/conf.xml: Registered new FixWQCurveGenerator for - 'fix_vollmer_wq_curve'. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: Added new names for Facets - used in 'fix_vollmer_wq_curve' Output. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixReferenceEventsFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixOutlierFacet.java: - Make use of FitResult (parent of FixAnalysisResult) which is enough for - these Facets instead of casting the calculation result to - FixAnalysisResult. - - * src/main/java/de/intevation/flys/artifacts/access/FixAnalysisAccess.java: - Fixed potential NullpointerException. - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FixRealizingCompute.java: - Create new Facets for WQ curve, fix events and outliers. - - * src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: - Add subtitles only if the required data (date period and referenence - period) are existing. Otherwise do not add a subtitle. - -2012-07-26 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Adjusted i18n strings (vollmer). - -2012-07-26 Christian Lins <christian.lins@intevation.de> - - * doc/conf/virtual-themes.xml, - src/main/java/de/intevation/flys/utils/ThemeUtil.java, - src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java, - src/main/java/de/intevation/flys/exports/ChartGenerator.java, - src/main/java/de/intevation/flys/themes/ThemeAccess.java, - src/main/java/de/intevation/flys/themes/TextStyle.java, - src/main/java/de/intevation/flys/themes/LineStyle.java, - src/main/java/de/intevation/flys/themes/ThemeFactory.java, - src/main/java/de/intevation/flys/themes/PointStyle.java, - src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java, - src/main/java/de/intevation/flys/jfree/XYStyle.java, - src/main/java/de/intevation/flys/jfree/StyledDomainMarker.java: - Line labels and point labels share same styles and code. - Point labels can have a background color. - -2012-07-26 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Adjusted i18n strings (vollmer). - -2012-07-26 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/artifacts/fixanalysis.xml: Registered new Output - 'fix_waterlevel_export' for FixRealizingCompute State. - - * doc/conf/conf.xml: Registered new WaterlevelExport Generator for - 'fix_waterlevel_export'. - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FixRealizingCompute.java: - Create proper CSV, WST and PDF Facets with hash and State id. - - * src/main/java/de/intevation/flys/exports/WaterlevelExporter.java: Made - WaterlevelExporter support FixRealizingResult objects. - -2012-07-25 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixWaterlevelFacet.java: - Removed instanceof hack to fetch the WQKms of the fix realizations. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixWaterlevelFacet.java: - New. Subclass of WaterlevelFacet. Used to fetch the WQKms the fix realization way. - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FixRealizingCompute.java: - Create the subclassed waterlevel facets. - -2012-07-25 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FixRealizingCompute.java: - Create proper facets for Ws and Qs. - -2012-07-25 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FixRealizingCompute.java: - Also add Q-Facet. - -2012-07-25 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FixRealizingCompute.java: - Add WaterlevelFacet. - - * doc/conf/artifacts/fixanalysis.xml: - Add output and facet compability. - -2012-07-25 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/access/FixRealizingAccess.java: - Fix data names in FixRealizingAccess. - -2012-07-25 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/WaterlevelFacet.java: - Handle slightly different access to Fixation-WQKms. - -2012-07-25 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/WaterlevelFacet.java: - Handle slightly different access to Fixation-WQKms. - -2012-07-25 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FixationSelect.java: - Fix (last?) vol(l)mer naming issue. - -2012-07-24 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/StateFactory.java, - src/main/java/de/intevation/flys/artifacts/states/ManualPointsSingleState.java - src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java - src/main/java/de/intevation/flys/themes/ThemeMapping.java: - s/.equals("")/.length() == 0/ - -2012-07-24 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/Calculation6.java, - src/main/java/de/intevation/flys/artifacts/model/WQTimerange.java, - src/main/java/de/intevation/flys/artifacts/states/SoundingsSelect.java, - src/main/java/de/intevation/flys/artifacts/states/WQAdapted.java, - src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java: - Removed some superfluous casts. - -2012-07-23 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java: - Removed some inner whitespace. - -2012-07-23 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixResult.java: - New base class for fixing analysis results. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisResult.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixRealizingResult.java: - Inherits from FixResult. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixRealizingCalculation.java: - Calculation returns FixRealizingResult. - - * src/main/java/de/intevation/flys/artifacts/states/WQAdapted.java: - Remove superfluous import. - - * src/main/java/de/intevation/flys/artifacts/model/Calculation4.java: - Cosmetics. - -2012-07-23 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: - Broke over long line. - - * src/main/java/de/intevation/flys/artifacts/model/Segment.java: - Added some getters. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixRealizingCalculation.java: - Calculated the Q -> Ws. TODO: Produce result. - -2012-07-23 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Adjusted i18n strings (vollmer). - -2012-07-23 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/fixation/LocationSelect.java: - Set ld_mode so that FLYSUtils can use it. - -2012-07-23 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Adjusted i18n strings (vollmer). - -2012-07-23 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/WQAdapted.java: - Handle FixationArtifacts with as much care as WINFOArtifacts, - by using refactore FLYSUtils. - -2012-07-23 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Towards per-Gauge-input of W/Q values for FixationArtifact. - - * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java, - src/main/java/de/intevation/flys/utils/FLYSUtils.java: - (getGauges): Refactored, moved from WINFOArtifact to FLYSUtils. - - * src/main/java/de/intevation/flys/utils/FLYSUtils.java: - Handle unlucky differences in names of data for - WINFOArtifact/FixationArtifact. - - * doc/conf/artifacts/fixanalysis.xml: - (Re-)use WQAdapted State for fix.analysis. - -2012-07-23 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/artifacts/winfo.xml, - src/main/java/de/intevation/flys/artifacts/model/WKmsFactory.java, - src/main/java/de/intevation/flys/artifacts/model/MainValuesQFacet.java, - src/main/java/de/intevation/flys/artifacts/model/HYKFacet.java, - src/main/java/de/intevation/flys/artifacts/model/RelativePointFacet.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/QSelect.java, - src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java, - src/main/java/de/intevation/flys/jfree/StyledAreaSeriesCollection.java, - src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java: - Cosmetics, docs. - -2012-07-23 Christian Lins <christian.lins@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/Segment.java, - src/main/java/de/intevation/flys/artifacts/model/Calculation4.java: - Moved code to convert W to Q at gauge to segments to be reusable. - -2012-07-23 Christian Lins <christian.lins@intevation.de> - - * doc/conf/themes.xml, - doc/conf/second-themes.xml, - doc/conf/default-themes.xml: - Remove line style attributes from FixingReferenceEvents theme. - -2012-07-23 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/Calculation4.java - src/main/java/de/intevation/flys/artifacts/model/Segment.java: - Moved reference point comparator to segment class be be reusable - in FixA 'ausgelagerte Wasserspiegellagen'. - -2012-07-23 Christian Lins <christian.lins@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java: - Simplify annotation code. - -2012-07-22 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java: - Made abstract. Sub classes have to overwrite innerCalculate() - calculate() now figures out the fixings overview and the function - to fit and passes it to innerCalculate() - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisCalculation.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixRealizingCalculation.java: - Overrides innerCalculate() now. - -2012-07-22 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java: - Prevent NPE in getOutputForState(). Why does this happen? - -2012-07-22 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisCalculation.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java: - Made curve fitting over the given calculation range reusable. Removed dead code. - -2012-07-22 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisCalculation.java: - Moved more common code into base class. - -2012-07-21 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * contrib/fixoverview2html.xsl: Clip the displayed from/to ranges - of the gauges to the max extent of the events. - -2012-07-21 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * contrib/fixoverview2html.xsl: Embed german and english translations - into the stylesheet. This should be better done by importing - an external resource depending on the choosen locale! - -2012-07-21 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * contrib/fixoverview2html.xsl: Introduced i18n to transformation. - -2012-07-20 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java: - Wrong epsilon was taken so sector aggregation was not working - leading to too large result documents and wrong range display - on client side. - -2012-07-20 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * contrib/fixoverview2html.xsl: Render the names of the gauges into - the header line. Full name and spread is displayed as a tooltip. - -2012-07-20 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/artifacts/minfo.xml: Use SQPeriodSelect state for the input of - a time range. The difference to PeriodSelect is the UI provider desired - by this state. - - * src/main/java/de/intevation/flys/artifacts/states/sq/SQPeriodSelect.java: - New subclass of PeriodSelect; this state wants to be rendered in a - 'sq.period.select' UI provider. - -2012-07-20 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * contrib/fixoverview2html.xsl: To help developing the - HTML overview stylsheet more quickly bring back in sync with - version of the flys-client. - -2012-07-20 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/artifacts/minfo.xml: Changed the parameters for SQ relation - period selection; only a single period is allowed now. - - * src/main/java/de/intevation/flys/artifacts/states/PeriodSelect.java: New - class that allows the selection of a time period. - - * src/main/java/de/intevation/flys/artifacts/access/SQRelationAccess.java: - Reduced support of time periods to a single period. - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java: - Adapted the usage of SQRelationAccess which method signature has - changed; it returns a single DateRange instance only. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: Modified the keys of the - state for SQ relation time period input. - -2012-07-20 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/exports/sq/SQOverviewGenerator.java: - Disabled legends in this overview. - -2012-07-20 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/sq/SQOverviewGenerator.java: - Removed superfluous imports. - -2012-07-20 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/resources/messages_de.properties, - src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties: - Fixed anomalies. - -2012-07-20 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/exports/ReportGenerator.java, - src/main/java/de/intevation/flys/exports/AbstractExporter.java, - src/main/java/de/intevation/flys/exports/ATExporter.java, - src/main/java/de/intevation/flys/exports/sq/SQOverviewGenerator.java, - src/main/java/de/intevation/flys/exports/ChartGenerator.java, - src/main/java/de/intevation/flys/exports/MapGenerator.java, - src/main/java/de/intevation/flys/exports/OutGenerator.java, - src/main/java/de/intevation/flys/exports/ChartInfoGenerator.java: - Added a setCollection() method that allows the caller of OutGenerators - to set a reference to a FLYSArtifactCollection. - - * src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java: - Use setCollection() to set the reference to the current - FLYSArtifactCollection before using OutGenerators. - - * doc/conf/conf.xml: Registered the SQOverviewGenerator. - -2012-07-19 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java: - Add a list of gauges which intersect the range of the selected columns: - - <fixings> - <gauges from="..." to="..." name="..."/> - ... - <gauges from="..." to="..." name="..."/> - </fixings> - - * src/main/java/de/intevation/flys/artifacts/model/GaugeRange.java: - Store the name of the gauge, too. - - * src/main/java/de/intevation/flys/artifacts/model/GaugeFinderFactory.java: - Load the names of the gauges from database, too. - -2012-07-19 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisCalculation.java: - Some minor refactoring. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixRealizingCalculation.java: - Call super constructor to retrieve the common data from the artifact. - -2012-07-19 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java: - New. Common base class for Fix*Calculations. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisCalculation.java: - Moved common stuff to base class FixCalculation. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixRealizingCalculation.java: - Inherit from FixCalculation. - - * src/main/java/de/intevation/flys/artifacts/access/FixRealizingAccess.java: - Extract parameters that are only relevant for the - 'Ausgelagerte Wasserspiegellagen' calculation. - - isQ(): Must we convert the given values from W to Q first? - Used data field: 'fix_isq' - getSegments(): Segments same semantics as WINFO's - 'W fuer ungleichwertige Abfluesse.' - Used data field: 'fix_segments' - - * src/main/java/de/intevation/flys/artifacts/model/Segment.java, - src/main/java/de/intevation/flys/artifacts/access/FixAccess.java: - Cosmetics. - -2012-07-19 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/access/FixAccess.java: - New. Common base class for the Fix*Access. - - * src/main/java/de/intevation/flys/artifacts/access/FixAnalysisAccess.java, - src/main/java/de/intevation/flys/artifacts/access/FixRealizingAccess.java: - Now inherit from FixAccess. - -2012-07-19 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/ParametersExporter.java: - Prevent NPE. - -2012-07-19 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixFacetUtils.java: - Use constant to lookup column instead of dynamically allocated array. - -2012-07-19 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixResult.java: - Removed. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisResult.java: - Re-added here. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalDeviationFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalAnalysisFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisCalculation.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixDerivateFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalReferenceFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisEventsFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisPeriodsFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixDeviationFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixOutlierFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixReferenceEventsFacet.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/FixAnalysisCompute.java, - src/main/java/de/intevation/flys/exports/fixings/ParametersExporter.java, - src/main/java/de/intevation/flys/exports/fixings/DeltaWtExporter.java: - Adjusted. - -2012-07-19 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixRealizingCalculation.java: - New. Stub for 'Ausgelagerte Wasserspiegellagen' calculation. - - * src/main/java/de/intevation/flys/artifacts/access/FixRealizingAccess.java: - New. Stub for accessing the artifact to extract the relevant parameters - for the 'ausgelagerte Wasserspiegellagen' calculation. - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FixRealizingCompute.java: - Call the calculation if the state is reached. - - * src/main/java/de/intevation/flys/artifacts/states/DefaultState.java: - Removed trailing whitespace. - -2012-07-19 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FixationVolmerCompute.java: - Deleted. - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FixRealizingCompute.java: - Re-added here. - - * doc/conf/artifacts/fixanalysis.xml: Adjusted. BTW: Vollmer is spelled with two 'l's. - -2012-07-19 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java: - Removed. - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FixAnalysisCompute.java: - Re-added. - - * doc/conf/artifacts/fixanalysis.xml: Adjusted. - -2012-07-19 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java: - Deleted - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisCalculation.java: - Re-added. - - * src/main/java/de/intevation/flys/artifacts/access/FixAnalysisAccess.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java: - Adjusted class name usage. - -2012-07-19 Christian Lins <christian.lins@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java, - src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - native2ascii with properties files. - Show analysis periods as subtitle in W/Q chart. - -2012-07-19 Christian Lins <christian.lins@intevation.de> - - * src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java, - src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java, - src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java, - src/main/java/de/intevation/flys/exports/HistoricalDischargeCurveGenerator.java, - src/main/java/de/intevation/flys/exports/ReferenceCurveGenerator.java, - src/main/java/de/intevation/flys/exports/DischargeCurveGenerator.java, - src/main/java/de/intevation/flys/exports/ChartGenerator.java, - src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java, - src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java, - src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java, - src/main/java/de/intevation/flys/exports/WDifferencesCurveGenerator.java, - src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Add subtitle to Fix W/Q chart. - Move addSubtitle() code from generators up to ChartGenerate which saves - a lot of duplicate code. - -2012-07-19 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/access/FixationArtifactAccess.java: - Deleted. - - * src/main/java/de/intevation/flys/artifacts/access/FixAnalysisAccess.java: - Re-added. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalDeviationFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalAnalysisFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixDerivateFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalReferenceFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisEventsFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisPeriodsFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixDeviationFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixOutlierFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixReferenceEventsFacet.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java, - src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java, - src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: - Adjusted class name usage. - -2012-07-19 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/DefaultState.java: - Sourced code to set default values of a parameter to an own method. - Subclasses should override this method. - - * src/main/java/de/intevation/flys/artifacts/states/OutliersInput.java: - Set default value for outliers to "3". - -2012-07-19 Christian Lins <christian.lins@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/FixChartGenerator.java, - src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java, - src/main/java/de/intevation/flys/exports/fixings/FixDerivedCurveGenerator.java, - src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java, - src/main/java/de/intevation/flys/exports/fixings/FixLongitudinalSectionGenerator.java, - src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Add kilometer info to chart titles. - -2012-07-19 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSQPSArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSKmArtifact.java, - src/main/java/de/intevation/flys/artifacts/CrossSectionArtifact.java, - src/main/java/de/intevation/flys/artifacts/WQKmsInterpolArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSHwsArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSCatchmentArtifact.java, - src/main/java/de/intevation/flys/artifacts/StaticWQKmsArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSDBArtifact.java, - src/main/java/de/intevation/flys/artifacts/RiverAxisArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSFloodplainArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSLineArtifact.java, - src/main/java/de/intevation/flys/utils/ThemeUtil.java, - src/main/java/de/intevation/flys/utils/FLYSUtils.java, - src/main/java/de/intevation/flys/exports/ChartSettings.java, - src/main/java/de/intevation/flys/jfree/XYStyle.java: - Use Integer.parseInt() instead of Integer.valueOf() + Autounboxing. - -2012-07-19 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java: - Replaced "string -> object -> native -> object" by simple "string -> object". - Removed stupid duplicate XPathing. - -2012-07-18 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/QWSeriesCollection.java: - Use only blue as point color. - -2012-07-18 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - Adjusted Delta W(t) CSV exporter to customers wishes. - - * src/main/java/de/intevation/flys/exports/fixings/DeltaWtExporter.java: - Reordered columns, removed description, added W and formatted date - via i18n. - - * src/main/java/de/intevation/flys/utils/Formatter.java: - Added method to get a formatter based on pattern and locale. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Adjusted i18n strings. - -2012-07-18 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java: - Classify each discharge range by the gauges which intersect it. - - * src/main/java/de/intevation/flys/artifacts/model/Range.java: - Added convinience constructor. - - * src/main/java/de/intevation/flys/artifacts/model/GaugeFinder.java: - Added method to return all gauges. - -2012-07-18 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java: - Use bandwidth parameter for width of band, adjusted name to be - displayed in legend. - -2012-07-18 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/default-themes.xml, - src/main/java/de/intevation/flys/utils/ThemeUtil.java, - src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java: - Change bandwidth type to double (still bugged, round integers still - work, though). - -2012-07-18 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/DeltaWtExporter.java: - Added column for time range. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties - src/main/resources/messages_en.properties - src/main/resources/messages_de.properties: - Added i18n strings. - - * src/main/java/de/intevation/flys/artifacts/resources/Resources.java: - Fixed stupid formatting bug. - -2012-07-18 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/DeltaWtExporter.java: - Added discharge column. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Added missing strings. - -2012-07-18 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java: - Removed trailing whitespace. - -2012-07-17 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/utils/ThemeUtil.java, - src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java, - src/main/java/de/intevation/flys/exports/StyledSeriesBuilder.java, - src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java, - src/main/java/de/intevation/flys/jfree/StyledAreaSeriesCollection.java, - src/main/java/de/intevation/flys/jfree/StableXYDifferenceRenderer.java, - src/main/java/de/intevation/flys/collections/CollectionAttribute.java: - Cosmetics, doc. - -2012-07-17 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Partial implementation of issue720 (bandwith for curves), in - longitudinal section ws only, no styling, integer-based. - - * doc/conf/default-themes.xml: Add bandwidth to fields of longitudinal - section facets. - - * src/main/java/de/intevation/flys/utils/ThemeUtil.java: Add bandwidth - theme parsing. - - * src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java: - If bandwidth is set, add an area data series with datapoints - above/under the actual data points. - - * src/main/java/de/intevation/flys/exports/StyledSeriesBuilder.java: - Helper for adding points with offset. - -2012-07-17 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/Measurement.java: - Use Q_BPEGEL as symbolic name for Q - - * src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java: - Out commented the LEFT JOINs which produce a lot of empty and - redundant data. Bring them back in when we treat subsamples right. - -2012-07-16 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/Parameters.java: - Added getValue() method. - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java: - Store location of calculation in result, too. - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQFractionResult.java: - Added method getTotalCount() to return the number of used S/Q pairs. - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQResult.java: - Store location of result, too. - - * src/main/java/de/intevation/flys/exports/sq/SQRelationExporter.java: - Write parameters as export result. - -2012-07-16 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/datacage/Recommendations.java: - Bit of doc. - - * src/main/java/de/intevation/flys/artifacts/CollectionMonitor.java: - TODO for automatic official lines added. - -2012-07-16 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java: - Out commented debug output which caused OOM errors. - -2012-07-16 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/SQOverview.java, - src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java: - Q is not taken from MESSUNG.Q but from MESSUNG.Q_BPEGEL - - * src/main/java/de/intevation/flys/artifacts/model/sq/Measurement.java: - Fixed indentation. More macros. - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java: - Removed trailing whitespace. - -2012-07-16 Ingo Weinzierl <ingo@intevation.de> - - * Tagged module as '2.8'. - -2012-07-15 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/jfree/StyledXYSeries.java, - src/main/java/de/intevation/flys/jfree/FLYSAnnotation.java, - src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java, - src/main/java/de/intevation/flys/jfree/CollisionFreeXYTextAnnotation.java, - src/main/java/de/intevation/flys/artifacts/GaugeDischargeArtifact.java, - src/main/java/de/intevation/flys/artifacts/states/SQRelation.java, - src/main/java/de/intevation/flys/artifacts/states/OutliersInput.java, - src/main/java/de/intevation/flys/artifacts/states/PeriodsSelect.java, - src/main/java/de/intevation/flys/artifacts/CollectionMonitor.java, - src/main/java/de/intevation/flys/artifacts/model/FlowVelocityCalculation.java, - src/main/java/de/intevation/flys/artifacts/model/WQKmsFacet.java, - src/main/java/de/intevation/flys/artifacts/model/MiddleBedHeightCalculation.java, - src/main/java/de/intevation/flys/artifacts/model/FixingsFilterBuilder.java, - src/main/java/de/intevation/flys/artifacts/model/RelativePointFacet.java, - src/main/java/de/intevation/flys/artifacts/model/MainValuesQFacet.java, - src/main/java/de/intevation/flys/artifacts/model/WQKmsFactory.java, - src/main/java/de/intevation/flys/artifacts/model/MainValuesWFacet.java, - src/main/java/de/intevation/flys/artifacts/model/LocationProvider.java, - src/main/java/de/intevation/flys/artifacts/model/WKmsFactory.java, - src/main/java/de/intevation/flys/artifacts/model/WKmsFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java, - src/main/java/de/intevation/flys/artifacts/model/WQFacet.java: - Removed same package imports. - -2012-07-15 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java: - Lowered log level. - -2012-07-13 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/meta-data.xml: Allow manual loading of official lines in - longitudinal_discharge diagrams. - -2012-07-13 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/WaterlevelExporter.java: - Prevent nasty NPE (hidden by autobox). - -2012-07-13 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/sq/SQRelationGenerator.java: - Suppress data points with values <= 0 because they kill JFreeChart's - log/log diagrams. - -2012-07-13 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java: - Fixed more SQL syntax errors. - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java: - Generate more than one SQResult (To my big suprise it's possible). - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQFractionResult.java, - src/main/java/de/intevation/flys/artifacts/model/sq/SQCurveFacet.java. - src/main/java/de/intevation/flys/exports/sq/SQRelationGenerator.java: - Made more NPE bullet proof. - -2012-07-13 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java: - Fixed problem with string operation precedence. - -2012-07-13 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/meta-data.xml: very basic official lines matching the current - artifact (for this it is wrongly placed in previous calc.-part, for - now. - -2012-07-13 Christian Lins <christian.lins@intevation.de> - - * src/main/java/de/intevation/flys/utils/MapfileGenerator.java: - Create shapefile directory instead of shapefile 'file'. - -2012-07-13 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java, - src/main/java/de/intevation/flys/artifacts/model/sq/SQFractionResult.java, - src/main/java/de/intevation/flys/artifacts/WMSFixpointsArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSCatchmentArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSBuildingsArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSFloodplainArtifact.java: - Removed translation whitespace. - -2012-07-13 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java, - src/main/java/de/intevation/flys/artifacts/model/sq/SQFractionResult.java: - Finally! SQResult is build and should be ready for display. :-) - -2012-07-13 Christian Lins <christian.lins@intevation.de> - - * src/main/java/de/intevation/flys/utils/MapfileGenerator.java, - src/main/java/de/intevation/flys/utils/GeometryUtils.java: - Fix and workaround NullPointerExceptions. - -2012-07-13 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/wsplgen/WSPLGENCallable.java, - src/main/java/de/intevation/flys/wsplgen/FacetCreator.java, - src/main/java/de/intevation/flys/wsplgen/JobObserver.java, - src/main/java/de/intevation/flys/wsplgen/ProblemObserver.java, - src/main/java/de/intevation/flys/wsplgen/Scheduler.java, - src/main/java/de/intevation/flys/artifacts/states/FloodMapState.java, - src/main/java/de/intevation/flys/artifacts/states/WMSBackgroundState.java, - src/main/java/de/intevation/flys/artifacts/WMSDBArtifact.java, - src/main/java/de/intevation/flys/artifacts/MapArtifact.java, - src/main/java/de/intevation/flys/utils/MapfileGenerator.java, - src/main/java/de/intevation/flys/exports/MapGenerator.java: - Organized and added missing imports. - -2012-07-13 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/utils/GeometryUtils.java: Added new - functions to reproject an Envelope from one CoordinateReferenceSystem to - antoher. - - * src/main/java/de/intevation/flys/artifacts/WMSQPSArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSKmArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSHydrBoundaryArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSFixpointsArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSFloodmapsArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSHwsArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSCatchmentArtifact.java, - src/main/java/de/intevation/flys/artifacts/states/WMSBackgroundState.java, - src/main/java/de/intevation/flys/artifacts/WMSHydrBoundaryPolyArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSBuildingsArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSGaugeLocationArtifact.java, - src/main/java/de/intevation/flys/artifacts/RiverAxisArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSLineArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSFloodplainArtifact.java: - The getExtent() method will now return the extent of the layer in the - coordinate reference system that is configured for the specific river. - -2012-07-13 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/WMSLayerFacet.java, - src/main/java/de/intevation/flys/artifacts/model/WSPLGENJob.java, - src/main/java/de/intevation/flys/artifacts/model/WMSDBLayerFacet.java, - src/main/java/de/intevation/flys/artifacts/model/WSPLGENLayerFacet.java, - src/main/java/de/intevation/flys/artifacts/model/WSPLGENCalculation.java, - src/main/java/de/intevation/flys/artifacts/model/WSPLGENReportFacet.java: - Moved to subpackage map. - - * src/main/java/de/intevation/flys/artifacts/model/map/WSPLGENLayerFacet.java, - src/main/java/de/intevation/flys/artifacts/model/map/WMSLayerFacet.java, - src/main/java/de/intevation/flys/artifacts/model/map/WSPLGENJob.java, - src/main/java/de/intevation/flys/artifacts/model/map/WMSDBLayerFacet.java, - src/main/java/de/intevation/flys/artifacts/model/map/WSPLGENCalculation.java, - src/main/java/de/intevation/flys/artifacts/model/map/WSPLGENReportFacet.java: - Moved from upper package. - -2012-07-13 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQOverviewFacet.java, - src/main/java/de/intevation/flys/exports/OutputHelper.java, - src/main/java/de/intevation/flys/exports/sq/SQOverviewGenerator.java: - Added missing vim lines. - -2012-07-13 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQOverviewFacet.java, - src/main/java/de/intevation/flys/exports/OutputHelper.java: - Removed trailing whitespace. - -2012-07-13 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQOverviewFacet.java, - src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java: - Removed superfluous imports. - -2012-07-13 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java: - Only use first period of the time periods given by the UI. - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQResult.java: - Added some more index checking. - -2012-07-13 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQOverviewFacet.java: - New. Facet for chart overview in sq relation. - - * src/main/java/de/intevation/flys/exports/sq/SQOverviewGenerator.java: - New. Generator for chart overview. This generator is not used jet. - Currently we generate the overview on client side by putting all charts in a - simple grid, cause the charts rendered by this generator are empty. - - * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: - Added new Facet type. - - * src/main/java/de/intevation/flys/artifacts/states/SQRelation.java: - Add facets for overview. - - * src/main/java/de/intevation/flys/exports/ChartGenerator.java: - Avoid a NPE in legend entry aggregation. - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - Moved log output to avoid NPE. - - * doc/conf/artifacts/minfo.xml: - Added new output for chart overview. - -2012-07-13 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java: - Refactored. Moved some functionality to FLYSContext and OutputHelper. - - * src/main/java/de/intevation/flys/artifacts/context/FLYSContext.java: - Added 'getOutGenerator' to get a concrete generator. Moved from - FLYSArtifactCollection. - - * src/main/java/de/intevation/flys/exports/OutputHelper.java: - New. Provides the 'doOut' functionality for FYLSArtifactCollection. - -2012-07-13 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/Measurements.java: - Handle the error case of accessing wrong indexed SQ relation - more smoothly. - -2012-07-13 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/Measurement.java: - Added access to the data of GSIEBSATZ and SSIEBUNG. - -2012-07-12 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java: - Added the left joins to the GSIEBSATZ and SSIEBUNG tables. - -2012-07-12 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java: - Do not store null values from database. - -2012-07-12 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/Measurements.java: - New. Container for measurements. Helps to extract the S/Q fractions. - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java: - Now uses the measurements container. - - * src/main/java/de/intevation/flys/artifacts/model/sq/Measurement.java: - Added convenience methods to extract the different fractions. - DONE: Q, S_SS, S_SF - TODO: S_BL_S, S_BL_FG, S_BL_CG, S_BL - - * src/main/java/de/intevation/flys/artifacts/model/SQOverview.java, - src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java: - Relax existence of SIEBSATZID. - We have to use a left join during data extraction anyway. - We force the existence of Q because we cannot do the fitting if - we don't have them. - -2012-07-12 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/Measurement.java: - New. Access to the data from the SedDB. - - * src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java: - Load measurements from SedDB. - - * src/main/java/de/intevation/flys/artifacts/model/SQOverview.java: - Force NOT NULL for discharge values, too. - - * src/main/java/de/intevation/flys/artifacts/model/SQOverviewFactory.java: - Indentation fix. - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java: - Iterate over all given periods. - -2012-07-12 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/SQKMChartService.java: - Fixed wrong logger class. - -2012-07-12 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - src/main/java/de/intevation/flys/artifacts/model/SQOverview.java: - Filter out the meassures which don't have a related 'Siebsatz'. - - doc/conf/cache.xml: Added forgotten cache for sq-overview. - - src/main/java/de/intevation/flys/artifacts/model/SQOverviewFactory.java: - Added vim line. - -2012-07-12 Christian Lins <christian.lins@intevation.de> - - * doc/conf/default-themes.xml, - doc/conf/virtual-themes.xml, - src/main/java/de/intevation/flys/utils/ThemeUtil.java, - src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java, - src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java, - src/main/java/de/intevation/flys/themes/ThemeAccess.java: - Add showpointlabel style attribute. Refactor some styles to make use of - general attributes in the virtual themes. - - * src/main/java/de/intevation/flys/utils/GeometryUtils.java, - src/main/java/de/intevation/flys/exports/fixings/FixLongitudinalSectionGenerator.java: - Suppress or fix some warnings. - -2012-07-12 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/conf.xml: Fix class name. - -2012-07-11 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java, - src/main/java/de/intevation/flys/artifacts/ManualPointsArtifact.java, - src/main/java/de/intevation/flys/artifacts/CrossSectionArtifact.java, - src/main/java/de/intevation/flys/artifacts/states/LocationSelect.java, - src/main/java/de/intevation/flys/artifacts/states/DefaultState.java, - src/main/java/de/intevation/flys/utils/FLYSUtils.java, - src/main/java/de/intevation/flys/exports/ChartExportHelper.java, - src/main/java/de/intevation/flys/exports/WstWriter.java, - src/main/java/de/intevation/flys/exports/ChartGenerator.java, - src/main/java/de/intevation/flys/exports/StyledSeriesBuilder.java, - src/main/java/de/intevation/flys/jfree/StickyAxisAnnotation.java: - Various cosmetic doc fixes. - -2012-07-11 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/meta-data.xml: Make official lines available in dc for - manual loading in longitudinal sections. - -2012-07-11 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/Sieve.java: - Simulates a sieve to separate the differen fractions from each other. - -2012-07-11 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/DateRange.java, - src/main/java/de/intevation/flys/artifacts/access/FixationArtifactAccess.java, - src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java, - src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java: - Removed trailing whitespace. - -2012-07-11 Christian Lins <christian.lins@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/DateRange.java, - src/main/java/de/intevation/flys/artifacts/access/FixationArtifactAccess.java, - src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java, - src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Delta W(t) chart subtitle now with real values and correct i18n. - - -2012-07-11 Christian Lins <christian.lins@intevation.de> - - * src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java, - src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java, - src/main/java/de/intevation/flys/exports/ChartGenerator.java: - Re-add HYK rendering code again to CrossSectionGenerator (fix for #712). - - -2012-07-10 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/SQKMChartService.java, - src/main/java/de/intevation/flys/artifacts/model/SQOverview.java: - Removed superfluous imports. - -2012-07-10 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/SQOverview.java: - Made km separating of dates epsilon tolerant and avoid empty date lists. - -2012-07-10 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/SQKMChartService.java: - New. Service that generates an overview chart for measuring points. - - * src/main/java/de/intevation/flys/artifacts/model/SQOverview.java: - New. Instance of measuring points overview data. - - * src/main/java/de/intevation/flys/artifacts/model/SQOverviewFactory.java: - New. Foctory for overview data objects. - - * doc/conf/conf.xml: - Added new service to config. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Added i18n strings. - -2012-07-10 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Fix for issue694. - - * src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java: - Also resolve edge cases (last/first cross section km). - -2012-07-10 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Partial fix for issue694 (Heightmarks snap to nearest cross section - line). - - * src/main/java/de/intevation/flys/artifacts/WaterLineArtifact.java: - Extended signature of getWaterLines to allow behaviour of only - delivering data if it snaps to the km (is closest). - - * src/main/java/de/intevation/flys/artifacts/ManualPointsArtifact.java, - src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: - Documentation, updated signature of getWaterLines(). - - * src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java: - Remember if Heightmarks are displayed, if so deliver data - only if cross-section is closest (snap). - - * src/main/java/de/intevation/flys/artifacts/CrossSectionArtifact.java: - Make next and previous km of cross-sections available as data. - - * src/main/java/de/intevation/flys/artifacts/model/CrossSectionFacet.java, - src/main/java/de/intevation/flys/artifacts/model/CrossSectionWaterLineFacet.java: - Provide next and previous cross-section km via blackboard, adjusted - call to getWaterLines. - -2012-07-10 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java: - Removed trailing whitespace. - -2012-07-10 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/WQKmsInterpolArtifact.java, - src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java, - src/main/java/de/intevation/flys/exports/ReferenceCurveExporter.java, - src/main/java/de/intevation/flys/exports/AbstractExporter.java, - src/main/java/de/intevation/flys/exports/ChartExportHelper.java, - src/main/java/de/intevation/flys/exports/InfoGeneratorHelper.java, - src/main/java/de/intevation/flys/exports/ChartGenerator.java, - src/main/java/de/intevation/flys/exports/MiddleBedHeightGenerator.java, - src/main/java/de/intevation/flys/exports/XYChartGenerator.java, - src/main/java/de/intevation/flys/exports/OutGenerator.java, - src/main/java/de/intevation/flys/exports/FlowVelocityGenerator.java: - Fix various documentation issues. - -2012-07-10 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/WQKms.java, - src/main/java/de/intevation/flys/artifacts/model/CrossSectionFactory.java, - src/main/java/de/intevation/flys/artifacts/model/DischargeTables.java, - src/main/java/de/intevation/flys/artifacts/model/WstValueTableFactory.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java, - src/main/java/de/intevation/flys/artifacts/transitions/DefaultTransition.java, - src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java, - src/main/java/de/intevation/flys/exports/WDifferencesExporter.java, - src/main/java/de/intevation/flys/exports/ChartHelper.java, - src/main/java/de/intevation/flys/exports/MiddleBedHeightGenerator.java, - src/main/java/de/intevation/flys/exports/StyledSeriesBuilder.java, - src/main/java/de/intevation/flys/jfree/StickyAxisAnnotation.java: - Fix various issues in the hard-to-find documentation. - -2012-07-09 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * pom.xml: Configure javadoc mojo to include doc for protected/private. - -2012-07-09 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * contrib/themes2html.xsl: Create a list of direct sub themes - of a theme. - -2012-07-08 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/datacage-config-manual/Makefile: New, added Makefile. - -2012-07-08 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/Calculation2.java, - src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java, - src/main/java/de/intevation/flys/artifacts/states/ComputedDischargeCurveState.java, - src/main/java/de/intevation/flys/artifacts/states/LocationDistanceSelect.java, - src/main/java/de/intevation/flys/jfree/HasLabel.java: - Cosmetics, docs. - -2012-07-08 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/MapInfoService.java: - Fixed XPath typo. - -2012-07-08 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java: - Removed dynamic XPaths to pervent potential XPath injections. - -2012-07-08 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * contrib/themes2html.xsl: New. Transformation to get a better - overview of themes.xml. Usage: - - $ xsltproc --path doc/conf \ - contrib/themes2html.xsl \ - doc/conf/themes.xml \ - > themes.xhtml - - Use browser to view the resulting file. - -2012-07-08 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * doc/conf/second-themes.xml: Name the second themegroup 'second' - instead of 'default' to avoid clashes with the real 'default' - themegroup. - -2012-07-08 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * doc/conf/default-themes.xml, - doc/conf/virtual-themes.xml, - doc/conf/themes.xml, - doc/conf/second-themes.xml: - Added xml processing instruction. - -2012-07-08 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/math/fitting/InvLog.java, - src/main/java/de/intevation/flys/artifacts/access/Access.java, - src/main/java/de/intevation/flys/artifacts/access/BedHeightAccess.java, - src/main/java/de/intevation/flys/artifacts/access/FlowVelocityAccess.java, - src/main/java/de/intevation/flys/exports/sq/SQRelationGeneratorA.java, - src/main/java/de/intevation/flys/exports/sq/SQRelationGeneratorB.java, - src/main/java/de/intevation/flys/exports/sq/SQRelationGeneratorC.java, - src/main/java/de/intevation/flys/exports/sq/SQRelationGeneratorD.java, - src/main/java/de/intevation/flys/exports/sq/SQRelationGeneratorE.java, - src/main/java/de/intevation/flys/exports/sq/SQRelationGeneratorF.java, - src/main/java/de/intevation/flys/exports/ChartArea.java, - src/main/java/de/intevation/flys/jfree/StyledValueMarker.java, - src/main/java/de/intevation/flys/jfree/StyledDomainMarker.java: - Added vim lines. - -2012-07-08 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/WaterlevelArtifact.java, - src/main/java/de/intevation/flys/artifacts/geom/Polygon2D.java, - src/main/java/de/intevation/flys/artifacts/model/FlowVelocityCalculation.java, - src/main/java/de/intevation/flys/artifacts/model/MiddleBedHeightCalculation.java, - src/main/java/de/intevation/flys/artifacts/access/BedHeightAccess.java, - src/main/java/de/intevation/flys/artifacts/access/FlowVelocityAccess.java: - Replaced tabs with four spaces each. - -2012-07-07 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java, - src/main/java/de/intevation/flys/exports/ChartArea.java, - src/main/java/de/intevation/flys/exports/ChartGenerator.java: - Removed superfluous imports. - -2012-07-07 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/jfree/StyledDomainMarker.java, - src/main/java/de/intevation/flys/jfree/StyledValueMarker.java, - src/main/java/de/intevation/flys/artifacts/context/FLYSContextFactory.java, - src/main/java/de/intevation/flys/utils/ThemeUtil.java, - src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: - Removed trailing whitespace. - -2012-07-06 Christian Lins <christian.lins@intevation.de> - - * doc/conf/*-themes.xml, - src/main/java/de/intevation/flys/utils/ThemeUtil.java, - src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java, - src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java, - src/main/java/de/intevation/flys/jfree/StyledValueMarker.java, - src/main/java/de/intevation/flys/jfree/StyledDomainMarker.java, - src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Add styles for W(t) domain markers. - - * src/main/java/de/intevation/flys/exports/DischargeLongitudinalSectionExporter.java: - Remove false @override. - -2012-07-06 Christian Lins <christian.lins@intevation.de> - - * doc/conf/themes.xml, - doc/conf/second-themes.xml, - doc/conf/default-themes.xml: - Add missing themes for fixation charts. - -2012-07-06 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Fix issue705 (names for mainvalues in export). - - * src/main/java/de/intevation/flys/exports/WaterlevelExporter.java: - Documentation and use NamedMainValues irrespective of WQ-type ( - single vs range). - -2012-07-06 Christian Lins <christian.lins@intevation.de> - - * src/main/java/de/intevation/flys/utils/ThemeUtil.java, - src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java: - W(t) chart label rotation now working (see #684) - -2012-07-06 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/ChartGenerator.java: - Removed solved TODO. - -2012-07-06 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Fix issue710 (crashing diagrams with only one point). - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - Expand the range/bounds where its added. - -2012-07-06 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/ChartGenerator.java - (expandPointRange): Fix weird code with help of new ChartHelper - method. - -2012-07-06 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/ChartHelper.java - (expandBounds): New, expand bounds by given percentage. - -2012-07-06 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/math/Distance.java: - New distance helper module. - -2012-07-06 Christian Lins <christian.lins@intevation.de> - - * src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java: - Remove debugging code. - - * src/main/java/de/intevation/flys/exports/ChartGenerator.java: - Remove HYK references and code. - -2012-07-05 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/datacage-config-manual/datacage-config-manual.tex: - Changed inclusions to include new content file. - - * doc/datacage-config-manual/content.tex: Content from doc/datacage.txt, - xml formatted. - -2012-07-05 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/datacage-config-manual/datacage-config-manual.tex, - doc/datacage-config-manual/README, - doc/datacage-config-manual/title.tex: - Added stub of tex-version of datacage config documentation. - -2012-07-05 Christian Lins <christian.lins@intevation.de> - - * doc/*-themes.xml: - Add textorientation field. - - * src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java, - src/main/java/de/intevation/flys/exports/ChartGenerator.java, - src/main/java/de/intevation/flys/exports/XYChartGenerator.java, - src/main/java/de/intevation/flys/exports/ChartArea.java: - Move annotation related code to base class ChartGenerator. - -2012-07-04 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java: - Prevent casting exception. - -2012-07-04 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - issue487 (wrong area calculation). - - * src/main/java/de/intevation/flys/jfree/StableXYDifferenceRenderer.java: - Fix area calculation. - -2012-07-04 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/themes.xml: Moved theme groups to own XML files to improve the - structure. - - * doc/conf/second-themes.xml, - doc/conf/default-themes.xml, - doc/conf/virtual-themes.xml: New XML files for themes / theme groups; each - theme group in one single file. - - * src/main/java/de/intevation/flys/artifacts/context/FLYSContextFactory.java: - Improved logging; print number of theme groups and themes in it as INFO. - -2012-07-03 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java: - Only show labels if enabled in theme. Commented (failed) trials to get the - text rotation right. - -2012-07-03 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java: - Fix certain AIOOBs that were caused by the fact that QWDs can end up in two - different series. - -2012-07-03 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java: - Implemented mergeRanges to combine y bounds in timeseries charts. - -2012-07-03 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/FixWQCurveInfoGenerator.java, - src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtInfoGenerator.java: - New. Added chart info generator for WQ and delta W(t) chart. - - * doc/conf/conf.xml: - Added info generators to config. - -2012-07-03 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java: - Very basic, unstyled, always-on labels of points in DeltaWt-Diagrams. - -2012-07-03 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: - Replaced Arrays.asList(new String[] { "a", "b" }).contains("a") code. - -2012-07-03 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * doc/conf/themes.xml, - src/main/java/de/intevation/flys/artifacts/model/FlowVelocityCalculation.java, - src/main/java/de/intevation/flys/artifacts/model/MiddleBedHeightCalculation.java, - src/main/java/de/intevation/flys/artifacts/access/BedHeightAccess.java, - src/main/java/de/intevation/flys/artifacts/access/FlowVelocityAccess.java, - src/main/java/de/intevation/flys/artifacts/states/FlowVelocityState.java, - src/main/java/de/intevation/flys/artifacts/states/MiddleBedHeight.java: - Removed trailing whitespace. - -2012-07-03 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/themes.xml: Added missing themes for middle bed height curves. - -2012-07-03 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/access/BedHeightAccess.java, - src/main/java/de/intevation/flys/artifacts/access/FlowVelocityAccess.java: - New Access objects to access relevant information of Artifacts specific - to bed heights and flow velocity calculations. - - * src/main/java/de/intevation/flys/artifacts/model/FlowVelocityCalculation.java, - src/main/java/de/intevation/flys/artifacts/model/MiddleBedHeightCalculation.java, - src/main/java/de/intevation/flys/artifacts/access/FixationArtifactAccess.java, - src/main/java/de/intevation/flys/artifacts/states/FlowVelocityState.java, - src/main/java/de/intevation/flys/artifacts/states/MiddleBedHeight.java: - Use *Access objects to get required information from Artifact. - - * src/main/java/de/intevation/flys/artifacts/MINFOArtifact.java: Moved - methods to access specific information for calculations to *Access - objects. - -2012-07-03 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Fix issue695 (labeling of waterlines). - - * src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java - (doCrossSectionWaterLineOut): Handle labels more individually. - - * src/main/java/de/intevation/flys/jfree/XYStyle.java - (applyShowLineLabel): Tell renderer that there is something to do in case - any label is switched on. - -2012-07-03 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java, - src/main/java/de/intevation/flys/artifacts/charts/CrossSectionApp.java, - src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java, - src/main/java/de/intevation/flys/artifacts/math/DifferenceCurveFacet.java, - src/main/java/de/intevation/flys/artifacts/model/DifferenceCurveFacet.java, - src/main/java/de/intevation/flys/artifacts/model/CrossSectionWaterLineFacet.java, - src/main/java/de/intevation/flys/artifacts/ManualPointsArtifact.java, - src/main/java/de/intevation/flys/artifacts/geom/VectorUtils.java, - src/main/java/de/intevation/flys/artifacts/geom/Lines.java, - src/main/java/de/intevation/flys/artifacts/geom/Polygon2D.java, - src/main/java/de/intevation/flys/artifacts/WaterLineArtifact.java, - src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java, - src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java, - src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java, - src/main/java/de/intevation/flys/exports/sq/SQRelationExporter.java, - src/main/java/de/intevation/flys/exports/ChartGenerator.java, - src/main/java/de/intevation/flys/exports/XYChartGenerator.java, - src/main/java/de/intevation/flys/themes/ThemeAccess.java, - src/main/java/de/intevation/flys/jfree/StyledAreaSeriesCollection.java: - Fixed various bugs (package declarations, moved classes to correct - places). - -2012-07-03 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/themes.xml: Removed line properties from fixation point themes - and added missing point properties. - -2012-07-02 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/ManualPointsFacet.java, - src/main/java/de/intevation/flys/artifacts/ManualPointsArtifact.java, - src/main/java/de/intevation/flys/artifacts/model/CrossSectionWaterLineFacet.java: - Cosmetics. - -2012-07-02 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - issue654. - - * src/main/java/de/intevation/flys/exports/LegendProcessor.java: - Do not include type in hash for legend item. - -2012-07-02 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/ParametersExporter.java: - Generate CSV for facet 'fix_parameters'. - - * src/main/java/de/intevation/flys/exports/AbstractExporter.java: - Be more eloquent on which kind of facet the exporter does not - like. - -2012-07-02 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/SQRelation.java: - Made it more symmetrical to FixationCompute. - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java: - Removed fake result stuff. Fetch parameters from SQRelationAccess. - -2012-07-01 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/FixChartGenerator.java: - Remove some evidence that the authors of this software - do not know Java at all. - -2012-07-01 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - Part of flys/issue687 - - * src/main/java/de/intevation/flys/exports/ATWriter.java: - New. Samples fitting function to AT files. - - !!! Untested and expected to be slightly broken. !!! - - * src/main/java/de/intevation/flys/exports/fixings/FixATWriter.java: - Made some formatting things public to be reusable. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Added i18n strings for AT headers. - -2012-07-01 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * doc/conf/artifact-db.xml, - doc/conf/cache.xml, - doc/conf/meta-data.xml: Removed trailing whitespace. - -2012-07-01 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java: - Removed embedded class IdGenerator. - - * src/main/java/de/intevation/flys/utils/IdGenerator.java: - New. Re-added the id generator as top level class. - -2012-06-30 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - Added parameter exporter for fixings analysis. - Part of flys/issue689 - - * src/main/java/de/intevation/flys/exports/fixings/ParametersExporter.java: - New. Exports the contents of the parameters of the fix analysis. - - * src/main/java/de/intevation/flys/artifacts/model/Parameters.java: - Added visitor interface to visit all rows of the parameters. - - * doc/conf/artifacts/fixanalysis.xml: Added new facet for - parameter export. - - * doc/conf/conf.xml: Register the new parameter exporter. - - * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: - Added facet type. - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java: - Fixed indentation. - Removed some programming oddities. - Create facet for parameter export. - - * src/main/java/de/intevation/flys/exports/fixings/DeltaWtExporter.java: - Removed code which is already contained in the base class. - - * src/main/java/de/intevation/flys/exports/AbstractExporter.java: - Cleaned up code. - -2012-06-30 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/DeltaWtExporter.java: - Deleted - - * src/main/java/de/intevation/flys/exports/fixings/DeltaWtExporter.java: - Re-added here - - * doc/conf/conf.xml: Adjusted package name of DeltaWtExporter. - -2012-06-29 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/FixDerivedCurveInfoGenerator.java: - New. Added chart info companion for FixDerivedCurveGenerator. - - * doc/conf/conf.xml: Added to configuration. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixDerivateFacet.java: - Code clean up. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixFunction.java: - Simplified. Not Serializable any more because its only a transient object. - - * src/main/java/de/intevation/flys/exports/fixings/FixDerivedCurveGenerator.java: - Clean up. Simplified. Removed dependency from Function2DAdapter because - we are doing our own sampling. - - * src/main/java/de/intevation/flys/exports/fixings/FixLongitudinalSectionInfoGenerator.java: - Removed empty last line. - - * src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: - Small cosmetics. - - * src/main/java/de/intevation/flys/exports/fixings/FixLongitudinalSectionGenerator.java: - Do not notify listeners when add data series. - - * src/main/java/de/intevation/flys/jfree/Function2DAdapter.java: - Removed. Obsolete. - -2012-06-29 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java: - Removed superfluous import. - -2012-06-29 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/FixLongitudinalSectionInfoGenerator.java: - New. Added chart info companion for FixLongitudinalSectionGenerator. - - * doc/conf/conf.xml: Added to configuration. - -2012-06-29 Christian Lins <christian.lins@intevation.de> - - * src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java, - src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java, - src/main/java/de/intevation/flys/exports/ChartGenerator.java, - src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java, - src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java, - src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - Unfinished work on generalizing annotations in ChartGenerators. - -2012-06-28 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/access/FixationArtifactAccess.java: - Fixed parameter name. - - * src/main/resources/messages_de_DE.properties, - src/main/resources/messages_de.properties: - Fixed typo. - -2012-06-28 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/access/SQRelationAccess.java: - Finished the access to the S/Q relation stuff. - - * doc/conf/artifacts/minfo.xml: - State "state.minfo.sq.periods" returns the value as string - symmetrical to state "state.fix.analysisperiods". - - * src/main/java/de/intevation/flys/artifacts/model/fixings/DateRange.java: - Deleted. - - * src/main/java/de/intevation/flys/artifacts/model/DateRange.java: - Re-added here because its of use not only in the fix analysis - but also in the S/Q relation. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisPeriodsFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/AnalysisPeriod.java, - src/main/java/de/intevation/flys/artifacts/access/FixationArtifactAccess.java, - src/main/java/de/intevation/flys/artifacts/access/Access.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java, - src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java: - Adjusted the imports for the moved DateRange. - -2012-06-28 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/access/SQRelationAccess.java: - New. Artifact access for the S/Q relation. TODO: Add more parameters. - - * src/main/java/de/intevation/flys/artifacts/access/Access.java: - Remove trailing whitespace. - - * src/main/java/de/intevation/flys/artifacts/access/FixationArtifactAccess.java: - Added more debug output. - -2012-06-28 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/access/Access.java: New. - Base class for *Access of FLYSArtifacts. - - * src/main/java/de/intevation/flys/artifacts/access/FixationArtifactAccess.java: - Extends Access now. - -2012-06-28 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/access/FixationArtifactAccess.java: - Removed dead code. - -2012-06-28 Christian Lins <christian.lins@intevation.de> - - * doc/conf/themes.xml, - src/main/java/de/intevation/flys/utils/ThemeUtil.java, - src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java, - src/main/java/de/intevation/flys/exports/XYChartGenerator.java, - src/main/java/de/intevation/flys/themes/ThemeAccess.java: - Set text orientation to horizontal for points in Fixation W/Q curve. - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java: - Fix overlapping indices of facets. - -2012-06-28 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixResult.java: - Added method to figure out which discharge sectors of the - the analysis periods really contains data. - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java: - Only emit analysis period / discharge sectors which really contain data. - -2012-06-28 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - Moved FixationArtifactAccess into own package access because there are - more *Access to come e.g. SQRelationAccess. - - TODO: Refactor the code for WINFO to use this *Access pattern. This - results in much cleaner, better scaling and better understandable code. - - * src/main/java/de/intevation/flys/artifacts/FixationArtifactAccess.java: Deleted. - * src/main/java/de/intevation/flys/artifacts/access/FixationArtifactAccess.java: New. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalDeviationFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalAnalysisFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixDerivateFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisEventsFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalReferenceFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisPeriodsFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixDeviationFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixOutlierFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixReferenceEventsFacet.java, - src/main/java/de/intevation/flys/artifacts/access, - src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java: - Adjusted imports. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/Fitting.java: - Removed superfluous imports. - -2012-06-27 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/Fitting.java: - If fitting fails for tolerance of 1e-10 increase it incremental - by factor of 10 to 1e-3 and only bail out if it fails on this level. - -2012-06-27 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/math/fitting/Exp.java: - Fixed da/dQ but the fitting still does not work for the function. :-/ - -2012-06-27 Christian Lins <christian.lins@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: - Show only dates as point labels. - -2012-06-27 Christian Lins <christian.lins@intevation.de> - - * doc/conf/conf.xml: - Fix typo in generator class for fix_longitudinal_section_curve - -2012-06-27 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Create and handle new manual line facets. - - * src/main/java/de/intevation/flys/artifacts/model/CrossSectionWaterLineFacet.java: - Added new constructor to play nice with upcoming facet-type. - - * src/main/java/de/intevation/flys/artifacts/ManualPointsArtifact.java: - Added functionality to serve as WaterLineFacet (calculate water - line against cross section profile). - - * src/main/java/de/intevation/flys/artifacts/states/ManualPointsSingleState.java: - Extended to generate cross section water line facets, too. - - * src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java: - Handle new Facet Type. - -2012-06-27 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - FacetType for upcoming cross_section.manualline facet. - - * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: - Added Facet Type and IS-helper dor upcoming facet. - -2012-06-27 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Configure Themes and compatibility of upcoming - cross_section.manualline facet. - - * doc/conf/artifacts/winfo.xml, - doc/conf/artifacts/manualpoint.xml: - Add upcoming facet to compatibility lists. - - * doc/conf/themes.xml: Register theme for upcoming facet. - -2012-06-27 Christian Lins <christian.lins@intevation.de> - - * doc/conf/conf.xml: - Add output generator for 'fix_derived_curve' - - * src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: - Add some ugly formatted point labels. - -2012-06-27 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - Moved describe() and the generating of output into FLYSArtifact. - - * src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java: - This the base class so it should contain common code! - - * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java, - src/main/java/de/intevation/flys/artifacts/FixationArtifact.java, - src/main/java/de/intevation/flys/artifacts/ChartArtifact.java, - src/main/java/de/intevation/flys/artifacts/MINFOArtifact.java, - src/main/java/de/intevation/flys/artifacts/MapArtifact.java: - Moved common code into base class. - - * src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: - Removed superfluous imports. - -2012-06-27 Christian Lins <christian.lins@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: - Use JFreeUtil.sampleFunction2D() to sample a StyledXYSeries. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixDerivateFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixDeviationFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixOutlierFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java: - Add ctor with addtional custom facet index parameter. - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java: - Introduce IdGenerator to generate unique facets IDs within an output, - so themes can now be applied properly to points and lines. - -2012-06-27 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/collections/AttributeParser.java: - Removed some expensive XPath usage. Some quick profiling - showed that up to 7% of our code (excluding Hibernate, H2, Restlet, etc.) - were spend in these XPaths. A lot of time - - !!! Please, please, dear fellow programmers do not use XPath for fetching - !!! trivial things that are easily accessible via DOM, too! - -2012-06-26 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/Outlier.java, - src/main/java/de/intevation/flys/artifacts/model/sq/Fitting.java: - Refactored to better fit the data types of SQResult. - -2012-06-26 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/LegendProcessor.java: - Removed trailing whitespace. - -2012-06-26 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQ.java: - Added method to validate point. - - * src/main/java/de/intevation/flys/artifacts/model/sq/Outlier.java: - Added method to callback to re-initialize the function to fit. - - * src/main/java/de/intevation/flys/artifacts/model/sq/Fitting.java: - New. Shell for fitting of one SQ fraction. - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - Removed superfluous import. - -2012-06-26 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/Outlier.java: - New. Specialized outlier test for the S/Q relation. - Outliers are accepted in multiples of the standard deviation. - -2012-06-26 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java: - Only generate outlier facet when we done the prepocessing. - -2012-06-26 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Enable legend aggregation in time series charts. - - * src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java: - Call super.aggregateLegendEntries. - -2012-06-26 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Legend Item Aggregation refactoring. - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java, - src/main/java/de/intevation/flys/exports/ChartGenerator.java - (aggregateLegendEntries): Moved up from XYChartGenerator to ChartGenerator. - -2012-06-26 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Legend Item Aggregation refactoring. - - * src/main/java/de/intevation/flys/exports/LegendProcessor.java: - New (extracted from XYChartGenerator). - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - Extracted legend item aggregation to LegendProcessor. - -2012-06-26 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - Removed trailing whitespace. - -2012-06-26 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Minor polish for LegendItem-Aggregation. - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - Define and use static SPACE Shape. - -2012-06-26 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/math/fitting/InvLogLinear.java, - src/main/java/de/intevation/flys/artifacts/math/fitting/InvQuad.java, - src/main/java/de/intevation/flys/artifacts/math/fitting/InvPow.java, - src/main/java/de/intevation/flys/artifacts/math/fitting/InvSQPow.java, - src/main/java/de/intevation/flys/artifacts/math/fitting/InvLogLinear.java, - src/main/java/de/intevation/flys/artifacts/math/fitting/Quad.java: - Completed inverse stubs. - -2012-06-26 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/math/fitting/FunctionFactory.java: - Register the singletons instead of new objects. - - * src/main/java/de/intevation/flys/artifacts/math/fitting/Pow.java, - src/main/java/de/intevation/flys/artifacts/math/fitting/InvQuad.java, - src/main/java/de/intevation/flys/artifacts/math/fitting/SQPow.java, - src/main/java/de/intevation/flys/artifacts/math/fitting/LogLinear.java, - src/main/java/de/intevation/flys/artifacts/math/fitting/InvPow.java, - src/main/java/de/intevation/flys/artifacts/math/fitting/InvSQPow.java, - src/main/java/de/intevation/flys/artifacts/math/fitting/InvLogLinear.java, - src/main/java/de/intevation/flys/artifacts/math/fitting/Quad.java: - Link the functions to there inverses via getInverse(). - -2012-06-26 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - Implemenation of the inverses of the fitting functions. Needed - for the AT export of the calculated curves. - - * src/main/java/de/intevation/flys/artifacts/math/fitting/Function.java: - Added abstract method getInverse() to get the inverse of the - function. - - * src/main/java/de/intevation/flys/artifacts/math/fitting/Pow.java, - src/main/java/de/intevation/flys/artifacts/math/fitting/SQPow.java, - src/main/java/de/intevation/flys/artifacts/math/fitting/Linear.java, - src/main/java/de/intevation/flys/artifacts/math/fitting/LogLinear.java, - src/main/java/de/intevation/flys/artifacts/math/fitting/Log.java, - src/main/java/de/intevation/flys/artifacts/math/fitting/Quad.java, - src/main/java/de/intevation/flys/artifacts/math/fitting/Exp.java: - Implements the getInverse() method. - - * src/main/java/de/intevation/flys/artifacts/math/fitting/InvLog.java, - src/main/java/de/intevation/flys/artifacts/math/fitting/InvLogLinear.java, - src/main/java/de/intevation/flys/artifacts/math/fitting/InvQuad.java, - src/main/java/de/intevation/flys/artifacts/math/fitting/InvPow.java, - src/main/java/de/intevation/flys/artifacts/math/fitting/InvExp.java, - src/main/java/de/intevation/flys/artifacts/math/fitting/InvSQPow.java, - src/main/java/de/intevation/flys/artifacts/math/fitting/InvLinear.java: - Implements the inverses of the function above. Some are still - stubs. - -2012-06-25 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Fix issue663 ("step" curves for Q). - - * src/main/java/de/intevation/flys/exports/StyledSeriesBuilder.java - (addStepPointsKmQ): New, add "step" points for series. - - * src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java: - Use new StyledSeriesBuilder function. - -2012-06-25 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - Fix LegendAggregation; prevent single aggregated legend item to - overflow by splitting it into many, but iconless legenditems. - -2012-06-25 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java: - Fixed typo in I18N key. - -2012-06-25 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java: - Finished I18N. - - * src/main/java/de/intevation/flys/artifacts/services/QWSeriesCollection.java: - Accept callback to label legend items. - - * src/main/java/de/intevation/flys/jfree/ShapeRenderer.java: Added interface - LabelGenerator to create labels for entries. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Added strings. - -2012-06-25 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalReferenceFacet.java: - Removed trailing whitespace. - -2012-06-25 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalDeviationFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalAnalysisFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalReferenceFacet.java, - src/main/java/de/intevation/flys/exports/fixings/FixLongitudinalSectionGenerator.java: - Removed superfluous imports. - -2012-06-25 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java: - Uses I18N now. - - * src/main/java/de/intevation/flys/artifacts/services/QWSeriesCollection.java: - Added convenience constructor for creating date formatters with strings. - - * src/main/java/de/intevation/flys/artifacts/resources/Resources.java: - Added variadic method format(). - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Added strings. - -2012-06-25 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/FixLongitudinalSectionGenerator.java: - New. Generator for longitudinal sections in fix analysis. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalDeviationFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalAnalysisFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixLongitudinalReferenceFacet.java: - New. Facets for longitudinal sections chart in fix analysis. - - * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: - Added new facet types. - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java: - Add facets for new chart. - - * src/main/java/de/intevation/flys/exports/ChartGenerator.java: - Fixed NPE. - - * doc/conf/artifacts/fixanalysis.xml: - Added facets to config. - - * doc/conf/themes.xml: - Added new themes. - - * doc/conf/conf.xml: - Added new chart generator. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Added i18n strings. - -2012-06-25 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java: - Look for the attribut "outline" to render shape outlines in charts. - - * src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java: - Add the "outline" attribute. - -2012-06-25 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/exports/ChartGenerator.java: - Do not add entries ending with " " to legend. - -2012-06-25 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java: - Prevent that the plot becomes to small if only one point is drawn. - -2012-06-25 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java: - Added debug output about the concrete coeffs found by the fitting. - - * src/main/java/de/intevation/flys/artifacts/math/fitting/Log.java, - src/main/java/de/intevation/flys/artifacts/math/fitting/LogLinear.java: - Re-checked the partial deviations to the coeffs. Write the formulas - more human readable. - -2012-06-25 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/jfree/ShapeRenderer.java: If a label collides - with a other labels try to draw it on the other side of the point. - This results in more labeled points which is useful because you cannot zoom - in for details in the fixings km chart. - - * src/main/java/de/intevation/flys/artifacts/services/QWSeriesCollection.java: - Paint measured points blue and interpolated green. - - * src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java: - Set background color to white. - -2012-06-25 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java: - Interpolated and measured values where switched. - -2012-06-25 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java: - Label the points in diagram and show if they are interpolated or not. - - * src/main/java/de/intevation/flys/artifacts/services/QWSeriesCollection.java: - New. Extended XYSeriesCollection to cope with QWs - - * src/main/java/de/intevation/flys/utils/Formatter.java: Added formatters - to be fetched only over CallMeta. CallContext are not present in services. - - * src/main/java/de/intevation/flys/java2d/ShapeUtils.java: New. Some code - to handle Shapes. - - * src/main/java/de/intevation/flys/jfree/ShapeRenderer.java: New. Shape - renderer. This is a simplified version of the shape renderer - from fixings analysis in desktop FLYS. - -2012-06-25 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java: - Re-added accidentially removed code. - -2012-06-24 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/utils/ThemeUtil.java, - src/main/java/de/intevation/flys/exports/ChartGenerator.java, - src/main/java/de/intevation/flys/exports/XYChartGenerator.java, - src/main/java/de/intevation/flys/jfree/StyledXYSeries.java: - Removed trailing whitespace. - -2012-06-24 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java: - Removed TODOs about I18N - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Added strings for fixing analysis. - -2012-06-23 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/utils/KMIndex.java: - OpenJDK javac 1.6.0_24 seems to be more picky about - correct usage of generics. - -2012-06-23 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * contrib/add-i18n-numbers.py: New. Script to prefix - the values of property files with a small number to - make the keys identifiable even through the UI. - - Apply in the same manner as contrib/check-i18n-properties.py - -2012-06-23 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/resources/messages_de.properties, - src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties: - Repaired inconsistencies. - -2012-06-24 Christian Lins <christian.lins@intevation.de> - - * src/main/java/de/intevation/flys/utils/ThemeUtil.java, - src/main/java/de/intevation/flys/exports/ChartGenerator.java, - src/main/java/de/intevation/flys/themes/ThemeFactory.java, - src/main/java/de/intevation/flys/jfree/XYStyle.java: - Add debug logs. - - * src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java, - src/main/java/de/intevation/flys/jfree/StyledXYSeries.java: - Draw the W/Q function as StyledXYSeries. - -2012-06-23 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - Re-enable legend entry aggregation, take the threshold from - settings. - -2012-06-23 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/ChartSettings.java: - Parse and set legend aggregation value. - -2012-06-23 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java, - src/main/java/de/intevation/flys/artifacts/model/GaugeFinderFactory.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java, - src/main/java/de/intevation/flys/artifacts/WaterlevelArtifact.java: - Removed trailing whitespace. - -2012-06-23 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java: - Added bug output when creating Q sector markers. - - * src/main/java/de/intevation/flys/artifacts/model/GaugeRange.java: - Added toString() method. - -2012-06-22 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/ChartGenerator.java: - Set the aggregation threshold value. - -2012-06-22 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java, - src/main/java/de/intevation/flys/collections/OutputParser.java: - Cosmetics, doc. - -2012-06-22 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/WstWriter.java: - Cosmetics. - -2012-06-22 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java: - Draw domain markers for borders of Q sectors. There is some kind of glitch - in in the Q sector classifaction code or the db data is strange. - - Because of the common code basis this affects the fixings calculations, too. :-( - -2012-06-22 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java: - Calculate the standard deviation of the Q sector delta Ws, too. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/AnalysisPeriod.java: - Store the standard deviation of the Q sector delta Ws, too. - Indexed 0..3; NaN means the std dev for this sector is not existing. - -2012-06-21 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/GaugeRange.java: - added method getSectorBorder(int). With this method you can figure - the three discharge sector borders. Returns NaN if border is - not there. Usage: - - GaugeFinderFactory ggf = GaugeFinderFactory.getInstance(); - GaugeFinder gf = ggf.getGaugeFinder("Elbe"); - if (gf == null) { /* FAIL */ } - GaugeRange gr = gf.find(km); // km is the km where you are. - if (gr == null) { /* FAIL */ } - - double m0 = gr.getSectorBorder(0); // Draw as marker if not NaN - double m1 = gr.getSectorBorder(1); // Draw as marker if not NaN - double m2 = gr.getSectorBorder(2); // Draw as marker if not NaN - - Labels should be: - '(MNQ+MQ)/2' for m0 - '(MQ+MHQ)/2' for m1 - 'HQ5' for m2 - -2012-06-21 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/GaugeFinderFactory.java: - New. Cache access to per river gauge finders. This very useful - if you want to draw the discharge sectors of river at a given - km into a diagram. - - * doc/conf/cache.xml: Added cache 'gauge-finders'. - - * src/main/java/de/intevation/flys/artifacts/model/GaugeFinder.java: - Added find(double km) method to find GaugeRange by km. - - * src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java: - Uses the instance of the GaugeFinderFactory to access the - gauge ranges. - - * src/main/java/de/intevation/flys/artifacts/model/RiverFactory.java: - Simplified code. - -2012-06-21 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/GaugeFinder.java: - New. Moved out of FixingsOverview. - - * src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java: - Moved GaugeFinder into top level class. - -2012-06-21 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/GaugeRange.java: - New. Moved out of FixingsOverview. - - * src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java: - Moved GaugeRange into top level class. - -2012-06-21 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java: - Prevent some NPEs. - !!! This is not a fix for the real problem !!! - -2012-06-21 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixDeviationFacet.java, - src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java, - src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java: - Removed superfluous imports. - -2012-06-21 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/Range.java: - New. Moved out of FixingsOverview. - - * src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java: - Moved Range into top level class. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java, - src/main/java/de/intevation/flys/artifacts/model/FixingsFilterBuilder.java, - src/main/java/de/intevation/flys/artifacts/services/FixingsOverviewService.java: - Adjusted imports. - -2012-06-21 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java: - Fixed problem with select the wrong meta data (date, descriptions, etc.) - for a data column. - -2012-06-21 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/FixingsFilterBuilder.java: - Fixed stupid i/j switch bug. - -2012-06-21 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java: - Updated i18n. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Added i18n string for delta W(t) chart. - -2012-06-21 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java: - Added attribution for single series styling. - - * src/main/java/de/intevation/flys/exports/ChartGenerator.java: - Skip legend items for interpolated point series. - - * src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java: - Split analysis and reference points into two chart series. Added attribute - for interpolated points for different styling. - - * src/main/java/de/intevation/flys/jfree/Style.java: - Added getter for renderer. - - * src/main/java/de/intevation/flys/jfree/XYStyle.java: - Implemented getter for renderer. - -2012-06-21 Christian Lins <christian.lins@intevation.de> - - * doc/conf/artifacts/fixanalysis.xml, - src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java: - Split fix_sector_average_wq in four facet types, one for each class (_0, _1, ..) - - * doc/conf/themes.xml: - Update themes for WQ curve - - * src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: - Fix for small issue with sector average points - -2012-06-21 Christian Lins <christian.lins@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: - Adapt doAverageSectorOut() to reflect changes in Facet. - -2012-06-20 Raimund Renkert <raimund.renkert@intevation.de> - - Added delta W(t) chart in fix analysis. - - * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: - Added facet types for deta W(t) chart. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java: - Changed facet index to determine the sector index and the analysis period - index. - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java: - Calculate a facet index including the sector index and the analysis period - index. - Added new facet for delta W(t) chart. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixDeviationFacet.java: - New. Facet to display the standard deviation in delta W(t) chart. - - * src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java: - New. Generator for the delta W(t) chart. - - * doc/conf/artifacts/fixanalysis.xml: - Updated facets in outputmodes. - - * doc/conf/conf.xml: - Added output generator to config. - -2012-06-20 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java: - New methods to add domain and value axis markers to the plot. - -2012-06-20 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/exports/DeltaWtExporter.java: - Added reference events to CSV export. - -2012-06-20 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixReferenceEventsFacet.java: - Changed data type from QW[] to QWD[] to have delta Ws in reference events. - -2012-06-20 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/Fitting.java: - Moved function instantiation to alway have a valid function instance. - -2012-06-20 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/Parameters.java: - Fixed binary search. - -2012-06-20 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/Parameters.java: - Bring binarySearch with epsilon more to source of binarySearch of Collections. - Still not working properly. Why? - -2012-06-20 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Avoid problems with corrected Ws in cross-sections; hacky solution, - issue680. - - * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java - (waterLineC): New, get corrected W. - - * src/main/java/de/intevation/flys/artifacts/states/DischargeLongitudinalSection.java: - Create C-facet with other index. - -2012-06-20 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: - Cosmetics, doc. - -2012-06-20 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/WDifferencesState.java: - Cosmetics, doc. - -2012-06-20 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java: - Now respects the selected events and reference period correctly. - - * src/main/java/de/intevation/flys/artifacts/FixationArtifactAccess.java: - referenceStart and referenceEnd are now melted into referencePeriod. - - * src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java: - Add a new filter IdsFilter which is more efficent to check than a - OrFilter with a list of IdFilters inside. - - * src/main/java/de/intevation/flys/artifacts/model/FixingsFilterBuilder.java: - Expose the new IdsFilter to the XML representation in form of - <columns cids="<list of whitespace separated ids"/> - -2012-06-20 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/exports/sq/SQRelationGenerator.java: - Fixed broken naming of chart curves. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: Renamed facets for SQ - relation chart curves. - -2012-06-20 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/SQRelation.java: - Create a compound index value for SQOutlierFacets. This index is based - on the index of the result object (to get the correct data) and the - iteration of the outliers. This compound index is used to make - SQOutlierFacets unique to FLYSCollection's DESCRIBE document. - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQOutlierFacet.java: - Parse the index of the result object and the iteration number from index - property. - - * src/main/java/de/intevation/flys/exports/sq/SQRelationGenerator.java: - Added some more debug output. - -2012-06-20 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java: - Create only SQ objects with values > 0. Otherwise JFreeChart will break - during chart creation (values for logarithmic axes have to be > 0). - -2012-06-20 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/themes.xml: Adjusted the color of SQ Facets (lines and points) - as shown in examples. - -2012-06-20 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/SQRelation.java: - Create new Facets with proper i18n label. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: Added i18n strings for facet - names. - -2012-06-20 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/exports/sq/SQRelationGeneratorA.java, - src/main/java/de/intevation/flys/exports/sq/SQRelationGeneratorB.java, - src/main/java/de/intevation/flys/exports/sq/SQRelationGeneratorC.java, - src/main/java/de/intevation/flys/exports/sq/SQRelationGeneratorD.java, - src/main/java/de/intevation/flys/exports/sq/SQRelationGeneratorE.java, - src/main/java/de/intevation/flys/exports/sq/SQRelationGeneratorF.java: - New concrete chart generators. Each fraction of the SQ relation - calculation has its own generator now. This is because they all have - different chart titles and labels. - - * doc/conf/conf.xml: Let SQ relation charts use more concrete generators. - - * src/main/java/de/intevation/flys/exports/sq/SQRelationGenerator.java: - Implemented getDefaultXAxisLabel() getDefaultYAxisLabel(). - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: Added i18n strings for chart - titles and axes labels. - -2012-06-19 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Fix issue681 (wrong vertical lines in duration curve q-mainvalues on - second y-axis). - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - Fix vertical line if on second y-axis. - -2012-06-19 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/WaterlevelArtifact.java: - Restrict q-filter facet to the differences case. - -2012-06-19 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/artifacts/waterlevel.xml: Add Q-facets to compatibility list. - - * src/main/java/de/intevation/flys/artifacts/WaterlevelArtifact.java: - Add Q-facets to filter facet list. - -2012-06-19 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/QW.java, - src/main/java/de/intevation/flys/exports/fixings/FixDerivedCurveGenerator.java, - src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: - Removed trailing whitespace. - -2012-06-19 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/jfree/JFreeUtil.java: Directly - sample "our" Function objects instead of JFreeChart Function2Ds. - - * src/main/java/de/intevation/flys/exports/sq/SQRelationGenerator.java: - Removed JFreeChart Function2D wrapper and directly use our Function - objects. - -2012-06-19 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/FixDerivedCurveGenerator.java, - src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: - Removed superfluous imports. - -2012-06-19 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/Fitting.java: - Calculate the standard deviation of the delta Ws of the referencen points, too. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java: - Store the standard deviation of delta Ws of reference points into - a parameters column "std-dev". - -2012-06-19 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/jfree/JFreeUtil.java: New function to - sample a Function2D. This method is used, because JFreeChart's - DataUtilities.sampleFunction2D() returns an instance of XYSeries but we - need StyledXYSeries. - - * src/main/java/de/intevation/flys/artifacts/model/Parameters.java: Added a - method to retrieve parameter values for a list of parameter names. - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java: - Create a fake Parameters object for the SQ curve. - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQFractionResult.java: - Added getMinQ() and getMaxQ() to determine the Q range. - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQFunction.java: New - model class that stores a Function and a min and max Q value. - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQCurveFacet.java: - Return a SQFunction instance based on the parameters and Q range of the - SQFractionResult. - - * src/main/java/de/intevation/flys/exports/sq/SQRelationGenerator.java: Use - JFreeUtil's new function sampleFunction2D to create a StyledXYSeries for - the SQ curve. - -2012-06-19 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java: - Store into QWs if they are interpolated. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/QW.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/QWD.java: - Stores boolean if the values are interpolated. - -2012-06-19 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/math/fitting/SQPow.java: - Name derivative S'(Q). - -2012-06-19 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/artifacts/winfo.xml: Add Q-Facets to compatibility list of dis-c. - -2012-06-19 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/themes.xml: Added theme mappings for sq relation fractions b - f. - -2012-06-19 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQResult.java: Renamed - the former SQResult to SQFractionResult. This class is now used to store a - set of SQFractionResults for each SQ calculation. - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQFractionResult.java: - Former SQResult. - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java: - Create new fake SQFractionResults for fraction A, B and C (used for - testing). - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQOutlierFacet.java, - src/main/java/de/intevation/flys/artifacts/model/sq/SQCurveFacet.java, - src/main/java/de/intevation/flys/artifacts/model/sq/SQMeasurementFacet.java: - Added the 'fractionIdx' property to get to know which fraction should be - represented. - - * src/main/java/de/intevation/flys/artifacts/states/SQRelation.java: Create - Facets for each SQResult and SQFractionResult. - -2012-06-19 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/math/fitting/SQPow.java: - New. S(Q) = a*Q^b - - * src/main/java/de/intevation/flys/artifacts/math/fitting/FunctionFactory.java: - Registered new function. - -2012-06-19 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQMeasurementFacet.java: - Implemented getData(). It returns the SQ[] of - SQResult.getMeasurements(). - - * src/main/java/de/intevation/flys/artifacts/states/SQRelation.java: Create - proper facet for sq measurements and corrected constructor call of - SQOutlierFacet. - - * src/main/java/de/intevation/flys/exports/sq/SQRelationGenerator.java: - Generalized doSQMeasurementsOut() and doSQOutliersOut() to one single - method doSQOut() which is able to handle SQ[] data. - -2012-06-19 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/utils/ThemeUtil.java: Changed the - default behavior: line labels are not visible if no config option is set! - -2012-06-19 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * doc/conf/conf.xml: Load config of rest server and floodmap over - external entities, too. - - * doc/conf/floodmap.xml, doc/conf/rest-server.xml: New. - External config. - -2012-06-18 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/Fitting.java: - The reference points are now wrapped in QWDs. This enables the - plotting of Delta W(t) data for the reference points. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/QWD.java: - Added convenience constructor. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixReferenceEventsFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixResult.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java: - Adjusted. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixFacetUtils.java: - Cosmetics. - -2012-06-18 Christian Lins <christian.lins@intevation.de> - - * doc/conf/artifacts/fixanalysis.xml: - Remove fix_analysis_periods_wq from fix_wq_curve facet. - - * doc/conf/themes.xml: - Add fixing themes for other theme groups. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisEventsFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisEventsFacet.java: - Debug output added. - -2012-06-18 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixFacetUtils.java: - Added vim line, made class public. - -2012-06-18 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * doc/conf/conf.xml: Using external system entities to configure databases. - !!! - !!! FROM NOW ON YOU CAN YOUR conf.xml FROM TRUNK. - !!! Adjust the database credentials via the *-db.xml files - !!! which are included. - !!! - - * doc/conf/artifact-db.xml: New. Configuration for the artifact database. - * doc/conf/seddb-db.xml: New. Configuration for the SedDB - * doc/conf/backend-db.xml: New. Configuration for the FLYS3 database. - * doc/conf/datacage-db.xml: Configuration for the datacage datacage. - -2012-06-18 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/AnalysisPeriod.java: - Fixed constructor. - -2012-06-18 Christian Lins <christian.lins@intevation.de> - - * doc/conf/themes.xml: - Add themes for fixing facets. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixDerivateFacet.java: - Use FixFacetUtils.getMaxQ() to retrieve max Q. - Interpolate km values instead of strict binary search. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixFacetUtils.java: - Added, contains static getMaxQ() method. - - * src/main/java/de/intevation/flys/exports/fixings/FixDerivedCurveGenerator.java, - src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: - Some issues fixed. - -2012-06-18 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/themes.xml: Fixed broken color strings. - - * src/main/java/de/intevation/flys/utils/ThemeUtil.java: Added new functions - that return colors for points. - - * src/main/java/de/intevation/flys/themes/ThemeAccess.java: Added new - function that returns the color for points. - - * src/main/java/de/intevation/flys/jfree/XYStyle.java: Added new method to - apply the color of points (independent of the specified line color). - -2012-06-18 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/themes.xml: Added themes for SQ relation charts - ('sq_a_measurement', sq_a_outlier' and 'sq_a_curve'). - -2012-06-18 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/FixChartGenerator.java: - New. Abstract chart generator for fix analysis. This generator adds the - current km to the context. - - * src/main/java/de/intevation/flys/exports/fixings/FixDerivedCurveGenerator.java, - src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: - Generators now extend the FixCahrtGenerator. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixDerivateFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisEventsFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisPeriodsFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixReferenceEventsFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixOutlierFacet.java: - Get the current km from context. - - * src/main/java/de/intevation/flys/exports/ChartGenerator.java: - Removed getter for current km. - -2012-06-18 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/map/PrintMap.java, - src/main/java/de/intevation/flys/artifacts/states/SoundingsSelect.java, - src/main/java/de/intevation/flys/artifacts/states/SQRelation.java, - src/main/java/de/intevation/flys/artifacts/states/DischargeState.java, - src/main/java/de/intevation/flys/artifacts/WMSDBArtifact.java, - src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java, - src/main/java/de/intevation/flys/exports/XYChartGenerator.java, - src/main/java/de/intevation/flys/collections/CollectionDescriptionHelper.java: - Removed repeated x.size() calls from for loops. - -2012-06-18 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixDerivateFacet.java, - src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: - Removed superfluous imports. - -2012-06-18 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/WKmsJRDataSource.java, - src/main/java/de/intevation/flys/artifacts/model/WWQQJRDataSource.java, - src/main/java/de/intevation/flys/artifacts/model/WQTJRDataSource.java: - Added missing 'else's in if/else ladders. - -2012-06-18 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/FileUploadService.java: - Fixed string comparision for identity. - -2012-06-18 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/**/*.java: Added missing vim lines. - -2012-06-18 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/Parameters.java: - Removed tabs. Set log level from INFO to DEBUG because this case - is much too common. - -2012-06-17 Christian Lins <christian.lins@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/Parameters.java: - Comments added. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java: - Logging output added. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixDerivateFacet.java: - Max Q is now determined by parameter.interpolate(). - - * src/main/java/de/intevation/flys/exports/fixings/FixDerivedCurveGenerator.java, - src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: - Use getCurrentKmFromRequest() in output generation. - - * src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java: - Typo in method description. - -2012-06-15 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixDerivateFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisEventsFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisPeriodsFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixReferenceEventsFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixOutlierFacet.java: - The getData() method now takes a km parameter to get the data at a specific - km. - -2012-06-15 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQ.java: New model to - store values for S/Q. - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQResult.java: New - model class that should be used to store calculation results of SQ - relation. - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java: - Create a fake SQResult. - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQOutlierFacet.java: - Set missing required properties, so that this facet will be able to - re-calculate results again if the results are not in cache. - - * src/main/java/de/intevation/flys/artifacts/states/SQRelation.java: - Create correct number of facets for parameter A for outliers Facet. - - * src/main/java/de/intevation/flys/exports/sq/SQRelationGenerator.java: - Create a JFreeChart XYSeries from SQResult's outliers Facet. - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: Added a - method to create X axes. The SQRelationGenerator overrides this method, - because it requires a logarithmic axis. - -2012-06-15 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/exports/ChartGenerator.java: - Added getter for current km. - -2012-06-15 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: Added - new functions to determine if a Facet is a SQ curve, measurement or - outlier independend of their parameter. - - * src/main/java/de/intevation/flys/exports/sq/SQRelationInfoGenerator.java, - src/main/java/de/intevation/flys/exports/sq/SQRelationGenerator.java, - src/main/java/de/intevation/flys/exports/sq/SQRelationExporter.java: - Stubs for chart and export generators. - - * doc/conf/conf.xml: Registered new output-generators for SQ relation - charts and exports. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: Added i18n strings for CSV - export of SQ relations. - -2012-06-15 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/**/*.java: Removed trailing whitespace. - -2012-06-14 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * doc/conf/conf.xml: Added out commented block for SedDB configuration. - -2012-06-14 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java: - Some code cleanup. - -2012-06-14 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/Fitting.java: - Added more debug output. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java: - Interpolate the coeffs for the function to be drawn. - - * src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: - Made code more robust for none existing data. - -2012-06-14 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: Added - new Facets for MINFO SQ relation calculation. - - * doc/conf/artifacts/minfo.xml: Added output for chart and data export for - sq relation calculation. Registered new facets. - - * src/main/java/de/intevation/flys/artifacts/model/sq/SQRelationCalculation.java, - src/main/java/de/intevation/flys/artifacts/model/sq/SQOutlierFacet.java, - src/main/java/de/intevation/flys/artifacts/model/sq/SQCurveFacet.java, - src/main/java/de/intevation/flys/artifacts/model/sq/SQMeasurementFacet.java: - Stubs for calculation and Facets used for SQ relation calculation. - - * src/main/java/de/intevation/flys/artifacts/states/SQRelation.java: - Override computeAdvance() and implemented a stub for calculation and - Facet creation. - -2012-06-11 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/DistanceInfoService.java: - Changed filter string to 'Messstelle'. - -2012-06-14 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/FloodMapState.java: - Fetch only cross section tracks that have a name 'qps' set for WSPLGEN - calculation. - -2012-06-11 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java: - Use binary search again. - -2012-06-11 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/FixDerivedCurveGenerator.java: - Removed superfluous import. - -2012-06-13 Christian Lins <christian.lins@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixDerivateFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java: - Workaround for IndexOutOfBoundsException. - - * src/main/java/de/intevation/flys/exports/fixings/FixDerivedCurveGenerator.java: - Output generator for fixing derived curve. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java: - Use binary search with epsilon again. - -2012-06-13 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java: - Added more debug/warn log statements. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/Fitting.java: Do - not add empty objects into the calculation result. - - * src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: - Take care on empty QWD objects. - -2012-06-11 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/Fitting.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/AnalysisPeriod.java: - Max Q is store in column "max_q" in Parameters now. So function can be plotted - bewtween calculated kms, too. - For function sampling use something like this.: - - double [] maxQ = parameters.interpolate("km", 42.3", new String [] { "max_q" }); - double maxSampleQ = 10000d; - - if (maxQ != null) { - maxSampleQ = Math.min(2000d, Math.abs(maxQ[0])); - maxSampleQ += 0.05*maxSampleQ; - } - -2012-06-13 Christian Lins <christian.lins@intevation.de> - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - Add missing imports and correct coding issues. - -2012-06-12 Christian Lins <christian.lins@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java: - Use KMIndex.search() (with epsilon) instead of KMIndex.binarySearch(). - - * src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java, - src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - Move marker generation to XYChartGenerator. - -2012-06-12 Christian Lins <christian.lins@intevation.de> - - * doc/conf/conf.xml: - Add fix_wq_curve output generator. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisEventsFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisPeriodsFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixOutlierFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixReferenceEventsFacet.java: - Add additional null-checks to prevent NullPointerExceptions when accessing empty - facets. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java: - getMaxQ() now returns constant '1000' until it is properly fixed. - - * src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: - Code for generating charts more or less complete but untested due to bugs in facets. - -2012-06-11 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/Parameters.java: - Added method double [] interpolate(keyName, key, columnNames). - This construct is better suited for the extraction of - coefficients for building functions. In pseudo code: - - fitting.Function function = - FunctionFactory.getInstance().getFunction("log"); - - double km = 42.35; - - double [] coeffs = parameters.interpolate( - "km", km, function.getParamterNames()); - - math.Function f = function.instantiate(coeffs); - -2012-06-11 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java, - src/main/java/de/intevation/flys/artifacts/states/GaugeDischargeState.java: - Removed superfluous imports. - -2012-06-11 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/Parameters.java: - Added interpolate methods that return an array of linear interpolated - values for a given key. Say you have a column named "km" you can call - 'values = parameters.interpolate("km", 12)' to fetch a set - of proportional interpolated parameters even if there are only - "km": 10 and "km": 15 in the data structure. Returns null if out of bounds. - -2012-06-11 Raimund Renkert <raimund.renkert@intevation.de> - - * doc/conf/artifacts/minfo.xml: - Added states and transitions for S-Q-relation. - - * src/main/java/de/intevation/flys/artifacts/states/PeriodsSelect.java, - src/main/java/de/intevation/flys/artifacts/states/OutliersInput.java, - src/main/java/de/intevation/flys/artifacts/states/SQRelation.java: - New. States for multiple periods input, outliers input and final - S-Q-relation. - - * src/main/java/de/intevation/flys/artifacts/services/DistanceInfoService.java: - Added name filter for locations. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Added i18n strings for states. - -2012-06-11 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java: - Fixed broken logger class. - - * src/main/java/de/intevation/flys/artifacts/model/Parameters.java: - Re-establish old indentation. - -2012-06-07 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java: - (doWOut): Interpolate values from WKms. - -2012-06-07 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/GaugeDischargeState.java: - Enable caching. - -2012-06-07 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/meta-data.xml: Simplified choice of gauges for discharge c. - - * src/main/java/de/intevation/flys/artifacts/GaugeDischargeArtifact.java, - src/main/java/de/intevation/flys/artifacts/states/GaugeDischargeState.java: - Create better name for facets, minor refactoring, polishing. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Added i18n strings. - -2012-06-07 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/DischargeTables.java, - src/main/java/de/intevation/flys/artifacts/StaticFLYSArtifact.java: - Cosmetics, docs - -2012-06-07 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/fixation/PreprocessingSelect.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java: - Use i18n strings. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Added i18n strings. - -2012-06-07 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java: - Changed facet description. - -2012-06-06 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/GaugeDischargeFacet.java, - src/main/java/de/intevation/flys/artifacts/states/HistoricalDischargeComputeState.java, - src/main/java/de/intevation/flys/utils/FLYSUtils.java: - Cosmetics, doc. - -2012-06-06 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/GaugeDischargeArtifact.java: - Fix issues, import river, documentation, more debug. - -2012-06-06 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/GaugeDischargeFacet.java: - Hard-code state id, instruct computation to result in facets. - -2012-06-06 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java: - Doc. - -2012-06-06 Raimund Renkert <raimund.renkert@intevation.de> - - Added facet for derivate curve and fixed facet names. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixDerivateFacet.java: - New. Facet for derivate curve. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisEventsFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisPeriodsFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixOutlierFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixReferenceEventsFacet.java: - Added name for facet to constructor. - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java: - Add one facet for each output using a different name. - - * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: - Added facet names. - - * doc/conf/artifacts/fixanalysis.xml: - Changed facet names. - -2012-06-06 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/MiddleBedHeightExporter.java: - Trivial doc. - -2012-06-06 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/datacage.txt: More documentation of datacage conf. - -2012-06-06 Raimund Renkert <raimund.renkert@intevation.de> - - Added new facet for analysis periods and updated facet names. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisPeriodsFacet.java: - New. Facet for analysis periods. Returns the date ranges for the analysis - periods. - - * doc/conf/artifacts/fixanalysis.xml, - src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: - Added new facet and updated facet names. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisEventsFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixReferenceEventsFacet.java: - Updated facet names. - -2012-06-06 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/jfree/CollisionFreeXYTextAnnotation.java: - Minor doc. - -2012-06-06 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/datacage.txt: More documentation of datacage conf. - -2012-06-06 Raimund Renkert <raimund.renkert@intevation.de> - - Implemented facets and splitted up the event facet. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixEventsFacet.java: - Removed. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisEventsFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixReferenceEventsFacet.java: - New. Facets for events. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixOutlierFacet.java: - Implemented getData(). - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java: - Add new event facets. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java: - Fixed return value. - -2012-06-06 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/jfree/Function2DAdapter.java: - New. Adapter class to brigde de.intevation.flys.artifacts.math.Function - to org.jfree.data.function.Function2D. - - Function2D objects can be used by org.jfree.data.general.DatasetUtilities - to sample functions into XYDatasets. - See DatasetUtilities.sampleFunction2D() - -2012-06-06 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/datacage.txt: New file that will contain datacage configuration - documentation. - -2012-06-06 Raimund Renkert <raimund.renkert@intevation.de> - - * doc/conf/artifacts/fixanalysis.xml: - Fixed outputmodes. - -2012-06-06 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/Fitting.java: - Local variable shadowed instance variable. - -2012-06-06 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java: - Fixed index problem with name of chi^2. - -2012-06-06 Raimund Renkert <raimund.renkert@intevation.de> - - Added facets for fix analysis. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixAvSectorFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixWQCurveFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixOutlierFacet.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixEventsFacet.java: - New. Facets for W/Q-Chart in fix analysis. FixAvSectorFacet is implemented, - the others are just stubs. - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java: - Add facets to artifact after calculation. - - * src/main/java/de/intevation/flys/artifacts/FixationArtifactAccess.java: - Added method to get the current km for charts. The km is used for - synchronous navigation in fix analysis charts. - - * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: - Added new facet types. - - * doc/conf/artifacts/fixanalysis.xml: - Added facets to config. - -2012-06-05 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/Parameters.java: - Added some binary search methods. TODO: Sort by column. - -2012-06-05 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/DeltaWtExporter.java: - Use new data structures for export. - - * src/main/java/de/intevation/flys/utils/KMIndex.java: - Implements java.lang.Iterable now. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/DeltaWT.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/DeltaWTsKM.java: - Removed. Obsolete. - - * src/main/java/de/intevation/flys/jfree/CollisionFreeXYTextAnnotation.java: - Removed superfluous import. - -2012-06-05 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/FixationArtifactAccess.java: - Prevent duplicates in analysis periods. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/DateRange.java: - Added equals. - -2012-06-05 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/utils/EpsilonComparator.java: - Removed. Obsolete now. - -2012-06-05 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/jfree/JFreeUtil.java: - Improved collision detection. - - * src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java: - Avoid collisions of line labels, documentation. - - * src/main/java/de/intevation/flys/jfree/CollisionFreeXYTextAnnotation.java: - Use JFreeUtil. - - * src/main/java/de/intevation/flys/jfree/CollisionFreeLineLabelEntity.java: - New, ChartEntity class for Line labels. - -2012-06-05 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/Fitting.java: - Store the QWs that are actually used in the fitting as referenced. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java: - Store the referenced QWs for each km. TODO: Use same index structure. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixResult.java: - Store the referenced QWs, too. - -2012-06-05 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixResults.java: - Removed. Obsolete. - -2012-06-05 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/AnalysisPeriodsKM.java: - Removed. Not needed any longer. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java: - Store the AnalysisPeriod per km into FixResult. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixResult.java: - Uses KMIndex<AnalysisPeriod []> instead of DeltaWTsKM now. - - * src/main/java/de/intevation/flys/exports/DeltaWtExporter.java: - Commented out old code. - TODO: Rewrite exporter to use AnalysisPeriods. - -2012-06-05 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/WMSDBArtifact.java: Override - endOfLife() to remove files and directories produced for WMS output. - -2012-06-05 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/jfree/JFreeUtil.java: - New jfreechart-related utility class. - -2012-06-05 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/utils/Formatter.java: - (getMeterFormat): New. - Doc. - - * src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java: - i18n and formatting for line labels. - -2012-06-05 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java: - Added better doc and TODO. - -2012-06-05 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixResult.java: - Now uses the KMIndex for outliers. - TODO: Use KMIndex for DeltaWTs, too. - -2012-06-05 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/utils/KMIndex.java: New. - Serializable index structure to find objects by there km. - TODO: Use in fixings analysis. - -2012-06-05 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/utils/EpsilonComparator.java: - Fixed sign problem in comparison. - -2012-06-04 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - Implemented outlier checks in fixings analysis. Expected to be - still broken, but the code is in the right place now and has the - right structure. - - * src/main/java/de/intevation/flys/artifacts/math/Outlier.java: - Fixed endless loop. - - * src/main/java/de/intevation/flys/artifacts/model/Parameters.java: - Added further set methods for indexed access. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/Fitting.java: - New. Out factored fitting code from FixCalculation. Checks for outliers, too. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java: - Moved fitting code out to separate class. Streamlined code a bit. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixResult.java: - Store the outliers from fitting in separate data structure, too. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/QW.java: New. - Base class for delta W/t data. Used as storage for outliers. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/QWD.java: - Is a sub class of QW now. - -2012-06-04 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java: - Store Chi^2 of fitting into result, too. - - * src/main/java/de/intevation/flys/artifacts/model/Parameters.java: - Added indexed set method. - -2012-05-31 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/math/fitting/Function.java: - Added inner class Derivative representing the first derivative of the - function. Can be instantiated with a given set of parameters. - - * src/main/java/de/intevation/flys/artifacts/math/fitting/Log.java, - src/main/java/de/intevation/flys/artifacts/math/fitting/Pow.java, - src/main/java/de/intevation/flys/artifacts/math/fitting/Linear.java, - src/main/java/de/intevation/flys/artifacts/math/fitting/Quad.java, - src/main/java/de/intevation/flys/artifacts/math/fitting/Exp.java, - src/main/java/de/intevation/flys/artifacts/math/fitting/LogLinear.java: - Added the derivatives of all fitting functions. - -2012-05-30 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java: - Calculate the Delta W/ts + - the average Delta W/ts per Q sector per analysis period. - !!! Very complicated stuff !!! - TODO: - - Store results into the new data structures AnalysisPeriod and - AnalysisPeriods. - - Remove the old DeltaWTsKM and DeltaWT. - - Adjust the facets and the export. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/QWD.java: - Added convinience constructor. - - * src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java: - Added sector filter. - - * src/main/java/de/intevation/flys/artifacts/model/FixingsFilterBuilder.java: - Expose the new sector filter to the fixing overview service. Syntax: - <sector value="<value>"/> - -2012-05-30 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/utils/DateAverager.java: - New. Averages a list of dates preventing overflows. - -2012-05-30 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java: - Added a km filter to find columns which touches a given km. - - * src/main/java/de/intevation/flys/artifacts/model/FixingsFilterBuilder.java: - Expose the new km filter to the fixing overview service. Syntax: - <position km="<value>"/> - -2012-05-30 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - Better persistence model for delta w/t calculations. Supports - storage of Q sector averages, too. TODO: Use the new model. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/QWD.java: - New. Will be used as a replacement for DeltaWT. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/AnalysisPeriod.java: - New. Will be used as a replacement for DeltaWTsKM.KM. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/AnalysisPeriodsKM.java: - New. List<AnalysisPeriodsKM> Will be used as a replacement for DeltaWTsKM. - -2012-05-30 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java, - src/main/java/de/intevation/flys/artifacts/FixationArtifactAccess.java: - Use DateRange objects now. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/DateRange.java: New. - Model for date ranges. To be used in re-factored persistance model. - -2012-05-30 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java: - Added method to find the Q sector of fixing column for a given km. - Useful to classify fixing events at certain kms. - -2012-05-30 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/FixationArtifactAccess.java: - Fixed access to analysis periods. - -2012-05-30 Raimund Renkert <raimund.renkert@intevation.de> - - * doc/conf/artifacts/fixanalysis.xml: - Changed data fields to a single string data field. The data contains a - string of semi-colon separated 'long' value pairs. - - * src/main/java/de/intevation/flys/artifacts/FixationArtifactAccess.java: - Process the new data. - -2012-05-29 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/RelativePointFacet.java: - trivial doc. - - * src/main/java/de/intevation/flys/themes/ThemeAccess.java: - Removed disturbing comment. - - * src/main/java/de/intevation/flys/jfree/StickyAxisAnnotation.java - (SimpleAxis): Add ommitted Y_AXIS2 to enum. - -2012-05-29 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - solve issue417: duration curve annotations as line to curve. - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java - (createStickyLineAnnotation): New. - Resolved todos, use the line style. - -2012-05-29 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - Doc, TODOs added. - -2012-05-29 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/utils/ThemeUtil.java - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - Consider theme setting before drawing line to curve. - -2012-05-29 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/themes.xml: Donate own theme for mainvalues. - -2012-05-28 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java: - Fit from Q to W not from W to Q! - Delta w/t's are now in cm. - Slimmed down fitting error report. - - * src/main/java/de/intevation/flys/exports/DeltaWtExporter.java: - Changed default column header of delta W to cm. - -2012-05-28 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - Made Delta W/t calculation work. - - * src/main/java/de/intevation/flys/artifacts/model/QRangeTree.java: - Added toString() method. - - * src/main/java/de/intevation/flys/artifacts/model/FixingsColumn.java: - Fixed problem accessing Ws. - - * src/main/java/de/intevation/flys/artifacts/model/Parameters.java: - Fixed silly 'name.equals(name)' bug. This mainly prevented delta W/t - computation from working. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/DeltaWTsKM.java: - More deug code. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java: - More debug code. Simplified access to data a bit. - - * src/main/java/de/intevation/flys/exports/AbstractExporter.java: - Allow CSV exporter to throw IOExceptions. - - * src/main/java/de/intevation/flys/exports/DeltaWtExporter.java: - More debug output. Flush CSV after writing. - -2012-05-28 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java: - Units of step is in meter and not km. Added more debug output. - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java: - Stupidly forgot to add facet to return the delta w/t as CSV. - -2012-05-27 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/ReportFacet.java: - There was a cast to WINFOArtifact where a cast to FLYSArtifact - is sufficient. This prevented generating error reports that - does not inherit from WINFOArtifact like FixationArtifact. - -2012-05-27 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * doc/conf/artifacts/fixanalysis.xml, - doc/conf/conf.xml: Added CSV and error report generator/facets. - -2012-05-27 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/CrossSectionFactory.java: - CrossSectionFactory.isNewest() will return true if the CrossSection is - the only CrossSection found in the database. No IndexOutOfBounds is - thrown. - -2012-05-27 Ingo Weinzierl <ingo@intevation.de> - - * Tagged module as '2.7'. - -2012-05-27 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java: - Don't break chart creation if no hyks are existing. - -2012-05-26 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/DeltaWTsKM.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java, - src/main/java/de/intevation/flys/artifacts/model/fixings/FixResult.java, - src/main/java/de/intevation/flys/artifacts/ExternalWMSArtifact.java: - Removed superfluous imports. - -2012-05-26 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/DeltaWTsKM.java: - Added getters to access the inner data structures. - - * src/main/java/de/intevation/flys/utils/Formatter.java: Added formatting - support for delta w/t exports of fix analysis. - - * src/main/java/de/intevation/flys/exports/DeltaWtExporter.java: - New. CSV exporter for delta w/ts of fix analysis. - - * src/main/java/de/intevation/flys/exports/ReferenceCurveExporter.java: - Reordered imports. - -2012-05-26 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FitResult.java: - Removed. Obsolete. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixResult.java: - New. Stores the result of the fixing analysis. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java: - Return the right structure (FixResult) from the calculation. - -2012-05-26 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/Parameters.java: - Fixed stupid index bug. - -2012-05-26 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java: - Call the computing. - -2012-05-25 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/conf.xml: Use the correct Artifacts for wms fixpoints and - floodmaps (they were interchanged). - -2012-05-25 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixResults.java: - New. Stores all results of a fixing analysis. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/DeltaWTsKM.java: - New. Km indexed container for Delta W/t diagrams. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java: - Create FixResults and DeltaWTsKM now to store the results. - -2012-05-25 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/collections/AttributeParser.java: - Replaced another silly "@attribute" XPATH with direct getAttribute() - call. - -2012-05-25 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Draw line of mainvalues to duration curve hit point to ground. - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - Also work for q-value case on second y-axis, refactored. - - * src/main/java/de/intevation/flys/artifacts/model/MainValuesQFacet.java: - Doc and fix.Doc and fix. - -2012-05-25 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Also draw lines to curve from q-mainvalues in dur. curve - - * src/main/java/de/intevation/flys/artifacts/model/MainValuesQFacet.java: - In analogy to the W-case, calculate where line from main value hits - a wqday-curve from DurationCurve. - -2012-05-25 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Draw line of w-mainvalue to duration curve hit point to ground. - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - If StickyAxisAnnotation has a hit point set, also add line annotation - from the crossing point to the x-axis. - -2012-05-25 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Draw line of w-mainvalue to duration curve, baby version. - - * src/main/java/de/intevation/flys/jfree/StickyAxisAnnotation.java: - Added field "hitPoint", when a line to a point should be drawn - - leveraging this annotation into the second dimension. - - * src/main/java/de/intevation/flys/artifacts/model/MainValuesWFacet.java: - Calculate where mainvalue hits a duration curve. - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - If StickyAxisAnnotation has a hit point set, add line annotation - to hit (the duration) curve. - -2012-05-25 Raimund Renkert <raimund.renkert@intevation.de> - - * doc/conf/themes.xml: - Added a warning to not use virtual themes for facets. - -2012-05-25 Raimund Renkert <raimund.renkert@intevation.de> - - * doc/conf/themes.xml: - Added concrete themes for maps. - -2012-05-25 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - Moved parameter of addAnnotations out, renamed to addVisibleAnnotation. - - * src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java: - Adjusted. - -2012-05-25 Raimund Renkert <raimund.renkert@intevation.de> - - * doc/conf/themes.xml: - Added concrete themes for areas. - -2012-05-24 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/meta-data.xml: Load mainvalues in reference curves. - - * doc/conf/artifacts/winfo.xml: Add mainvalues to compatibility list - of reference curves; fix typo. - -2012-05-24 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/ReferenceCurveGenerator.java: - Render mainvalues as annotations. - - * src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java: - Render static wkms data. - -2012-05-24 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - Cosmetic. - -2012-05-24 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/jfree/StickyAxisAnnotation.java, - src/main/java/de/intevation/flys/jfree/FLYSAnnotation.java: - (flipStickyAxis): Allow easy change of sticky axes. - -2012-05-24 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java - (getWaterlevelData): Exception for discharge case. - - * src/main/java/de/intevation/flys/utils/FLYSUtils.java - (getLocations): Exception for discharge case. - -2012-05-24 Raimund Renkert <raimund.renkert@intevation.de> - - Issue 667. - - * src/main/java/de/intevation/flys/exports/WaterlevelExporter.java: - Added data to jfreechart data source. - -2012-05-24 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java, - src/main/java/de/intevation/flys/artifacts/services/ThemeListingService.java, - src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java, - src/main/java/de/intevation/flys/artifacts/HYKArtifact.java, - src/main/java/de/intevation/flys/artifacts/AreaArtifact.java, - src/main/java/de/intevation/flys/artifacts/CrossSectionArtifact.java, - src/main/java/de/intevation/flys/artifacts/WQKmsInterpolArtifact.java, - src/main/java/de/intevation/flys/artifacts/GaugeDischargeArtifact.java, - src/main/java/de/intevation/flys/artifacts/StaticWQKmsArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSDBArtifact.java, - src/main/java/de/intevation/flys/themes/ThemeGroup.java: Removed - needless imports. - -2012-05-24 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/utils/GeometryUtils.java: Reproject - geometries into the coordinate reference system defined in the - configuration. - -2012-05-24 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/meta-data.xml: Include other "thematic" heights for - reference curve relative points dc conf. - -2012-05-24 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/ReferenceCurveState.java: - Cosmetics. - - * src/main/java/de/intevation/flys/artifacts/model/RelativePointFacet.java: - Added TODO. - -2012-05-24 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/artifacts/relativepoint.xml, - doc/conf/conf.xml: Remove relativepoint artifact remainders, so far - all cases are covered by facet. - -2012-05-24 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/ReferenceCurveFacet.java: - Handle reference curve case, slightly refactored. - - * src/main/java/de/intevation/flys/exports/ReferenceCurveGenerator.java: - Handle points in doOut. - -2012-05-24 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/ReferenceCurveFacet.java: - Expose data via blackboard. - -2012-05-24 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/meta-data.xml: Serve fixations - with relative points for reference curves. - -2012-05-24 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java - (getReferenceStartKm, getReferenceEndKms): Made public. - -2012-05-24 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/artifacts/winfo.xml: Add relative point to compatibility - list of reference curve out. - -2012-05-23 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/artifacts/winfo.xml: Remove second facet from - StaticWKmsArtifact from compatibility list of duration curves. - - * doc/conf/themes.xml: Add basic theme for relativepoint. - -2012-05-23 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/meta-data.xml: Serve floodprotections and heightmarks - with relative points for duration curves. - -2012-05-23 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java: - Handle relative points in doOut. - -2012-05-23 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/meta-data.xml: Serve fixations with relative points - for duration curves. - -2012-05-23 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/ExternalWMSArtifact.java: - Use superclass static field and method. - -2012-05-23 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/RelativePointFacet.java: - Handle duration curve case. Do a linear interpolation of the day. - -2012-05-23 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/DurationCurveFacet.java: - Be a DataProvider, provide the duration curve and its km. - -2012-05-23 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java: - (getWAtKmLin): Linear interpolating version of getWAtKm. - -2012-05-23 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/RelativePointFacet.java: - Add (dummy-) implementation of a relative point facet. - - * src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java: - Use superclass infrastructure. Spawn RelativePointFacet. - - * doc/conf/winfo.xml: Add relativepoint facet to compatibility list - of duration curve out. - - * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: - Add RELATIVE_POINT Facet Type. - -2012-05-23 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/math/fitting/Function.java: - Allow instantiation of a function with concrete parameters. - - * src/main/java/de/intevation/flys/artifacts/model/Parameters.java: - Enable indexed access to parameter names. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FitResult.java: - New. Bundles the results of the fitting. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/DeltaWT.java: - New. Stores results of Delta W/t calcs. - - * src/main/java/de/intevation/flys/artifacts/model/fixings/FixCalculation.java: - Calculate Delta W/t s, too. - - * src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java: - Make component filters ('and', 'or') more easy to construct. - -2012-05-23 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/context/FLYSContextFactory.java, - src/main/java/de/intevation/flys/themes/ThemeFactory.java: - Improved startup performance. - -2012-05-23 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/StaticFLYSArtifact.java - (getDatacageIDValue): New, extracted from various duplicates. - - * src/main/java/de/intevation/flys/artifacts/HYKArtifact.java, - src/main/java/de/intevation/flys/artifacts/AreaArtifact.java, - src/main/java/de/intevation/flys/artifacts/CrossSectionArtifact.java, - src/main/java/de/intevation/flys/artifacts/WQKmsInterpolArtifact.java, - src/main/java/de/intevation/flys/artifacts/GaugeDischargeArtifact.java, - src/main/java/de/intevation/flys/artifacts/StaticWQKmsArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSDBArtifact.java: - Use getDatacageIDValue() from superclass or static context. - -2012-05-23 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/StaticFLYSArtifact.java: - Define XPath to access "id" value of element coming from datacage-document. - - * src/main/java/de/intevation/flys/artifacts/HYKArtifact.java, - src/main/java/de/intevation/flys/artifacts/AreaArtifact.java, - src/main/java/de/intevation/flys/artifacts/CrossSectionArtifact.java, - src/main/java/de/intevation/flys/artifacts/WQKmsInterpolArtifact.java, - src/main/java/de/intevation/flys/artifacts/GaugeDischargeArtifact.java, - src/main/java/de/intevation/flys/artifacts/StaticWQKmsArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSDBArtifact.java: - Use xpath defined in superclass. - -2012-05-23 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/BlackboardDataFacet.java: - Whitespace-Cosmetics. - -2012-05-23 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/relativepoint.xml: New artifact-state-config for upcoming - artifact. - - * doc/conf/conf.xml: Register artifact factory and artifact for - upcoming artifact. - -2012-05-23 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/themes/ThemeGroup.java: - New. A theme group takes a set of themes configured in the themes.xml. - - * src/main/java/de/intevation/flys/themes/ThemeFactory.java: - Read the theme groups configured in the themes.xml. - Improved reading the xml file. Thanks to Sascha for the patch. - - * src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java: - Get a theme using the new parameter themegroup. - - * src/main/java/de/intevation/flys/artifacts/context/FLYSContextFactory.java: - Create theme groups while configuring themes. - - * src/main/java/de/intevation/flys/artifacts/services/ThemeListingService.java: - New. This service returns a list with all configured theme groups, each - containing exactly one theme filtered by name. - The theme name has to be provided as parameter. - - * doc/conf/conf.xml: - Added new service to config. - - * doc/conf/themes.xml: - Introduced theme groups and added new group. - -2012-05-23 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/meta-data.xml: Repair CS-DC-Conf, allow loading - waterlevels, add fixations and heightmarks. - -2012-05-23 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/artifacts/winfo.xml: Cosmetics. - -2012-05-22 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/meta-data.xml: Allow loading of fixations in cross-sections. - -2012-05-22 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/GaugeDischargeState.java: - More debugging of discharge curve issue. - -2012-05-22 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java, - src/main/java/de/intevation/flys/artifacts/GaugeDischargeArtifact.java - (getDischargeCurveData): Moved to more specific class. - - * src/main/java/de/intevation/flys/artifacts/model/GaugeDischargeFacet.java: - Cosmetics, be louder in miscondition. - -2012-05-22 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/meta-data.xml: Allow loading of fixations and thmatic - heights in longitudinal sections, make discharge-curve-misbehavior - testable with trunk. - -2012-05-22 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java: - Render discharge outs (was own out once). - -2012-05-22 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/artifacts/winfo.xml: Allow cross-section stuff in - dischargelongitudinal state. - - * src/main/java/de/intevation/flys/artifacts/states/DischargeLongitudinalSection.java: - Add CrossSectionWaterLineFacets, will trigger the cross section output. - -2012-05-22 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/FixationArtifact.java: - Added vim line. - - * src/main/java/de/intevation/flys/exports/DischargeCurveGenerator.java: - Removed empty line. - - * src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java: - Removed invalid/not helpful comments. - - * src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java - (outputExists): Doc. - -2012-05-22 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/fixation/ReferencePeriod.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/AnalysisPeriods.java: - Adjusted ui providers to make parameter names unique in client. - -2012-05-22 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: - Fixed short evaluation problem. - - * src/main/java/de/intevation/flys/artifacts/FixationArtifactAccess.java: - Added more debuf output. - -2012-05-22 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/FixationArtifactAccess.java: - New. Access the state data of fixings artifacts. - -2012-05-22 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * doc/conf/artifacts/fixanalysis.xml: Make "start" and "end" parameters - unique in fixings artifact states. - -2012-05-21 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/winfo.xml: Extend compatibility lists. - - * doc/conf/conf.xml: Add gaugedischarge factory and artifact. - - * src/main/java/de/intevation/flys/artifacts/model/GaugeDischargeFacet.java, - src/main/java/de/intevation/flys/artifacts/GaugeDischargeArtifact.java, - src/main/java/de/intevation/flys/artifacts/states/GaugeDischargeState.java: - New, State, Facet and Artifact to access discharge curves of gauges. - - * doc/conf/gaugedischarge.xml: New trivial state model for gaugedis. - -2012-05-21 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/meta-data.xml: Allow loading of prev. reference curves. - -2012-05-21 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/meta-data.xml: (yet unused) sceleton for ref-curve dc conf. - -2012-05-21 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Added i18n strings for fix analysis. - -2012-05-21 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/fixation/EventSelect.java: - Implemented static data for state. - - * doc/conf/artifacts/fixanalysis.xml: - Changed transition in 'volmer' states. - - -2012-05-21 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/DurationCurveState.java: - Include km in names of duration curve facets. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: Adjusted i18n for - duration curve facet names (now include km). - -2012-05-21 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/meta-data.xml: Allow loading of previous duration curves and - fixations in duration curves. - -2012-05-18 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/SoundingsSelect.java: - Take the current km range into account in getOptions(). - -2012-05-18 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java, - doc/conf/artifacts/minfo.xml: Adapted facets for middle bed height. We - now distinguish between epochs and singles. - - * doc/conf/conf.xml: Registered new output generator for middle bed height. - - * doc/conf/themes.xml: Added new themes for middle bed height epoch and - single curves. - - * src/main/java/de/intevation/flys/artifacts/model/MiddleBedHeightCalculation.java: - Take the km range into account. - - * src/main/java/de/intevation/flys/artifacts/states/MiddleBedHeight.java: - Create facets for single and epochs. - - * src/main/java/de/intevation/flys/exports/MiddleBedHeightInfoGenerator.java, - * src/main/java/de/intevation/flys/exports/MiddleBedHeightGenerator.java: - Chart and info generator for middle bed height charts. - -2012-05-18 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/MiddleBedHeightData.java: - Added new methods that create names for singles and epochs. - - * src/main/java/de/intevation/flys/utils/Formatter.java: Added number - formatters used to export middle bed heights values. - - * src/main/java/de/intevation/flys/exports/MiddleBedHeightExporter.java: - New exporter for middle bed heights values. - - * doc/conf/conf.xml: Registered new output generator for middle bed height - exports. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: New i18n strings for middle - bed height facets and csv export. - -2012-05-18 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/MiddleBedHeightData.java: - New model class for storing data for middle bed height exports (chart, - data exports). - - * src/main/java/de/intevation/flys/artifacts/model/MiddleBedHeightCalculation.java: - New Calculation that generates new MiddleBedHeightData. - - * src/main/java/de/intevation/flys/artifacts/model/MiddleBedHeightFacet.java: - New Facet which is used for middle bed height charts. - - * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: Added - new facet type for middle bed height curves. - - * src/main/java/de/intevation/flys/artifacts/states/MiddleBedHeight.java: - Calculate middle bed height data using MiddleBedHeightCalculation and - create new facets for charts and csv export. - - * src/main/java/de/intevation/flys/artifacts/MINFOArtifact.java: Added new - methods that return the IDs of selected single bed heights and epoch bed - heights. - -2012-05-18 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/SoundingsSelect.java: - Implemented getOptions() and getLabelFor(). - -2012-05-16 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - Stabilized legend item aggregation. - -2012-05-16 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - Extensive - although mostly trivial - doc adds. - -2012-05-16 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/artifacts/minfo.xml: Added states and transitions for MINFO - middle bed height calculation. - - * src/main/java/de/intevation/flys/artifacts/states/MultiStringArrayState.java: - New. Nearly a copy of MultiIntArrayState but uses String values. - - * src/main/java/de/intevation/flys/artifacts/states/SoundingsSelect.java: - New subclass of MultiStringArrayState. It will be used for bed heights - selection. We need to do handle the values as string, because singles - and epochs are mixed, so the DB ID is not enough as parameter value. - - * src/main/java/de/intevation/flys/artifacts/states/MiddleBedHeight.java: - New. This state will trigger the calculation for middle bed height in - MINFO module. - -2012-05-16 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/MultiIntArrayState.java: - Do not add a <art:choices> element to the dynamic DESCRIBE but add the - <art:item> directly to <art:select> which allows using default mechanism - in FLYS client. - -2012-05-15 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java: - Replaced event name by its description, which combines the - description of the fixing (= WST file description) and the name - of the column. - - * contrib/fixoverview2html.xsl: Adjusted. - -2012-05-16 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/artifacts/minfo.xml: Added a chart output and relevant facets to - flow velocity state. - - * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: Added - new facet types for mainchannel, totalchannel and tau of flow velocity - calculation. - - * src/main/java/de/intevation/flys/artifacts/model/FlowVelocityFacet.java: - New Facet that returns FlowVelocityData in getData(). - - * src/main/java/de/intevation/flys/artifacts/model/FlowVelocityData.java: - Added new methods that return xy points for mainchannel, totalchannel and - tau. - - * src/main/java/de/intevation/flys/artifacts/states/FlowVelocityState.java: - Create new mainchannel, totalchannel and tau Facets for each - FlowVelocityData instance retrieved by FlowVelocityCalculation. - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: Commented - legend aggregation out. - - * src/main/java/de/intevation/flys/exports/FlowVelocityInfoGenerator.java, - src/main/java/de/intevation/flys/exports/FlowVelocityGenerator.java: New - chart generator for flow velocity data and its info generator. - - * doc/conf/conf.xml: Registered the chart and chart info generator for flow - velocity data. - - * doc/conf/themes.xml: Added new themes for mainchannel, totalchannel and - tau of flow velocity calculation. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: Added i18n strings for flow - velocity facets. - -2012-05-16 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/MultiIntArrayState.java: - Add a 'label' attribute to each <data> element in the static DESCRIBE. - In addition to that, the <data> element created in this class can have - multiple <item> elements which consist of a 'value' and a 'label' - attribute. This 'label' attribute is taken from getLabelFor() which is - abstract and needs to be implemented by subclasses. - - * src/main/java/de/intevation/flys/artifacts/states/DischargeState.java: - Implemented the abstract method getLabelFor(). - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_de.properties: New i18n strings for MINFO - parameter names. - -2012-05-16 Ingo Weinzierl <ingo@intevation.de> - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: New i18n strings for MINFO - states. - -2012-05-16 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/exports/FlowVelocityExporter.java: - Append the name of a location for the km row which is provided by - FLYSUtils.getLocationDescription(km); - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: Added i18n strings for flow - velocity CSV export headers. - -2012-05-16 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/artifacts/minfo.xml: Added new state and csv export for MINFO flow - velocity calculation. - - * doc/conf/conf.xml: Registered a new CSV exporter for flow velocity - values. - - * src/main/java/de/intevation/flys/artifacts/model/FlowVelocityCalculation.java: - New calculation for MINFO flow velocity. Actually, this is no - calculation but a bundling of data. - - * src/main/java/de/intevation/flys/artifacts/model/FlowVelocityData.java: - New model class that is used to store flow velocity relevant data. - - * src/main/java/de/intevation/flys/artifacts/states/FlowVelocityState.java: - New state that triggers the FlowVelocityCalculation and creates new - facets. Currently, only a CSV Facet is created. - - * src/main/java/de/intevation/flys/artifacts/MINFOArtifact.java: Added - methods to retrieve the IDs of main channels and total channels for the - flow velocity calculation. - - * src/main/java/de/intevation/flys/utils/Formatter.java: New formatters - that are used in CSV exporter for flow velocity. - - * src/main/java/de/intevation/flys/exports/FlowVelocityExporter.java: New - concrete subclasses of AbstractExporter that currently implements the - path to export FlowVelocityData as CSV. - -2012-05-16 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/HYKArtifact.java, - src/main/java/de/intevation/flys/artifacts/WQKmsInterpolArtifact.java: - Removed getDataAsDouble() which is now implemented in FLYSArtifact. - - * src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java: - Implemented getDataAsDouble(). This method will return a Double based on - a given parameter name. - -2012-05-15 Raimund Renkert <raimund.renkert@intevation.de> - - * doc/conf/artifacts/fixanalysis.xml: - Changed data type for state 'eventselect'. - -2012-05-15 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/WMSQPSArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSKmArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSHydrBoundaryArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSFixpointsArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSFloodmapsArtifact.java, - src/main/java/de/intevation/flys/artifacts/FixationArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSHwsArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSCatchmentArtifact.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/QSelect.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/FixationSelect.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/ReferencePeriod.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/FixationVolmerCompute.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/PreprocessingSelect.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/FixationPeriod.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/FunctionSelect.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/GaugeRange.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/LocationSelect.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/AnalysisPeriods.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java, - src/main/java/de/intevation/flys/artifacts/states/ComputationRangeState.java, - src/main/java/de/intevation/flys/artifacts/WMSHydrBoundaryPolyArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSBuildingsArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSGaugeLocationArtifact.java, - src/main/java/de/intevation/flys/artifacts/RiverAxisArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSLineArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSFloodplainArtifact.java, - src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java: - Removed superfluous imports. - -2012-05-15 Raimund Renkert <raimund.renkert@intevation.de> - - * doc/conf/artifacts/fixanalysis.xml: - Adjusted state data fields. - - * src/main/java/de/intevation/flys/artifacts/states/fixation/ReferencePeriod.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/PreprocessingSelect.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/FunctionSelect.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/AnalysisPeriods.java: - Implemented states. - -2012-05-15 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/math/fitting/Function.java: - Fixed constructor. Descriptions are now available. - -2012-05-15 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/artifacts/minfo.xml: Added new transistions and states for - MINFO flow velocity calculation. - - * src/main/java/de/intevation/flys/artifacts/states/MultiIntArrayState.java: - New abstract states that might be used to append a list of available - integer values to the DESCRIBE document. - - * src/main/java/de/intevation/flys/artifacts/states/DischargeState.java: - Concrete subclass of MultiIntArrayState which implements the abstract - method getOptions(). - -2012-05-14 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/Parameters.java: - New. Model for storing fitting results in cache. - -2012-05-14 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/ComputationRangeState.java: - Removed the computeFeed() method that created Facets for discharge - curves to make this state ready to use in MINFO calculations. - -2012-05-14 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/artifacts/minfo.xml: New Artifact configuration for module - MINFO. - - * src/main/java/de/intevation/flys/artifacts/MINFOArtifact.java: New - Artifact for module INFO. - - * src/main/java/de/intevation/flys/artifacts/states/CalculationSelectMinfo.java: - New. The state is used for choosing the calculation in module MINFO. - - * doc/conf/conf.xml: Registered the MINFO Artifact. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: New strings for states and - calculations. - -2012-05-13 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java: - Removed unused code. - -2012-05-13 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java: - Doc. - -2012-05-13 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/meta-data.xml: Allow duration_curve.q loading via datacage. - -2012-05-11 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/meta-data.xml: Allow hyk loading also when in non- - recommendation mode. - -2012-05-11 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Improved middle height calculations for waterlevels. - - * src/main/java/de/intevation/flys/artifacts/geom/Lines.java - (area): Improved or even corrected area calculation. - - * src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java: - Corrected middle height calculated, have a very verbose label for - the time being. - -2012-05-11 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Somewhat improve area calculation during line computation. - Still faulty. - - * src/main/java/de/intevation/flys/artifacts/geom/Lines.java - (fillWater): Piecewise calculate area in more cases. - -2012-05-11 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Tackle water-through-mountain issue that exists since r4099. - - * src/main/java/de/intevation/flys/exports/StyledSeriesBuilder.java - (addPoints): Add parameter that decides whether or not to skip NaNs. - - * src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java, - src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java, - src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java: - Set new parameter to StyledSeriesBuilder.addPoints calls. - For waterlines it is important that NaNs stay included! - -2012-05-10 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/WMSGaugeLocationArtifact.java: - New Artifact for storing geometries for gauges. - - * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: Added - a new facet type for WMSGaugeLocationArtifact 'floodmap.gaugelocation'. - - * doc/conf/artifacts/winfo.xml, - doc/conf/artifacts/map.xml: Added 'floodmap.gaugelocation' facet to the - list of valid facets for map and floodmap output. - - * doc/conf/conf.xml: Added a factory for creating - WMSGaugeLocationArtifacts. - - * doc/conf/themes.xml: Added a theme for 'floodmap.gaugelocation' facets. - - * doc/conf/meta-data.xml: Added a datacage section for gauge locations to - the floodmap and map section. - -2012-05-10 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: Added - new facet types 'floodmap.hydr_boundaries' and - 'floodmap.hydr_boundaries_poly' - - * doc/conf/artifacts/winfo.xml, - doc/conf/artifacts/map.xml: Registered 'floodmap.hydr_boundaries' and - 'floodmap.hydr_boundaries_poly' for floodmap and map output types. - - * doc/conf/conf.xml: - - * doc/conf/themes.xml: Added themes for 'floodmap.hydr_boundaries' and - 'floodmap.hydr_boundaries_poly'. - - * doc/conf/meta-data.xml: Improved datacage configuration specific to - floodmaps and maps. - - * src/main/java/de/intevation/flys/artifacts/WMSHydrBoundaryArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSHydrBoundaryPolyArtifact.java: - New artifacts to save information about hydrological boundaries. - - * src/main/java/de/intevation/flys/artifacts/WMSQPSArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSKmArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSFixpointsArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSFloodmapsArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSHwsArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSCatchmentArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSBuildingsArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSDBArtifact.java, - src/main/java/de/intevation/flys/artifacts/RiverAxisArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSLineArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSFloodplainArtifact.java: - Moved the methods getRiverId() and getTitle() into WMSDBArtifact. - -2012-05-10 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/mapserver/wsplgen_layer.vm, - doc/conf/mapserver/shapefile_layer.vm: Added a 'PROJECTION' section. - -2012-05-10 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/geom/Lines.java: - Minor refactoring, doc. - -2012-05-10 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/mapserver/layer.vm: Added a 'PROJECTION' section. - -2012-05-10 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/geom/Lines.java: - Minimal doc, TODO. - -2012-05-10 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Fix issue620: synchron navigation at impossible kms. - - * src/main/java/de/intevation/flys/artifacts/CrossSectionArtifact.java - (searchCrossSectionLine): Do not return a CrossSectionLine if there - is none found within 1km. - -2012-05-10 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/ChartGenerator.java: - Minimal cosmetics. - -2012-05-10 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Preparations for fix issue620: Synchron navigation on non-existing km. - - * src/main/java/de/intevation/flys/artifacts/model/CrossSectionWaterLineFacet.java - (getData): Return empty lines if no cross section found. - -2012-05-09 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Display mittlere hoehe (which is not yet calculated). - - * doc/conf/themes.xml: Added theme prop to display middlere hoehe or not. - - * src/main/java/de/intevation/flys/utils/ThemeUtil.java: - (parseShowMiddleHeight): New, parse the new theme prop. - - * src/main/java/de/intevation/flys/artifacts/geom/Lines.java: - (fillWater, ListWithArea): Return new type wich also contains area. - - * src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java: - Respect new theme prop and adjust label if set. - -2012-05-09 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Beginning of calculation of Mittlere Hoehe: area calculation. - - * src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java, - src/main/java/de/intevation/flys/artifacts/model/CrossSectionWaterLineFacet.java: - Adjusted to LineData constructor. - - * src/main/java/de/intevation/flys/artifacts/geom/Lines.java - (area): New, calculate area of a polygon. - Added todos where area calculation code paths are missing. - -2012-05-08 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/meta-data.xml: Moved the hws layers out to an own node. - - * src/main/java/de/intevation/flys/artifacts/WMSCatchmentArtifact.java, - src/main/java/de/intevation/flys/artifacts/WMSDBArtifact.java: Moved the - 'name' property from WMSCatchmentArtifact to WMSDBArtifact. - - * src/main/java/de/intevation/flys/artifacts/WMSHwsArtifact.java: Create - more specific filter and extent that takes the 'name' into account. - -2012-05-08 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/meta-data.xml: Moved the catchments out to an own node. - - * src/main/java/de/intevation/flys/artifacts/WMSCatchmentArtifact.java: - Parse the name of required catchments fetch name specific catchments - only. - -2012-05-08 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/artifacts/map.xml: Added the 'floodmap.floodmaps' facet to the - list of valid facets of the 'map' output. - - * doc/conf/themes.xml: Renamed the 'Line' theme used for floodmaps to - 'FloodmapLines'. - -2012-05-08 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/mapserver/db_layer.vm: Added a PROJECTION section which is - filled by the LayerInfo object. - - * src/main/java/de/intevation/flys/artifacts/model/LayerInfo.java: Added - a 'srid' property. - - * src/main/java/de/intevation/flys/utils/MapfileGenerator.java: Set the - 'srid' property of all LayerInfo objects. - -2012-05-07 Raimund Renkert <raimund.renkert@intevation.de> - - * doc/conf/artifacts/fixanalysis.xml: - Changed state data and added new state. - - * src/main/java/de/intevation/flys/artifacts/states/fixation/QSelect.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/FixationSelect.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/EventSelect.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/FixationPeriod.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/GaugeRange.java: - Modified states and added new state for concrete event selection. - -2012-05-04 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/themes: Add text-bg properties to Area style. - - * src/main/java/de/intevation/flys/themes/ThemeAccess.java - (TextStyle.apply): Apply text bg theme-properties to renderer. - - * src/main/java/de/intevation/flys/jfree/StyledAreaSeriesCollection.java: - Cosmetics. - - * src/main/java/de/intevation/flys/jfree/StableXYDifferenceRenderer.java: - Added field to store labels background color, calculate arithmetic - middles of polygons, to put label there (improves situation slightly). - -2012-05-03 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/utils/ThemeUtil.java - (parseShowArea): parse show area field of theme. - - * src/main/java/de/intevation/flys/themes/ThemeAccess.java - (TextStyle.apply): Be applicable to StableXYDifferenceRenderers. - - * src/main/java/de/intevation/flys/jfree/StyledAreaSeriesCollection.java: - Apply setting from theme to renderer. - - * src/main/java/de/intevation/flys/jfree/StableXYDifferenceRenderer.java: - Simplified area calculation (always calculate). Added getters and - setters for text for label style, respect most of that. - -2012-05-03 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/themes: Let Area style not inherit from colorlines (as labels - work slightly different. Enable showarea property. Comment dupe Lines. - -2012-05-03 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java - (doArea): Add Lines.LineData datatype to areable data types. - -2012-05-03 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/themes.xml: Add two new options for waterlevel label in cs. - - * src/main/java/de/intevation/flys/utils/ThemeUtil.java: - Parse new theme properties. - - * src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java: - Adjust label according to chosen properties. - -2012-05-03 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/utils/ThemeUtil.java - (parseShowLineLabelBG): parse show line label bg field of theme. - - * src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java: - Respect show line label bg setting of theme. - - * src/main/java/de/intevation/flys/jfree/XYStyle.java: - Apply setting from theme to renderer. - -2012-05-03 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/artifacts/winfo.xml: Added a 'helpText' field to each state. - The 'helpText' field represents in this case a message in the i18n - resources which should be a link to a online help page. - - * src/main/java/de/intevation/flys/artifacts/states/DefaultState.java: - Append the 'helpText' to the DESCRIBE document. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: Added links to help text in - the FLYS wiki. - -2012-05-03 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Use the colors specified in theme document for linelabel. - - * src/main/java/de/intevation/flys/utils/ThemeUtil.java: - New methods to find colors specified for linelabels. - - * src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java: - Store and use background and foreground color for linelabels. - - * src/main/java/de/intevation/flys/jfree/XYStyle.java: - Communicate colors of linelabels to renderer. - -2012-05-02 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Actually use the font specified in theme document for linelabel. - - * src/main/java/de/intevation/flys/utils/ThemeUtil.java: - Fixed paths for linelabel-related fields in theme doc. - - * src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java: - Set font for linelabel. - -2012-05-02 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/themes.xml: No default background show for linelabels. - -2012-05-02 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/WaterlevelInfoState.java: - Cosmetic, added annotation. - -2012-05-02 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Parse font for linelabels, do not use it yet. - - * doc/conf/themes.xml: Add more theme properties related to linelabels. - - * src/main/java/de/intevation/flys/utils/ThemeUtil.java - (parseTextSize, parseLineLabelSize): New and slightly refactored. - (parseLineLabelFont): New. - (parseTextStyle, parseLineLabelStyle): New and slightly refactored. - - * src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java - (setLineLabelFont, getLineLabelFont): New, accessors to - linelabelfont field. - - * src/main/java/de/intevation/flys/jfree/XYStyle.java - (applyLineLabelFont): New. - -2012-05-02 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/charts/CrossSectionApp.java: - Make it compile again after signature change in backend. - -2012-04-27 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: Doc. - -2012-04-27 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/geom/Lines.java: - Added local class LineData and return it to also include - Length of lines. - - * src/main/java/de/intevation/flys/artifacts/WaterLineArtifact.java: - Changed signature of interfaces getWaterLines. - - * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java, - src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java, - src/main/java/de/intevation/flys/artifacts/model/CrossSectionWaterLineFacet.java: - (getWaterLines): adjusted signature. - - * src/main/java/de/intevation/flys/artifacts/charts/CrossSectionApp.java: - Adjusted to return type of Lines.createWaterLines. - - * src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java: - Include length in label (stub). - - * src/main/java/de/intevation/flys/jfree/HasLabel.java: - New interface. - - * src/main/java/de/intevation/flys/jfree/StyledXYSeries.java: - Implement new HasLabel interface. - - * src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java: - Take into account that StyledXYSeries are HasLabel. - -2012-04-26 Raimund Renkert <raimund.renkert@intevation.de> - - Initial transition configuration and artifact/state stubs for fixation - analysis. - - * doc/conf/artifacts/fixanalysis.xml: - New. Initial transition configuration. - - * doc/conf/conf.xml: - Added artifact and factory entry to config. - - * src/main/java/de/intevation/flys/artifacts/FixationArtifact.java: - New. Stub with initial implementation. - - * src/main/java/de/intevation/flys/artifacts/states/fixation, - src/main/java/de/intevation/flys/artifacts/states/fixation/QSelect.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/ReferencePeriod.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/FixationSelect.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/FixationVolmerCompute.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/PreprocessingSelect.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/FixationPeriod.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/FunctionSelect.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/GaugeRange.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/LocationSelect.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/AnalysisPeriods.java, - src/main/java/de/intevation/flys/artifacts/states/fixation/FixationCompute.java: - New. Stubs for fixation states. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Added i18n strings. - -2012-04-26 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/geom/Lines.java: - Add method to calculate length of water lines. - -2012-04-26 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Most of issue454: Label waterlevels. - - * src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java - (drawSecondaryPass): Use correct label for lines. - -2012-04-26 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java - (showSeriesMinimunX, showLineLabel): Renamed field. - (isShowLineLabel, setShowLineLabel): Added getters and setters for - showLineLabel field. - (drawSecondaryPass): Respect showLineLabel field, draw static text - as placeholder for real label (stub). - - * doc/conf/themes.xml: Define theme prop 'showlinelabel' for Lines. - - * src/main/java/de/intevation/flys/utils/ThemeUtil.java: Parse theme - theme prop. - - * src/main/java/de/intevation/flys/jfree/XYStyle.java: Apply showline - theme prop. - -2012-04-26 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java: - Cosmetics, doc. - -2012-04-25 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/math/Outlier.java: - Gah! Checked in out dated version. - - * src/main/java/de/intevation/flys/artifacts/services/FileUploadService.java, - src/main/java/de/intevation/flys/artifacts/states/ScenarioSelect.java: - Removed superfluous imports. - -2012-04-25 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/math/Outlier.java: - New. Simple Grubb's outlier test. Needs testing. ;-) - -2012-04-25 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java - (isMinimumX): Implemented minimum finding for x in analogy to the ones for - y values. Stub to label dataset curves in plot. - -2012-04-25 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java: - Cosmetics, added doc, TODO and an OPTIMIZE. - -2012-04-25 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/FileUploadService.java: - Make it cross platform. - -2012-04-25 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/FileUploadService.java: - Make it compilable. - -2012-04-18 Raimund Renkert <raimund.renkert@intevation.de> - - Issue 657. - - * src/main/java/de/intevation/flys/artifacts/services/FileUploadService.java: - New. Service to upload a file as base64 string embedded in xml structure. - - * src/main/java/de/intevation/flys/artifacts/states/FloodMapState.java: - Extract shape files from zip archive and move them to artifact directory. - Add the user shapefile as parameter for wsplgen calculation. - - * src/main/java/de/intevation/flys/artifacts/states/ScenarioSelect.java: - Remove the artifact directory on step back. - - * src/main/java/de/intevation/flys/utils/MapfileGenerator.java, - src/main/java/de/intevation/flys/exports/MapGenerator.java: - Create layer to display the uploaded shapefile. - - * src/main/java/de/intevation/flys/wsplgen/FacetCreator.java: - Create a facet to output the user defined layer. - - * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: - Added type for user shape file. - - * src/main/java/de/intevation/flys/artifacts/model/WSPLGENJob.java: - Resized array for '-lin' parameter. - - * doc/conf/artifacts/winfo.xml: - Added facet to diplay user defined shapefile. - - * doc/conf/conf.xml: - Added file upload service. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Added i18n string. - -2012-04-18 Raimund Renkert <raimund.renkert@intevation.de> - - Issue 560. - - * src/main/java/de/intevation/flys/artifacts/model/WSPLGENLayerFacet.java: - New. Facet for WSPLGEN layers. - - * src/main/java/de/intevation/flys/wsplgen/FacetCreator.java: - Create a new WSPLGEN facet when creating uesk layers. - - * src/main/java/de/intevation/flys/utils/MapfileGenerator.java, - src/main/java/de/intevation/flys/exports/MapGenerator.java: - Use WSPLGENLayerFacet to create uesk layer. - - * src/main/java/de/intevation/flys/artifacts/model/WMSLayerFacet.java: - Switch back to false as return value in isQueryable(). - -2012-04-18 Raimund Renkert <raimund.renkert@intevation.de> - - Issue 560. - - * src/main/java/de/intevation/flys/utils/MapfileGenerator.java: - Generate WSPLGEN-Layer with its own template and set the layertitle to - an i18n string. - - * src/main/java/de/intevation/flys/exports/MapGenerator.java: - Call createUeskLayer with a CallContext. - - * src/main/java/de/intevation/flys/artifacts/model/WMSLayerFacet.java: - Set queryable to true. - - * doc/conf/mapserver/wsplgen_layer.vm: - New. Template for WSPLGEN-Layer. - -2012-04-18 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java: - Removed superfluous imports. - -2012-04-18 Raimund Renkert <raimund.renkert@intevation.de> - - * doc/conf/themes.xml: - Added mapping for manual points in historical discharge chart. - -2012-04-18 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java: - Fixed duplicated legend entry for manual points. - -2012-04-18 Raimund Renkert <raimund.renkert@intevation.de> - - Issue 494. - - * src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java: - Create manual points with text annotations in time charts. - - * src/main/java/de/intevation/flys/exports/HistoricalDischargeCurveGenerator.java: - Add manual points to the chart. - - * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: - Added historical discharge to chart types. - - * doc/conf/artifacts/winfo.xml, - doc/conf/artifacts/manualpoints.xml: - Added manual points facet to output modes. - -2012-04-17 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * contrib/fixoverview2html.xsl: Render optional check boxes. - Use different font. TODO: Move to client, - - * src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java: - Ignore hours and seconds. - -2012-04-13 Raimund Renkert <raimund.renkert@intevation.de> - - Issue 528, 637 - - * src/main/java/de/intevation/flys/artifacts/model/WWQQJRDataSource.java: - Added fields for new columns. - - * src/main/java/de/intevation/flys/exports/ReferenceCurveExporter.java: - Added columns for 'W at gauge' and fixed column header. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Added filenames for new pdf export templates. - -2012-04-13 Raimund Renkert <raimund.renkert@intevation.de> - - * doc/conf/jasper/reference_gauge_end.jasper, - doc/conf/jasper/reference_gauge.jasper, - doc/conf/jasper/reference_gauge_start_end.jasper: - Small fixes in pdf templates. - -2012-04-12 Raimund Renkert <raimund.renkert@intevation.de> - - Issue 528, 637. - - * doc/conf/jasper/reference_gauge.jasper, - doc/conf/jasper/reference_en_gauge.jasper: - Modified templates. - - * doc/conf/jasper/reference_gauge_end.jasper, - doc/conf/jasper/reference_gauge_start_end.jasper, - doc/conf/jasper/reference_en_gauge_end.jasper, - doc/conf/jasper/reference_en_gauge_start_end.jasper: - New. Templates for reference curve pdf export. - -2012-04-12 Raimund Renkert <raimund.renkert@intevation.de> - - Issue 528, 637. - - * doc/conf/jasper/reference.jasper, - doc/conf/jasper/reference_en.jasper: - Fixed column header. - - * doc/conf/jasper/reference_gauge.jasper, - doc/conf/jasper/reference_en_gauge.jasper: - New. - -2012-04-11 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * contrib/check-i18n-properties.py: Checked in unsaved version. :-/ - -2012-04-11 Raimund Renkert <raimund.renkert@intevation.de> - - Issue 656. - - * src/main/resources/messages_en.properties: - Added missing i18n strings. - -2012-04-11 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * contrib/check-i18n-properties.py: New. Script to check inconsistencies - of i18n properties files: Detects duplicates and keys not defined in other - properties files. Usage: - - $ find -name messages\*.properties | \ - xargs contrib/check-i18n-properties.py - -2012-04-11 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: - Generate error message when more than one Q is found for given - Q in "W auf freier Strecke". - - * src/main/java/de/intevation/flys/artifacts/model/Calculation.java: - Added feature to adopt problems from other reports. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Added i18n for the error message. - -2012-04-11 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/states/WQSelect.java: - Use factor to calculate steps in range input mode. - -2012-04-06 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * doc/conf/cache.xml: Increased number of fixings columns a bit. - - * src/main/java/de/intevation/flys/artifacts/model/FixingsColumnFactory.java: - Corrected misspelled cache name. Added bebug output. - - * src/main/java/de/intevation/flys/artifacts/model/FixingsOverviewFactory.java: - Added debug output. - -2012-04-05 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java: - Small fixes: The service works as expected but there seems - to be a caching issue. - -2012-04-05 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java: - Generate chart and deliver the image as the response of the service. - - * src/main/java/de/intevation/flys/artifacts/model/FixingsColumnFactory.java: - Return null when looking for a fixing data column that does not exist. - -2012-04-05 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/FixingsColumnFactory.java: - Load ws and qs from database. Cache the fixings columns. - - * src/main/java/de/intevation/flys/artifacts/model/FixingsColumn.java: - Removed column id and added q values. - - * doc/conf/cache.xml: Added cache for the columns of the fixings. - -2012-04-05 Raimund Renkert <raimund.renkert@intevation.de> - - Fix for 'W free' validation and theme names. - - * src/main/java/de/intevation/flys/artifacts/states/WaterlevelState.java: - Append the current Q values to theme name if the previous theme has - the same name. - - * src/main/java/de/intevation/flys/artifacts/states/WQSelect.java: - Use the start km to get min/max W values in distance mode and use the - first km to get min/max W values if in location mode. - -2012-04-05 Raimund Renkert <raimund.renkert@intevation.de> - - Issue 499. - - * src/main/java/de/intevation/flys/artifacts/states/WQSelect.java: - Added validation for 'W free' using WstValueTable min/max values. - - * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: - Added getter for WstValueTable. - -2012-04-05 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/themes.xml: Defined a theme for WSPLGEN layers. - - * src/main/java/de/intevation/flys/artifacts/model/MapserverStyle.java: - Made style creation more robust against nullpointers and added an - Expression class. - - * src/main/java/de/intevation/flys/utils/ThemeUtil.java: Added a static - method createWSPLGENStyle() and some helpers to create a WSPLGEN style. - - * src/main/java/de/intevation/flys/exports/MapGenerator.java, - src/main/java/de/intevation/flys/utils/MapfileGenerator.java: Methods - for creating the WSPLGEN layer now take a style document. - -2012-04-04 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java: - Extract parameters from input xml and fetch fixings filters and overview - to find the columns to be viewed. - TODO: Generate chart. - - * src/main/java/de/intevation/flys/artifacts/model/FixingsColumn.java: Added - boolean result to indicate if value comes from table or is interpolated. - - * src/main/java/de/intevation/flys/artifacts/model/FixingsColumnFactory.java: - New. Factory to fetch fixings column data from cache or database. Stub by now. - -2012-04-04 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java: - New. Service to generate a chart of fixings for given river and km applied - some filters. - - Usage: - $ curl http://localhost:8181/service/fixings-km-chart \ - -d @fix-overview.xml > chart.png - - The input XML is nearly the same as for the overview service. - Besides the river, filters and range it accepts elements - <km value="..."/> for passing the river km, - <extent width="..." height="..."/> for the extent of the output chart, - <mime type="..."/> for type of result. Currently ignored. - - ATM only a static fixed sized PNG image is delivered. - - * doc/conf/conf.xml: Added service to list of services. - -2012-04-04 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java: - Made bullet proof for null filters and ranges. - - * src/main/java/de/intevation/flys/artifacts/model/FixingsFilterBuilder.java: - Fixed bug which leeds to always generating a null range filter. - -2012-04-04 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/WaterlevelExporter.java: - Squashed performance bug introduced in rev4070, which slowed down - CSV export about 245 times! - - * src/main/java/de/intevation/flys/artifacts/model/QRangeTree.java: - Added debug output about savings when joining neighbored nodes. - -2012-04-03 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/FixingsOverviewService.java: - Removed the code for filter building. - - * src/main/java/de/intevation/flys/artifacts/model/FixingsFilterBuilder.java: - New. Now contains the code for filter building. This useful because other - services like the "Fixierungs-Rohdaten am KM" service need this filtering, too. - - * src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java: - Refactored the code to obtain a filtered list of fixings columns without - the XML serialization, too. The "Fixierungs-Rohdaten am KM" service - does not need the overview data but the ids of the fixing columns to be - displayed. - -2012-04-03 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/CacheInvalidationService.java, - src/main/java/de/intevation/flys/artifacts/services/MapInfoService.java, - src/main/java/de/intevation/flys/artifacts/services/FLYSService.java: - Derive from XMLService now. - - * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: - Removed superfluous import. - -2012-03-30 Ingo Weinzierl <ingo@intevation.de> - - flys/issue460 (W-Differenzen: Frühere Berechnungen aus den Datenkorb werden doppelt geladen) - - * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: Removed - code to find out all Outputs of this Artifacts. A method getOutputs() - had been implemented some time ago that does exactly this work. - - * src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java: Heavy - bugfix! Adding the current state id to the list of previous state ids - for temporary usage was no good idea! Now, the list of previous state - ids only modifified in advance(). This solves the problem of having - duplicated Outputs in the Artifact's DESCRIBE document. - -2012-03-29 Ingo Weinzierl <ingo@intevation.de> - - flys/issue366 (W-INFO / Abflusskurve, Diagramm: Umbenennen von Themen und Anzeige im Diagramm) - - * src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java, - src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java: - Use description from ArtifactAndFacet objects for JFreeChart Series - creation. - -2012-03-28 Ingo Weinzierl <ingo@intevation.de> - - flys/issue362 (W-Info / Abflusskurve, Diagramm) - - * doc/conf/themes.xml: Adjusted text color of w and q main values for - computed discharge curves. - -2012-03-23 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - flys/issue639: Bezugsliniendiagramm,Achsen-Intervall-Skalierung vereinheitlichen - - * src/main/java/de/intevation/flys/exports/ReferenceCurveGenerator.java: - Render only axis ticks in meters. - -2012-03-22 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * doc/conf/themes.xml: Let hyks have a text orientation in themes. - -2012-03-22 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Fix flys/issue491, if area fill between curve and axis, draw not only - to zero. - - * src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java - (doArea): Add an artificial dataset to set lower bounds for area. - - * src/main/java/de/intevation/flys/exports/StyledSeriesBuilder.java - (addPoints): New convenience method to be used in future. - (createGroundAtInfinity, createCeilingAtInfinity): Create artificial - datasets for better areas. - -2012-03-20 Raimund Renkert <raimund.renkert@intevation.de> - - Issue 506. - - * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: - Create the date from long values instead of the year. - - * src/main/java/de/intevation/flys/utils/FLYSUtils.java: - Added method to transform a String into an array of long values. - - * doc/conf/artifacts/winfo.xml: - changed data type from intrange to longrange. - -2012-03-20 Ingo Weinzierl <ingo@intevation.de> - - flys/issue544 (Historische ATs: Eingabeunterstützung W/Q) - - * src/main/java/de/intevation/flys/artifacts/services/GaugeInfoService.java: - New service that returns information for gauges based on a specified - river. - - * doc/conf/conf.xml: Registered the GaugeInfoService. - -2012-03-20 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/DischargeInfoService.java: - Skip DischargeTables that have no time interval set or that are marked - as master DischargeTable. - - * src/main/java/de/intevation/flys/artifacts/model/Calculation6.java: Skip - DischargeTables that have no time interval set. - -2012-03-20 Ingo Weinzierl <ingo@intevation.de> - - flys/issue146 (In WINFO Diagramm Abflusskurve raus, wenn nicht gewünscht) - - * doc/conf/artifacts/winfo.xml: Do not create outputs for discharge curves - at gauge any longer. - -2012-03-20 Ingo Weinzierl <ingo@intevation.de> - - flys/issue252 (W-INFO: Wasserspiegellagenberechnung / Mitführung der Jährlichkeiten in der Diagramm-/Ergbnisausgabe) - - * src/main/java/de/intevation/flys/exports/WaterlevelExporter.java: Added - the numeric value of a selected named main value to the WST column name. - -2012-03-16 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/mapserver/db_layer.vm: Set the FILTER expression into double - quotes (") instead of single quotes (') which allows single quotes in - expressions. - - * doc/conf/meta-data.xml: Moved the floodmaps from kilometrage to its - parent folder. - - * src/main/java/de/intevation/flys/artifacts/WMSFloodmapsArtifact.java: - Fixed broken filter expression and set geometry type (MapServer does not - know a 'MULTIPOLYGON'). - -2012-03-16 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java: - Remove unnecessary outputs from attributes instead of copying outs to - new attribute element. - -2012-03-16 Ingo Weinzierl <ingo@intevation.de> - - * Tagged module as 'pre2.7-2012-03-16'. - -2012-03-16 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/exports/DischargeCurveGenerator.java, - src/main/java/de/intevation/flys/exports/HistoricalDischargeCurveGenerator.java, - src/main/java/de/intevation/flys/exports/ReferenceCurveExporter.java: - Removed useless imports. - -2012-03-16 Ingo Weinzierl <ingo@intevation.de> - - flys/issue523 (W-INFO / Bezugslinienverfahren / Linieneinstellungen / Min+Max anzeigen) - - * src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java: - Improved the look of the minimum and maximum shape of a series. They are - now rectangles with a darker fill color as the line color is. - -2012-03-15 Ingo Weinzierl <ingo@intevation.de> - - flys/issue522 (W-INFO / Bezugslinienverfahren / Schriftgröße der Achsenbeschriftung) - - * src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java, - src/main/java/de/intevation/flys/exports/ChartGenerator.java, - src/main/java/de/intevation/flys/exports/XYChartGenerator.java: Label and - tick label fonts for axes will now always be the same. - - * src/main/java/de/intevation/flys/exports/DischargeCurveGenerator.java: - Removed the createYAxis() method which is already implemented in an - upper class. There, the method also takes the ChartSettings into account. - -2012-03-15 Raimund Renkert <raimund.renkert@intevation.de> - - Issue 547. - - * src/main/java/de/intevation/flys/exports/HistoricalDischargeCurveExporter.java: - Use date format with MEDIUM style. - - * src/main/java/de/intevation/flys/utils/Formatter.java: - Added date format with MEDIUM style. - -2012-03-15 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/exports/ChartHelper.java: Added a new - method that returns the Bounds for a given XYDataset. Based on the - concrete type of the XYDataset, the call is dispatched to a more specific - method. - - * src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java: - Removed the whole "range" stuff and some methods that are implemented in - upper classes. - - * src/main/java/de/intevation/flys/exports/ChartGenerator.java: Removed the - setXRange() and setYRange() methods. In our own code, we will use Bounds - instead of JFreeChart's Range instances to save range/bounds information. - This is necessary to save information which is not not from type double - (which is the case in Timeseries charts). - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: Replaced - usage of Range with Bounds in the whole class. - - * src/main/java/de/intevation/flys/exports/DischargeCurveGenerator.java, - src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java: - Adapted the method signature of zoom() and zoomX(). - -2012-03-14 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java: - Copied the adjustAxes() method from XYChartGenerator which enables axes - label font sizes. - - * src/main/java/de/intevation/flys/exports/HistoricalDischargeCurveGenerator.java: - Removed unnecessary axes creation method which is implemented in upper - classes. - -2012-03-14 Raimund Renkert <raimund.renkert@intevation.de> - - Issue 640. - - * src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java: - Remove all unnecessary output settings from attributes. - -2012-03-09 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Partial for flys/issue358, rough stub for legenditem aggregation. - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - Added rough stub for legend aggregation. - -2012-03-08 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/themes.xml: Fixed broken XML syntax. - -2012-03-08 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/meta-data.xml: Modified the datacage structure of 'floodmaps'. - -2012-03-08 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/WMSFloodmapsArtifact.java: New. - This Artifacts allows loading 'floodmaps'. - - * src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java: Added a - new Facet type "floodmap.floodmaps" which are created by - WMSFloodmapsArtifact. - - * doc/conf/artifacts/winfo.xml: Registered the "floodmap.floodmaps" facet - for "floodmap" output. - - * doc/conf/conf.xml: Registered the new WMSFloodmapsArtifact. - - * doc/conf/themes.xml: Added a theme for the "floodmap.floodmaps" facet. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: Added i18n string for - "floodmap.floodmaps" title. - -2012-03-08 Ingo Weinzierl <ingo@intevation.de> - - * doc/conf/meta-data.xml: Improved datacage configuration to serve - floodmaps. - -2012-03-05 Ingo Weinzierl <ingo@intevation.de> - - flys/issue566 (ÜSK: Formalien in der Parametrisierung) - - * src/main/java/de/intevation/flys/artifacts/states/FloodplainChoice.java: - Override getLabelFor() method to return better I18N strings for selected - floodplain option. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: Added options - for floodplain (active/inactive) and adapted a german I18N string. - -2012-03-05 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Fix flys/issue 528 for csv. - - * src/main/java/de/intevation/flys/exports/ReferenceCurveExporter.java: - Fixed column order, reworked todos. - -2012-03-05 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/ReferenceCurveExporter.java: - Fixed column order. - -2012-03-05 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/ReferenceCurveExporter.java: - Stub to export the "W (cm)" column conditionally on Gauge presence. - -2012-03-05 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/StepCSVWriter.java: - New utility to handle csv rows of more "dynamical" length. - -2012-03-05 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/StepCSVWriter.java: - New utility to handle csv rows of more "dynamical" length. - -2012-03-01 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Fix flys/issue501 (manual points have two legend entries). - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - Respect wish to not have a legend entry. - -2012-03-01 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Fix flys/issue636 (cross-section: name of waterlevel facets). - - * src/main/java/de/intevation/flys/artifacts/states/WaterlevelState.java: - Corrected name for waterlevel facets. - -2012-03-01 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Partial fix flys/issue615 (datacage: events for fixations). - - * doc/conf/meta-data.xml: Adjusted to make loading single events - possible. - -2012-03-01 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Partial Dontcrash on flys/issue647 (NaNs from WstValueTable interpolation). - - * src/main/java/de/intevation/flys/exports/StyledSeriesBuilder.java: - Do not add data pairs where a NaN is present. - -2012-03-01 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java: - Cosmetics, doc. - -2012-02-27 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - Added functions to be used for fitting in - the "Fixierungsanalyse" and "Extremwertermittlung". - - * src/main/java/de/intevation/flys/artifacts/math/fitting/Function.java: New. - Abstract base class for functions to fit. Provides the name of the function, - a short description, the names of the parameters and an initial parameter guess - for the fit processe. Sub classes have to overwite the function evaluation and - the partial derivative of the function in respect to the parameters. - - TODO: Add a meachnism for the inverse function (needed for AT export) and - the first derivative (needed for the respective diagram). - - * src/main/java/de/intevation/flys/artifacts/math/fitting/FunctionFactory.java: - New. Factory to fetch a function by its name. - - * src/main/java/de/intevation/flys/artifacts/math/fitting/Exp.java: New. - exp: W(Q) = m * a^Q + b - - * src/main/java/de/intevation/flys/artifacts/math/fitting/Quad.java: New. - quad: W(Q) = n*Q^2 + m*Q + b - - * src/main/java/de/intevation/flys/artifacts/math/fitting/Linear.java: New. - linear: W(Q) = m*Q + b - - * src/main/java/de/intevation/flys/artifacts/math/fitting/LogLinear.java: New. - log-linear: W(Q) = a*ln(m*Q + b) - - * src/main/java/de/intevation/flys/artifacts/math/fitting/Log.java: New - log: W(Q) = m*ln(Q + b) - - * src/main/java/de/intevation/flys/artifacts/math/fitting/Pow.java: New. - pow: W(Q) = a*Q^c + d - - !!! This power function is new in the pool of functions to be fit. !!! - See my mail "Manuelle Punkte in der Fixierungsanalyse" 2011-10-27 for details. - The function exp-new found in the old FLYS function pool is omitted - because it is worthless and was maybe never used. - - * src/main/java/de/intevation/flys/artifacts/math/fitting/App.java: New. - Small test driver to check if the fitting is working. The points to - fit are read from stdin the function to fit is determined by the - system property 'function'. Example usage: - - $ mvn -e \ - -Dfunction=linear \ - -Dexec.mainClass=de.intevation.flys.artifacts.math.fitting.App exec:java <<EOF - 357.390696917 7546.72096163 - 61.4291036312 1334.54835721 - 799.962128234 16836.7698076 - 126.52761023 2703.69789985 - 900.448553398 18955.0578748 - EOF - -2012-02-27 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/resources/messages_de.properties: - Added ommitted translations. - -2012-02-27 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - fix flys/issue638. - - * src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java - (doArea): Ract to WKms as upper/lower area data again. - -2012-02-27 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Partial fix flys/issue637. - - * src/main/java/de/intevation/flys/exports/ReferenceCurveExporter.java, - src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Modified translations. - -2012-02-21 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java: - - Calculate the extent of the river by the extents of the fixings. - Reason: The river Elbe has only has fixings up to km 351. The other half - of the river is empty which results in a sparse looking overview. - - Add the name of the river as name attribute to resulting <river> element. - - * contrib/fixoverview2html.xsl: New. Demo XSL transformation to turn - the output of the overview service directly into HTML. Used in the - client a variant of this script could be used for producing the content - of the assistance widget. Usage: - - $ curl http://localhost:8181/service/fixings-overview \ - -d @fix-overview.xml | \ - xsltproc contrib/fixoverview2html.xsl - \ - > fixings-overview.html - -2012-02-20 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/services/FixingsOverviewService.java: - Made the filter mechanisms available via the incoming XML document. - - 1 - range: Simply add a <range from="..." to="..."/> element next to the - <river> element. Optional. Defaults to full extent. - - 2 - filters: Add a <filter> element next to the <river> element. - Optional. Defaults to accepting all. - The <filter> element can contain the following elements: - - <column cid="..."/>: Creates an IdFilter. - <date when="..."/>: Creates a DateFilter. - <date-range from="..." to="..."/>: Creates a DateRangeFilter. - <sector-range from="..." to="..."/>: Create a SectorRangeFilter. - <not>...</not>: Creates a NotFilter. The nested element is negated. - <and>...</and>: Create an AndFilter: The nested elements are 'and'ed. - <or>...</or>: Create an OrFilter: The nested elements are 'or'ed. - - These filters need testing! - - * src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java: - Made date format a public constant. - -2012-02-20 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java: - Added a filter mechanism for generating output. - - There are two kinds of filters: - - 1 - A range. Defaults to [-Double.MAX_VALUE, Double.MAX_VALUE] - The resulting sectors are cut to this range. Sectors outside - this range are omitted. - - 2 - column filters: Given a fixing column they can decide to keep - or not to keep it. Following filters exist: - - - IdFilter: Keep column if column id matches. - - DateFilter: Keep column if column date matches. - - DateRangeFilter: Keep column if column date is in range. - - SectorRangeFilter: Keep colum if one of its q sectors is in given range. - - NotFilter: Negates another nested filter. - - AndFilter: Keep column if all nested filters accept column. - - OrFilter: Keep column if at least one of the nested filters accepts it. - -2012-02-20 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java: - Refactored to build the Q sectors once at construction time and not - every time output is generated. - This will ease the job of applying filters to the Overview. - -2012-02-19 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - Service to generate the data needed to build the "Fixerungen pro Fluss Uebersicht" - - * src/main/java/de/intevation/flys/artifacts/services/FixingsOverviewService.java: - New. A service that serves an XML overview version of the fixings of a given river. - - The input documents look like this: - - <?xml version="1.0" encoding="UTF-8"?> - <fixings> - <river name="Saar"/> - </fixings> - - The output documents looks like this: - - <?xml version="1.0" encoding="UTF-8"?> - <fixings> - <river from="0.0" rid="1" to="93.0"/> - <events> - ... - <event cid="85" date="29.01.1995 00:00" name="Fixierungen/0-93_1988-2001.wst"> - <sector class="0" from="82.7" to="92.85"/> - </event> - <event cid="86" date="13.11.1996 00:00" name="Fixierungen/0-93_1988-2001.wst"> - <sector class="2" from="0.0" to="50.599999"/> - <sector class="1" from="50.6" to="65.89"/> - </event> - ... - </events> - </fixings> - - The <river> element contains the extent of the whole river - and its db id. - The <events> sections contains serveral <event> elements. - They have a meassure date, db id, a name and a number of <sector>s. - These sectors are q classified from/to ranges. Classes are: - - 0: smaller (MNQ+MQ)/2 - 1: (MNQ+MQ)/2 to (MQ+MHQ)/2 - 2: (MQ+MHQ)/2 to HQ5 - 3: greater HQ5 - - * src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java: - New. Cacheable instance of the overview. - TODO: Apply a filter mechanism when generating the output. - - * src/main/java/de/intevation/flys/artifacts/model/FixingsOverviewFactory.java: - New. Fetched the fixing overviews from cache if configured. - - * doc/conf/conf.xml: Added the service. - * doc/conf/cache.xml: Configured the cache for the fixing overviews. - -2012-02-17 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java(getMinMaxQ): - Argh! Forget to check in the range method. - -2012-02-17 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java(getMinMaxQ): - Symmetrical to getMinMaxW() add two methods to find min/max Q for a given - km or a range. The range method is maybe a bit slow. - -2012-02-17 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java(getMinMaxW): - Added signature to give w extend for a given km range. - -2012-02-17 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java(getMinMaxW): - Added method to find the w extent for a given km. Useful - for validating "W auf freier Strecke". - - * src/main/java/de/intevation/flys/artifacts/model/HYKFactory.java: - Removed superfluous import. - -2012-02-17 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java, - src/main/java/de/intevation/flys/artifacts/states/WQAdapted.java, - src/main/java/de/intevation/flys/artifacts/states/WQSelect.java, - src/main/java/de/intevation/flys/utils/FLYSUtils.java, - doc/conf/artifacts/winfo.xml: - Renamed state data fields: wq_mode -> wq_isq - wq_free -> wq_isfree - wq_selection -> wq_isrange - -2012-02-17 Raimund Renkert <raimund.renkert@intevation.de> - - * src/main/java/de/intevation/flys/exports/WaterlevelExporter.java: - Write the description instead of the Q value to CSV file. - - * src/main/java/de/intevation/flys/exports/DischargeLongitudinalSectionExporter.java: - Added parameter to overriden method. - - * src/main/java/de/intevation/flys/utils/FLYSUtils.java: - Get Qs without range. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Adjusted i18n string for CSV metadata. - -2012-02-17 Ingo Weinzierl <ingo@intevation.de> - - Part II/III flys/issue497 (Diagrammeigenschaften in Zeitseriendiagrammen) - - * src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java: - Apply legend specific settings (show/hide). - -2012-02-17 Ingo Weinzierl <ingo@intevation.de> - - Part I/III flys/issue497 (Diagrammeigenschaften in Zeitseriendiagrammen) - - * src/main/java/de/intevation/flys/exports/ChartGenerator.java, - src/main/java/de/intevation/flys/exports/XYChartGenerator.java: Moved - adjustPlot() from XYChartGenerator to ChartGenerator which enables the - TimeseriesChartGenerator to call this method as well. - - * src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java: - Call adjustPlot() in generateChart() to apply the settings specific to - gridlines in the timeseries plot. - -2012-02-16 Raimund Renkert <raimund.renkert@intevation.de> - - Refactored the wq data fields. - - * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java, - src/main/java/de/intevation/flys/artifacts/states/WQAdapted.java, - src/main/java/de/intevation/flys/artifacts/states/WQSelect.java: - Changed the wq data fields to boolean values. - - * src/main/java/de/intevation/flys/utils/FLYSUtils.java: - Changed the wq data fields to boolean values and added method that - returns the km input mode. - -2012-02-16 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/Calculation4.java: - Fixed W->Q conversion for "W fuer ungleichwertige Abflusslaengsschnitte." - -2012-02-16 Ingo Weinzierl <ingo@intevation.de> - - flys/issue509 (Dauerlinie: Q-Achse sollte bei 0 beginnen) - - * src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java: - Set the lower bounds of the Q axis to 0 to avoid displaying negative - discharge values. - -2012-02-16 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/WKmsImpl.java, - src/main/java/de/intevation/flys/artifacts/model/WKms.java: - (guessWaterIncreasing): Removed from interface. - -2012-02-16 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Fix flys/issue150 (exposure of gravitational anomalies) - - * src/main/java/de/intevation/flys/artifacts/model/WKmsImpl.java, - src/main/java/de/intevation/flys/artifacts/model/WKms.java: - (guessWaterIncreasing): In analogy to W->WQ->WQKms defined and - implemented. - - * src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java: - (needInvertAxis): Changed Parameter type to WKms (was WQKms). - (doW): Use in this case weaker wkms cast to find out whether axis - has to be inverted. - -2012-02-15 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/HYKFactory.java: Fixed - SQL statement to fetch hyk formations for rivers with 'km_up' = 0. - -2012-02-14 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - Another partial fix for flys/issue499: Do the W to Q conversions - needed for "W am Pegel" correctly. - - * src/main/java/de/intevation/flys/artifacts/model/DischargeTables.java: - Repaired getQsForW(): The mapping from W to Q is not unique! There - could be more then one Q having the the same W. - Ws are not strictly monoton/sorted so doing a binary search on this - is just a fail. We now scan them linearly. - - XXX: The whole class is mess. The scaling stuff is a stupid - and there is no caching. - - * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: - Fetch the master discharge table for converting Ws to Qs. Handle - the case that there are more Qs for a given W. - - * src/main/java/de/intevation/flys/artifacts/model/Calculation6.java, - src/main/java/de/intevation/flys/artifacts/model/Calculation4.java: - Adjusted to new semantic. - -2012-02-13 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Partial Fix flys/issue500: text-orientation for texts. - - * doc/conf/themes.xml: Change default text orientation for text - annotations. - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - Minor cosmetics. - - * src/main/java/de/intevation/flys/themes/ThemeAccess.java: - Parse and apply text rotation field. - -2012-02-13 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - Partial fix for flys/issue499 (Wasserspiegellagen: Berechnung für W frei und Pegel kaputt) - There are still validation issue in the client. - - * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: - Fixed state evaluation for "W auf freier Strecke"/"W am Pegel". - There is still an issue in the client with the input validation - which prevents entering the right W values for - "W auf freier Strecke". :-/ - -2012-02-13 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - Make it compilable again. - -2012-02-13 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Partial Fix flys/issue500: text-backgrounds for manual points. - - * doc/conf/themes.xml: Added text-related style items to manual - point themes. - -2012-02-13 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Partial Fix flys/issue500 - - * src/main/java/de/intevation/flys/themes/ThemeAccess.java: - Parse whether to show text background. Apply to textannotation. - -2012-02-13 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - Fix flys/issue490 - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - Pass artifact and facet for doAnnotation. - -2012-02-10 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/WWAxisTypes.java: - Use AddScaleFunction instead of LinearFunction. - - * src/main/java/de/intevation/flys/artifacts/math/AddScaleFunction.java: - New. f(x) = m*(x+b). I know its aequivalent to m*x + m*b but it - makes more clear that the datum [m] (PNP) is substracted before the - scaling to cm is done. - -2012-02-10 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: Bugfix: take - care on empty ArtifactAndFacet objects in doAnnotations(). - -2012-02-10 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/exports/NormalizedReferenceCurveGenerator.java: - Inherits from ReferenceCurveGenerator now which really simplifies it a lot. - - * src/main/java/de/intevation/flys/exports/ReferenceCurveGenerator.java: - Added to methods to be overwritten by sub classes. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: Adjusted i8n. - -2012-02-10 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/WWAxisTypes.java: - Indexed access to getInCm. - - * src/main/java/de/intevation/flys/artifacts/model/ReferenceCurveFacet.java: - Simplified. Do not provide any data to blackboard. Only side effect the - call context. - - * src/main/java/de/intevation/flys/exports/ChartGenerator.java: - Added convinience method to i18n string with defaulting to key name. - - * src/main/java/de/intevation/flys/exports/ReferenceCurveGenerator.java: - Label the axis according the scale types of the data. - TODO: Let the NormalizedReferenceCurveGenerator be a sub class of - this. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: i18n for the reference curve axes. - -2012-02-10 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/exports/HistoricalDischargeCurveExporter.java: - Fixed wrong double array dimension for PDF exports and write correct - differences into PDF. - -2012-02-10 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/CrossSectionFacet.java, - src/main/java/de/intevation/flys/artifacts/model/BlackboardDataFacet.java: - Adjust function to deliver data provider ('blackboard') keys. - - * src/main/java/de/intevation/flys/artifacts/model/ReferenceCurveFacet.java: - Change the way we exploit the blackboard-mechanism. TODOs added. - -2012-02-10 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java: - Argh! Finally found the stupid bug in the W~W relation: - Used iQ1 index on W2(Q2). - -2012-02-10 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java: - Improved error messsages even more. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: Adjusted messages. - -2012-02-10 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/ReferenceCurveFacet.java: - Forget to put new created WWAxisType onto blackboard. - -2012-02-10 Felix Wolfsteller <felix.wolfsteller@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/WWAxisTypes.java: - Adjust offset of linear function by same factor as the values. - -2012-02-10 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/exports/InfoGeneratorHelper.java: Write - correct min and max values for date axes into the info document. - - * src/main/java/de/intevation/flys/exports/TimeseriesChartGenerator.java: - Enabled zooming for timeseries charts. - -2012-02-10 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/jfree/Bounds.java, - src/main/java/de/intevation/flys/jfree/TimeBounds.java, - src/main/java/de/intevation/flys/jfree/DoubleBounds.java: Added a method - applyBounds(ValueAxis, int) that might be used to adapt the range of the - axis to the bounds adding a space to the left and right. - -2012-02-10 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/exports/ChartGenerator.java: Defined - new abstract methods for setting and getting Bounds. Modified and - renamed getValueAxisRange(). This method is now called - getValueAxisRangeFromRequest() and returns no longer a Range object but - a String array that consists of the raw string values speicified in the - request document. - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - Implemented the missing method getDomainAxisRange(). This method returns - a Range object based on the String array returned from - getValueAxisRangeFromRequest(). - -2012-02-10 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/jfree/TimeBounds.java: Added new - methods getLowerAsDate() and getUpperAsDate(). The toString() method - will now return a string that contains a human readable date string. - - * src/main/java/de/intevation/flys/jfree/DoubleBounds.java: Made 'lower' - always be smaller than 'upper' in the default constructor. - -2012-02-10 Sascha L. Teichmann <sascha.teichmann@intevation.de> - - * src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java: - Give more precise message when an error occurs in W~W relation. - - * src/main/resources/messages.properties, - src/main/resources/messages_de_DE.properties, - src/main/resources/messages_en.properties, - src/main/resources/messages_de.properties: - Improved error messages. - -2012-02-10 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/exports/ChartGenerator.java: Modified - and renamend getDomainAxisRange(). This method is now called - getDomainAxisRangeFromRequest() and returns no longer a Range object but - a String array that consists of the raw string values specified in the - request document. - - * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: - Implemented the missing method getDomainAxisRange(). This method returns - a Range object based on the String array returned from - getDomainAxisRangeFromRequest(). - -2012-02-10 Ingo Weinzierl <ingo@intevation.de> - - * src/main/java/de/intevation/flys/exports/ChartHelpe