Commit Graph
100 Commits
Author SHA1 Message Date
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
Frederik Petersen 5f26339d54 Added end-to-end test for master data import without using http stack
-it includes serialization and deserialization
2013-06-28 11:40:37 +02:00
Frederik Petersen 90cf250c0f Added score correction import per dummy tracked race
-also carried points import
2013-06-28 11:39:58 +02:00
Frederik Petersen 724fc0709d Added isLive flag to series json serializer
returns true if tracked race is live
returns false if there is no tracked race, or current time is not between
start and end of race
2013-06-27 14:06:12 +02:00
Frederik Petersen c30c43bb35 Added isLive flag to series json serializer
returns true if tracked race is live
returns false if there is no tracked race, or current time is not between
start and end of race
2013-06-27 11:28:24 +02:00
Frederik Petersen 94fa7a46f3 Added serialization of carried points to master data export 2013-06-27 10:42:47 +02:00
Frederik Petersen b3c4ba5ed5 Added import functionality for score corrections
used in master data import tab

used a hack to create score corrections without having any real tracked
races to add competitors to leaderboard:

the importer sets a temporary dummy trackedrace to get the competitors
into the leaderboard, so that the score corrections can be loaded
2013-06-27 10:03:59 +02:00
Frederik Petersen ff837d78b2 Moved master data container classes to designated package 2013-06-24 12:29:17 +02:00
Frederik Petersen b6088c0ee5 Added result discarding rule to master data of series
+ fixed timepoint serialization for score corrections
2013-06-24 12:06:25 +02:00
Frederik Petersen 5b9d9e3183 Fixed labeling for Master data import panel 2013-06-23 16:18:09 +02:00
Frederik Petersen eb7f7d1bd8 Fixed one more STRING<->UUID id problem in master data import 2013-06-23 16:16:12 +02:00
Frederik Petersen de1786ce95 Fixed ids in master data import 2013-06-23 16:12:29 +02:00
Frederik Petersen 2246f2266a Fixed series order
used list instead of set
2013-06-23 15:29:14 +02:00
Frederik Petersen 3f1db2ffcf Fixed creation count 2013-06-23 15:27:45 +02:00
Frederik Petersen 7e9df0f3b1 Fixed bug that ruined the course area ids upon master data import 2013-06-23 15:02:36 +02:00
Frederik Petersen 70c4481de0 Removed event import dropdown 2013-06-23 15:00:18 +02:00
Frederik Petersen 0d85132e04 Master data import now imports race columns
-works with flexible and regatta leaderboard groups
-does not import score corrections and race logs yet
-events created by import cannot be deleted (bug)
2013-06-23 14:26:18 +02:00
Frederik Petersen 1004efea35 Added Event master data deserialization and their creation in import 2013-06-21 14:44:55 +02:00
Frederik Petersen 966ea872bc Added regatta and event serialization for master data export 2013-06-21 13:06:37 +02:00
Frederik Petersen 6f5e9e4703 Enhanced Master data import
leaderboardgroups and leaderboards (only flexible for now) can now be
imported from a remote server. race columns, score corrections, events,
etc are not imported at this point
2013-06-20 19:27:39 +02:00
Frederik Petersen 02e14d276a Added more detailed serialization
enables us to transfer server master data from one instance to another.

-added nationality for persons
-added coach for teams
-added master data specific serialization classes
2013-06-18 14:00:00 +02:00
Frederik Petersen 56f0067ede Fixed wind estimation bug regarding cluster size confidence
also adapted test
2013-06-14 16:52:15 +02:00
Frederik Petersen eda482d35c Modified master data export to use JsonSerializer classes 2013-06-14 14:04:47 +02:00
Frederik Petersen c58ce50f8f Added score correction and part of race columns to master data export 2013-06-14 10:23:01 +02:00
Frederik Petersen 262908ec96 Added incomplete master data export servlet 2013-06-13 11:09:11 +02:00
Frederik Petersen 27ecb194be Added import master data tab to admin console 2013-06-13 09:57:41 +02:00