felix@4168: From ChangeLog: felix@4168: felix@4168: 2012-04-04 Sascha L. Teichmann felix@4168: felix@4168: * src/main/java/de/intevation/flys/artifacts/services/FixingsKMChartService.java: felix@4168: New. Service to generate a chart of fixings for given river and km applied felix@4168: some filters. felix@4168: felix@4168: Usage: felix@4168: $ curl http://localhost:8181/service/fixings-km-chart \ felix@4168: -d @fix-overview.xml > chart.png felix@4168: felix@4168: The input XML is nearly the same as for the overview service. felix@4168: Besides the river, filters and range it accepts elements felix@4168: for passing the river km, felix@4168: for the extent of the output chart, felix@4168: for type of result. Currently ignored. felix@4168: felix@4168: ATM only a static fixed sized PNG image is delivered. felix@4168: felix@4168: 2012-02-27 Sascha L. Teichmann felix@4168: felix@4168: Added functions to be used for fitting in felix@4168: the "Fixierungsanalyse" and "Extremwertermittlung". felix@4168: felix@4168: [...] felix@4168: felix@4168: * src/main/java/de/intevation/flys/artifacts/math/fitting/App.java: New. felix@4168: Small test driver to check if the fitting is working. The points to felix@4168: fit are read from stdin the function to fit is determined by the felix@4168: system property 'function'. Example usage: felix@4168: felix@4168: $ mvn -e \ felix@4168: -Dfunction=linear \ felix@4168: -Dexec.mainClass=de.intevation.flys.artifacts.math.fitting.App exec:java < felix@4168: felix@4168: * src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java: felix@4168: - Calculate the extent of the river by the extents of the fixings. felix@4168: Reason: The river Elbe has only has fixings up to km 351. The other half felix@4168: of the river is empty which results in a sparse looking overview. felix@4168: - Add the name of the river as name attribute to resulting element. felix@4168: felix@4168: * contrib/fixoverview2html.xsl: New. Demo XSL transformation to turn felix@4168: the output of the overview service directly into HTML. Used in the felix@4168: client a variant of this script could be used for producing the content felix@4168: of the assistance widget. Usage: felix@4168: felix@4168: $ curl http://localhost:8181/service/fixings-overview \ felix@4168: -d @fix-overview.xml | \ felix@4168: xsltproc contrib/fixoverview2html.xsl - \ felix@4168: > fixings-overview.html felix@4168: felix@4168: 2011-07-20 Sascha L. Teichmann felix@4168: felix@4168: * src/main/java/de/intevation/flys/artifacts/services/meta/App.java: New. felix@4168: Standalone app to debug the datacage template. To use in a maven environment: felix@4168: felix@4168: -Dmeta.data.template=PATH_TO_META_DATA-TEMPLATE.XML \ felix@4168: -Dmeta.data.parameters=river:Mosel \ felix@4168: -Dmeta.data.output=OUTPUT.XML \ felix@4168: -Dflys.backend.user=DB_USER \ felix@4168: -Dflys.backend.password=DB_PASSWORD \ felix@4168: -Dflys.backend.url=DB_CONNECTION_URL \ felix@4168: -Dexec.mainClass=de.intevation.flys.artifacts.services.meta.App felix@4168: felix@4168: 2011-07-13 Sascha L. Teichmann felix@4168: felix@4168: * src/main/java/de/intevation/flys/artifacts/charts/CrossSectionApp.java: felix@4168: New. Standalone Swing-App to test cross sections from database without the felix@4168: hassles of our complete software stack. Runnable from a maven environment: felix@4168: felix@4168: $ mvn -e \ felix@4168: -Dflys.backend.user=DB_USER \ felix@4168: -Dflys.backend.password=DB_PASSWD \ felix@4168: -Dflys.backend.url=DB_CONNECTION_URL \ felix@4168: -Dexec.mainClass=de.intevation.flys.artifacts.charts.CrossSectionApp \ felix@4168: exec:java felix@4168: felix@4168: You can set the river to be used with the system property 'river'. felix@4168: Defaults to 'Mosel'. felix@4168: