diff --git a/CHANGELOG.md b/CHANGELOG.md index 129bef2e..372d12b5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -48,6 +48,7 @@ This will select points tracked between January 1st and January 31st 2025. Then - Fixed a bug where export file was not being deleted from the server after it was deleted. #808 - After an area was drawn on the map, a popup is now being shown to allow user to provide a name and save the area. #740 - Docker entrypoints now use database name to fix problem with custom database names. +- Garmin GPX files with empty tracks are now being imported correctly. #827 ### Added diff --git a/app/services/gpx/track_parser.rb b/app/services/gpx/track_parser.rb index 10f13983..20c2837a 100644 --- a/app/services/gpx/track_parser.rb +++ b/app/services/gpx/track_parser.rb @@ -28,7 +28,7 @@ class Gpx::TrackParser segments = track['trkseg'] segments_array = segments.is_a?(Array) ? segments : [segments] - segments_array.map { |segment| segment['trkpt'] } + segments_array.compact.map { |segment| segment['trkpt'] } end def create_point(point, index) diff --git a/spec/fixtures/files/gpx/garmin_example.gpx b/spec/fixtures/files/gpx/garmin_example.gpx index 04c7a6dd..d3b2ee30 100644 --- a/spec/fixtures/files/gpx/garmin_example.gpx +++ b/spec/fixtures/files/gpx/garmin_example.gpx @@ -27,5 +27,6 @@ 8.8 + diff --git a/spec/fixtures/files/gpx/gpx_track_multiple_segments.gpx b/spec/fixtures/files/gpx/gpx_track_multiple_segments.gpx index 8797d0a2..fbf74bcb 100644 --- a/spec/fixtures/files/gpx/gpx_track_multiple_segments.gpx +++ b/spec/fixtures/files/gpx/gpx_track_multiple_segments.gpx @@ -135,206 +135,6 @@ 0 - - 719 - - 3.8 - - 0 - - - - 719.2 - - 3.8 - - 0 - - - - 719.2 - - 4.2 - - 0 - - - - 719.2 - - 3.8 - - 0 - - - - 719.1 - - 4.2 - - 0 - - - - 719.1 - - 4.4 - - 0 - - - - 719 - - 4.2 - - 0 - - - - 719.1 - - 4.5 - - 0 - - - - 719.1 - - 7.2 - - 0 - - - - 719.1 - - 6.3 - - 0 - - - - 719 - - 5.8 - - 0 - - - - 719.1 - - 5 - - 0 - - - - 719.1 - - 4.6 - - 0 - - - - 719.1 - - 5.1 - - 0 - - - - 719 - - 4.9 - - 0 - - - - 719 - - 4.8 - - 0 - - - - 719 - - 5.5 - - 0 - - - - 719 - - 4.7 - - 0.4 - - - - 719 - - 4.4 - - 0.2 - - - - 719 - - 4.3 - - 0.1 - - - - 719.1 - - 3.9 - - 0 - - - - 719.1 - - 3.8 - - 0 - - - - 719.1 - - 3.9 - - 0 - - - - 719 - - 3.9 - - 0 - - - - 719.1 - - 4 - - 0 - - @@ -441,1262 +241,6 @@ 0 - - 1011.2 - - 4.1 - - 1.7 - - - - 1011 - - 4.1 - - 1.9 - - - - 1011.4 - - 3.8 - - 2.9 - - - - 1013.9 - - 3.8 - - 3.1 - - - - 1015.7 - - 3.8 - - 3.2 - - - - 1018.5 - - 3.8 - - 2.7 - - - - 1019.6 - - 3.8 - - 2.6 - - - - 1022.5 - - 3.8 - - 2.9 - - - - 1022.4 - - 3.8 - - 2.2 - - - - 1021.3 - - 3.8 - - 1.2 - - - - 1023.4 - - 3.8 - - 0.6 - - - - 1022.3 - - 3.8 - - 0.4 - - - - 1024.7 - - 3.8 - - 0.2 - - - - 1024.7 - - 3.8 - - 0.1 - - - - 1025.6 - - 3.8 - - 4.2 - - - - 1027.6 - - 3.8 - - 6.4 - - - - 1027.3 - - 3.8 - - 3.8 - - - - 1028.1 - - 3.8 - - 5.8 - - - - 1029.6 - - 3.8 - - 1.3 - - - - 1028.8 - - 3.8 - - 0.1 - - - - 1029.2 - - 3.8 - - 0.7 - - - - 1027.8 - - 3.8 - - 0.4 - - - - 1028.2 - - 3.8 - - 0.3 - - - - 1028.4 - - 3.8 - - 2.8 - - - - 1029.9 - - 3.8 - - 4.9 - - - - 1031.5 - - 3.8 - - 0.1 - - - - 1031.8 - - 3.8 - - 0.2 - - - - 1032.7 - - 3.8 - - 0.1 - - - - 1032.7 - - 3.8 - - 0 - - - - 1032.4 - - 3.8 - - 2.7 - - - - 1032.8 - - 3.8 - - 2 - - - - 1033.1 - - 3.8 - - 3.1 - - - - 1035.3 - - 3.8 - - 4.2 - - - - 1037 - - 3.8 - - 4.8 - - - - 1039.6 - - 3.8 - - 3.4 - - - - 1041.5 - - 3.8 - - 1.4 - - - - 1041.4 - - 3.8 - - 0 - - - - 1040.5 - - 3.8 - - 0.1 - - - - 1040.2 - - 3.8 - - 0 - - - - 1040.2 - - 3.8 - - 0 - - - - 1040.2 - - 3.8 - - 0 - - - - 1040.2 - - 3.8 - - 0 - - - - 1040.2 - - 3.8 - - 0 - - - - 1040.2 - - 3.8 - - 0 - - - - 1040.2 - - 3.8 - - 0 - - - - 1040.2 - - 3.8 - - 0 - - - - 1040.2 - - 3.8 - - 0 - - - - 1039.9 - - 3.8 - - 3.2 - - - - 1042.2 - - 3.8 - - 5.6 - - - - 1045.7 - - 3.8 - - 5.2 - - - - 1048 - - 3.8 - - 5 - - - - 1048.5 - - 3.8 - - 4 - - - - 1049.7 - - 3.8 - - 0.1 - - - - 1049.9 - - 3.8 - - 0.1 - - - - 1050.2 - - 3.8 - - 0 - - - - 1050.2 - - 3.8 - - 0 - - - - 1050.2 - - 3.8 - - 0 - - - - 1050.2 - - 3.8 - - 0 - - - - 1050.2 - - 3.8 - - 0 - - - - 1050.2 - - 3.8 - - 0 - - - - 1050.2 - - 3.8 - - 0 - - - - 1050.2 - - 3.8 - - 0 - - - - 1050.2 - - 3.8 - - 0 - - - - 1050.3 - - 3.8 - - 0 - - - - 1050.3 - - 3.8 - - 0 - - - - 1049.9 - - 3.8 - - 0.3 - - - - 1049.9 - - 3.8 - - 0.1 - - - - 1049.3 - - 3.8 - - 0 - - - - 1049.2 - - 3.8 - - 0 - - - - 1049.3 - - 3.8 - - 0 - - - - 1049.8 - - 3.8 - - 1.3 - - - - 1050.6 - - 3.8 - - 3.2 - - - - 1051.7 - - 3.8 - - 4.5 - - - - 1054 - - 3.8 - - 4.6 - - - - 1057.6 - - 3.8 - - 4.3 - - - - 1059.3 - - 3.8 - - 4.8 - - - - 1060.7 - - 3.8 - - 4.3 - - - - 1063.2 - - 3.8 - - 2.3 - - - - 1063.7 - - 3.8 - - 1.7 - - - - 1064.8 - - 3.8 - - 0.6 - - - - 1064.9 - - 3.8 - - 0.3 - - - - 1064.7 - - 3.8 - - 0 - - - - 1064.7 - - 3.8 - - 0 - - - - 1064.7 - - 3.8 - - 0 - - - - 1064.7 - - 3.8 - - 0 - - - - 1064.7 - - 3.8 - - 0 - - - - 1064.7 - - 3.8 - - 0 - - - - 1065.3 - - 3.8 - - 1.4 - - - - 1065.1 - - 3.8 - - 3 - - - - 1063.7 - - 3.8 - - 1.9 - - - - 1065.5 - - 3.8 - - 2 - - - - 1065 - - 3.8 - - 2.3 - - - - 1065.1 - - 3.8 - - 3.2 - - - - 1066.4 - - 3.8 - - 2.6 - - - - 1065.9 - - 3.8 - - 3.9 - - - - 1066.4 - - 3.8 - - 2.9 - - - - 1066.4 - - 3.8 - - 4.1 - - - - 1064.8 - - 3.8 - - 4.2 - - - - 1062.8 - - 3.8 - - 5.8 - - - - 1059.8 - - 3.8 - - 7.3 - - - - 1060.6 - - 3.8 - - 8 - - - - 1060.9 - - 3.8 - - 7.4 - - - - 1060 - - 3.8 - - 7.8 - - - - 1058.2 - - 3.8 - - 5.3 - - - - 1053.7 - - 3.8 - - 7.1 - - - - 1055.1 - - 3.8 - - 6.3 - - - - 1056.1 - - 3.8 - - 7.1 - - - - 1053.5 - - 3.8 - - 5.9 - - - - 1054.6 - - 3.8 - - 2.8 - - - - 1053.8 - - 3.8 - - 4.5 - - - - 1053.2 - - 3.8 - - 5.4 - - - - 1054.2 - - 3.8 - - 5 - - - - 1053.7 - - 3.8 - - 6 - - - - 1053.9 - - 3.8 - - 5.5 - - - - 1054.9 - - 3.8 - - 3 - - - - 1056.4 - - 3.8 - - 4.3 - - - - 1057.2 - - 3.8 - - 2.9 - - - - 1057.5 - - 3.8 - - 3.9 - - - - 1059.1 - - 3.8 - - 6.6 - - - - 1062 - - 3.8 - - 5.9 - - - - 1064.6 - - 3.8 - - 3.9 - - - - 1065.8 - - 3.8 - - 5.3 - - - - 1067.7 - - 3.8 - - 5.4 - - - - 1068.6 - - 3.8 - - 4.1 - - - - 1068.2 - - 3.8 - - 0.9 - - - - 1069.5 - - 3.8 - - 1.5 - - - - 1069.4 - - 3.8 - - 0.1 - - - - 1069.4 - - 3.8 - - 0.1 - - - - 1069.4 - - 3.8 - - 0 - - - - 1068.9 - - 3.8 - - 2 - - - - 1069.9 - - 3.8 - - 4.9 - - - - 1070 - - 3.8 - - 3.4 - - - - 1070.8 - - 3.8 - - 2.5 - - - - 1072.1 - - 3.8 - - 2.3 - - - - 1072.3 - - 3.8 - - 3.2 - - - - 1073.2 - - 3.8 - - 2.2 - - - - 1072.8 - - 3.8 - - 2.6 - - - - 1073.9 - - 3.8 - - 2.2 - - - - 1075.8 - - 3.8 - - 3.7 - - - - 1078.4 - - 3.8 - - 5.2 - - - - 1079.7 - - 3.8 - - 5.7 - - - - 1084.2 - - 3.8 - - 6.3 - - - - 1085.7 - - 3.8 - - 3 - - - - 1086.8 - - 3.8 - - 0.8 - - - - 1086.1 - - 3.9 - - 0.6 - - - - 1085.8 - - 3.8 - - 0.9 - - - - 1086.8 - - 3.8 - - 0.6 - - - - 1086.3 - - 3.8 - - 2.5 - - - - 1088.1 - - 3.8 - - 1.6 - - - - 1087.7 - - 3.8 - - 0.6 - - - - 1087.3 - - 3.8 - - 1.9 - - - - 1086.6 - - 3.8 - - 0.3 - - - - 1086.4 - - 3.8 - - 0.2 - - - - 1085.9 - - 3.8 - - 0.5 - - - - 1085.5 - - 3.8 - - 0.6 - - - - 1084.2 - - 3.8 - - 1 - - - - 1085.8 - - 3.8 - - 0.1 - - @@ -1811,2672 +355,6 @@ 0.7 - - 1085.8 - - 3.8 - - 0.1 - - - - 1085.6 - - 3.8 - - 0 - - - - 1085.6 - - 3.8 - - 0 - - - - 1085.6 - - 3.8 - - 0 - - - - 1084.1 - - 3.8 - - 5.8 - - - - 1081.1 - - 3.8 - - 6.4 - - - - 1081 - - 3.8 - - 6.2 - - - - 1079 - - 3.8 - - 5.3 - - - - 1076.6 - - 3.8 - - 4 - - - - 1074.3 - - 3.8 - - 7.5 - - - - 1071.8 - - 3.8 - - 7.3 - - - - 1069.4 - - 3.8 - - 6.8 - - - - 1066.8 - - 3.8 - - 5.7 - - - - 1063.1 - - 3.8 - - 6.1 - - - - 1061.3 - - 3.8 - - 7.4 - - - - 1058.7 - - 3.8 - - 6.6 - - - - 1056.3 - - 3.8 - - 6.7 - - - - 1052.6 - - 3.8 - - 6.5 - - - - 1054.2 - - 3.8 - - 5.6 - - - - 1054.6 - - 3.8 - - 1.6 - - - - 1054.1 - - 3.8 - - 1.7 - - - - 1054.1 - - 3.9 - - 0.1 - - - - 1053.9 - - 3.8 - - 0 - - - - 1054.7 - - 3.8 - - 3.1 - - - - 1051.4 - - 3.8 - - 3.1 - - - - 1048.3 - - 3.8 - - 2.2 - - - - 1046.8 - - 3.8 - - 1.1 - - - - 1044.3 - - 3.8 - - 1.7 - - - - 1043.5 - - 3.8 - - 0.2 - - - - 1043.1 - - 3.8 - - 0.1 - - - - 1043 - - 3.8 - - 0.3 - - - - 1043 - - 3.8 - - 0.1 - - - - 1043.4 - - 3.8 - - 0.1 - - - - 1043.2 - - 3.8 - - 0.3 - - - - 1042.2 - - 3.8 - - 0.1 - - - - 1041 - - 3.8 - - 1.7 - - - - 1039.8 - - 3.8 - - 1.9 - - - - 1038.7 - - 3.8 - - 0.3 - - - - 1037 - - 3.8 - - 0.3 - - - - 1036.9 - - 3.8 - - 0 - - - - 1036.9 - - 3.8 - - 0 - - - - 1035.5 - - 3.8 - - 3.7 - - - - 1032.2 - - 3.8 - - 3.3 - - - - 1029.1 - - 3.8 - - 3.3 - - - - 1025.4 - - 3.8 - - 2.4 - - - - 1022.2 - - 3.8 - - 6 - - - - 1019.4 - - 3.8 - - 4.6 - - - - 1017 - - 3.8 - - 4.6 - - - - 1014.6 - - 3.8 - - 1.8 - - - - 1011.3 - - 3.8 - - 1.4 - - - - 1010.4 - - 3.8 - - 0.8 - - - - 1006.2 - - 3.8 - - 1 - - - - 1007.5 - - 3.8 - - 0.2 - - - - 1007.7 - - 3.8 - - 0.1 - - - - 1007.7 - - 3.8 - - 0 - - - - 1007.7 - - 3.8 - - 0 - - - - 1007.7 - - 3.8 - - 0 - - - - 1007.7 - - 3.8 - - 0 - - - - 1007.7 - - 3.8 - - 0 - - - - 1007.7 - - 3.8 - - 0 - - - - 1007.5 - - 3.8 - - 0.8 - - - - 1007.5 - - 3.8 - - 0.2 - - - - 1005.9 - - 3.8 - - 0.2 - - - - 1006.2 - - 3.9 - - 0.6 - - - - 1005.9 - - 3.8 - - 0.6 - - - - 1007.4 - - 3.8 - - 0.4 - - - - 1007.1 - - 3.8 - - 0.5 - - - - 1002.9 - - 3.8 - - 0.6 - - - - 1002.7 - - 3.8 - - 1.1 - - - - 1002.6 - - 3.8 - - 0.3 - - - - 1004.1 - - 3.8 - - 0.1 - - - - 1004.4 - - 3.8 - - 0 - - - - 1004.4 - - 3.8 - - 0 - - - - 1002.6 - - 3.8 - - 0.9 - - - - 1002.3 - - 3.8 - - 1.4 - - - - 1001.3 - - 3.8 - - 0.7 - - - - 1000.8 - - 3.8 - - 0.7 - - - - 997.5 - - 3.8 - - 1.5 - - - - 997.2 - - 3.8 - - 0.2 - - - - 996.2 - - 3.8 - - 1.8 - - - - 993.6 - - 3.8 - - 1.6 - - - - 993.9 - - 3.8 - - 0.4 - - - - 990.8 - - 3.8 - - 4.4 - - - - 990.6 - - 3.8 - - 0.1 - - - - 990.4 - - 3.8 - - 0.6 - - - - 989.6 - - 3.8 - - 0.2 - - - - 989.8 - - 3.8 - - 0.1 - - - - 989.7 - - 3.8 - - 0 - - - - 989.6 - - 3.8 - - 0.6 - - - - 989.3 - - 3.8 - - 0.4 - - - - 989.9 - - 3.8 - - 0.2 - - - - 990.2 - - 3.8 - - 0 - - - - 990.2 - - 3.8 - - 0 - - - - 990.6 - - 3.8 - - 3 - - - - 992.4 - - 3.8 - - 3.5 - - - - 991.3 - - 3.8 - - 3.4 - - - - 992.4 - - 3.8 - - 1.2 - - - - 991.9 - - 3.8 - - 0.1 - - - - 991.6 - - 4.2 - - 0 - - - - 991.7 - - 4.4 - - 0 - - - - 991.7 - - 4.9 - - 0 - - - - 991.7 - - 5.5 - - 0 - - - - 991.7 - - 4.8 - - 0 - - - - 991.7 - - 4.1 - - 0 - - - - 992 - - 4.1 - - 1.4 - - - - 992.9 - - 4.5 - - 3.8 - - - - 995.9 - - 3.9 - - 3.4 - - - - 997 - - 3.8 - - 3 - - - - 995.6 - - 3.8 - - 4.2 - - - - 996.7 - - 3.8 - - 3.8 - - - - 995.5 - - 3.8 - - 4.9 - - - - 994.2 - - 3.8 - - 3.7 - - - - 995.1 - - 3.8 - - 3.6 - - - - 993 - - 3.8 - - 5.7 - - - - 991.6 - - 3.8 - - 5.3 - - - - 986.7 - - 3.8 - - 5.4 - - - - 982.3 - - 3.8 - - 8 - - - - 981.5 - - 3.8 - - 4.4 - - - - 983.4 - - 3.8 - - 5.4 - - - - 984.4 - - 3.8 - - 4.3 - - - - 983.4 - - 3.8 - - 3.3 - - - - 984.5 - - 3.8 - - 4.2 - - - - 985.3 - - 3.8 - - 3 - - - - 984.4 - - 3.8 - - 1.7 - - - - 982.6 - - 3.8 - - 3.3 - - - - 980.2 - - 3.8 - - 5.1 - - - - 976.3 - - 3.8 - - 10.9 - - - - 970.9 - - 3.8 - - 7.6 - - - - 969.7 - - 3.8 - - 0.9 - - - - 969.7 - - 3.8 - - 0.1 - - - - 969.6 - - 3.9 - - 0.7 - - - - 969.7 - - 3.8 - - 0.1 - - - - 969.1 - - 3.8 - - 0 - - - - 969.1 - - 3.8 - - 0 - - - - 969.1 - - 3.8 - - 0 - - - - 969.1 - - 3.8 - - 0 - - - - 969.1 - - 3.8 - - 0 - - - - 968.5 - - 3.8 - - 0.5 - - - - 968.3 - - 3.8 - - 0.2 - - - - 968.7 - - 3.8 - - 0.1 - - - - 969 - - 3.8 - - 0 - - - - 966.7 - - 3.8 - - 1.7 - - - - 966.5 - - 3.8 - - 0.9 - - - - 966.7 - - 3.8 - - 0.4 - - - - 966.7 - - 4.4 - - 0 - - - - 965.3 - - 3.8 - - 2.1 - - - - 962.7 - - 3.8 - - 9 - - - - 962.5 - - 3.8 - - 8.8 - - - - 964.3 - - 3.8 - - 8.3 - - - - 963.8 - - 3.8 - - 7.5 - - - - 965.3 - - 3.8 - - 7 - - - - 964.6 - - 3.8 - - 7.3 - - - - 965.3 - - 3.8 - - 7.5 - - - - 965.9 - - 3.8 - - 7.4 - - - - 965.5 - - 3.8 - - 7.1 - - - - 966 - - 3.8 - - 3.8 - - - - 964.6 - - 3.8 - - 2 - - - - 964.3 - - 3.8 - - 0.1 - - - - 964.5 - - 3.8 - - 0 - - - - 964.5 - - 3.8 - - 0 - - - - 964.5 - - 3.8 - - 0 - - - - 964.5 - - 3.8 - - 0 - - - - 966.5 - - 3.8 - - 0.9 - - - - 966.6 - - 3.8 - - 0.1 - - - - 966 - - 3.8 - - 0.1 - - - - 966.1 - - 3.8 - - 0 - - - - 966 - - 3.8 - - 0 - - - - 965.6 - - 3.8 - - 0.8 - - - - 965.8 - - 3.8 - - 0.4 - - - - 967 - - 3.8 - - 2.5 - - - - 967.4 - - 3.9 - - 0.1 - - - - 967.3 - - 3.8 - - 0 - - - - 967.9 - - 3.8 - - 0 - - - - 967.9 - - 3.8 - - 0 - - - - 967.9 - - 3.8 - - 0 - - - - 967.9 - - 3.8 - - 0 - - - - 967.9 - - 3.8 - - 0 - - - - 967.9 - - 3.8 - - 0 - - - - 967.9 - - 3.8 - - 0 - - - - 967.9 - - 3.8 - - 0 - - - - 967.2 - - 3.8 - - 1.4 - - - - 966.9 - - 3.8 - - 0.1 - - - - 967.1 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 966.9 - - 3.8 - - 0.4 - - - - 967.3 - - 3.8 - - 0.1 - - - - 967.8 - - 3.8 - - 0 - - - - 967.8 - - 3.8 - - 0 - - - - 967.8 - - 3.8 - - 0 - - - - 967.8 - - 3.8 - - 0 - - - - 967.8 - - 3.8 - - 0 - - - - 967.8 - - 3.8 - - 0 - - - - 967.8 - - 3.8 - - 0 - - - - 967.8 - - 3.8 - - 0 - - - - 967.8 - - 3.8 - - 0 - - - - 967.8 - - 3.8 - - 0 - - - - 967.5 - - 3.8 - - 0.6 - - - - 968.5 - - 3.8 - - 0.1 - - - - 967.7 - - 3.8 - - 1.4 - - - - 968.5 - - 3.8 - - 1.4 - - - - 969.3 - - 3.8 - - 2.3 - - - - 970.3 - - 3.8 - - 1.7 - - - - 970.3 - - 3.8 - - 1.4 - - - - 970.7 - - 3.9 - - 1 - - - - 972.4 - - 3.8 - - 0.1 - - - - 973.6 - - 3.8 - - 0 - - - - 973.7 - - 3.8 - - 0 - - - - 974.2 - - 3.8 - - 1.2 - - - - 975.7 - - 3.8 - - 2.8 - - - - 977.4 - - 3.9 - - 3 - - - - 981 - - 3.8 - - 3.1 - - - - 984.9 - - 3.8 - - 2.9 - - - - 987 - - 3.8 - - 1.7 - - - - 988.2 - - 3.8 - - 3.4 - - - - 989.6 - - 3.8 - - 4 - - - - 991.6 - - 3.8 - - 3.3 - - - - 992.5 - - 3.8 - - 4.8 - - - - 995.7 - - 3.8 - - 3 - - - - 999.5 - - 3.8 - - 2.8 - - - - 1002.7 - - 3.8 - - 2.7 - - - - 1005.8 - - 3.8 - - 3.2 - - - - 1008.5 - - 3.8 - - 3.6 - - - - 1012.1 - - 3.8 - - 3.4 - - - - 1015.9 - - 3.8 - - 3.9 - - - - 1019.1 - - 3.8 - - 4.1 - - - - 1021.1 - - 3.8 - - 3.5 - - - - 1021.4 - - 3.8 - - 4.4 - - - - 1023.1 - - 3.8 - - 5.3 - - - - 1022.9 - - 3.8 - - 3.4 - - - - 1025.2 - - 3.8 - - 2.3 - - - - 1023.2 - - 3.8 - - 3.5 - - - - 1023 - - 3.8 - - 0.1 - - - - 1023.1 - - 3.8 - - 0.2 - - - - 1023.8 - - 3.8 - - 0.1 - - - - 1023.6 - - 3.8 - - 0 - - - - 1023.6 - - 3.8 - - 0 - - - - 1023.7 - - 3.8 - - 0 - - - - 1023.6 - - 3.8 - - 0 - - - - 1023.6 - - 3.8 - - 0 - - - - 1023.6 - - 3.8 - - 0 - - - - 1023.6 - - 3.8 - - 0 - - - - 1023.6 - - 3.8 - - 0 - - - - 1023.6 - - 3.8 - - 0 - - - - 1023.6 - - 3.8 - - 0 - - - - 1023.6 - - 3.8 - - 0 - - - - 1023.6 - - 3.8 - - 0 - - - - 1023.6 - - 3.8 - - 0 - - - - 1053.6 - - 10.3 - - 0.7 - - - - 1037.4 - - 4.3 - - 0.2 - - - - 1036.7 - - 3.8 - - 0.1 - - - - 1037.2 - - 3.3 - - 0.1 - - - - 1038 - - 3 - - 0.1 - - - - 1038.2 - - 3 - - 0.1 - - - - 1038.2 - - 3.4 - - 0.1 - - - - 1038.8 - - 3.8 - - 0 - - - - 1039.2 - - 3.8 - - 0.3 - - - - 1038.5 - - 3.8 - - 0.2 - - - - 1038.2 - - 6.9 - - - - - - 1091.2 - - 7.2 - - 0.2 - - - - 1088.4 - - 5 - - 0.1 - - - - 1095.6 - - 8.4 - - 0.2 - - - - 1065.6 - - 4.9 - - 2.9 - - - - 1071.3 - - 5 - - 0.1 - - - - 1070.4 - - 3.8 - - 0.1 - - - - 1070.7 - - 3.8 - - 0 - - - - 1070.7 - - 3.8 - - 0 - - - - 1070.7 - - 3.8 - - 0 - - - - 1070.7 - - 3.8 - - 0 - - - - 1070.6 - - 3.8 - - 0 - - - - 1070.6 - - 3.8 - - 0 - - - - 1070.6 - - 3.8 - - 0 - - - - 1070.4 - - 3.8 - - 0.6 - - - - 1070.8 - - 3.8 - - 0.1 - - - - 1070.7 - - 3.8 - - 0.1 - - - - 1070.7 - - 3.8 - - 0 - - - - - - 975.4 - - 14.5 - - 0.7 - - - - 974.7 - - 4 - - 0.5 - - - - 972.5 - - 3.8 - - 0.1 - - - - 971 - - 3.8 - - 0.9 - - - - 971.1 - - 3.1 - - 0.1 - - - - 971.5 - - 3 - - 0.1 - - - - 928 - - 8.1 - - 0.2 - - - - 928 - - 4.6 - - 0.3 - - - - 973.4 - - 3.7 - - 0.2 - - - - 971.6 - - 3 - - 0 - - - - 971.9 - - 3 - - 0 - - - - 971.9 - - 3.5 - - 0 - - - - 971.7 - - 3.8 - - 0 - - - - 971.4 - - 3.8 - - 0.4 - - - - 971.9 - - 3.8 - - 0.1 - - - - 971.4 - - 3.8 - - 0.4 - - - - 970.6 - - 4.1 - - 0.1 - - - - 971.3 - - 3 - - 0 - - - - 971.4 - - 3 - - 0 - - - - 971.4 - - 3 - - 0 - - @@ -4491,4 +369,4 @@ thin solid - \ No newline at end of file + diff --git a/spec/fixtures/files/gpx/gpx_track_multiple_tracks.gpx b/spec/fixtures/files/gpx/gpx_track_multiple_tracks.gpx index 757aaffd..38524c57 100644 --- a/spec/fixtures/files/gpx/gpx_track_multiple_tracks.gpx +++ b/spec/fixtures/files/gpx/gpx_track_multiple_tracks.gpx @@ -100,414 +100,6 @@ 6.3 - - 1056.1 - - 3.8 - - 7.1 - - - - 1053.5 - - 3.8 - - 5.9 - - - - 1054.6 - - 3.8 - - 2.8 - - - - 1053.8 - - 3.8 - - 4.5 - - - - 1053.2 - - 3.8 - - 5.4 - - - - 1054.2 - - 3.8 - - 5 - - - - 1053.7 - - 3.8 - - 6 - - - - 1053.9 - - 3.8 - - 5.5 - - - - 1054.9 - - 3.8 - - 3 - - - - 1056.4 - - 3.8 - - 4.3 - - - - 1057.2 - - 3.8 - - 2.9 - - - - 1057.5 - - 3.8 - - 3.9 - - - - 1059.1 - - 3.8 - - 6.6 - - - - 1062 - - 3.8 - - 5.9 - - - - 1064.6 - - 3.8 - - 3.9 - - - - 1065.8 - - 3.8 - - 5.3 - - - - 1067.7 - - 3.8 - - 5.4 - - - - 1068.6 - - 3.8 - - 4.1 - - - - 1068.2 - - 3.8 - - 0.9 - - - - 1069.5 - - 3.8 - - 1.5 - - - - 1069.4 - - 3.8 - - 0.1 - - - - 1069.4 - - 3.8 - - 0.1 - - - - 1069.4 - - 3.8 - - 0 - - - - 1068.9 - - 3.8 - - 2 - - - - 1069.9 - - 3.8 - - 4.9 - - - - 1070 - - 3.8 - - 3.4 - - - - 1070.8 - - 3.8 - - 2.5 - - - - 1072.1 - - 3.8 - - 2.3 - - - - 1072.3 - - 3.8 - - 3.2 - - - - 1073.2 - - 3.8 - - 2.2 - - - - 1072.8 - - 3.8 - - 2.6 - - - - 1073.9 - - 3.8 - - 2.2 - - - - 1075.8 - - 3.8 - - 3.7 - - - - 1078.4 - - 3.8 - - 5.2 - - - - 1079.7 - - 3.8 - - 5.7 - - - - 1084.2 - - 3.8 - - 6.3 - - - - 1085.7 - - 3.8 - - 3 - - - - 1086.8 - - 3.8 - - 0.8 - - - - 1086.1 - - 3.9 - - 0.6 - - - - 1085.8 - - 3.8 - - 0.9 - - - - 1086.8 - - 3.8 - - 0.6 - - - - 1086.3 - - 3.8 - - 2.5 - - - - 1088.1 - - 3.8 - - 1.6 - - - - 1087.7 - - 3.8 - - 0.6 - - - - 1087.3 - - 3.8 - - 1.9 - - - - 1086.6 - - 3.8 - - 0.3 - - - - 1086.4 - - 3.8 - - 0.2 - - - - 1085.9 - - 3.8 - - 0.5 - - - - 1085.5 - - 3.8 - - 0.6 - - - - 1084.2 - - 3.8 - - 1 - - - - 1085.8 - - 3.8 - - 0.1 - - @@ -606,2372 +198,6 @@ 3.5 - - 1086.4 - - 3.8 - - 3.6 - - - - 1085.4 - - 3.8 - - 0.7 - - - - 1085.8 - - 3.8 - - 0.1 - - - - 1085.6 - - 3.8 - - 0 - - - - 1085.6 - - 3.8 - - 0 - - - - 1085.6 - - 3.8 - - 0 - - - - 1084.1 - - 3.8 - - 5.8 - - - - 1081.1 - - 3.8 - - 6.4 - - - - 1081 - - 3.8 - - 6.2 - - - - 1079 - - 3.8 - - 5.3 - - - - 1076.6 - - 3.8 - - 4 - - - - 1074.3 - - 3.8 - - 7.5 - - - - 1071.8 - - 3.8 - - 7.3 - - - - 1069.4 - - 3.8 - - 6.8 - - - - 1066.8 - - 3.8 - - 5.7 - - - - 1063.1 - - 3.8 - - 6.1 - - - - 1061.3 - - 3.8 - - 7.4 - - - - 1058.7 - - 3.8 - - 6.6 - - - - 1056.3 - - 3.8 - - 6.7 - - - - 1052.6 - - 3.8 - - 6.5 - - - - 1054.2 - - 3.8 - - 5.6 - - - - 1054.6 - - 3.8 - - 1.6 - - - - 1054.1 - - 3.8 - - 1.7 - - - - 1054.1 - - 3.9 - - 0.1 - - - - 1053.9 - - 3.8 - - 0 - - - - 1054.7 - - 3.8 - - 3.1 - - - - 1051.4 - - 3.8 - - 3.1 - - - - 1048.3 - - 3.8 - - 2.2 - - - - 1046.8 - - 3.8 - - 1.1 - - - - 1044.3 - - 3.8 - - 1.7 - - - - 1043.5 - - 3.8 - - 0.2 - - - - 1043.1 - - 3.8 - - 0.1 - - - - 1043 - - 3.8 - - 0.3 - - - - 1043 - - 3.8 - - 0.1 - - - - 1043.4 - - 3.8 - - 0.1 - - - - 1043.2 - - 3.8 - - 0.3 - - - - 1042.2 - - 3.8 - - 0.1 - - - - 1041 - - 3.8 - - 1.7 - - - - 1039.8 - - 3.8 - - 1.9 - - - - 1038.7 - - 3.8 - - 0.3 - - - - 1037 - - 3.8 - - 0.3 - - - - 1036.9 - - 3.8 - - 0 - - - - 1036.9 - - 3.8 - - 0 - - - - 1035.5 - - 3.8 - - 3.7 - - - - 1032.2 - - 3.8 - - 3.3 - - - - 1029.1 - - 3.8 - - 3.3 - - - - 1025.4 - - 3.8 - - 2.4 - - - - 1022.2 - - 3.8 - - 6 - - - - 1019.4 - - 3.8 - - 4.6 - - - - 1017 - - 3.8 - - 4.6 - - - - 1014.6 - - 3.8 - - 1.8 - - - - 1011.3 - - 3.8 - - 1.4 - - - - 1010.4 - - 3.8 - - 0.8 - - - - 1006.2 - - 3.8 - - 1 - - - - 1007.5 - - 3.8 - - 0.2 - - - - 1007.7 - - 3.8 - - 0.1 - - - - 1007.7 - - 3.8 - - 0 - - - - 1007.7 - - 3.8 - - 0 - - - - 1007.7 - - 3.8 - - 0 - - - - 1007.7 - - 3.8 - - 0 - - - - 1007.7 - - 3.8 - - 0 - - - - 1007.7 - - 3.8 - - 0 - - - - 1007.5 - - 3.8 - - 0.8 - - - - 1007.5 - - 3.8 - - 0.2 - - - - 1005.9 - - 3.8 - - 0.2 - - - - 1006.2 - - 3.9 - - 0.6 - - - - 1005.9 - - 3.8 - - 0.6 - - - - 1007.4 - - 3.8 - - 0.4 - - - - 1007.1 - - 3.8 - - 0.5 - - - - 1002.9 - - 3.8 - - 0.6 - - - - 1002.7 - - 3.8 - - 1.1 - - - - 1002.6 - - 3.8 - - 0.3 - - - - 1004.1 - - 3.8 - - 0.1 - - - - 1004.4 - - 3.8 - - 0 - - - - 1004.4 - - 3.8 - - 0 - - - - 1002.6 - - 3.8 - - 0.9 - - - - 1002.3 - - 3.8 - - 1.4 - - - - 1001.3 - - 3.8 - - 0.7 - - - - 1000.8 - - 3.8 - - 0.7 - - - - 997.5 - - 3.8 - - 1.5 - - - - 997.2 - - 3.8 - - 0.2 - - - - 996.2 - - 3.8 - - 1.8 - - - - 993.6 - - 3.8 - - 1.6 - - - - 993.9 - - 3.8 - - 0.4 - - - - 990.8 - - 3.8 - - 4.4 - - - - 990.6 - - 3.8 - - 0.1 - - - - 990.4 - - 3.8 - - 0.6 - - - - 989.6 - - 3.8 - - 0.2 - - - - 989.8 - - 3.8 - - 0.1 - - - - 989.7 - - 3.8 - - 0 - - - - 989.6 - - 3.8 - - 0.6 - - - - 989.3 - - 3.8 - - 0.4 - - - - 989.9 - - 3.8 - - 0.2 - - - - 990.2 - - 3.8 - - 0 - - - - 990.2 - - 3.8 - - 0 - - - - 990.6 - - 3.8 - - 3 - - - - 992.4 - - 3.8 - - 3.5 - - - - 991.3 - - 3.8 - - 3.4 - - - - 992.4 - - 3.8 - - 1.2 - - - - 991.9 - - 3.8 - - 0.1 - - - - 991.6 - - 4.2 - - 0 - - - - 991.7 - - 4.4 - - 0 - - - - 991.7 - - 4.9 - - 0 - - - - 991.7 - - 5.5 - - 0 - - - - 991.7 - - 4.8 - - 0 - - - - 991.7 - - 4.1 - - 0 - - - - 992 - - 4.1 - - 1.4 - - - - 992.9 - - 4.5 - - 3.8 - - - - 995.9 - - 3.9 - - 3.4 - - - - 997 - - 3.8 - - 3 - - - - 995.6 - - 3.8 - - 4.2 - - - - 996.7 - - 3.8 - - 3.8 - - - - 995.5 - - 3.8 - - 4.9 - - - - 994.2 - - 3.8 - - 3.7 - - - - 995.1 - - 3.8 - - 3.6 - - - - 993 - - 3.8 - - 5.7 - - - - 991.6 - - 3.8 - - 5.3 - - - - 986.7 - - 3.8 - - 5.4 - - - - 982.3 - - 3.8 - - 8 - - - - 981.5 - - 3.8 - - 4.4 - - - - 983.4 - - 3.8 - - 5.4 - - - - 984.4 - - 3.8 - - 4.3 - - - - 983.4 - - 3.8 - - 3.3 - - - - 984.5 - - 3.8 - - 4.2 - - - - 985.3 - - 3.8 - - 3 - - - - 984.4 - - 3.8 - - 1.7 - - - - 982.6 - - 3.8 - - 3.3 - - - - 980.2 - - 3.8 - - 5.1 - - - - 976.3 - - 3.8 - - 10.9 - - - - 970.9 - - 3.8 - - 7.6 - - - - 969.7 - - 3.8 - - 0.9 - - - - 969.7 - - 3.8 - - 0.1 - - - - 969.6 - - 3.9 - - 0.7 - - - - 969.7 - - 3.8 - - 0.1 - - - - 969.1 - - 3.8 - - 0 - - - - 969.1 - - 3.8 - - 0 - - - - 969.1 - - 3.8 - - 0 - - - - 969.1 - - 3.8 - - 0 - - - - 968.3 - - 3.8 - - 0.2 - - - - 968.7 - - 3.8 - - 0.1 - - - - 969 - - 3.8 - - 0 - - - - 966.7 - - 3.8 - - 1.7 - - - - 966.5 - - 3.8 - - 0.9 - - - - 966.7 - - 3.8 - - 0.4 - - - - 966.7 - - 4.4 - - 0 - - - - 965.3 - - 3.8 - - 2.1 - - - - 962.7 - - 3.8 - - 9 - - - - 962.5 - - 3.8 - - 8.8 - - - - 964.3 - - 3.8 - - 8.3 - - - - 963.8 - - 3.8 - - 7.5 - - - - 965.3 - - 3.8 - - 7 - - - - 964.6 - - 3.8 - - 7.3 - - - - 965.3 - - 3.8 - - 7.5 - - - - 965.9 - - 3.8 - - 7.4 - - - - 965.5 - - 3.8 - - 7.1 - - - - 966 - - 3.8 - - 3.8 - - - - 964.6 - - 3.8 - - 2 - - - - 964.3 - - 3.8 - - 0.1 - - - - 964.5 - - 3.8 - - 0 - - - - 964.5 - - 3.8 - - 0 - - - - 964.5 - - 3.8 - - 0 - - - - 964.5 - - 3.8 - - 0 - - - - 966.5 - - 3.8 - - 0.9 - - - - 966.6 - - 3.8 - - 0.1 - - - - 966 - - 3.8 - - 0.1 - - - - 966.1 - - 3.8 - - 0 - - - - 966 - - 3.8 - - 0 - - - - 965.6 - - 3.8 - - 0.8 - - - - 965.8 - - 3.8 - - 0.4 - - - - 967 - - 3.8 - - 2.5 - - - - 967.4 - - 3.9 - - 0.1 - - - - 967.3 - - 3.8 - - 0 - - - - 967.9 - - 3.8 - - 0 - - - - 967.9 - - 3.8 - - 0 - - - - 967.9 - - 3.8 - - 0 - - - - 967.9 - - 3.8 - - 0 - - - - 967.9 - - 3.8 - - 0 - - - - 967.9 - - 3.8 - - 0 - - - - 967.9 - - 3.8 - - 0 - - - - 967.9 - - 3.8 - - 0 - - - - 967.2 - - 3.8 - - 1.4 - - - - 966.9 - - 3.8 - - 0.1 - - - - 967.1 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 967.1 - - 3.8 - - 0 - - - - 966.9 - - 3.8 - - 0.4 - - - - 967.3 - - 3.8 - - 0.1 - - - - 967.8 - - 3.8 - - 0 - - - - 967.8 - - 3.8 - - 0 - - - - 967.8 - - 3.8 - - 0 - - - - 967.8 - - 3.8 - - 0 - - - - 967.8 - - 3.8 - - 0 - - - - 967.8 - - 3.8 - - 0 - - - - 967.8 - - 3.8 - - 0 - - - - 967.8 - - 3.8 - - 0 - - - - 967.8 - - 3.8 - - 0 - - - - 967.8 - - 3.8 - - 0 - - - - 967.5 - - 3.8 - - 0.6 - - - - 968.5 - - 3.8 - - 0.1 - - - - 967.7 - - 3.8 - - 1.4 - - - - 968.5 - - 3.8 - - 1.4 - - - - 969.3 - - 3.8 - - 2.3 - - - - 970.3 - - 3.8 - - 1.7 - - - - 970.3 - - 3.8 - - 1.4 - - - - 970.7 - - 3.9 - - 1 - - - - 972.4 - - 3.8 - - 0.1 - - - - 973.6 - - 3.8 - - 0 - - - - 973.7 - - 3.8 - - 0 - - - - 974.2 - - 3.8 - - 1.2 - - - - 975.7 - - 3.8 - - 2.8 - - - - 977.4 - - 3.9 - - 3 - - - - 981 - - 3.8 - - 3.1 - - - - 984.9 - - 3.8 - - 2.9 - - - - 987 - - 3.8 - - 1.7 - - - - 988.2 - - 3.8 - - 3.4 - - - - 989.6 - - 3.8 - - 4 - - - - 991.6 - - 3.8 - - 3.3 - - - - 992.5 - - 3.8 - - 4.8 - - - - 995.7 - - 3.8 - - 3 - - - - 999.5 - - 3.8 - - 2.8 - - - - 1002.7 - - 3.8 - - 2.7 - - - - 1005.8 - - 3.8 - - 3.2 - - - - 1008.5 - - 3.8 - - 3.6 - - - - 1012.1 - - 3.8 - - 3.4 - - - - 1015.9 - - 3.8 - - 3.9 - - - - 1019.1 - - 3.8 - - 4.1 - - - - 1021.1 - - 3.8 - - 3.5 - - - - 1021.4 - - 3.8 - - 4.4 - - - - 1023.1 - - 3.8 - - 5.3 - - - - 1022.9 - - 3.8 - - 3.4 - - - - 1025.2 - - 3.8 - - 2.3 - - - - 1023.2 - - 3.8 - - 3.5 - - - - 1023 - - 3.8 - - 0.1 - - - - 1023.1 - - 3.8 - - 0.2 - - - - 1023.8 - - 3.8 - - 0.1 - - - - 1023.6 - - 3.8 - - 0 - - - - 1023.6 - - 3.8 - - 0 - - - - 1023.7 - - 3.8 - - 0 - - - - 1023.6 - - 3.8 - - 0 - - - - 1023.6 - - 3.8 - - 0 - - - - 1023.6 - - 3.8 - - 0 - - - - 1023.6 - - 3.8 - - 0 - - - - 1023.6 - - 3.8 - - 0 - - - - 1023.6 - - 3.8 - - 0 - - - - 1023.6 - - 3.8 - - 0 - - - - 1023.6 - - 3.8 - - 0 - - - - 1023.6 - - 3.8 - - 0 - - - - 1023.6 - - 3.8 - - 0 - - - - 1053.6 - - 10.3 - - 0.7 - - - - 1037.4 - - 4.3 - - 0.2 - - - - 1036.7 - - 3.8 - - 0.1 - - - - 1037.2 - - 3.3 - - 0.1 - - - - 1038 - - 3 - - 0.1 - - - - 1038.2 - - 3 - - 0.1 - - - - 1038.2 - - 3.4 - - 0.1 - - - - 1038.8 - - 3.8 - - 0 - - - - 1039.2 - - 3.8 - - 0.3 - - - - 1038.5 - - 3.8 - - 0.2 - - - - 1038.2 - - 6.9 - - @@ -3064,216 +290,6 @@ 0 - - 1070.6 - - 3.8 - - 0 - - - - 1070.6 - - 3.8 - - 0 - - - - 1070.4 - - 3.8 - - 0.6 - - - - 1070.8 - - 3.8 - - 0.1 - - - - 1070.7 - - 3.8 - - 0.1 - - - - 1070.7 - - 3.8 - - 0 - - - - - - 975.4 - - 14.5 - - 0.7 - - - - 974.7 - - 4 - - 0.5 - - - - 972.5 - - 3.8 - - 0.1 - - - - 971 - - 3.8 - - 0.9 - - - - 971.1 - - 3.1 - - 0.1 - - - - 971.5 - - 3 - - 0.1 - - - - 928 - - 8.1 - - 0.2 - - - - 928 - - 4.6 - - 0.3 - - - - 973.4 - - 3.7 - - 0.2 - - - - 971.6 - - 3 - - 0 - - - - 971.9 - - 3 - - 0 - - - - 971.9 - - 3.5 - - 0 - - - - 971.7 - - 3.8 - - 0 - - - - 971.4 - - 3.8 - - 0.4 - - - - 971.9 - - 3.8 - - 0.1 - - - - 971.4 - - 3.8 - - 0.4 - - - - 970.6 - - 4.1 - - 0.1 - - - - 971.3 - - 3 - - 0 - - - - 971.4 - - 3 - - 0 - - - - 971.4 - - 3 - - 0 - - @@ -3288,4 +304,4 @@ thin solid - \ No newline at end of file + diff --git a/spec/fixtures/files/gpx/gpx_track_single_segment.gpx b/spec/fixtures/files/gpx/gpx_track_single_segment.gpx index c7447af0..44125aa7 100644 --- a/spec/fixtures/files/gpx/gpx_track_single_segment.gpx +++ b/spec/fixtures/files/gpx/gpx_track_single_segment.gpx @@ -54,1186 +54,6 @@ 798.9 - - 797.19 - - - - 795.8 - - - - 794.31 - - - - 793.25 - - - - 792.19 - - - - 791.44 - - - - 791.24 - - - - 791.47 - - - - 792.04 - - - - 792.18 - - - - 793.94 - - - - 795.29 - - - - 796.89 - - - - 798.7 - - - - 801.44 - - - - 803.97 - - - - 806.6 - - - - 809.27 - - - - 811.96 - - - - 814.62 - - - - 817.54 - - - - 820.18 - - - - 822.76 - - - - 825.25 - - - - 827.89 - - - - 830.82 - - - - 833.17 - - - - 835.42 - - - - 837.9 - - - - 839.89 - - - - 841.98 - - - - 844.17 - - - - 846.01 - - - - 847.32 - - - - 848.51 - - - - 849.54 - - - - 850.3 - - - - 850.74 - - - - 851.11 - - - - 851.31 - - - - 851.37 - - - - 851.36 - - - - 851.21 - - - - 851.04 - - - - 850.86 - - - - 850.41 - - - - 849.94 - - - - 849.54 - - - - 849.08 - - - - 848.67 - - - - 848.36 - - - - 848.08 - - - - 847.87 - - - - 847.77 - - - - 847.74 - - - - 847.75 - - - - 847.81 - - - - 847.96 - - - - 848.17 - - - - 848.37 - - - - 848.68 - - - - 849.01 - - - - 849.24 - - - - 849.47 - - - - 849.7 - - - - 849.88 - - - - 850.1 - - - - 850.25 - - - - 850.38 - - - - 850.47 - - - - 850.46 - - - - 850.35 - - - - 850.35 - - - - 850.02 - - - - 849.6 - - - - 849.05 - - - - 848.37 - - - - 847.54 - - - - 846.57 - - - - 845.55 - - - - 844.29 - - - - 842.85 - - - - 841.43 - - - - 839.98 - - - - 838.63 - - - - 837.18 - - - - 835.48 - - - - 833.92 - - - - 832.43 - - - - 831.06 - - - - 829.84 - - - - 829.04 - - - - 828.42 - - - - 828.15 - - - - 828.11 - - - - 828.51 - - - - 829.55 - - - - 830.31 - - - - 831.12 - - - - 831.93 - - - - 832.91 - - - - 833.85 - - - - 834.91 - - - - 836.07 - - - - 837.2 - - - - 838.38 - - - - 839.56 - - - - 840.58 - - - - 841.58 - - - - 842.46 - - - - 843.23 - - - - 843.46 - - - - 843.41 - - - - 842.64 - - - - 841.84 - - - - 840.81 - - - - 839.56 - - - - 837.86 - - - - 836.03 - - - - 833.91 - - - - 831.55 - - - - 828.71 - - - - 825.47 - - - - 820.96 - - - - 817.85 - - - - 814.71 - - - - 811.52 - - - - 808.25 - - - - 805.03 - - - - 801.68 - - - - 798.27 - - - - 794.91 - - - - 791.73 - - - - 788.61 - - - - 785.48 - - - - 782.4 - - - - 779.42 - - - - 776.47 - - - - 773.67 - - - - 770.99 - - - - 768.4 - - - - 765.66 - - - - 763.1 - - - - 760.26 - - - - 757.88 - - - - 755.75 - - - - 753.7 - - - - 751.75 - - - - 749.94 - - - - 748.17 - - - - 746.34 - - - - 744.47 - - - - 743.18 - - - - 742.0 - - - - 741.01 - - - - 740.17 - - - - 739.53 - - - - 738.88 - - - - 738.42 - - - - 738.16 - - - - 738.01 - - - - 738.01 - - - - 738.11 - - - - 738.36 - - - - 738.8 - - - - 739.13 - - - - 739.78 - - - - 740.12 - - - - 740.55 - - - - 740.93 - - - - 741.31 - - - - 741.6 - - - - 741.82 - - - - 741.89 - - - - 741.94 - - - - 741.89 - - - - 742.0 - - - - 742.05 - - - - 742.17 - - - - 742.28 - - - - 742.49 - - - - 742.74 - - - - 742.86 - - - - 743.34 - - - - 744.01 - - - - 744.96 - - - - 746.14 - - - - 747.41 - - - - 748.68 - - - - 750.03 - - - - 751.57 - - - - 753.47 - - - - 755.4 - - - - 757.49 - - - - 759.68 - - - - 762.09 - - - - 764.56 - - - - 767.4 - - - - 770.3 - - - - 773.45 - - - - 776.83 - - - - 780.51 - - - - 783.74 - - - - 786.94 - - - - 790.76 - - - - 794.06 - - - - 797.36 - - - - 800.75 - - - - 804.12 - - - - 807.53 - - - - 811.02 - - - - 814.61 - - - - 818.13 - - - - 821.6 - - - - 825.29 - - - - 828.89 - - - - 832.37 - - - - 836.28 - - - - 839.49 - - - - 842.19 - - - - 844.74 - - - - 847.21 - - - - 849.34 - - - - 851.3 - - - - 852.93 - - - - 854.35 - - - - 855.69 - - - - 856.86 - - - - 857.72 - - - - 858.43 - - - - 858.78 - - - - 859.01 - - - - 859.0 - - - - 858.97 - - - - 859.21 - - - - 859.45 - - - - 859.73 - - - - 860.06 - - - - 860.45 - - - - 861.08 - - - - 861.61 - - - - 862.29 - - - - 863.0 - - - - 863.9 - - - - 864.96 - - - - 866.07 - - - - 867.3 - - - - 869.0 - - - - 870.45 - - - - 871.97 - - - - 873.37 - - - - 874.8 - - - - 876.17 - - - - 877.6 - - - - 879.15 - - - - 880.87 - - - - 882.54 - - - - 884.28 - - - - 886.01 - - - - 887.84 - - - - 889.62 - - - - 891.29 - - - - 892.83 - - - - 893.87 - - - - 894.78 - - - - 895.66 - - - - 896.51 - - - - 896.83 - - - - 896.95 - - - - 896.98 - - - - 896.67 - - - - 896.92 - - - - 897.13 - - - - 897.08 - - - - 897.65 - - - - 898.62 - - - - 899.59 - - - - 900.3 - - - - 901.06 - - - - 901.98 - - - - 902.94 - - - - 904.14 - - - - 905.06 - - - - 905.5 - - - - 905.8 - - - - 905.47 - - - - 905.91 - - - - 906.01 - - - - 905.66 - - - - 904.85 - - - - 904.4 - - - - 903.49 - - - - 903.02 - - - - 901.8 - - - - 901.42 - - diff --git a/spec/services/gpx/track_parser_spec.rb b/spec/services/gpx/track_parser_spec.rb index c5980c91..02fa3110 100644 --- a/spec/services/gpx/track_parser_spec.rb +++ b/spec/services/gpx/track_parser_spec.rb @@ -13,11 +13,11 @@ RSpec.describe Gpx::TrackParser do context 'when file has a single segment' do it 'creates points' do - expect { parser }.to change { Point.count }.by(301) + expect { parser }.to change { Point.count }.by(10) end it 'broadcasts importing progress' do - expect_any_instance_of(Imports::Broadcaster).to receive(:broadcast_import_progress).exactly(301).times + expect_any_instance_of(Imports::Broadcaster).to receive(:broadcast_import_progress).exactly(10).times parser end @@ -27,11 +27,11 @@ RSpec.describe Gpx::TrackParser do let(:file_path) { Rails.root.join('spec/fixtures/files/gpx/gpx_track_multiple_segments.gpx') } it 'creates points' do - expect { parser }.to change { Point.count }.by(558) + expect { parser }.to change { Point.count }.by(43) end it 'broadcasts importing progress' do - expect_any_instance_of(Imports::Broadcaster).to receive(:broadcast_import_progress).exactly(558).times + expect_any_instance_of(Imports::Broadcaster).to receive(:broadcast_import_progress).exactly(43).times parser end @@ -41,11 +41,11 @@ RSpec.describe Gpx::TrackParser do let(:file_path) { Rails.root.join('spec/fixtures/files/gpx/gpx_track_multiple_tracks.gpx') } it 'creates points' do - expect { parser }.to change { Point.count }.by(407) + expect { parser }.to change { Point.count }.by(34) end it 'broadcasts importing progress' do - expect_any_instance_of(Imports::Broadcaster).to receive(:broadcast_import_progress).exactly(407).times + expect_any_instance_of(Imports::Broadcaster).to receive(:broadcast_import_progress).exactly(34).times parser end