Commit Graph
100 Commits
Author SHA1 Message Date
Frederik Petersen 8ba4dcb2f7 Merge branch 'master' into polars
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.properties
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_de.properties
2013-10-24 08:55:44 +02:00
Frederik Petersen 8c4899306d Fixed polar sheet settings checkbox status mgmt. 2013-10-23 10:54:28 +02:00
Frederik Petersen 4488732f36 Added naming option for polar sheet
if no name is supplied by the user, a name will be generated using the
boat class.

added tooltip for the naming label
2013-10-23 09:51:32 +02:00
Frederik Petersen 8f21a28049 Merge branch 'master' into polars
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.properties
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_de.properties
2013-10-23 09:02:33 +02:00
Frederik Petersen f310d247da Removed old export function
this was very hard-coded and the coming export function needs to be built
from the ground up anyways, after evaluating the requirements
2013-10-22 18:18:50 +02:00
Frederik Petersen 0f928f8f6e Polar sheet naming improved
boat class will now be matched disregarding character case
2013-10-22 18:15:39 +02:00
Frederik Petersen 78fd9eeb68 Created Polar Chart Controls
allows removal of diagrams
should improve usability

cleaned up some more legacy code in that area
2013-10-22 17:58:23 +02:00
Frederik Petersen 8e65e01b98 String messages cleanup in polar sheet panel 2013-10-19 13:18:06 +02:00
Frederik Petersen 7c094ed868 Changed initial size of race list in polar sheets panel
doesnt show the inrelevant columns anymore, leading to more space for the
charts
2013-10-16 14:31:31 +02:00
Frederik Petersen 3b29a63a9c Merge branch 'master' into polars
Conflicts:
	java/com.sap.sailing.gwt.ui.test/src/com/sap/sailing/gwt/ui/test/PolarSheetGenerationServiceTest.java
2013-10-16 12:56:59 +02:00
Frederik Petersen de5921cc28 Some cleanup and refactoring in polar sheet generation 2013-10-16 12:54:23 +02:00
Frederik Petersen cd2be3d18e Refactored huge polar sheet generation method 2013-10-13 15:11:43 +02:00
Frederik Petersen 791f2722d7 Cleanup in polar diagram ui package 2013-10-13 14:25:41 +02:00
Frederik Petersen daef56f7b6 Cleanup for polar chart panel 2013-10-13 13:54:36 +02:00
Frederik Petersen d4dcc161c5 Merge branch 'master' into polars 2013-10-10 14:53:04 +02:00
Frederik Petersen bee77af5a4 Added client side validator for polar sheet settings 2013-10-10 14:51:30 +02:00
Frederik Petersen 17c38e9e76 Polarsheet Test fix and small npe fix 2013-10-09 10:59:49 +02:00
Frederik Petersen 4f31e90ed3 Merge branch 'master' into polars
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.java
2013-10-08 15:38:46 +02:00
Frederik Petersen 168cc19719 Merge branch 'master' into masterdataimport-jaxrs 2013-10-08 15:31:25 +02:00
Frederik Petersen 2b7ac5ba00 Removed old non used master data service 2013-10-08 15:30:37 +02:00
Frederik Petersen 15dce59737 MasterDataImport now uses JAX-RS services 2013-10-08 15:26:48 +02:00
Frederik Petersen 1e427a038a Created MasterDataResource for jax-rs style rest service 2013-10-08 13:56:16 +02:00
Frederik Petersen d4369b832d Polar diagram histogram data can now be arranged by combined day and
gaugeid
2013-10-08 12:36:54 +02:00
Frederik Petersen c286244a30 Added polar sheet generation option that allows splitting results by wind
gauges
2013-10-07 16:49:56 +02:00
Frederik Petersen bf44561471 Polar Histogram Data can now be arranged by day 2013-10-07 10:52:54 +02:00
Frederik Petersen de43d3f026 Polarsheet data points histograms con now be viewed by clicking rather than hovering 2013-10-07 10:08:17 +02:00
Frederik Petersen d879a9d0f3 Improved histogram arrangement options for polar sheet panel 2013-10-07 09:45:11 +02:00
Frederik Petersen dd0b0f1b61 Polars Histogram Data can now be arranged by originating wind gauges 2013-10-05 14:22:18 +02:00
Frederik Petersen e8f461bf75 Changed polar sheet generation to support advanced histograms 2013-10-05 12:44:55 +02:00
Frederik Petersen 51e990bd74 No more result pulling for polar sheet generation
Allows load balancing.
Reenabled polar sheet generation service test
2013-10-02 15:37:24 +02:00
Frederik Petersen 6c48fcb8e4 Made windstepping max distance configurable 2013-10-02 13:07:21 +02:00
Frederik Petersen 093083e8f8 Added tooltips to polarsheet configuration 2013-10-02 10:21:50 +02:00
Frederik Petersen 8d20fab454 Introduced proper i18n strings for polar sheet generation settings 2013-10-01 16:49:46 +02:00
Frederik Petersen f15cd53ee4 Merge branch 'master' into polars 2013-10-01 10:19:58 +02:00
Frederik Petersen bad654883a Added + and - buttons for wind stepping configuration 2013-08-29 13:00:57 +02:00
Frederik Petersen a0e3cbf85f Added a wind stepping configuration panel to the polar sheet settings
You can now configure for which wind steps the polar sheets are to be
generated.
2013-08-29 11:12:58 +02:00
Frederik Petersen 74bf5d7038 Merge branch 'master' into polars 2013-08-29 10:11:31 +02:00
Frederik Petersen d8c8f8de26 Added a filter in the master data import panel 2013-08-27 12:04:12 +02:00
Frederik Petersen 298d67927e Leaderboard group names are being sorted in Master Data Import Panel 2013-08-27 10:34:40 +02:00
Frederik Petersen 450bf7397a Merge branch 'master' into polars
Conflicts:
	java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/PolarSheetGenerationTest.java
	java/com.sap.sailing.domain/src/com/sap/sailing/domain/polarsheets/PerRaceAndCompetitorPolarSheetGenerationWorker.java
	java/com.sap.sailing.gwt.ui.test/src/com/sap/sailing/gwt/ui/test/PolarSheetGenerationServiceTest.java
2013-08-21 10:59:26 +02:00
Frederik Petersen a8bbb09191 Added another option to the polar sheet generation settings
the options lets the user choose if he/she wants to use the aggregated
wind direction or only the estimated wind direction (which seems way more
accurate up to this point, when looking at the polar sheets)
2013-08-16 13:03:41 +02:00
Frederik Petersen 8a3cc61168 Added a distance based outlier detection algorithm for the polar data 2013-08-15 09:28:45 +02:00
Frederik Petersen c280aded9e Added more options to polar sheet generation
users are now able to exclude all windsources but the expedition ones with
a checkbox

also introduced sigma approach outlier removal
2013-08-13 15:04:55 +02:00
Frederik Petersen 0334b34518 Merge branch 'master' into polars 2013-08-13 10:52:13 +02:00
Frederik Petersen 98769fe4e5 Fixed small naming error in serializer and added test for overall
leaderboard import
2013-08-13 10:31:08 +02:00
Frederik Petersen eb2096a2be Added settings to polar sheet panel 2013-08-12 15:57:41 +02:00
Frederik Petersen d121a31b22 Fixed rotated polar diagrams
chose wind estimator as only viable wind source for windbearing
2013-08-11 13:20:20 +02:00
Frederik Petersen 8c4b3e485f Some optimizations for the polar sheet generation algorithm
-optimized start and end time per competitor
-also took care of abandoning last 2 legs of boats that aborted race at
some point
-checked wind for minimum confidence value
-checked wind for useSpeed==true
2013-08-11 11:55:28 +02:00
Frederik Petersen 565665b428 Removed unused histogram service method for polar sheets
all histogram data is now transfered immediately with the polar sheets
2013-08-07 11:18:34 +02:00
Frederik Petersen bd4e46ddaf Only display polar sheet data with appropriate confidence
-small fix for gwt-highcharts for accepting null values in point array
-Added confidence measure for polar sheet data

Conflicts:
	java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/impl/PolarSheetsWindStepping.java
	java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/impl/WindSteppingImpl.java
	java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/base/impl/BoatClassImpl.java
	java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/base/impl/ManeuverAngleTableImpl.java
2013-08-07 11:18:01 +02:00
Frederik Petersen 197bb20a50 Ignore polarsheetgeneration service test for now
Right now it depends on the session, will be changed soon though.
2013-08-07 11:06:26 +02:00
Frederik Petersen 453f0792a8 Added serial id for PolarSheetsWindStepping
Conflicts:
	java/com.sap.sailing.domain/src/com/sap/sailing/domain/polarsheets/PolarSheetsWindStepping.java
2013-08-07 11:05:59 +02:00
Frederik Petersen 5f71854926 Fixed speed and bearing aggregation
if speed = 0, the bearing should have a low confidence
this is particularly important for tests, where same position is used and
speed between to fixes is always 0. bearing would default to 0, so it
makes finding good testing data difficult.

Same applies for production use, since bearing between two points with
the same position (and therefor no speed) should not have a confidence
other than 0.

Conflicts:
	java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/WindEstimationOnConstructedTracksTest.java
2013-08-07 11:03:21 +02:00
Frederik Petersen 4213dcbd4a Added classifier for odd fixes with logging for polar sheet generation 2013-08-07 10:57:18 +02:00
Frederik Petersen 67199239c1 Replaced standard deviation with coefficiant of variance 2013-08-07 10:56:52 +02:00
Frederik Petersen 96e4c6230b Added loading info to polar sheets chart
-polar sheets panel now uses a highcharts feature for loading
visualization
2013-08-07 10:56:34 +02:00
Frederik Petersen 43d21c5ebe Added standard deviator to histogram chart for polar sheets 2013-08-07 10:56:14 +02:00
Frederik Petersen f428cf8141 Removed hard-coded value for minimal datacount per windsheet
needs to be replaced by a polarsheet classifier that allows us to set
maximum standard deviation
2013-08-07 10:55:55 +02:00
Frederik Petersen cf8f388fe8 Improved caching and session context for polar sheets 2013-08-07 10:55:36 +02:00
Frederik Petersen 8793705adf Fixed the order of execution for polar sheet generation
before the fix it was possible, that results were omitted, due to a
corrupt order of execution.
2013-08-07 10:55:09 +02:00
Frederik Petersen ad7f0901a8 Replaced Score Correcton mongodb export/import with information about Master Data Import 2013-08-05 16:31:09 +02:00
Frederik Petersen 35458881ae Fixed persistence of event and course area for adding without replication 2013-07-10 13:23:26 +02:00
Frederik Petersen 48206650a3 Fixed score correction import
now persists correctly
2013-07-10 12:48:12 +02:00
Frederik Petersen e3d69d4da1 Factor is now exported for race column in master data importer 2013-07-10 11:15:25 +02:00
Frederik Petersen 109d4357f4 Score corrections are now only exported if there are score is corrected 2013-07-10 11:03:40 +02:00
Frederik Petersen 82560856a6 Fixed tests to add racecolumns to series after creating the regatta 2013-07-10 10:48:49 +02:00
Frederik Petersen 600f01f111 Buttons will be disabled and enabled depending on the situation in master
data import panel
2013-07-04 16:52:05 +02:00
Frederik Petersen 952ccbdfc8 Use string messages in master data import panel
also tell user to choose at least one leaderboard group before clicking
button. disabling it is the next step
2013-07-04 15:59:18 +02:00
Frederik Petersen 31e0aa1b4a Merge branch 'master' into import_dbdata 2013-07-04 13:38:00 +02:00
Frederik Petersen f1eab43172 Fixed issues with override mode in master data import
override mode made the whole import process overwrite events and regattas
again and again if they were (indirectly) contained in several leaderboard
groups. This is now fixed. The creation count object holds sets with
identifiers of the objects that have been created during the process.

also the number of created elements are validated in the test cases
2013-07-04 13:33:43 +02:00
Frederik Petersen 81cc0d55c2 Fixed problem in master data import concerning leaderboardgroups
leaderboardgroups where empty if the leaderboard was already added to
another leaderboard group

added test case for that

small fix to override mode for media tracks
2013-07-04 11:01:54 +02:00
Frederik Petersen c264798241 Merge branch 'master' into import_dbdata 2013-07-04 08:37:05 +02:00
Frederik Petersen 11fde9eb09 Added test and fixes for media track export/import 2013-07-04 08:35:05 +02:00
Frederik Petersen f10b2b52cb Added de/serializer for media tracks for master data import
also extracted the top entry functionality of the importer into a
designated object.
2013-07-04 07:49:43 +02:00
Frederik Petersen d8d9bcdcef Added leaderboard group refresher and used it in master data import 2013-07-03 14:28:53 +02:00
Frederik Petersen 9b0ecb4ff4 Added event refresher and used it in master data import 2013-07-03 14:19:51 +02:00
Frederik Petersen be5acac69b Added regatta refresh to master data import 2013-07-03 14:14:13 +02:00
Frederik Petersen bdd386a87d Override mode for master data import is now available 2013-07-03 14:04:13 +02:00
Frederik Petersen 6685f97758 Fixed bug in master data import with override
and added test for it
2013-07-03 13:26:26 +02:00
Frederik Petersen 9b995adb4f Merge branch 'master' into import_dbdata
Conflicts:
	java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/ImportMasterDataOperation.java
2013-07-03 10:58:56 +02:00
Frederik Petersen f9c8ad3760 Fixed null pointer in regatta export/import due to null course area 2013-07-03 10:56:14 +02:00
Frederik Petersen 54a7c12646 Fixed course area null pointer for regatta 2013-07-03 10:49:56 +02:00
Frederik Petersen b2f8dbbada Merge branch 'master' into import_dbdata 2013-07-03 10:37:23 +02:00
Frederik Petersen b8093660ee Fixed NPE for master data import if default course area == null 2013-07-03 10:36:19 +02:00
Frederik Petersen 62734243a0 Added override flag for master data import
if set, all existing data with clashing names and ids will be overwritten
2013-07-03 10:31:37 +02:00
Frederik Petersen 0457feed82 Added test case for persistentreggatasforraceIDs export/import 2013-07-03 09:42:26 +02:00
Frederik Petersen a0e85006b5 Added serialization for PersistentRegattaForRaceIDs map to master data
import
2013-07-03 09:30:34 +02:00
Frederik Petersen 5b510f985b Added test for master data import without override
also fixed logging for course area (use id instead of new name)
2013-07-03 09:03:11 +02:00
Frederik Petersen 0a85d22d53 Introduced some logging to master data import operation
logs at info level, when some object with a sepcific name or id already
exists
2013-07-03 08:23:20 +02:00
Frederik Petersen b9f0da6b1c Nationality serializer and deserializer now check for null value 2013-07-02 17:53:00 +02:00
Frederik Petersen a3dcd7c9d6 Creation of events and course areas now possible without replication
this is important for the Master Data Importer not to replicate things
twice
2013-07-02 14:37:04 +02:00
Frederik Petersen 29ce40b930 Regattas can now be created without replication
important for master data import as it itself is a replication operation
2013-07-02 14:21:06 +02:00
Frederik Petersen 31760a3902 Added source folder of master data import to gwt.xmls 2013-07-02 13:30:55 +02:00
Frederik Petersen 40fa1ea6b9 Merge branch 'master' into import_dbdata 2013-07-02 13:09:47 +02:00
Frederik Petersen 570dfef4be Removed master data import post servlet
replaced with sailingservice implementation
2013-07-02 13:08:15 +02:00
Frederik Petersen 3f068e0917 Renamed MasterDataSerializerForNames 2013-07-02 09:49:12 +02:00
Frederik Petersen 9e1b3df73d Fixed merge problems after merge of master into import_dbdata 2013-06-29 10:54:13 +02:00
Frederik Petersen 5963984323 Merge branch 'master' into import_dbdata
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.properties
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_de.properties
2013-06-29 10:46:20 +02:00
Frederik Petersen 18d5ca2fca Added race log import to master data import service
also tested that feature
2013-06-29 10:34:22 +02:00
Frederik Petersen b6643c3f51 Added master data import functionality for competitor display names and
suppressed competitors

-test covered
2013-06-28 13:09:41 +02:00