log flys-artifacts/ChangeLog @ 3434:1a636be7612b

age author description
Sun, 22 Jul 2012 09:49:56 +0000 Sascha L. Teichmann FixA: Moved more common calculation code into base class.
Sat, 21 Jul 2012 17:59:13 +0000 Sascha L. Teichmann FixA: Overview: Clip the displayed from/to ranges of the gauges to the max extent of the events.
Sat, 21 Jul 2012 12:50:48 +0000 Sascha L. Teichmann FixA: Embed german and english translations into the overview stylesheet.
Sat, 21 Jul 2012 12:26:12 +0000 Sascha L. Teichmann FixA: Introduced i18n to overview transformation.
Fri, 20 Jul 2012 15:17:16 +0000 Sascha L. Teichmann FixA: fixed aggregation bug in calculation of range spreads.
Fri, 20 Jul 2012 13:51:36 +0000 Sascha L. Teichmann FixA: XSL overview transform renders the names of the gauges into the head line.
Fri, 20 Jul 2012 10:22:38 +0000 Ingo Weinzierl Use a new state - specific for SQ relation - for the period input in the SQ relation.
Fri, 20 Jul 2012 09:43:55 +0000 Sascha L. Teichmann FixA: Bring XSLT in sync with flys-client to ease development.
Fri, 20 Jul 2012 09:34:47 +0000 Ingo Weinzierl Limited the input of time periods in SQ relation calculation to 1.
Fri, 20 Jul 2012 07:50:08 +0000 Ingo Weinzierl Disabled legends in SQ relation overview generator.
Fri, 20 Jul 2012 07:44:00 +0000 Sascha L. Teichmann Removed superfluous imports.
Fri, 20 Jul 2012 07:37:19 +0000 Sascha L. Teichmann i18n: Fixed anomalies in properties files
Fri, 20 Jul 2012 06:50:25 +0000 Ingo Weinzierl OutGenerators got a setCollection() method; analogous to setMasterArtifact(). Registered the SQOverviewGenerator as OutGenerator for 'sq_overview' Output.
Thu, 19 Jul 2012 21:12:57 +0000 Sascha L. Teichmann FixA: Added a list of gauges to the output of the fixings overview service which intersect the selected fixings.
Thu, 19 Jul 2012 16:57:44 +0000 Sascha L. Teichmann FixA: Minor refactoring
Thu, 19 Jul 2012 16:35:14 +0000 Sascha L. Teichmann FixA: Created a common base class for the fixing related calculations.
Thu, 19 Jul 2012 15:44:14 +0000 Sascha L. Teichmann FixA: Moved common parameter access to common base class.
Thu, 19 Jul 2012 15:25:46 +0000 Sascha L. Teichmann FixA: Prevent NPE when exporting parameters.
Thu, 19 Jul 2012 15:20:51 +0000 Sascha L. Teichmann Small optimization.
Thu, 19 Jul 2012 15:16:48 +0000 Sascha L. Teichmann FixA: Renamed FixResult to FixAnalysisResult.
Thu, 19 Jul 2012 14:59:16 +0000 Sascha L. Teichmann FixA: Added stub for the "Ausgelagerte Wasserspiegellagen" calculation.
Thu, 19 Jul 2012 14:27:20 +0000 Sascha L. Teichmann FixA: Renamed FixationVolmerCompute to FixRealizingCompute.
Thu, 19 Jul 2012 14:19:35 +0000 Sascha L. Teichmann FixA: Renamed FixationCompute to FixAnalysisCompute
Thu, 19 Jul 2012 14:11:11 +0000 Sascha L. Teichmann FixA: Renamed FixCalculation to FixAnalysisCalculation.
Thu, 19 Jul 2012 13:56:11 +0000 Christian Lins Add analysis periods as subtitle to W/Q chart
Thu, 19 Jul 2012 12:59:56 +0000 Christian Lins Add subtitle to Fix W/Q chart and refactor addSubtitle() method(s)
Thu, 19 Jul 2012 12:55:45 +0000 Sascha L. Teichmann FixA: Renamed FixationArtifactAccess to FixAnalysisAccess
Thu, 19 Jul 2012 11:45:15 +0000 Ingo Weinzierl Set default value of MINFO SQ relation's outliers parameter to 3.
Thu, 19 Jul 2012 11:40:59 +0000 Christian Lins Add kilometer to chart titles
Thu, 19 Jul 2012 09:37:52 +0000 Sascha L. Teichmann Use Integer.parseInt() instead of Integer.valueOf() + Autounboxing.
Thu, 19 Jul 2012 09:11:56 +0000 Sascha L. Teichmann Simplified code.
Wed, 18 Jul 2012 16:37:41 +0000 Sascha L. Teichmann FixA: KM chart service: Use only blue as point color.
Wed, 18 Jul 2012 16:28:00 +0000 Sascha L. Teichmann Adjusted Delta W(t) CSV exporter to customers wishes.
Wed, 18 Jul 2012 14:44:29 +0000 Sascha L. Teichmann FixA: Overview: classify Q ranges by intersecting gauges.
Wed, 18 Jul 2012 13:11:41 +0000 Felix Wolfsteller smaller bandwidth fixes.
Wed, 18 Jul 2012 10:02:37 +0000 Felix Wolfsteller Change bandwidth theme attribute type to double (but bugged).
Wed, 18 Jul 2012 09:54:46 +0000 Sascha L. Teichmann FixA: Added time range column to Delta W(t) CSV export.
Wed, 18 Jul 2012 09:03:19 +0000 Sascha L. Teichmann FixA: Added discharge column to DeltaW(t) CSV export.
Wed, 18 Jul 2012 08:19:03 +0000 Sascha L. Teichmann Removed trailing whitespace.
Tue, 17 Jul 2012 18:40:25 +0000 Felix Wolfsteller Cosmetics, doc.
Tue, 17 Jul 2012 07:22:17 +0000 Sascha L. Teichmann S/Q relation: Out commented the LEFT JOINs which produce a lot of empty and
Mon, 16 Jul 2012 18:26:00 +0000 Sascha L. Teichmann S/Q relation: Write parameters as export result.
Mon, 16 Jul 2012 10:12:14 +0000 Felix Wolfsteller Doc, TODO added.
Mon, 16 Jul 2012 10:05:34 +0000 Sascha L. Teichmann SQ relation: Out commented debug output which caused OOM errors.
Mon, 16 Jul 2012 09:12:56 +0000 Sascha L. Teichmann Q is not taken from MESSUNG.Q but from MESSUNG.Q_BPEGEL
Mon, 16 Jul 2012 06:31:18 +0000 Ingo Weinzierl Taged flys-artifacts module as '2.8'.
Sun, 15 Jul 2012 16:14:56 +0000 Sascha L. Teichmann Removed same package imports.
Sun, 15 Jul 2012 16:00:55 +0000 Sascha L. Teichmann FLYSArtifactCollection: Lowered log level.
Fri, 13 Jul 2012 19:08:58 +0000 Felix Wolfsteller Let DC offer official lines for longitudinal disch. diags.
Fri, 13 Jul 2012 19:01:03 +0000 Felix Wolfsteller Prevent nasty NPE.
Fri, 13 Jul 2012 16:11:13 +0000 Sascha L. Teichmann SQ relation: Suppress data points with values <= 0 because they kill JFreeChart's log/log diagrams.
Fri, 13 Jul 2012 15:41:56 +0000 Sascha L. Teichmann SQ relation: More fixes.
Fri, 13 Jul 2012 15:04:36 +0000 Sascha L. Teichmann Fixed ChangeLog
Fri, 13 Jul 2012 14:25:16 +0000 Sascha L. Teichmann SQ relation: Fixed problem with string operation precedence.
Fri, 13 Jul 2012 13:43:26 +0000 Felix Wolfsteller Very basic official lines in dc, malplaced.
Fri, 13 Jul 2012 12:41:44 +0000 Christian Lins Create shapefile directory instead of shapefile 'file'
Fri, 13 Jul 2012 11:14:22 +0000 Sascha L. Teichmann Removed trailing whitespace.
Fri, 13 Jul 2012 11:12:35 +0000 Sascha L. Teichmann SQ relation: Build a valid SQResult.
Fri, 13 Jul 2012 10:54:56 +0000 Christian Lins Fix and workaround NullPointerExceptions
Fri, 13 Jul 2012 10:44:18 +0000 Ingo Weinzierl Organized and added missing imports.
Fri, 13 Jul 2012 10:25:24 +0000 Ingo Weinzierl Create extent of a map layer in the correct coordinate reference system.
Fri, 13 Jul 2012 10:19:23 +0000 Ingo Weinzierl Moved map and WSPLGEN code to subpackage 'map' in the model package.
Fri, 13 Jul 2012 10:17:05 +0000 Sascha L. Teichmann Removed trailing whitespace.
Fri, 13 Jul 2012 10:15:55 +0000 Sascha L. Teichmann Removed superfluous imports.
Fri, 13 Jul 2012 10:12:45 +0000 Sascha L. Teichmann SQ relation: Use only first time period.
Fri, 13 Jul 2012 09:45:11 +0000 Raimund Renkert Added overview output for sq relation. Currently the overview generator is
Fri, 13 Jul 2012 09:33:16 +0000 Raimund Renkert Refactored FLYSArtifactCollection.
Fri, 13 Jul 2012 08:25:13 +0000 Sascha L. Teichmann SQ relation: Handle the error case of accessing wrong indexed SQ relation more smoothly.
Thu, 12 Jul 2012 22:27:50 +0000 Sascha L. Teichmann SQ relation: Added access to the data of GSIEBSATZ and SSIEBUNG.
Thu, 12 Jul 2012 22:01:52 +0000 Sascha L. Teichmann SQ relation: add left joins to GSIEBSATZ and SSIEBUNG
Thu, 12 Jul 2012 20:29:05 +0000 Sascha L. Teichmann SQ relation: Do not store null values from database.
Thu, 12 Jul 2012 17:34:40 +0000 Sascha L. Teichmann SQ relation: Added infrastructure to extract fractions from measurments.
Thu, 12 Jul 2012 16:15:30 +0000 Sascha L. Teichmann SQ: First peek into fetching relevant data from SedDB
Thu, 12 Jul 2012 14:03:15 +0000 Sascha L. Teichmann SQKMChartService: Fixed wrong logger class.
Thu, 12 Jul 2012 13:58:30 +0000 Sascha L. Teichmann SQ: Filter out meassures which don't have a 'Siebsatz'
Thu, 12 Jul 2012 11:51:32 +0000 Christian Lins Add showpointlabel style attribute
Thu, 12 Jul 2012 07:47:45 +0000 Felix Wolfsteller Fix class name in conf.xml
Wed, 11 Jul 2012 19:21:43 +0000 Felix Wolfsteller Various cosmetic doc fixes.
Wed, 11 Jul 2012 16:05:24 +0000 Felix Wolfsteller Make official lines loadable from dc (by hand) for longitudinal sections.
Wed, 11 Jul 2012 16:03:01 +0000 Felix Wolfsteller Back from past I
Wed, 11 Jul 2012 15:13:01 +0000 Sascha L. Teichmann SQ: Added sieve
Wed, 11 Jul 2012 11:25:42 +0000 Sascha L. Teichmann Removed trailing whitespace.
Wed, 11 Jul 2012 10:53:38 +0000 Christian Lins Delta W(t) chart subtitle fixed
Wed, 11 Jul 2012 09:24:07 +0000 Christian Lins Re-add HYK rendering code to CrossSectionGenerator
Tue, 10 Jul 2012 19:28:44 +0000 Sascha L. Teichmann Back from the Future - II
Tue, 10 Jul 2012 19:27:02 +0000 Sascha L. Teichmann Removed superfluous imports.
Tue, 10 Jul 2012 17:04:04 +0000 Sascha L. Teichmann SQOverview: Made km separating of dates epsilon tolerant and avoid empty date lists.
Tue, 10 Jul 2012 16:37:48 +0000 Raimund Renkert Added service for an overview chart of measuring points in sq relation.
Tue, 10 Jul 2012 16:04:44 +0000 Felix Wolfsteller Fix issue694.
Tue, 10 Jul 2012 15:31:56 +0000 Felix Wolfsteller Partial fix for issue694 (heightmarks snap to nearest cross section).
Tue, 10 Jul 2012 13:26:13 +0000 Sascha L. Teichmann Removed trailing whitespace.
Tue, 10 Jul 2012 12:19:35 +0000 Felix Wolfsteller Fix various documentation issues.
Tue, 10 Jul 2012 11:10:38 +0000 Felix Wolfsteller Fix issues in 'documentation'.
Mon, 09 Jul 2012 07:04:37 +0000 Felix Wolfsteller Configured javadoc mojo to include protected/private.
Sun, 08 Jul 2012 22:31:10 +0000 Sascha L. Teichmann Create a list of direct sub themes of a theme.
Sun, 08 Jul 2012 18:57:59 +0000 Felix Wolfsteller Added makefile for datacage conf doc.
Sun, 08 Jul 2012 18:38:04 +0000 Felix Wolfsteller Cosmetics, doc.
Sun, 08 Jul 2012 16:20:09 +0000 Sascha L. Teichmann Fixed XPath typo
Sun, 08 Jul 2012 16:14:17 +0000 Sascha L. Teichmann Removed dynamic XPaths to pervent potential XPath injections.
Sun, 08 Jul 2012 14:55:03 +0000 Sascha L. Teichmann Themes: Added XSL transformation to generate a better overview of the themes.
Sun, 08 Jul 2012 10:04:35 +0000 Sascha L. Teichmann Themes: Name seconf themegroup 'second'
Sun, 08 Jul 2012 09:44:05 +0000 Sascha L. Teichmann Themes: Added xml processing instructions.
Sun, 08 Jul 2012 08:52:15 +0000 Sascha L. Teichmann Added vim lines.
Sun, 08 Jul 2012 08:43:13 +0000 Sascha L. Teichmann Replaced tabs with four spaces each.
Sun, 08 Jul 2012 07:56:46 +0000 Sascha L. Teichmann Removed superfluous imports.
Sat, 07 Jul 2012 09:23:33 +0000 Sascha L. Teichmann Removed trailing whitespace
Fri, 06 Jul 2012 14:52:14 +0000 Felix Wolfsteller We are back from the future now.
Fri, 06 Jul 2012 14:45:23 +0000 Christian Lins Add styles for W(t) chart domain markers
Fri, 06 Jul 2012 13:02:35 +0000 Christian Lins Add missing themes for fixation charts
Fri, 06 Jul 2012 12:24:44 +0000 Felix Wolfsteller Fix issue705 (maĆ­n value names also in w/q-range mode).
Fri, 06 Jul 2012 11:12:55 +0000 Christian Lins W(t) chart point label rotation working
Fri, 06 Jul 2012 10:02:01 +0000 Felix Wolfsteller Cosmetics, removed TODO.
Fri, 06 Jul 2012 09:57:16 +0000 Felix Wolfsteller Fix issue710 - crashing one-point-diagrams.
Fri, 06 Jul 2012 09:37:24 +0000 Felix Wolfsteller Fix weird code with help of new ChartHelper.
Fri, 06 Jul 2012 09:36:03 +0000 Felix Wolfsteller New ChartHelper method to expand bounds added.
Fri, 06 Jul 2012 09:34:51 +0000 Felix Wolfsteller New Distance helper module.
Fri, 06 Jul 2012 09:32:45 +0000 Christian Lins Remove HYK references/code from ChartGenerator
Thu, 05 Jul 2012 19:23:52 +0000 Felix Wolfsteller Copied content from doc/datacage.txt to doc/datacage-config-manual (texed).
Thu, 05 Jul 2012 17:09:58 +0000 Felix Wolfsteller Added stub of tex-version of datacage config documentation.
Wed, 04 Jul 2012 22:28:44 +0000 Christian Lins Move annotation code to base class ChartGenerator
Wed, 04 Jul 2012 06:54:39 +0000 Felix Wolfsteller Prevent wrong cast.
Wed, 04 Jul 2012 06:52:21 +0000 Felix Wolfsteller issue487 (wrong area calculation).
Wed, 04 Jul 2012 06:35:47 +0000 Ingo Weinzierl Improved the structure of themes.xml; moved theme groups to own XML files.
Tue, 03 Jul 2012 19:30:08 +0000 Felix Wolfsteller Only show labels when activated in theme.
Tue, 03 Jul 2012 17:51:52 +0000 Felix Wolfsteller Fix array-index-oobs in FixDeltaWtGenerator.
Tue, 03 Jul 2012 15:27:07 +0000 Raimund Renkert Implemented mergeRanges to combine y bounds in timeseries charts.
Tue, 03 Jul 2012 15:22:53 +0000 Raimund Renkert Added chart info generator for WQ and delta W(t) chart.
Tue, 03 Jul 2012 14:39:56 +0000 Felix Wolfsteller Very basic point labels in DeltaWt-diagrams.
Tue, 03 Jul 2012 13:21:11 +0000 Sascha L. Teichmann WINFOArtifact: minor code improvement when lookup if facet should be initially active.
Tue, 03 Jul 2012 12:52:58 +0000 Sascha L. Teichmann Removed trailing whitespace.
Tue, 03 Jul 2012 12:34:15 +0000 Ingo Weinzierl Added missing themes for middle bed height curves.
Tue, 03 Jul 2012 12:13:36 +0000 Ingo Weinzierl Added new *Access objects for bed height calculation and flow velocity calculation; removed methods for specific data access from MINFOArtifact.
Tue, 03 Jul 2012 11:03:16 +0000 Felix Wolfsteller Removed leading whitespaces.
Tue, 03 Jul 2012 09:32:47 +0000 Felix Wolfsteller Fix issue695 (labels of waterlines).
Tue, 03 Jul 2012 08:46:14 +0000 Ingo Weinzierl Fixed various bugs (package declarations, moved classes to correct places).
Tue, 03 Jul 2012 07:23:46 +0000 Ingo Weinzierl Removed line properties from fixation point themes and added missing point properties.
Tue, 03 Jul 2012 05:56:59 +0000 Felix Wolfsteller Cosmetics.
Mon, 02 Jul 2012 13:46:12 +0000 Felix Wolfsteller issue654
Mon, 02 Jul 2012 10:13:00 +0000 Sascha L. Teichmann FixA: flys/issue689: Export CSV for facet 'fix_parameters'
Sun, 01 Jul 2012 18:00:04 +0000 Sascha L. Teichmann SQ: Connect calculation with artifact parameter access.
Sun, 01 Jul 2012 12:43:20 +0000 Sascha L. Teichmann More braindead code removal.
Sun, 01 Jul 2012 11:18:59 +0000 Sascha L. Teichmann FixA: Added AT writer for fitted functions.
Sun, 01 Jul 2012 08:46:04 +0000 Sascha L. Teichmann Removed trailing whitespace.
Sun, 01 Jul 2012 08:41:43 +0000 Sascha L. Teichmann FixA: Moved IdGenerator to top level class.
Sat, 30 Jun 2012 22:02:37 +0000 Sascha L. Teichmann FixA: Added parameter exporter.
Sat, 30 Jun 2012 19:44:39 +0000 Sascha L. Teichmann FixA: Moved DeltaWtExporter to fixings exporter package.
Fri, 29 Jun 2012 15:40:43 +0000 Sascha L. Teichmann FixA: Tweaked the derivate diagram a bit and added chart info.
Fri, 29 Jun 2012 13:42:06 +0000 Sascha L. Teichmann Removed superfluous imports.
Fri, 29 Jun 2012 13:39:15 +0000 Sascha L. Teichmann FixA: Added chart info companion for FixLongitudinalSectionGenerator.
Fri, 29 Jun 2012 12:35:06 +0000 Christian Lins Work in generalized annotations for chart generators
Thu, 28 Jun 2012 16:20:33 +0000 Sascha L. Teichmann FixA: Fixed parameter name
Thu, 28 Jun 2012 15:46:16 +0000 Sascha L. Teichmann SQ: finished the access stuff.
Thu, 28 Jun 2012 15:06:58 +0000 Sascha L. Teichmann SQ: Added artifact access stub.
Thu, 28 Jun 2012 14:55:58 +0000 Sascha L. Teichmann Added new base class for *Access
Thu, 28 Jun 2012 14:20:31 +0000 Sascha L. Teichmann Removed dead code.
Thu, 28 Jun 2012 13:52:12 +0000 Christian Lins Set text orientation to horizontal for points in Fixation W/Q curve
Thu, 28 Jun 2012 13:07:27 +0000 Sascha L. Teichmann FixA: Only emit analysis period / discharge sectors which really contain data.
Thu, 28 Jun 2012 08:16:20 +0000 Sascha L. Teichmann Moved FixationArtifactAccess to new access package.
Wed, 27 Jun 2012 17:29:33 +0000 Sascha L. Teichmann FixA: Make fitting more tolerant.
Wed, 27 Jun 2012 16:41:02 +0000 Sascha L. Teichmann FixA: Fixed da/dQ for exp function but the fitting still does not work.
Wed, 27 Jun 2012 16:12:32 +0000 Christian Lins Only dates as point labels
Wed, 27 Jun 2012 15:56:53 +0000 Christian Lins Fix typo in generator class for fix_longitudinal_section_curve
Wed, 27 Jun 2012 15:22:01 +0000 Felix Wolfsteller Create and handle new manual line type facets.
Wed, 27 Jun 2012 15:11:23 +0000 Felix Wolfsteller Register FacetType for upcoming facet.
Wed, 27 Jun 2012 15:09:40 +0000 Felix Wolfsteller Added compatibility and theme for upcoming manual line facet.
Wed, 27 Jun 2012 14:52:05 +0000 Christian Lins ChangeLog for last commit
Wed, 27 Jun 2012 13:45:55 +0000 Sascha L. Teichmann Moved common code of the *Artifacts into FLYSArtifact.
Wed, 27 Jun 2012 11:50:24 +0000 Christian Lins Fix for 'linecolor ignored' issue
Wed, 27 Jun 2012 09:16:28 +0000 Sascha L. Teichmann Removed some expensive XPath usage.
Tue, 26 Jun 2012 17:20:31 +0000 Sascha L. Teichmann SQ: Refactored fitting to better fit the data types of SQResult.
Tue, 26 Jun 2012 17:06:26 +0000 Sascha L. Teichmann Removed trailing whitespace.
Tue, 26 Jun 2012 17:05:11 +0000 Sascha L. Teichmann SQ: Added fitting shell for SQ curves.
Tue, 26 Jun 2012 16:00:59 +0000 Sascha L. Teichmann SQ: Added specialized outlier test for the S/Q relation.
Tue, 26 Jun 2012 15:16:27 +0000 Sascha L. Teichmann FixA: Only generate outlier facet when we done the prepocessing.
Tue, 26 Jun 2012 13:07:18 +0000 Felix Wolfsteller Enable legend item aggreation in time series charts.
Tue, 26 Jun 2012 13:04:51 +0000 Felix Wolfsteller Refactored legend item aggregation again.
Tue, 26 Jun 2012 12:48:26 +0000 Felix Wolfsteller Extracted legenditemaggregation from xychartgenerator.
Tue, 26 Jun 2012 10:55:39 +0000 Sascha L. Teichmann Removed trailing whitespace.
Tue, 26 Jun 2012 10:54:12 +0000 Sascha L. Teichmann Completed inverse functions.
Tue, 26 Jun 2012 10:45:33 +0000 Felix Wolfsteller Fix ChangeLog encoding
Tue, 26 Jun 2012 10:34:44 +0000 Felix Wolfsteller flys-artifacts/trunk@4794 c6561f87-3c4e-4783-a992-168aeb5c3f6f
Tue, 26 Jun 2012 09:29:37 +0000 Sascha L. Teichmann Fitting: Link the functions to there inverses via getInverse().
Tue, 26 Jun 2012 06:33:37 +0000 Sascha L. Teichmann Added inverses of the fitting functions.
Mon, 25 Jun 2012 19:13:16 +0000 Felix Wolfsteller Fix issue663 (step curves for longitudinal_section Qs).
Mon, 25 Jun 2012 18:12:19 +0000 Felix Wolfsteller Progressed LegendItemAggregation.
Mon, 25 Jun 2012 16:33:22 +0000 Sascha L. Teichmann FixA: Fixed typo in I18N key
Mon, 25 Jun 2012 16:28:26 +0000 Sascha L. Teichmann FixA: Finished I18N for km chart service.
Mon, 25 Jun 2012 16:04:08 +0000 Sascha L. Teichmann Removed trailing whitespace.
Mon, 25 Jun 2012 16:03:36 +0000 Sascha L. Teichmann Removed superfluous import.
Mon, 25 Jun 2012 15:59:47 +0000 Sascha L. Teichmann FixA: I18N for chart km service.
Mon, 25 Jun 2012 15:53:34 +0000 Raimund Renkert FixA: Added longitudinal section chart.
Mon, 25 Jun 2012 15:38:38 +0000 Raimund Renkert Look for the attribut "outline" in TimeseriesChartGenerator to render shape

http://dive4elements.wald.intevation.org