├── 宋壬初代码及交接时所加注释.rar
├── CheckResult
├── Main.cpp
├── ReadMe.txt
├── CheckResult.vcxproj.filters
├── CheckResult.vcxproj
└── files_sr_60.txt
├── ResultAnalysis
├── Map.h
├── 源.cpp
├── Map.cpp
├── 项目说明.txt
├── ReadInTrajs.h
├── ReadInTrajs.cpp
├── GeoPoint.h
├── ResultAnalysis.vcxproj.filters
├── GeoPoint.cpp
└── ResultAnalysis.vcxproj
├── RawTrajAnalysis
├── Map.cpp
├── Map.h
├── FileIO.h
├── Main.cpp
├── FileIO.cpp
├── ReadMe.txt
├── GeoPoint.h
├── RawTrajAnalysis.vcxproj.filters
├── GeoPoint.cpp
└── RawTrajAnalysis.vcxproj
├── MapMatchingUsingHMM
├── Map.h
├── Map.cpp
├── ReadMe.txt
├── MapMatching.h
├── ReadInTrajs.h
├── MapMatching.cpp
├── ReadInTrajs.cpp
├── GeoPoint.h
├── MapMatchingUsingHMM.vcxproj.filters
├── GeoPoint.cpp
└── MapMatchingUsingHMM.vcxproj
├── RouteNetworkToJson
├── Map.h
├── 源.cpp
├── Map.cpp
├── ReadInTrajs.h
├── ReadInTrajs.cpp
├── GeoPoint.h
├── RouteNetworkToJson.vcxproj.filters
├── GeoPoint.cpp
└── RouteNetworkToJson.vcxproj
├── MapMatchingBiasStatistic
├── Map.h
├── Area.h
├── FileIO.h
├── Main.cpp
├── Map.cpp
├── FileIO.cpp
├── ReadMe.txt
├── MapMatching.h
├── TrajReader.h
├── MapMatching.cpp
├── PointGridIndex.cpp
├── PointGridIndex.h
├── MapMatchingUsingBiasStatistic.cpp
├── MapMatchingUsingBiasStatistic.h
├── GeoPoint.h
├── MapMatchingBiasStatistic.vcxproj.filters
├── GeoPoint.cpp
├── MapMatchingBiasStatistic.vcxproj
└── biasStatistic.txt
├── TrajectoryDataConverter
├── Area.h
├── Main.cpp
├── TrajReader.h
├── GeoPoint.h
├── TrajectoryDataConverter.vcxproj.filters
├── GeoPoint.cpp
└── TrajectoryDataConverter.vcxproj
├── MapMatchingForLowSamplingRate
├── Map.h
├── Map.cpp
├── MapMatching.h
├── ReadInTrajs.h
├── MapMatching.cpp
├── ReadInTrajs.cpp
├── GeoPoint.h
├── MapMatchingForLowSamplingRate.vcxproj.filters
├── GeoPoint.cpp
└── MapMatchingForLowSamplingRate.vcxproj
├── MapMatchingUsingGISCUPChampion
├── Map.h
├── 项目说明.txt
├── MapMatching.h
├── ReadInTrajs.h
├── MapMatching.cpp
├── ReadInTrajs.cpp
├── GeoPoint.h
├── MapMatchingUsingGISCUPChampion.vcxproj.filters
├── GeoPoint.cpp
└── MapMatchingUsingGISCUPChampion.vcxproj
├── MapMatchingUsingViterbiAlgorithm
├── Map.h
├── Map.cpp
├── ReadMe.txt
├── MapMatching.cpp
├── MapMatching.h
├── ReadInTrajs.cpp
├── ReadInTrajs.h
├── GeoPoint.h
├── MapMatchingUsingViterbiAlgorithm.vcxproj.filters
├── GeoPoint.cpp
└── MapMatchingUsingViterbiAlgorithm.vcxproj
├── CSVToTXT
├── App.config
├── Properties
│ └── AssemblyInfo.cs
├── GeoPoint.cs
├── Program.cs
└── CSVToTXT.csproj
├── .gitattributes
├── .gitignore
└── MapMatchingProject.sln
/宋壬初代码及交接时所加注释.rar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/宋壬初代码及交接时所加注释.rar
--------------------------------------------------------------------------------
/CheckResult/Main.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/CheckResult/Main.cpp
--------------------------------------------------------------------------------
/ResultAnalysis/Map.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/ResultAnalysis/Map.h
--------------------------------------------------------------------------------
/ResultAnalysis/源.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/ResultAnalysis/源.cpp
--------------------------------------------------------------------------------
/CheckResult/ReadMe.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/CheckResult/ReadMe.txt
--------------------------------------------------------------------------------
/RawTrajAnalysis/Map.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/RawTrajAnalysis/Map.cpp
--------------------------------------------------------------------------------
/RawTrajAnalysis/Map.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/RawTrajAnalysis/Map.h
--------------------------------------------------------------------------------
/ResultAnalysis/Map.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/ResultAnalysis/Map.cpp
--------------------------------------------------------------------------------
/ResultAnalysis/项目说明.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/ResultAnalysis/项目说明.txt
--------------------------------------------------------------------------------
/MapMatchingUsingHMM/Map.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingUsingHMM/Map.h
--------------------------------------------------------------------------------
/RawTrajAnalysis/FileIO.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/RawTrajAnalysis/FileIO.h
--------------------------------------------------------------------------------
/RawTrajAnalysis/Main.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/RawTrajAnalysis/Main.cpp
--------------------------------------------------------------------------------
/RouteNetworkToJson/Map.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/RouteNetworkToJson/Map.h
--------------------------------------------------------------------------------
/RouteNetworkToJson/源.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/RouteNetworkToJson/源.cpp
--------------------------------------------------------------------------------
/MapMatchingUsingHMM/Map.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingUsingHMM/Map.cpp
--------------------------------------------------------------------------------
/RawTrajAnalysis/FileIO.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/RawTrajAnalysis/FileIO.cpp
--------------------------------------------------------------------------------
/RawTrajAnalysis/ReadMe.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/RawTrajAnalysis/ReadMe.txt
--------------------------------------------------------------------------------
/ResultAnalysis/ReadInTrajs.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/ResultAnalysis/ReadInTrajs.h
--------------------------------------------------------------------------------
/RouteNetworkToJson/Map.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/RouteNetworkToJson/Map.cpp
--------------------------------------------------------------------------------
/MapMatchingBiasStatistic/Map.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingBiasStatistic/Map.h
--------------------------------------------------------------------------------
/MapMatchingUsingHMM/ReadMe.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingUsingHMM/ReadMe.txt
--------------------------------------------------------------------------------
/ResultAnalysis/ReadInTrajs.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/ResultAnalysis/ReadInTrajs.cpp
--------------------------------------------------------------------------------
/TrajectoryDataConverter/Area.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/TrajectoryDataConverter/Area.h
--------------------------------------------------------------------------------
/MapMatchingBiasStatistic/Area.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingBiasStatistic/Area.h
--------------------------------------------------------------------------------
/MapMatchingBiasStatistic/FileIO.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingBiasStatistic/FileIO.h
--------------------------------------------------------------------------------
/MapMatchingBiasStatistic/Main.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingBiasStatistic/Main.cpp
--------------------------------------------------------------------------------
/MapMatchingBiasStatistic/Map.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingBiasStatistic/Map.cpp
--------------------------------------------------------------------------------
/MapMatchingUsingHMM/MapMatching.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingUsingHMM/MapMatching.h
--------------------------------------------------------------------------------
/MapMatchingUsingHMM/ReadInTrajs.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingUsingHMM/ReadInTrajs.h
--------------------------------------------------------------------------------
/RouteNetworkToJson/ReadInTrajs.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/RouteNetworkToJson/ReadInTrajs.h
--------------------------------------------------------------------------------
/TrajectoryDataConverter/Main.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/TrajectoryDataConverter/Main.cpp
--------------------------------------------------------------------------------
/MapMatchingBiasStatistic/FileIO.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingBiasStatistic/FileIO.cpp
--------------------------------------------------------------------------------
/MapMatchingBiasStatistic/ReadMe.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingBiasStatistic/ReadMe.txt
--------------------------------------------------------------------------------
/MapMatchingForLowSamplingRate/Map.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingForLowSamplingRate/Map.h
--------------------------------------------------------------------------------
/MapMatchingUsingHMM/MapMatching.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingUsingHMM/MapMatching.cpp
--------------------------------------------------------------------------------
/MapMatchingUsingHMM/ReadInTrajs.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingUsingHMM/ReadInTrajs.cpp
--------------------------------------------------------------------------------
/RouteNetworkToJson/ReadInTrajs.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/RouteNetworkToJson/ReadInTrajs.cpp
--------------------------------------------------------------------------------
/MapMatchingBiasStatistic/MapMatching.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingBiasStatistic/MapMatching.h
--------------------------------------------------------------------------------
/MapMatchingBiasStatistic/TrajReader.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingBiasStatistic/TrajReader.h
--------------------------------------------------------------------------------
/MapMatchingForLowSamplingRate/Map.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingForLowSamplingRate/Map.cpp
--------------------------------------------------------------------------------
/MapMatchingUsingGISCUPChampion/Map.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingUsingGISCUPChampion/Map.h
--------------------------------------------------------------------------------
/MapMatchingUsingViterbiAlgorithm/Map.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingUsingViterbiAlgorithm/Map.h
--------------------------------------------------------------------------------
/TrajectoryDataConverter/TrajReader.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/TrajectoryDataConverter/TrajReader.h
--------------------------------------------------------------------------------
/MapMatchingBiasStatistic/MapMatching.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingBiasStatistic/MapMatching.cpp
--------------------------------------------------------------------------------
/MapMatchingUsingGISCUPChampion/项目说明.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingUsingGISCUPChampion/项目说明.txt
--------------------------------------------------------------------------------
/MapMatchingUsingViterbiAlgorithm/Map.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingUsingViterbiAlgorithm/Map.cpp
--------------------------------------------------------------------------------
/MapMatchingBiasStatistic/PointGridIndex.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingBiasStatistic/PointGridIndex.cpp
--------------------------------------------------------------------------------
/MapMatchingBiasStatistic/PointGridIndex.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingBiasStatistic/PointGridIndex.h
--------------------------------------------------------------------------------
/MapMatchingForLowSamplingRate/MapMatching.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingForLowSamplingRate/MapMatching.h
--------------------------------------------------------------------------------
/MapMatchingForLowSamplingRate/ReadInTrajs.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingForLowSamplingRate/ReadInTrajs.h
--------------------------------------------------------------------------------
/MapMatchingUsingViterbiAlgorithm/ReadMe.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingUsingViterbiAlgorithm/ReadMe.txt
--------------------------------------------------------------------------------
/MapMatchingForLowSamplingRate/MapMatching.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingForLowSamplingRate/MapMatching.cpp
--------------------------------------------------------------------------------
/MapMatchingForLowSamplingRate/ReadInTrajs.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingForLowSamplingRate/ReadInTrajs.cpp
--------------------------------------------------------------------------------
/MapMatchingUsingGISCUPChampion/MapMatching.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingUsingGISCUPChampion/MapMatching.h
--------------------------------------------------------------------------------
/MapMatchingUsingGISCUPChampion/ReadInTrajs.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingUsingGISCUPChampion/ReadInTrajs.h
--------------------------------------------------------------------------------
/MapMatchingUsingGISCUPChampion/MapMatching.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingUsingGISCUPChampion/MapMatching.cpp
--------------------------------------------------------------------------------
/MapMatchingUsingGISCUPChampion/ReadInTrajs.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingUsingGISCUPChampion/ReadInTrajs.cpp
--------------------------------------------------------------------------------
/MapMatchingUsingViterbiAlgorithm/MapMatching.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingUsingViterbiAlgorithm/MapMatching.cpp
--------------------------------------------------------------------------------
/MapMatchingUsingViterbiAlgorithm/MapMatching.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingUsingViterbiAlgorithm/MapMatching.h
--------------------------------------------------------------------------------
/MapMatchingUsingViterbiAlgorithm/ReadInTrajs.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingUsingViterbiAlgorithm/ReadInTrajs.cpp
--------------------------------------------------------------------------------
/MapMatchingUsingViterbiAlgorithm/ReadInTrajs.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingUsingViterbiAlgorithm/ReadInTrajs.h
--------------------------------------------------------------------------------
/MapMatchingBiasStatistic/MapMatchingUsingBiasStatistic.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingBiasStatistic/MapMatchingUsingBiasStatistic.cpp
--------------------------------------------------------------------------------
/MapMatchingBiasStatistic/MapMatchingUsingBiasStatistic.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CaseyYang/MapMatching/HEAD/MapMatchingBiasStatistic/MapMatchingUsingBiasStatistic.h
--------------------------------------------------------------------------------
/CSVToTXT/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ResultAnalysis/GeoPoint.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Last Updated at [2014/1/24 18:15] by wuhao
3 | */
4 | #pragma once
5 | #define INVALID_TIME -1
6 |
7 | class GeoPoint
8 | {
9 | public:
10 | double lat;
11 | double lon;
12 | int time;
13 |
14 | GeoPoint(double lat, double lon, int time);
15 | GeoPoint(double lat, double lon);
16 |
17 | static double geoScale;
18 | static double distM(double lat1, double lon1, double lat2, double lon2);
19 | static double distM(GeoPoint pt1, GeoPoint pt2);
20 | static double distM(GeoPoint* pt1, GeoPoint* pt2);
21 | double distM(double lat1, double lat2);
22 | double distM(GeoPoint pt);
23 | static double distDeg(double lat1, double lon1, double lat2, double lon2);
24 | static double distDeg(GeoPoint pt1, GeoPoint pt2);
25 | static double distDeg(GeoPoint* pt1, GeoPoint* pt2);
26 | double distDeg(double lat1, double lat2);
27 | double distDeg(GeoPoint pt);
28 | };
--------------------------------------------------------------------------------
/MapMatchingUsingGISCUPChampion/GeoPoint.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Last Updated at [2014/1/24 18:15] by wuhao
3 | */
4 | #pragma once
5 | #define INVALID_TIME -1
6 |
7 | class GeoPoint
8 | {
9 | public:
10 | double lat;
11 | double lon;
12 | int time;
13 |
14 | GeoPoint(double lat, double lon, int time);
15 | GeoPoint(double lat, double lon);
16 |
17 | static double geoScale;
18 | static double distM(double lat1, double lon1, double lat2, double lon2);
19 | static double distM(GeoPoint pt1, GeoPoint pt2);
20 | static double distM(GeoPoint* pt1, GeoPoint* pt2);
21 | double distM(double lat1, double lat2);
22 | double distM(GeoPoint pt);
23 | static double distDeg(double lat1, double lon1, double lat2, double lon2);
24 | static double distDeg(GeoPoint pt1, GeoPoint pt2);
25 | static double distDeg(GeoPoint* pt1, GeoPoint* pt2);
26 | double distDeg(double lat1, double lat2);
27 | double distDeg(GeoPoint pt);
28 | };
--------------------------------------------------------------------------------
/MapMatchingUsingHMM/GeoPoint.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #define PI180 0.0174532925199432957694
3 | #define LENGTH_PER_RAD 111226.29021121707545
4 |
5 | #define INVALID_TIME -1
6 |
7 | class GeoPoint
8 | {
9 | public:
10 | double lat;
11 | double lon;
12 | int time;
13 |
14 | GeoPoint(double lat, double lon, int time);
15 | GeoPoint(double lat, double lon);
16 |
17 | static double geoScale;
18 | static double distM(double lat1, double lon1, double lat2, double lon2);
19 | static double distM(GeoPoint pt1, GeoPoint pt2);
20 | static double distM(GeoPoint* pt1, GeoPoint* pt2);
21 | double distM(double lat1, double lat2);
22 | double distM(GeoPoint pt);
23 | static double distDeg(double lat1, double lon1, double lat2, double lon2);
24 | static double distDeg(GeoPoint pt1, GeoPoint pt2);
25 | static double distDeg(GeoPoint* pt1, GeoPoint* pt2);
26 | double distDeg(double lat1, double lat2);
27 | double distDeg(GeoPoint pt);
28 | };
--------------------------------------------------------------------------------
/MapMatchingForLowSamplingRate/GeoPoint.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #define PI180 0.0174532925199432957694
3 | #define LENGTH_PER_RAD 111226.29021121707545
4 |
5 | #define INVALID_TIME -1
6 |
7 | class GeoPoint
8 | {
9 | public:
10 | double lat;
11 | double lon;
12 | int time;
13 |
14 | GeoPoint(double lat, double lon, int time);
15 | GeoPoint(double lat, double lon);
16 |
17 | static double geoScale;
18 | static double distM(double lat1, double lon1, double lat2, double lon2);
19 | static double distM(GeoPoint pt1, GeoPoint pt2);
20 | static double distM(GeoPoint* pt1, GeoPoint* pt2);
21 | double distM(double lat1, double lat2);
22 | double distM(GeoPoint pt);
23 | static double distDeg(double lat1, double lon1, double lat2, double lon2);
24 | static double distDeg(GeoPoint pt1, GeoPoint pt2);
25 | static double distDeg(GeoPoint* pt1, GeoPoint* pt2);
26 | double distDeg(double lat1, double lat2);
27 | double distDeg(GeoPoint pt);
28 | };
--------------------------------------------------------------------------------
/MapMatchingUsingViterbiAlgorithm/GeoPoint.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #define PI180 0.0174532925199432957694
3 | #define LENGTH_PER_RAD 111226.29021121707545
4 |
5 | #define INVALID_TIME -1
6 |
7 | class GeoPoint
8 | {
9 | public:
10 | double lat;
11 | double lon;
12 | int time;
13 |
14 | GeoPoint(double lat, double lon, int time);
15 | GeoPoint(double lat, double lon);
16 |
17 | static double geoScale;
18 | static double distM(double lat1, double lon1, double lat2, double lon2);
19 | static double distM(GeoPoint pt1, GeoPoint pt2);
20 | static double distM(GeoPoint* pt1, GeoPoint* pt2);
21 | double distM(double lat1, double lat2);
22 | double distM(GeoPoint pt);
23 | static double distDeg(double lat1, double lon1, double lat2, double lon2);
24 | static double distDeg(GeoPoint pt1, GeoPoint pt2);
25 | static double distDeg(GeoPoint* pt1, GeoPoint* pt2);
26 | double distDeg(double lat1, double lat2);
27 | double distDeg(GeoPoint pt);
28 | };
--------------------------------------------------------------------------------
/RouteNetworkToJson/GeoPoint.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Last Updated at [2014/1/24 18:15] by wuhao
3 | */
4 | #pragma once
5 | #define INVALID_TIME -1
6 |
7 | #define PI180 0.0174532925199432957694
8 |
9 | class GeoPoint
10 | {
11 | public:
12 | double lat;
13 | double lon;
14 | int time;
15 |
16 | GeoPoint(double lat, double lon, int time);
17 | GeoPoint(double lat, double lon);
18 |
19 | static double geoScale;
20 | static double distM(double lat1, double lon1, double lat2, double lon2);
21 | static double distM(GeoPoint pt1, GeoPoint pt2);
22 | static double distM(GeoPoint* pt1, GeoPoint* pt2);
23 | double distM(double lat1, double lat2);
24 | double distM(GeoPoint pt);
25 | static double distDeg(double lat1, double lon1, double lat2, double lon2);
26 | static double distDeg(GeoPoint pt1, GeoPoint pt2);
27 | static double distDeg(GeoPoint* pt1, GeoPoint* pt2);
28 | double distDeg(double lat1, double lat2);
29 | double distDeg(GeoPoint pt);
30 | };
--------------------------------------------------------------------------------
/RawTrajAnalysis/GeoPoint.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #define PI180 0.0174532925199432957694
3 | #define LENGTH_PER_RAD 111226.29021121707545
4 |
5 | #define INVALID_TIME -1
6 |
7 | class GeoPoint
8 | {
9 | public:
10 | double lat;
11 | double lon;
12 | int time;
13 | int matchedEdge;
14 | int confidence;
15 |
16 | GeoPoint(double lat, double lon, int time);
17 | GeoPoint(double lat, double lon);
18 | GeoPoint(int time, int matchedEdge, double confidence);
19 |
20 | static double geoScale;
21 | static double distM(double lat1, double lon1, double lat2, double lon2);
22 | static double distM(GeoPoint pt1, GeoPoint pt2);
23 | static double distM(GeoPoint* pt1, GeoPoint* pt2);
24 | double distM(double lat1, double lat2);
25 | double distM(GeoPoint pt);
26 | static double distDeg(double lat1, double lon1, double lat2, double lon2);
27 | static double distDeg(GeoPoint pt1, GeoPoint pt2);
28 | static double distDeg(GeoPoint* pt1, GeoPoint* pt2);
29 | double distDeg(double lat1, double lat2);
30 | double distDeg(GeoPoint pt);
31 | };
--------------------------------------------------------------------------------
/CheckResult/CheckResult.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hh;hpp;hxx;hm;inl;inc;xsd
11 |
12 |
13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 | 源文件
23 |
24 |
25 |
--------------------------------------------------------------------------------
/CSVToTXT/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // 有关程序集的常规信息通过以下
6 | // 特性集控制。更改这些特性值可修改
7 | // 与程序集关联的信息。
8 | [assembly: AssemblyTitle("CSVToTXT")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("CSVToTXT")]
13 | [assembly: AssemblyCopyright("Copyright © 2014")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // 将 ComVisible 设置为 false 使此程序集中的类型
18 | // 对 COM 组件不可见。 如果需要从 COM 访问此程序集中的类型,
19 | // 则将该类型上的 ComVisible 特性设置为 true。
20 | [assembly: ComVisible(false)]
21 |
22 | // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
23 | [assembly: Guid("bbe7a413-7db0-4ef9-881e-a243aa03fd55")]
24 |
25 | // 程序集的版本信息由下面四个值组成:
26 | //
27 | // 主版本
28 | // 次版本
29 | // 生成号
30 | // 修订号
31 | //
32 | // 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值,
33 | // 方法是按如下所示使用“*”:
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("1.0.0.0")]
36 | [assembly: AssemblyFileVersion("1.0.0.0")]
37 |
--------------------------------------------------------------------------------
/MapMatchingBiasStatistic/GeoPoint.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Last Updated at [2014/9/4 20:23] by wuhao
3 | */
4 |
5 | #pragma once
6 | #include
7 | #define PI180 0.0174532925199432957694
8 | #define LENGTH_PER_RAD 111226.29021121707545
9 |
10 | #define INVALID_TIME -999
11 |
12 | class GeoPoint
13 | {
14 | public:
15 | double lat;
16 | double lon;
17 | int time;
18 | int matchedEdgeId;
19 |
20 | GeoPoint();
21 | GeoPoint(double lat, double lon, int time, int mmRoadId);
22 | GeoPoint(double lat, double lon, int time);
23 | GeoPoint(double lat, double lon);
24 | GeoPoint(std::pair& lat_lon_pair);
25 |
26 | static double geoScale;
27 | static double distM(double lat1, double lon1, double lat2, double lon2);
28 | static double distM(GeoPoint& pt1, GeoPoint& pt2);
29 | static double distM(GeoPoint* pt1, GeoPoint* pt2);
30 | double distM(double lat1, double lat2);
31 | double distM(GeoPoint* pt);
32 | double distM(GeoPoint& pt);
33 | static double distDeg(double lat1, double lon1, double lat2, double lon2);
34 | static double distDeg(GeoPoint pt1, GeoPoint pt2);
35 | static double distDeg(GeoPoint* pt1, GeoPoint* pt2);
36 | double distDeg(double lat1, double lat2);
37 | double distDeg(GeoPoint* pt);
38 | double distDeg(GeoPoint& pt);
39 |
40 | void print();
41 | };
--------------------------------------------------------------------------------
/TrajectoryDataConverter/GeoPoint.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Last Updated at [2014/9/4 20:23] by wuhao
3 | */
4 |
5 | #pragma once
6 | #include
7 | #define PI180 0.0174532925199432957694
8 | #define LENGTH_PER_RAD 111226.29021121707545
9 |
10 | #define INVALID_TIME -999
11 |
12 | class GeoPoint
13 | {
14 | public:
15 | double lat;
16 | double lon;
17 | int time;
18 | int matchedEdgeId;
19 |
20 | GeoPoint();
21 | GeoPoint(double lat, double lon, int time, int mmRoadId);
22 | GeoPoint(double lat, double lon, int time);
23 | GeoPoint(double lat, double lon);
24 | GeoPoint(std::pair& lat_lon_pair);
25 |
26 | static double geoScale;
27 | static double distM(double lat1, double lon1, double lat2, double lon2);
28 | static double distM(GeoPoint& pt1, GeoPoint& pt2);
29 | static double distM(GeoPoint* pt1, GeoPoint* pt2);
30 | double distM(double lat1, double lat2);
31 | double distM(GeoPoint* pt);
32 | double distM(GeoPoint& pt);
33 | static double distDeg(double lat1, double lon1, double lat2, double lon2);
34 | static double distDeg(GeoPoint pt1, GeoPoint pt2);
35 | static double distDeg(GeoPoint* pt1, GeoPoint* pt2);
36 | double distDeg(double lat1, double lat2);
37 | double distDeg(GeoPoint* pt);
38 | double distDeg(GeoPoint& pt);
39 |
40 | void print();
41 | };
--------------------------------------------------------------------------------
/TrajectoryDataConverter/TrajectoryDataConverter.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hh;hpp;hxx;hm;inl;inc;xsd
11 |
12 |
13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
15 |
16 |
17 |
18 |
19 | 源文件
20 |
21 |
22 | 源文件
23 |
24 |
25 |
26 |
27 | 头文件
28 |
29 |
30 | 头文件
31 |
32 |
33 | 头文件
34 |
35 |
36 |
--------------------------------------------------------------------------------
/RouteNetworkToJson/RouteNetworkToJson.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hh;hpp;hxx;hm;inl;inc;xsd
11 |
12 |
13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
15 |
16 |
17 |
18 |
19 | 源文件
20 |
21 |
22 | 源文件
23 |
24 |
25 | 源文件
26 |
27 |
28 | 源文件
29 |
30 |
31 |
32 |
33 | 头文件
34 |
35 |
36 | 头文件
37 |
38 |
39 | 头文件
40 |
41 |
42 |
--------------------------------------------------------------------------------
/RawTrajAnalysis/RawTrajAnalysis.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hh;hpp;hxx;hm;inl;inc;xsd
11 |
12 |
13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
15 |
16 |
17 |
18 |
19 | 源文件
20 |
21 |
22 | 源文件
23 |
24 |
25 | 源文件
26 |
27 |
28 | 源文件
29 |
30 |
31 |
32 |
33 | 头文件
34 |
35 |
36 | 头文件
37 |
38 |
39 | 头文件
40 |
41 |
42 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/CSVToTXT/GeoPoint.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 |
7 | namespace CSVToTXT
8 | {
9 | ///
10 | /// 坐标点类
11 | ///
12 | public class GeoPoint
13 | {
14 | ///
15 | /// 坐标点纬度
16 | ///
17 | private double lat;
18 | public double Lat
19 | {
20 | get { return lat; }
21 | }
22 | ///
23 | /// 坐标点经度
24 | ///
25 | private double lon;
26 | public double Lon
27 | {
28 | get { return lon; }
29 | }
30 | ///
31 | /// 坐标点时间戳
32 | ///
33 | private double time;
34 | public double Time
35 | {
36 | get { return time; }
37 | }
38 | ///
39 | /// 出租车状态
40 | ///
41 | private string cabStatus;
42 | public string CabStatus
43 | {
44 | get { return cabStatus; }
45 | }
46 |
47 | public GeoPoint()
48 | {
49 | lat = lon = time = -1;
50 | cabStatus = "";
51 | }
52 | public GeoPoint(double lat, double lon, double time, string cabStatus)
53 | {
54 | this.lat = lat;
55 | this.lon = lon;
56 | this.time = time;
57 | this.cabStatus = cabStatus;
58 | }
59 |
60 | public override string ToString()
61 | {
62 | return "lat=" + lat + ",lon=" + lon + ",time=" + time + ",cabStatus=" + cabStatus;
63 | }
64 | }
65 | }
66 |
--------------------------------------------------------------------------------
/ResultAnalysis/ResultAnalysis.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hh;hpp;hxx;hm;inl;inc;xsd
11 |
12 |
13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
15 |
16 |
17 |
18 |
19 | 源文件
20 |
21 |
22 | 源文件
23 |
24 |
25 | 源文件
26 |
27 |
28 | 源文件
29 |
30 |
31 |
32 |
33 | 头文件
34 |
35 |
36 | 头文件
37 |
38 |
39 | 头文件
40 |
41 |
42 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/MapMatchingForLowSamplingRate/MapMatchingForLowSamplingRate.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hh;hpp;hxx;hm;inl;inc;xsd
11 |
12 |
13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
15 |
16 |
17 |
18 |
19 | 源文件
20 |
21 |
22 | 源文件
23 |
24 |
25 | 源文件
26 |
27 |
28 | 源文件
29 |
30 |
31 |
32 |
33 | 头文件
34 |
35 |
36 | 头文件
37 |
38 |
39 | 头文件
40 |
41 |
42 | 头文件
43 |
44 |
45 |
--------------------------------------------------------------------------------
/MapMatchingUsingHMM/MapMatchingUsingHMM.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hh;hpp;hxx;hm;inl;inc;xsd
11 |
12 |
13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
15 |
16 |
17 |
18 |
19 | 头文件
20 |
21 |
22 | 头文件
23 |
24 |
25 | 头文件
26 |
27 |
28 | 头文件
29 |
30 |
31 |
32 |
33 | 源文件
34 |
35 |
36 | 源文件
37 |
38 |
39 | 源文件
40 |
41 |
42 | 源文件
43 |
44 |
45 |
46 |
47 |
48 |
--------------------------------------------------------------------------------
/MapMatchingUsingGISCUPChampion/MapMatchingUsingGISCUPChampion.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hh;hpp;hxx;hm;inl;inc;xsd
11 |
12 |
13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
15 |
16 |
17 |
18 |
19 | 源文件
20 |
21 |
22 | 源文件
23 |
24 |
25 | 源文件
26 |
27 |
28 | 源文件
29 |
30 |
31 |
32 |
33 | 头文件
34 |
35 |
36 | 头文件
37 |
38 |
39 | 头文件
40 |
41 |
42 | 头文件
43 |
44 |
45 |
46 |
47 |
48 |
--------------------------------------------------------------------------------
/MapMatchingUsingViterbiAlgorithm/MapMatchingUsingViterbiAlgorithm.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hh;hpp;hxx;hm;inl;inc;xsd
11 |
12 |
13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
15 |
16 |
17 |
18 |
19 | 源文件
20 |
21 |
22 | 源文件
23 |
24 |
25 | 源文件
26 |
27 |
28 | 源文件
29 |
30 |
31 |
32 |
33 | 头文件
34 |
35 |
36 | 头文件
37 |
38 |
39 | 头文件
40 |
41 |
42 | 头文件
43 |
44 |
45 |
46 |
47 |
48 |
--------------------------------------------------------------------------------
/ResultAnalysis/GeoPoint.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | * Last Updated at [2014/1/24 18:16] by wuhao
3 | */
4 | #include "GeoPoint.h"
5 | #include
6 |
7 | double GeoPoint::geoScale = 6371004 * 3.141592965 / 180;
8 |
9 | GeoPoint::GeoPoint(double lat, double lon, int time)
10 | {
11 | this->lat = lat;
12 | this->lon = lon;
13 | this->time = time;
14 | }
15 |
16 | GeoPoint::GeoPoint(double lat, double lon)
17 | {
18 | this->lat = lat;
19 | this->lon = lon;
20 | this->time = INVALID_TIME;
21 | }
22 |
23 | double GeoPoint::distM(double lat1, double lon1, double lat2, double lon2)
24 | {
25 |
26 | return sqrt((lat1 - lat2) * (lat1 - lat2) + (lon1 - lon2) * (lon1 - lon2)) * GeoPoint::geoScale;
27 | }
28 |
29 | double GeoPoint::distM(GeoPoint pt1, GeoPoint pt2)
30 | {
31 | return GeoPoint::distM(pt1.lat, pt1.lon, pt2.lat, pt2.lon);
32 | }
33 |
34 | double GeoPoint::distM(GeoPoint* pt1, GeoPoint* pt2)
35 | {
36 | return GeoPoint::distM(pt1->lat, pt1->lon, pt2->lat, pt2->lon);
37 | }
38 |
39 | double GeoPoint::distM(double lat, double lon)
40 | {
41 | double lat1 = this->lat;
42 | double lon1 = this->lon;
43 | return sqrt((lat1 - lat) * (lat1 - lat) + (lon1 - lon) * (lon1 - lon)) * GeoPoint::geoScale;
44 | }
45 |
46 | double GeoPoint::distM(GeoPoint pt)
47 | {
48 | return GeoPoint::distM(pt.lat, pt.lon);
49 | }
50 |
51 | double GeoPoint::distDeg(double lat1, double lon1, double lat2, double lon2)
52 | {
53 | return sqrt((lat1 - lat2) * (lat1 - lat2) + (lon1 - lon2) * (lon1 - lon2));
54 | }
55 |
56 | double GeoPoint::distDeg(GeoPoint pt1, GeoPoint pt2)
57 | {
58 | return GeoPoint::distDeg(pt1.lat, pt1.lon, pt2.lat, pt2.lon);
59 | }
60 |
61 | double GeoPoint::distDeg(GeoPoint* pt1, GeoPoint* pt2)
62 | {
63 | return GeoPoint::distDeg(pt1->lat, pt1->lon, pt2->lat, pt2->lon);
64 | }
65 |
66 | double GeoPoint::distDeg(double lat, double lon)
67 | {
68 | return GeoPoint::distDeg(this->lat, this->lon, lat, lon);
69 | }
70 |
71 | double GeoPoint::distDeg(GeoPoint pt)
72 | {
73 | return GeoPoint::distDeg(this->lat, this->lon, pt.lat, pt.lon);
74 | }
--------------------------------------------------------------------------------
/RouteNetworkToJson/GeoPoint.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | * Last Updated at [2014/1/24 18:16] by wuhao
3 | */
4 | #include "GeoPoint.h"
5 | #include
6 |
7 | double GeoPoint::geoScale = 6371004 * 3.141592965 / 180;
8 |
9 | GeoPoint::GeoPoint(double lat, double lon, int time)
10 | {
11 | this->lat = lat;
12 | this->lon = lon;
13 | this->time = time;
14 | }
15 |
16 | GeoPoint::GeoPoint(double lat, double lon)
17 | {
18 | this->lat = lat;
19 | this->lon = lon;
20 | this->time = INVALID_TIME;
21 | }
22 |
23 | double GeoPoint::distM(double lat1, double lon1, double lat2, double lon2)
24 | {
25 |
26 | return sqrt((lat1 - lat2) * (lat1 - lat2) + (lon1 - lon2) * (lon1 - lon2)) * GeoPoint::geoScale;
27 | }
28 |
29 | double GeoPoint::distM(GeoPoint pt1, GeoPoint pt2)
30 | {
31 | return GeoPoint::distM(pt1.lat, pt1.lon, pt2.lat, pt2.lon);
32 | }
33 |
34 | double GeoPoint::distM(GeoPoint* pt1, GeoPoint* pt2)
35 | {
36 | return GeoPoint::distM(pt1->lat, pt1->lon, pt2->lat, pt2->lon);
37 | }
38 |
39 | double GeoPoint::distM(double lat, double lon)
40 | {
41 | double lat1 = this->lat;
42 | double lon1 = this->lon;
43 | return sqrt((lat1 - lat) * (lat1 - lat) + (lon1 - lon) * (lon1 - lon)) * GeoPoint::geoScale;
44 | }
45 |
46 | double GeoPoint::distM(GeoPoint pt)
47 | {
48 | return GeoPoint::distM(pt.lat, pt.lon);
49 | }
50 |
51 | double GeoPoint::distDeg(double lat1, double lon1, double lat2, double lon2)
52 | {
53 | return sqrt((lat1 - lat2) * (lat1 - lat2) + (lon1 - lon2) * (lon1 - lon2));
54 | }
55 |
56 | double GeoPoint::distDeg(GeoPoint pt1, GeoPoint pt2)
57 | {
58 | return GeoPoint::distDeg(pt1.lat, pt1.lon, pt2.lat, pt2.lon);
59 | }
60 |
61 | double GeoPoint::distDeg(GeoPoint* pt1, GeoPoint* pt2)
62 | {
63 | return GeoPoint::distDeg(pt1->lat, pt1->lon, pt2->lat, pt2->lon);
64 | }
65 |
66 | double GeoPoint::distDeg(double lat, double lon)
67 | {
68 | return GeoPoint::distDeg(this->lat, this->lon, lat, lon);
69 | }
70 |
71 | double GeoPoint::distDeg(GeoPoint pt)
72 | {
73 | return GeoPoint::distDeg(this->lat, this->lon, pt.lat, pt.lon);
74 | }
--------------------------------------------------------------------------------
/MapMatchingUsingGISCUPChampion/GeoPoint.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | * Last Updated at [2014/1/24 18:16] by wuhao
3 | */
4 | #include "GeoPoint.h"
5 | #include
6 |
7 | double GeoPoint::geoScale = 6371004 * 3.141592965 / 180;
8 |
9 | GeoPoint::GeoPoint(double lat, double lon, int time)
10 | {
11 | this->lat = lat;
12 | this->lon = lon;
13 | this->time = time;
14 | }
15 |
16 | GeoPoint::GeoPoint(double lat, double lon)
17 | {
18 | this->lat = lat;
19 | this->lon = lon;
20 | this->time = INVALID_TIME;
21 | }
22 |
23 | double GeoPoint::distM(double lat1, double lon1, double lat2, double lon2)
24 | {
25 |
26 | return sqrt((lat1 - lat2) * (lat1 - lat2) + (lon1 - lon2) * (lon1 - lon2)) * GeoPoint::geoScale;
27 | }
28 |
29 | double GeoPoint::distM(GeoPoint pt1, GeoPoint pt2)
30 | {
31 | return GeoPoint::distM(pt1.lat, pt1.lon, pt2.lat, pt2.lon);
32 | }
33 |
34 | double GeoPoint::distM(GeoPoint* pt1, GeoPoint* pt2)
35 | {
36 | return GeoPoint::distM(pt1->lat, pt1->lon, pt2->lat, pt2->lon);
37 | }
38 |
39 | double GeoPoint::distM(double lat, double lon)
40 | {
41 | double lat1 = this->lat;
42 | double lon1 = this->lon;
43 | return sqrt((lat1 - lat) * (lat1 - lat) + (lon1 - lon) * (lon1 - lon)) * GeoPoint::geoScale;
44 | }
45 |
46 | double GeoPoint::distM(GeoPoint pt)
47 | {
48 | return GeoPoint::distM(pt.lat, pt.lon);
49 | }
50 |
51 | double GeoPoint::distDeg(double lat1, double lon1, double lat2, double lon2)
52 | {
53 | return sqrt((lat1 - lat2) * (lat1 - lat2) + (lon1 - lon2) * (lon1 - lon2));
54 | }
55 |
56 | double GeoPoint::distDeg(GeoPoint pt1, GeoPoint pt2)
57 | {
58 | return GeoPoint::distDeg(pt1.lat, pt1.lon, pt2.lat, pt2.lon);
59 | }
60 |
61 | double GeoPoint::distDeg(GeoPoint* pt1, GeoPoint* pt2)
62 | {
63 | return GeoPoint::distDeg(pt1->lat, pt1->lon, pt2->lat, pt2->lon);
64 | }
65 |
66 | double GeoPoint::distDeg(double lat, double lon)
67 | {
68 | return GeoPoint::distDeg(this->lat, this->lon, lat, lon);
69 | }
70 |
71 | double GeoPoint::distDeg(GeoPoint pt)
72 | {
73 | return GeoPoint::distDeg(this->lat, this->lon, pt.lat, pt.lon);
74 | }
--------------------------------------------------------------------------------
/MapMatchingUsingHMM/GeoPoint.cpp:
--------------------------------------------------------------------------------
1 | #include "GeoPoint.h"
2 | #include
3 |
4 | double GeoPoint::geoScale = 6371004 * 3.141592965 / 180;
5 |
6 | GeoPoint::GeoPoint(double lat, double lon, int time)
7 | {
8 | this->lat = lat;
9 | this->lon = lon;
10 | this->time = time;
11 | }
12 |
13 | GeoPoint::GeoPoint(double lat, double lon)
14 | {
15 | this->lat = lat;
16 | this->lon = lon;
17 | this->time = INVALID_TIME;
18 | }
19 |
20 | double GeoPoint::distM(double lat1, double lon1, double lat2, double lon2)
21 | {
22 | double deltaLat = lat1 - lat2;
23 | double deltaLong = (lon2 - lon1)*cos(lat1 * PI180);
24 | return LENGTH_PER_RAD*sqrt(deltaLat*deltaLat + deltaLong*deltaLong);
25 | //return sqrt((lat1 - lat2) * (lat1 - lat2) + (lon1 - lon2) * (lon1 - lon2)) * GeoPoint::geoScale;
26 | }
27 |
28 | double GeoPoint::distM(GeoPoint pt1, GeoPoint pt2)
29 | {
30 | return GeoPoint::distM(pt1.lat, pt1.lon, pt2.lat, pt2.lon);
31 | }
32 |
33 | double GeoPoint::distM(GeoPoint* pt1, GeoPoint* pt2)
34 | {
35 | return GeoPoint::distM(pt1->lat, pt1->lon, pt2->lat, pt2->lon);
36 | }
37 |
38 | double GeoPoint::distM(double lat, double lon)
39 | {
40 | double lat1 = this->lat;
41 | double lon1 = this->lon;
42 | return sqrt((lat1 - lat) * (lat1 - lat) + (lon1 - lon) * (lon1 - lon)) * GeoPoint::geoScale;
43 | }
44 |
45 | double GeoPoint::distM(GeoPoint pt)
46 | {
47 | return GeoPoint::distM(pt.lat, pt.lon);
48 | }
49 |
50 | double GeoPoint::distDeg(double lat1, double lon1, double lat2, double lon2)
51 | {
52 | return sqrt((lat1 - lat2) * (lat1 - lat2) + (lon1 - lon2) * (lon1 - lon2));
53 | }
54 |
55 | double GeoPoint::distDeg(GeoPoint pt1, GeoPoint pt2)
56 | {
57 | return GeoPoint::distDeg(pt1.lat, pt1.lon, pt2.lat, pt2.lon);
58 | }
59 |
60 | double GeoPoint::distDeg(GeoPoint* pt1, GeoPoint* pt2)
61 | {
62 | return GeoPoint::distDeg(pt1->lat, pt1->lon, pt2->lat, pt2->lon);
63 | }
64 |
65 | double GeoPoint::distDeg(double lat, double lon)
66 | {
67 | return GeoPoint::distDeg(this->lat, this->lon, lat, lon);
68 | }
69 |
70 | double GeoPoint::distDeg(GeoPoint pt)
71 | {
72 | return GeoPoint::distDeg(this->lat, this->lon, pt.lat, pt.lon);
73 | }
--------------------------------------------------------------------------------
/MapMatchingForLowSamplingRate/GeoPoint.cpp:
--------------------------------------------------------------------------------
1 | #include "GeoPoint.h"
2 | #include
3 |
4 | double GeoPoint::geoScale = 6371004 * 3.141592965 / 180;
5 |
6 | GeoPoint::GeoPoint(double lat, double lon, int time)
7 | {
8 | this->lat = lat;
9 | this->lon = lon;
10 | this->time = time;
11 | }
12 |
13 | GeoPoint::GeoPoint(double lat, double lon)
14 | {
15 | this->lat = lat;
16 | this->lon = lon;
17 | this->time = INVALID_TIME;
18 | }
19 |
20 | double GeoPoint::distM(double lat1, double lon1, double lat2, double lon2)
21 | {
22 | double deltaLat = lat1 - lat2;
23 | double deltaLong = (lon2 - lon1)*cos(lat1 * PI180);
24 | return LENGTH_PER_RAD*sqrt(deltaLat*deltaLat + deltaLong*deltaLong);
25 | //return sqrt((lat1 - lat2) * (lat1 - lat2) + (lon1 - lon2) * (lon1 - lon2)) * GeoPoint::geoScale;
26 | }
27 |
28 | double GeoPoint::distM(GeoPoint pt1, GeoPoint pt2)
29 | {
30 | return GeoPoint::distM(pt1.lat, pt1.lon, pt2.lat, pt2.lon);
31 | }
32 |
33 | double GeoPoint::distM(GeoPoint* pt1, GeoPoint* pt2)
34 | {
35 | return GeoPoint::distM(pt1->lat, pt1->lon, pt2->lat, pt2->lon);
36 | }
37 |
38 | double GeoPoint::distM(double lat, double lon)
39 | {
40 | double lat1 = this->lat;
41 | double lon1 = this->lon;
42 | return sqrt((lat1 - lat) * (lat1 - lat) + (lon1 - lon) * (lon1 - lon)) * GeoPoint::geoScale;
43 | }
44 |
45 | double GeoPoint::distM(GeoPoint pt)
46 | {
47 | return GeoPoint::distM(pt.lat, pt.lon);
48 | }
49 |
50 | double GeoPoint::distDeg(double lat1, double lon1, double lat2, double lon2)
51 | {
52 | return sqrt((lat1 - lat2) * (lat1 - lat2) + (lon1 - lon2) * (lon1 - lon2));
53 | }
54 |
55 | double GeoPoint::distDeg(GeoPoint pt1, GeoPoint pt2)
56 | {
57 | return GeoPoint::distDeg(pt1.lat, pt1.lon, pt2.lat, pt2.lon);
58 | }
59 |
60 | double GeoPoint::distDeg(GeoPoint* pt1, GeoPoint* pt2)
61 | {
62 | return GeoPoint::distDeg(pt1->lat, pt1->lon, pt2->lat, pt2->lon);
63 | }
64 |
65 | double GeoPoint::distDeg(double lat, double lon)
66 | {
67 | return GeoPoint::distDeg(this->lat, this->lon, lat, lon);
68 | }
69 |
70 | double GeoPoint::distDeg(GeoPoint pt)
71 | {
72 | return GeoPoint::distDeg(this->lat, this->lon, pt.lat, pt.lon);
73 | }
--------------------------------------------------------------------------------
/MapMatchingUsingViterbiAlgorithm/GeoPoint.cpp:
--------------------------------------------------------------------------------
1 | #include "GeoPoint.h"
2 | #include
3 |
4 | double GeoPoint::geoScale = 6371004 * 3.141592965 / 180;
5 |
6 | GeoPoint::GeoPoint(double lat, double lon, int time)
7 | {
8 | this->lat = lat;
9 | this->lon = lon;
10 | this->time = time;
11 | }
12 |
13 | GeoPoint::GeoPoint(double lat, double lon)
14 | {
15 | this->lat = lat;
16 | this->lon = lon;
17 | this->time = INVALID_TIME;
18 | }
19 |
20 | double GeoPoint::distM(double lat1, double lon1, double lat2, double lon2)
21 | {
22 | double deltaLat = lat1 - lat2;
23 | double deltaLong = (lon2 - lon1)*cos(lat1 * PI180);
24 | return LENGTH_PER_RAD*sqrt(deltaLat*deltaLat + deltaLong*deltaLong);
25 | //return sqrt((lat1 - lat2) * (lat1 - lat2) + (lon1 - lon2) * (lon1 - lon2)) * GeoPoint::geoScale;
26 | }
27 |
28 | double GeoPoint::distM(GeoPoint pt1, GeoPoint pt2)
29 | {
30 | return GeoPoint::distM(pt1.lat, pt1.lon, pt2.lat, pt2.lon);
31 | }
32 |
33 | double GeoPoint::distM(GeoPoint* pt1, GeoPoint* pt2)
34 | {
35 | return GeoPoint::distM(pt1->lat, pt1->lon, pt2->lat, pt2->lon);
36 | }
37 |
38 | double GeoPoint::distM(double lat, double lon)
39 | {
40 | double lat1 = this->lat;
41 | double lon1 = this->lon;
42 | return sqrt((lat1 - lat) * (lat1 - lat) + (lon1 - lon) * (lon1 - lon)) * GeoPoint::geoScale;
43 | }
44 |
45 | double GeoPoint::distM(GeoPoint pt)
46 | {
47 | return GeoPoint::distM(pt.lat, pt.lon);
48 | }
49 |
50 | double GeoPoint::distDeg(double lat1, double lon1, double lat2, double lon2)
51 | {
52 | return sqrt((lat1 - lat2) * (lat1 - lat2) + (lon1 - lon2) * (lon1 - lon2));
53 | }
54 |
55 | double GeoPoint::distDeg(GeoPoint pt1, GeoPoint pt2)
56 | {
57 | return GeoPoint::distDeg(pt1.lat, pt1.lon, pt2.lat, pt2.lon);
58 | }
59 |
60 | double GeoPoint::distDeg(GeoPoint* pt1, GeoPoint* pt2)
61 | {
62 | return GeoPoint::distDeg(pt1->lat, pt1->lon, pt2->lat, pt2->lon);
63 | }
64 |
65 | double GeoPoint::distDeg(double lat, double lon)
66 | {
67 | return GeoPoint::distDeg(this->lat, this->lon, lat, lon);
68 | }
69 |
70 | double GeoPoint::distDeg(GeoPoint pt)
71 | {
72 | return GeoPoint::distDeg(this->lat, this->lon, pt.lat, pt.lon);
73 | }
--------------------------------------------------------------------------------
/RawTrajAnalysis/GeoPoint.cpp:
--------------------------------------------------------------------------------
1 | #include "GeoPoint.h"
2 | #include
3 |
4 | double GeoPoint::geoScale = 6371004 * 3.141592965 / 180;
5 |
6 | GeoPoint::GeoPoint(double lat, double lon, int time)
7 | {
8 | this->lat = lat;
9 | this->lon = lon;
10 | this->time = time;
11 | }
12 |
13 | GeoPoint::GeoPoint(double lat, double lon)
14 | {
15 | this->lat = lat;
16 | this->lon = lon;
17 | this->time = INVALID_TIME;
18 | }
19 |
20 | GeoPoint::GeoPoint(int time, int matchedEdge, double confidence){
21 | this->time = time;
22 | this->matchedEdge = matchedEdge;
23 | this->confidence = confidence;
24 | }
25 |
26 | double GeoPoint::distM(double lat1, double lon1, double lat2, double lon2)
27 | {
28 | double deltaLat = lat1 - lat2;
29 | double deltaLong = (lon2 - lon1)*cos(lat1 * PI180);
30 | return LENGTH_PER_RAD*sqrt(deltaLat*deltaLat + deltaLong*deltaLong);
31 | //return sqrt((lat1 - lat2) * (lat1 - lat2) + (lon1 - lon2) * (lon1 - lon2)) * GeoPoint::geoScale;
32 | }
33 |
34 | double GeoPoint::distM(GeoPoint pt1, GeoPoint pt2)
35 | {
36 | return GeoPoint::distM(pt1.lat, pt1.lon, pt2.lat, pt2.lon);
37 | }
38 |
39 | double GeoPoint::distM(GeoPoint* pt1, GeoPoint* pt2)
40 | {
41 | return GeoPoint::distM(pt1->lat, pt1->lon, pt2->lat, pt2->lon);
42 | }
43 |
44 | double GeoPoint::distM(double lat, double lon)
45 | {
46 | double lat1 = this->lat;
47 | double lon1 = this->lon;
48 | return sqrt((lat1 - lat) * (lat1 - lat) + (lon1 - lon) * (lon1 - lon)) * GeoPoint::geoScale;
49 | }
50 |
51 | double GeoPoint::distM(GeoPoint pt)
52 | {
53 | return GeoPoint::distM(pt.lat, pt.lon);
54 | }
55 |
56 | double GeoPoint::distDeg(double lat1, double lon1, double lat2, double lon2)
57 | {
58 | return sqrt((lat1 - lat2) * (lat1 - lat2) + (lon1 - lon2) * (lon1 - lon2));
59 | }
60 |
61 | double GeoPoint::distDeg(GeoPoint pt1, GeoPoint pt2)
62 | {
63 | return GeoPoint::distDeg(pt1.lat, pt1.lon, pt2.lat, pt2.lon);
64 | }
65 |
66 | double GeoPoint::distDeg(GeoPoint* pt1, GeoPoint* pt2)
67 | {
68 | return GeoPoint::distDeg(pt1->lat, pt1->lon, pt2->lat, pt2->lon);
69 | }
70 |
71 | double GeoPoint::distDeg(double lat, double lon)
72 | {
73 | return GeoPoint::distDeg(this->lat, this->lon, lat, lon);
74 | }
75 |
76 | double GeoPoint::distDeg(GeoPoint pt)
77 | {
78 | return GeoPoint::distDeg(this->lat, this->lon, pt.lat, pt.lon);
79 | }
--------------------------------------------------------------------------------
/MapMatchingBiasStatistic/MapMatchingBiasStatistic.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hh;hpp;hxx;hm;inl;inc;xsd
11 |
12 |
13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
15 |
16 |
17 |
18 |
19 | 头文件
20 |
21 |
22 | 头文件
23 |
24 |
25 | 头文件
26 |
27 |
28 | 头文件
29 |
30 |
31 | 头文件
32 |
33 |
34 | 头文件
35 |
36 |
37 | 头文件
38 |
39 |
40 | 头文件
41 |
42 |
43 |
44 |
45 | 源文件
46 |
47 |
48 | 源文件
49 |
50 |
51 | 源文件
52 |
53 |
54 | 源文件
55 |
56 |
57 | 源文件
58 |
59 |
60 | 源文件
61 |
62 |
63 | 源文件
64 |
65 |
66 |
67 |
68 |
69 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | ###############################################################################
2 | # Set default behavior to automatically normalize line endings.
3 | ###############################################################################
4 | * text=auto
5 |
6 | ###############################################################################
7 | # Set default behavior for command prompt diff.
8 | #
9 | # This is need for earlier builds of msysgit that does not have it on by
10 | # default for csharp files.
11 | # Note: This is only used by command line
12 | ###############################################################################
13 | #*.cs diff=csharp
14 |
15 | ###############################################################################
16 | # Set the merge driver for project and solution files
17 | #
18 | # Merging from the command prompt will add diff markers to the files if there
19 | # are conflicts (Merging from VS is not affected by the settings below, in VS
20 | # the diff markers are never inserted). Diff markers may cause the following
21 | # file extensions to fail to load in VS. An alternative would be to treat
22 | # these files as binary and thus will always conflict and require user
23 | # intervention with every merge. To do so, just uncomment the entries below
24 | ###############################################################################
25 | #*.sln merge=binary
26 | #*.csproj merge=binary
27 | #*.vbproj merge=binary
28 | #*.vcxproj merge=binary
29 | #*.vcproj merge=binary
30 | #*.dbproj merge=binary
31 | #*.fsproj merge=binary
32 | #*.lsproj merge=binary
33 | #*.wixproj merge=binary
34 | #*.modelproj merge=binary
35 | #*.sqlproj merge=binary
36 | #*.wwaproj merge=binary
37 |
38 | ###############################################################################
39 | # behavior for image files
40 | #
41 | # image files are treated as binary by default.
42 | ###############################################################################
43 | #*.jpg binary
44 | #*.png binary
45 | #*.gif binary
46 |
47 | ###############################################################################
48 | # diff behavior for common document formats
49 | #
50 | # Convert binary document formats to text before diffing them. This feature
51 | # is only available from the command line. Turn it on by uncommenting the
52 | # entries below.
53 | ###############################################################################
54 | #*.doc diff=astextplain
55 | #*.DOC diff=astextplain
56 | #*.docx diff=astextplain
57 | #*.DOCX diff=astextplain
58 | #*.dot diff=astextplain
59 | #*.DOT diff=astextplain
60 | #*.pdf diff=astextplain
61 | #*.PDF diff=astextplain
62 | #*.rtf diff=astextplain
63 | #*.RTF diff=astextplain
64 |
--------------------------------------------------------------------------------
/MapMatchingBiasStatistic/GeoPoint.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | * Last Updated at [2014/9/4 20:23] by wuhao
3 | */
4 | #include "GeoPoint.h"
5 | #include
6 |
7 | double GeoPoint::geoScale = 6371004 * 3.141592965 / 180;
8 |
9 | GeoPoint::GeoPoint()
10 | {
11 | this->lat = 0;
12 | this->lon = 0;
13 | this->time = INVALID_TIME;
14 | }
15 |
16 | GeoPoint::GeoPoint(double lat, double lon, int time, int mmRoadId)
17 | {
18 | this->lat = lat;
19 | this->lon = lon;
20 | this->time = time;
21 | this->matchedEdgeId = mmRoadId;
22 | }
23 |
24 | GeoPoint::GeoPoint(double lat, double lon, int time)
25 | {
26 | this->lat = lat;
27 | this->lon = lon;
28 | this->time = time;
29 | }
30 |
31 | GeoPoint::GeoPoint(double lat, double lon)
32 | {
33 | this->lat = lat;
34 | this->lon = lon;
35 | this->time = INVALID_TIME;
36 | }
37 |
38 | GeoPoint::GeoPoint(std::pair& lat_lon_pair)
39 | {
40 | this->lat = lat_lon_pair.first;
41 | this->lon = lat_lon_pair.second;
42 | this->time = INVALID_TIME;
43 | }
44 |
45 | double GeoPoint::distM(double lat1, double lon1, double lat2, double lon2)
46 | {
47 |
48 | return sqrt((lat1 - lat2) * (lat1 - lat2) + (lon1 - lon2) * (lon1 - lon2)) * GeoPoint::geoScale;
49 | }
50 |
51 | double GeoPoint::distM(GeoPoint& pt1, GeoPoint& pt2)
52 | {
53 | return GeoPoint::distM(pt1.lat, pt1.lon, pt2.lat, pt2.lon);
54 | }
55 |
56 | double GeoPoint::distM(GeoPoint* pt1, GeoPoint* pt2)
57 | {
58 | return GeoPoint::distM(pt1->lat, pt1->lon, pt2->lat, pt2->lon);
59 | }
60 |
61 | double GeoPoint::distM(double lat, double lon)
62 | {
63 | double lat1 = this->lat;
64 | double lon1 = this->lon;
65 | return sqrt((lat1 - lat) * (lat1 - lat) + (lon1 - lon) * (lon1 - lon)) * GeoPoint::geoScale;
66 | }
67 |
68 | double GeoPoint::distM(GeoPoint& pt)
69 | {
70 | return distM(pt.lat, pt.lon);
71 | }
72 |
73 | double GeoPoint::distM(GeoPoint* pt)
74 | {
75 | return distM(pt->lat, pt->lon);
76 | }
77 |
78 | double GeoPoint::distDeg(double lat1, double lon1, double lat2, double lon2)
79 | {
80 | return sqrt((lat1 - lat2) * (lat1 - lat2) + (lon1 - lon2) * (lon1 - lon2));
81 | }
82 |
83 | double GeoPoint::distDeg(GeoPoint pt1, GeoPoint pt2)
84 | {
85 | return GeoPoint::distDeg(pt1.lat, pt1.lon, pt2.lat, pt2.lon);
86 | }
87 |
88 | double GeoPoint::distDeg(GeoPoint* pt1, GeoPoint* pt2)
89 | {
90 | return GeoPoint::distDeg(pt1->lat, pt1->lon, pt2->lat, pt2->lon);
91 | }
92 |
93 | double GeoPoint::distDeg(double lat, double lon)
94 | {
95 | return GeoPoint::distDeg(this->lat, this->lon, lat, lon);
96 | }
97 |
98 | double GeoPoint::distDeg(GeoPoint& pt)
99 | {
100 | return distDeg(this->lat, this->lon, pt.lat, pt.lon);
101 | }
102 |
103 | double GeoPoint::distDeg(GeoPoint* pt)
104 | {
105 | return distDeg(this->lat, this->lon, pt->lat, pt->lon);
106 | }
107 |
108 | void GeoPoint::print()
109 | {
110 | printf("(%.8lf, %.8lf)\n", this->lat, this->lon);
111 | }
--------------------------------------------------------------------------------
/TrajectoryDataConverter/GeoPoint.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | * Last Updated at [2014/9/4 20:23] by wuhao
3 | */
4 | #include "GeoPoint.h"
5 | #include
6 |
7 | double GeoPoint::geoScale = 6371004 * 3.141592965 / 180;
8 |
9 | GeoPoint::GeoPoint()
10 | {
11 | this->lat = 0;
12 | this->lon = 0;
13 | this->time = INVALID_TIME;
14 | }
15 |
16 | GeoPoint::GeoPoint(double lat, double lon, int time, int mmRoadId)
17 | {
18 | this->lat = lat;
19 | this->lon = lon;
20 | this->time = time;
21 | this->matchedEdgeId = mmRoadId;
22 | }
23 |
24 | GeoPoint::GeoPoint(double lat, double lon, int time)
25 | {
26 | this->lat = lat;
27 | this->lon = lon;
28 | this->time = time;
29 | }
30 |
31 | GeoPoint::GeoPoint(double lat, double lon)
32 | {
33 | this->lat = lat;
34 | this->lon = lon;
35 | this->time = INVALID_TIME;
36 | }
37 |
38 | GeoPoint::GeoPoint(std::pair& lat_lon_pair)
39 | {
40 | this->lat = lat_lon_pair.first;
41 | this->lon = lat_lon_pair.second;
42 | this->time = INVALID_TIME;
43 | }
44 |
45 | double GeoPoint::distM(double lat1, double lon1, double lat2, double lon2)
46 | {
47 |
48 | return sqrt((lat1 - lat2) * (lat1 - lat2) + (lon1 - lon2) * (lon1 - lon2)) * GeoPoint::geoScale;
49 | }
50 |
51 | double GeoPoint::distM(GeoPoint& pt1, GeoPoint& pt2)
52 | {
53 | return GeoPoint::distM(pt1.lat, pt1.lon, pt2.lat, pt2.lon);
54 | }
55 |
56 | double GeoPoint::distM(GeoPoint* pt1, GeoPoint* pt2)
57 | {
58 | return GeoPoint::distM(pt1->lat, pt1->lon, pt2->lat, pt2->lon);
59 | }
60 |
61 | double GeoPoint::distM(double lat, double lon)
62 | {
63 | double lat1 = this->lat;
64 | double lon1 = this->lon;
65 | return sqrt((lat1 - lat) * (lat1 - lat) + (lon1 - lon) * (lon1 - lon)) * GeoPoint::geoScale;
66 | }
67 |
68 | double GeoPoint::distM(GeoPoint& pt)
69 | {
70 | return distM(pt.lat, pt.lon);
71 | }
72 |
73 | double GeoPoint::distM(GeoPoint* pt)
74 | {
75 | return distM(pt->lat, pt->lon);
76 | }
77 |
78 | double GeoPoint::distDeg(double lat1, double lon1, double lat2, double lon2)
79 | {
80 | return sqrt((lat1 - lat2) * (lat1 - lat2) + (lon1 - lon2) * (lon1 - lon2));
81 | }
82 |
83 | double GeoPoint::distDeg(GeoPoint pt1, GeoPoint pt2)
84 | {
85 | return GeoPoint::distDeg(pt1.lat, pt1.lon, pt2.lat, pt2.lon);
86 | }
87 |
88 | double GeoPoint::distDeg(GeoPoint* pt1, GeoPoint* pt2)
89 | {
90 | return GeoPoint::distDeg(pt1->lat, pt1->lon, pt2->lat, pt2->lon);
91 | }
92 |
93 | double GeoPoint::distDeg(double lat, double lon)
94 | {
95 | return GeoPoint::distDeg(this->lat, this->lon, lat, lon);
96 | }
97 |
98 | double GeoPoint::distDeg(GeoPoint& pt)
99 | {
100 | return distDeg(this->lat, this->lon, pt.lat, pt.lon);
101 | }
102 |
103 | double GeoPoint::distDeg(GeoPoint* pt)
104 | {
105 | return distDeg(this->lat, this->lon, pt->lat, pt->lon);
106 | }
107 |
108 | void GeoPoint::print()
109 | {
110 | printf("(%.8lf, %.8lf)\n", this->lat, this->lon);
111 | }
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | ## Ignore Visual Studio temporary files, build results, and
2 | ## files generated by popular Visual Studio add-ons.
3 |
4 | # User-specific files
5 | *.suo
6 | *.user
7 | *.sln.docstates
8 |
9 | # Build results
10 |
11 | [Dd]ebug/
12 | [Rr]elease/
13 | x64/
14 | build/
15 | [Bb]in/
16 | [Oo]bj/
17 |
18 | # Enable "build/" folder in the NuGet Packages folder since NuGet packages use it for MSBuild targets
19 | !packages/*/build/
20 |
21 | # MSTest test Results
22 | [Tt]est[Rr]esult*/
23 | [Bb]uild[Ll]og.*
24 |
25 | *_i.c
26 | *_p.c
27 | *.ilk
28 | *.meta
29 | *.obj
30 | *.pch
31 | *.pdb
32 | *.pgc
33 | *.pgd
34 | *.rsp
35 | *.sbr
36 | *.tlb
37 | *.tli
38 | *.tlh
39 | *.tmp
40 | *.tmp_proj
41 | *.log
42 | *.vspscc
43 | *.vssscc
44 | .builds
45 | *.pidb
46 | *.log
47 | *.scc
48 |
49 | # Visual C++ cache files
50 | ipch/
51 | *.aps
52 | *.ncb
53 | *.opensdf
54 | *.sdf
55 | *.cachefile
56 |
57 | # Visual Studio profiler
58 | *.psess
59 | *.vsp
60 | *.vspx
61 |
62 | # Guidance Automation Toolkit
63 | *.gpState
64 |
65 | # ReSharper is a .NET coding add-in
66 | _ReSharper*/
67 | *.[Rr]e[Ss]harper
68 |
69 | # TeamCity is a build add-in
70 | _TeamCity*
71 |
72 | # DotCover is a Code Coverage Tool
73 | *.dotCover
74 |
75 | # NCrunch
76 | *.ncrunch*
77 | .*crunch*.local.xml
78 |
79 | # Installshield output folder
80 | [Ee]xpress/
81 |
82 | # DocProject is a documentation generator add-in
83 | DocProject/buildhelp/
84 | DocProject/Help/*.HxT
85 | DocProject/Help/*.HxC
86 | DocProject/Help/*.hhc
87 | DocProject/Help/*.hhk
88 | DocProject/Help/*.hhp
89 | DocProject/Help/Html2
90 | DocProject/Help/html
91 |
92 | # Click-Once directory
93 | publish/
94 |
95 | # Publish Web Output
96 | *.Publish.xml
97 |
98 | # NuGet Packages Directory
99 | ## TODO: If you have NuGet Package Restore enabled, uncomment the next line
100 | #packages/
101 |
102 | # Windows Azure Build Output
103 | csx
104 | *.build.csdef
105 |
106 | # Windows Store app package directory
107 | AppPackages/
108 |
109 | # Others
110 | sql/
111 | *.Cache
112 | ClientBin/
113 | [Ss]tyle[Cc]op.*
114 | ~$*
115 | *~
116 | *.dbmdl
117 | *.[Pp]ublish.xml
118 | *.pfx
119 | *.publishsettings
120 |
121 | # RIA/Silverlight projects
122 | Generated_Code/
123 |
124 | # Backup & report files from converting an old project file to a newer
125 | # Visual Studio version. Backup files are not needed, because we have git ;-)
126 | _UpgradeReport_Files/
127 | Backup*/
128 | UpgradeLog*.XML
129 | UpgradeLog*.htm
130 |
131 | # SQL Server files
132 | App_Data/*.mdf
133 | App_Data/*.ldf
134 |
135 |
136 | #LightSwitch generated files
137 | GeneratedArtifacts/
138 | _Pvt_Extensions/
139 | ModelManifest.xml
140 |
141 | # =========================
142 | # Windows detritus
143 | # =========================
144 |
145 | # Windows image file caches
146 | Thumbs.db
147 | ehthumbs.db
148 |
149 | # Folder config file
150 | Desktop.ini
151 |
152 | # Recycle Bin used on file shares
153 | $RECYCLE.BIN/
154 |
155 | # Mac desktop service store files
156 | .DS_Store
157 |
--------------------------------------------------------------------------------
/CSVToTXT/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Globalization;
4 | using System.IO;
5 | using System.Linq;
6 | using System.Text;
7 | using System.Threading.Tasks;
8 |
9 | namespace CSVToTXT
10 | {
11 | class Program
12 | {
13 | static void Main(string[] args)
14 | {
15 | string csvFilePath, trajsDirectory;
16 | if (args.Length == 0)
17 | {
18 | csvFilePath = "logs_20090214_20090215.csv";
19 | trajsDirectory = @"D:\MapMatchingProject\Data\新加坡数据\test";
20 | }
21 | else
22 | {
23 | if (args.Length == 2)
24 | {
25 | csvFilePath = args[0];
26 | trajsDirectory = args[1];
27 | }
28 | else
29 | {
30 | Console.WriteLine("参数错误!至多输入两个参数:第一个为csv文件路径,第二个为输出轨迹文件所在文件夹路径");
31 | Console.Write("程序未执行,按任意键退出……");
32 | Console.Read();
33 | return;
34 | }
35 | }
36 | Dictionary> trajSet = new Dictionary>();
37 | #region 读入csv文件,整理原始数据并保存至trajSet中
38 | StreamReader fileReader = new StreamReader(csvFilePath);
39 | while (!fileReader.EndOfStream)
40 | {
41 | string rawStr = fileReader.ReadLine();
42 | string[] strs = rawStr.Split(',');
43 | DateTime date = DateTime.Parse(strs[0], new CultureInfo("fr-FR", false));//反正只有fr-FR才能正确解析,zh-CN或者en-US都不行= =
44 | DateTime baseline = new DateTime(date.Year, date.Month, date.Day);
45 | TimeSpan seconds = date - baseline;
46 | int time = (int)seconds.TotalSeconds;
47 | double lat = Double.Parse(strs[4]);
48 | double lon = Double.Parse(strs[3]);
49 | if (!trajSet.ContainsKey(strs[1]))
50 | {
51 | trajSet.Add(strs[1], new List());
52 | }
53 | if (trajSet[strs[1]].Count == 0 || trajSet[strs[1]].Last().Time <= time)
54 | {
55 | trajSet[strs[1]].Add(new GeoPoint(lat, lon, time, strs[6]));
56 | }
57 | else
58 | {
59 | Console.WriteLine("时间出错!");
60 | Console.Read();
61 | }
62 | }
63 | fileReader.Close();
64 | #endregion
65 | #region 输出trajSet中所有数据到txt中,按照time,lat,lon的格式
66 | int fileIndex = 0;
67 | foreach (KeyValuePair> pair in trajSet)
68 | {
69 | StreamWriter fileWriter = new StreamWriter(@trajsDirectory + @"\input_" + fileIndex + ".txt");
70 | foreach (var geoPoint in pair.Value)
71 | {
72 | fileWriter.WriteLine(geoPoint.Time + "," + geoPoint.Lat + "," + geoPoint.Lon);
73 | }
74 | fileWriter.Close();
75 | fileIndex++;
76 | }
77 | #endregion
78 | Console.WriteLine("所有轨迹文件输出完毕!按任意键退出……");
79 | Console.Read();
80 | return;
81 | }
82 | }
83 | }
84 |
--------------------------------------------------------------------------------
/RouteNetworkToJson/RouteNetworkToJson.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | Win32
7 |
8 |
9 | Release
10 | Win32
11 |
12 |
13 |
14 | {0E07A15C-CAAE-4AF7-96F5-304D044E2336}
15 | Win32Proj
16 | RouteNetworkToJson
17 |
18 |
19 |
20 | Application
21 | true
22 | v140
23 | Unicode
24 |
25 |
26 | Application
27 | false
28 | v140
29 | true
30 | Unicode
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 | true
44 |
45 |
46 | false
47 |
48 |
49 |
50 |
51 |
52 | Level3
53 | Disabled
54 | WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
55 |
56 |
57 | Console
58 | true
59 |
60 |
61 |
62 |
63 | Level3
64 |
65 |
66 | MaxSpeed
67 | true
68 | true
69 | WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
70 |
71 |
72 | Console
73 | true
74 | true
75 | true
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
--------------------------------------------------------------------------------
/ResultAnalysis/ResultAnalysis.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | Win32
7 |
8 |
9 | Release
10 | Win32
11 |
12 |
13 |
14 | {E5847EBD-18D6-4739-A9FF-3676397F26E8}
15 | Win32Proj
16 | ResultAnalysis
17 |
18 |
19 |
20 | Application
21 | true
22 | v140
23 | Unicode
24 |
25 |
26 | Application
27 | false
28 | v140
29 | true
30 | Unicode
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 | true
44 |
45 |
46 | false
47 |
48 |
49 |
50 |
51 |
52 | Level3
53 | Disabled
54 | WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
55 |
56 |
57 | Console
58 | true
59 |
60 |
61 |
62 |
63 | Level3
64 |
65 |
66 | MaxSpeed
67 | true
68 | true
69 | WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
70 |
71 |
72 | Console
73 | true
74 | true
75 | true
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
--------------------------------------------------------------------------------
/MapMatchingForLowSamplingRate/MapMatchingForLowSamplingRate.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | Win32
7 |
8 |
9 | Release
10 | Win32
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 | {F58A9E7C-DE2C-4A55-96EC-6BEDE574A769}
27 | Win32Proj
28 | MapMatchingForLowSamplingRate
29 |
30 |
31 |
32 | Application
33 | true
34 | v140
35 | Unicode
36 |
37 |
38 | Application
39 | false
40 | v140
41 | true
42 | Unicode
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 | true
56 |
57 |
58 | false
59 |
60 |
61 |
62 |
63 |
64 | Level3
65 | Disabled
66 | WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
67 |
68 |
69 | Console
70 | true
71 |
72 |
73 |
74 |
75 | Level3
76 |
77 |
78 | MaxSpeed
79 | true
80 | true
81 | WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
82 |
83 |
84 | Console
85 | true
86 | true
87 | true
88 |
89 |
90 |
91 |
92 |
93 |
--------------------------------------------------------------------------------
/MapMatchingUsingGISCUPChampion/MapMatchingUsingGISCUPChampion.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | Win32
7 |
8 |
9 | Release
10 | Win32
11 |
12 |
13 |
14 | {81DD195F-9709-4339-BB2B-67C8A910F4A2}
15 | Win32Proj
16 | MapMatchingUsingGISCUPChampion
17 |
18 |
19 |
20 | Application
21 | true
22 | v140
23 | Unicode
24 |
25 |
26 | Application
27 | false
28 | v140
29 | true
30 | Unicode
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 | true
44 |
45 |
46 | false
47 |
48 |
49 |
50 |
51 |
52 | Level3
53 | Disabled
54 | WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
55 |
56 |
57 | Console
58 | true
59 |
60 |
61 |
62 |
63 | Level3
64 |
65 |
66 | MaxSpeed
67 | true
68 | true
69 | WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
70 |
71 |
72 | Console
73 | true
74 | true
75 | true
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
--------------------------------------------------------------------------------
/MapMatchingUsingViterbiAlgorithm/MapMatchingUsingViterbiAlgorithm.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | Win32
7 |
8 |
9 | Release
10 | Win32
11 |
12 |
13 |
14 | {BEC8F3A1-7F44-4351-B924-1ABA0389D064}
15 | Win32Proj
16 | MapMatchingUsingViterbiAlgorithm
17 |
18 |
19 |
20 | Application
21 | true
22 | v140
23 | Unicode
24 |
25 |
26 | Application
27 | false
28 | v140
29 | true
30 | Unicode
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 | true
44 |
45 |
46 | false
47 |
48 |
49 |
50 |
51 |
52 | Level3
53 | Disabled
54 | WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
55 |
56 |
57 | Console
58 | true
59 |
60 |
61 |
62 |
63 | Level3
64 |
65 |
66 | MaxSpeed
67 | true
68 | true
69 | WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
70 |
71 |
72 | Console
73 | true
74 | true
75 | true
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
--------------------------------------------------------------------------------
/CSVToTXT/CSVToTXT.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | AnyCPU
7 | {A127D1DC-408E-45EE-934B-BDFAAC47D66B}
8 | Exe
9 | Properties
10 | CSVToTXT
11 | CSVToTXT
12 | v4.5
13 | 512
14 | false
15 | 发布\
16 | true
17 | Disk
18 | false
19 | Foreground
20 | 7
21 | Days
22 | false
23 | false
24 | true
25 | 0
26 | 1.0.0.%2a
27 | false
28 | true
29 |
30 |
31 | AnyCPU
32 | true
33 | full
34 | false
35 | bin\Debug\
36 | DEBUG;TRACE
37 | prompt
38 | 4
39 |
40 |
41 | x64
42 | pdbonly
43 | true
44 | bin\Release\
45 | TRACE
46 | prompt
47 | 4
48 |
49 |
50 | true
51 | bin\x64\Debug\
52 | DEBUG;TRACE
53 | full
54 | x64
55 | prompt
56 | MinimumRecommendedRules.ruleset
57 | true
58 |
59 |
60 | bin\x64\Release\
61 | TRACE
62 | true
63 | pdbonly
64 | x64
65 | prompt
66 | MinimumRecommendedRules.ruleset
67 | true
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 | False
89 | Microsoft .NET Framework 4.5 %28x86 和 x64%29
90 | true
91 |
92 |
93 | False
94 | .NET Framework 3.5 SP1 Client Profile
95 | false
96 |
97 |
98 | False
99 | .NET Framework 3.5 SP1
100 | false
101 |
102 |
103 |
104 |
111 |
--------------------------------------------------------------------------------
/CheckResult/CheckResult.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | Win32
7 |
8 |
9 | Debug
10 | x64
11 |
12 |
13 | Release
14 | Win32
15 |
16 |
17 | Release
18 | x64
19 |
20 |
21 |
22 | {966C7ED5-8E3A-482B-9777-E78A70BFB32F}
23 | Win32Proj
24 | CheckResult
25 |
26 |
27 |
28 | Application
29 | true
30 | v140
31 | Unicode
32 |
33 |
34 | Application
35 | true
36 | v140
37 | Unicode
38 |
39 |
40 | Application
41 | false
42 | v140
43 | true
44 | Unicode
45 |
46 |
47 | Application
48 | false
49 | v140
50 | true
51 | Unicode
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 | true
71 |
72 |
73 | true
74 |
75 |
76 | false
77 |
78 |
79 | false
80 |
81 |
82 |
83 |
84 |
85 | Level3
86 | Disabled
87 | WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
88 |
89 |
90 | Console
91 | true
92 |
93 |
94 |
95 |
96 |
97 |
98 | Level3
99 | Disabled
100 | WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
101 |
102 |
103 | Console
104 | true
105 |
106 |
107 |
108 |
109 | Level3
110 |
111 |
112 | MaxSpeed
113 | true
114 | true
115 | WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
116 |
117 |
118 | Console
119 | true
120 | true
121 | true
122 |
123 |
124 |
125 |
126 | Level3
127 |
128 |
129 | MaxSpeed
130 | true
131 | true
132 | WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
133 |
134 |
135 | Console
136 | true
137 | true
138 | true
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
--------------------------------------------------------------------------------
/TrajectoryDataConverter/TrajectoryDataConverter.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | Win32
7 |
8 |
9 | Debug
10 | x64
11 |
12 |
13 | Release
14 | Win32
15 |
16 |
17 | Release
18 | x64
19 |
20 |
21 |
22 | {CCED5E09-7509-457D-AEA7-F30D68AB2BF4}
23 | Win32Proj
24 | TrajectoryDataConverter
25 |
26 |
27 |
28 | Application
29 | true
30 | v140
31 | Unicode
32 |
33 |
34 | Application
35 | true
36 | v140
37 | Unicode
38 |
39 |
40 | Application
41 | false
42 | v140
43 | true
44 | Unicode
45 |
46 |
47 | Application
48 | false
49 | v140
50 | true
51 | Unicode
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 | true
71 |
72 |
73 | true
74 |
75 |
76 | false
77 |
78 |
79 | false
80 |
81 |
82 |
83 |
84 |
85 | Level3
86 | Disabled
87 | WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
88 |
89 |
90 | Console
91 | true
92 |
93 |
94 |
95 |
96 |
97 |
98 | Level3
99 | Disabled
100 | WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
101 |
102 |
103 | Console
104 | true
105 |
106 |
107 |
108 |
109 | Level3
110 |
111 |
112 | MaxSpeed
113 | true
114 | true
115 | WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
116 |
117 |
118 | Console
119 | true
120 | true
121 | true
122 |
123 |
124 |
125 |
126 | Level3
127 |
128 |
129 | MaxSpeed
130 | true
131 | true
132 | WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
133 |
134 |
135 | Console
136 | true
137 | true
138 | true
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
--------------------------------------------------------------------------------
/RawTrajAnalysis/RawTrajAnalysis.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | Win32
7 |
8 |
9 | Debug
10 | x64
11 |
12 |
13 | Release
14 | Win32
15 |
16 |
17 | Release
18 | x64
19 |
20 |
21 |
22 | {E5D3EE37-CF03-4035-BBDB-6C85921F7FD0}
23 | Win32Proj
24 | RawTrajAnalysis
25 |
26 |
27 |
28 | Application
29 | true
30 | v140
31 | Unicode
32 |
33 |
34 | Application
35 | true
36 | v140
37 | Unicode
38 |
39 |
40 | Application
41 | false
42 | v140
43 | true
44 | Unicode
45 |
46 |
47 | Application
48 | false
49 | v140
50 | true
51 | Unicode
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 | true
71 |
72 |
73 | true
74 |
75 |
76 | false
77 |
78 |
79 | false
80 |
81 |
82 |
83 |
84 |
85 | Level3
86 | Disabled
87 | WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
88 |
89 |
90 | Console
91 | true
92 |
93 |
94 |
95 |
96 |
97 |
98 | Level3
99 | Disabled
100 | WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
101 |
102 |
103 | Console
104 | true
105 |
106 |
107 |
108 |
109 | Level3
110 |
111 |
112 | MaxSpeed
113 | true
114 | true
115 | WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
116 |
117 |
118 | Console
119 | true
120 | true
121 | true
122 |
123 |
124 |
125 |
126 | Level3
127 |
128 |
129 | MaxSpeed
130 | true
131 | true
132 | WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
133 |
134 |
135 | Console
136 | true
137 | true
138 | true
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
--------------------------------------------------------------------------------
/MapMatchingUsingHMM/MapMatchingUsingHMM.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | Win32
7 |
8 |
9 | Debug
10 | x64
11 |
12 |
13 | Release
14 | Win32
15 |
16 |
17 | Release
18 | x64
19 |
20 |
21 |
22 | {60E1AE7D-FEB6-4FE3-BDE4-B2F87591C470}
23 | Win32Proj
24 | MapMatchingUsingHMM
25 |
26 |
27 |
28 | Application
29 | true
30 | v140
31 | Unicode
32 |
33 |
34 | Application
35 | true
36 | v140
37 | Unicode
38 |
39 |
40 | Application
41 | false
42 | v140
43 | true
44 | Unicode
45 |
46 |
47 | Application
48 | false
49 | v140
50 | true
51 | Unicode
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 | true
71 |
72 |
73 | true
74 |
75 |
76 | false
77 |
78 |
79 | false
80 |
81 |
82 |
83 |
84 |
85 | Level3
86 | Disabled
87 | WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
88 |
89 |
90 | Console
91 | true
92 |
93 |
94 |
95 |
96 |
97 |
98 | Level3
99 | Disabled
100 | WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
101 |
102 |
103 | Console
104 | true
105 |
106 |
107 |
108 |
109 | Level3
110 |
111 |
112 | MaxSpeed
113 | true
114 | true
115 | WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
116 |
117 |
118 | Console
119 | true
120 | true
121 | true
122 |
123 |
124 |
125 |
126 | Level3
127 |
128 |
129 | MaxSpeed
130 | true
131 | true
132 | WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
133 |
134 |
135 | Console
136 | true
137 | true
138 | true
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
--------------------------------------------------------------------------------
/MapMatchingBiasStatistic/MapMatchingBiasStatistic.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | Win32
7 |
8 |
9 | Debug
10 | x64
11 |
12 |
13 | Release
14 | Win32
15 |
16 |
17 | Release
18 | x64
19 |
20 |
21 |
22 | {B2B9FEB0-7688-4201-BA02-262117F486DD}
23 | Win32Proj
24 | MapMatchingBiasStatistic
25 |
26 |
27 |
28 | Application
29 | true
30 | v140
31 | Unicode
32 |
33 |
34 | Application
35 | true
36 | v140
37 | Unicode
38 |
39 |
40 | Application
41 | false
42 | v140
43 | true
44 | Unicode
45 |
46 |
47 | Application
48 | false
49 | v140
50 | true
51 | Unicode
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 | true
71 |
72 |
73 | true
74 |
75 |
76 | false
77 |
78 |
79 | false
80 |
81 |
82 |
83 |
84 |
85 | Level3
86 | Disabled
87 | WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
88 |
89 |
90 | Console
91 | true
92 |
93 |
94 |
95 |
96 |
97 |
98 | Level3
99 | Disabled
100 | WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
101 |
102 |
103 | Console
104 | true
105 |
106 |
107 |
108 |
109 | Level3
110 |
111 |
112 | MaxSpeed
113 | true
114 | true
115 | WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
116 |
117 |
118 | Console
119 | true
120 | true
121 | true
122 |
123 |
124 |
125 |
126 | Level3
127 |
128 |
129 | MaxSpeed
130 | true
131 | true
132 | WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
133 |
134 |
135 | Console
136 | true
137 | true
138 | true
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
--------------------------------------------------------------------------------
/MapMatchingBiasStatistic/biasStatistic.txt:
--------------------------------------------------------------------------------
1 | 288 322 4 193515 10 1151546 12 1198589 22 1227549 16
2 | 288 323 4 1078788 12 1149673 9 1227551 22 1227554 1
3 | 288 324 2 1205723 1 1227554 3
4 | 289 323 9 140985 2 179439 1 245292 4 245298 5 245295 5 245297 3 246473 1 1081025 5 1181549 1
5 | 289 324 8 140994 15 192966 11 246473 2 1080134 15 1181549 3 1181552 9 1205723 9 1205720 40
6 | 290 323 5 179432 20 179439 5 245298 3 1132137 3 1181545 8
7 | 290 324 2 205998 5 1258075 11
8 | 290 325 3 205995 5 205998 9 206058 9
9 | 290 326 3 205991 3 205994 17 206058 1
10 | 290 327 3 205988 3 205991 5 206012 15
11 | 290 328 5 206009 3 206006 11 206011 1 206012 9 1258073 8
12 | 291 328 1 1258073 16
13 | 291 329 4 206176 1 206173 2 1258072 6 1258073 13
14 | 292 329 3 206171 2 206169 7 206173 9
15 | 292 330 4 206167 2 206165 16 206163 2 206169 1
16 | 293 329 1 206082 3
17 | 293 330 4 206082 5 206161 13 206158 11 206163 1
18 | 294 329 4 206079 2 206082 12 206147 13 206145 4
19 | 295 329 2 179950 3 206145 30
20 | 296 329 2 179950 28 206141 6
21 | 297 329 2 180029 20 206141 15
22 | 298 329 2 180029 9 206138 12
23 | 298 330 1 206138 13
24 | 299 329 1 206138 32
25 | 300 329 1 206138 2
26 | 300 330 2 180042 20 206138 17
27 | 301 330 2 180042 5 206135 24
28 | 301 331 2 206135 11 206133 9
29 | 302 331 3 206132 10 206133 3 1265627 3
30 | 302 332 3 192059 5 192062 8 206132 7
31 | 303 326 1 195422 8
32 | 303 327 5 140672 1 140661 2 140666 19 195422 4 1177341 2
33 | 303 328 5 139900 2 196984 1 196967 6 1177341 10 1177339 3
34 | 303 329 5 151990 1 196978 7 1077287 3 1177339 7 1177337 8
35 | 303 330 3 192075 11 246963 10 1077287 3
36 | 303 331 3 192075 10 192073 15 192070 3
37 | 303 332 6 192055 11 192053 3 192059 16 192057 5 192070 2 192064 13
38 | 304 314 10 175869 27 175865 1 182264 4 182269 2 182271 1 199236 5 202415 1 1106968 16 1142700 2 1265371 8
39 | 304 316 4 151877 3 152496 4 194094 6 194091 8
40 | 304 317 4 124431 1 151877 3 152499 2 152503 1
41 | 304 318 1 152493 4
42 | 304 319 3 140690 19 152490 6 152509 1
43 | 304 320 1 152490 24
44 | 304 321 1 152490 23
45 | 304 322 2 152490 17 152488 6
46 | 304 323 2 152488 5 1177349 5
47 | 304 324 3 1083617 7 1177345 2 1177348 4
48 | 304 325 5 152000 14 152533 5 152530 3 195443 1 1083617 2
49 | 304 326 5 152533 3 195425 5 195422 5 1084606 3 1250596 1
50 | 304 331 3 151898 23 192052 18 192053 21
51 | 304 332 2 192052 5 192053 4
52 | 305 314 4 182264 2 182274 9 182271 20 1265371 22
53 | 305 315 3 182222 3 182274 20 194086 7
54 | 305 316 2 194094 10 194086 5
55 | 305 331 4 151898 21 151901 7 179716 33 197565 4
56 | 306 330 3 179735 5 179737 12 201018 14
57 | 306 331 3 179735 23 193344 4 197565 16
58 | 307 329 10 124836 2 126586 4 126877 3 127261 8 201295 9 1143914 13 1143905 27 1143909 6 1236444 5 1239531 85
59 | 307 330 9 124836 2 126575 2 180063 38 180084 12 201018 22 201015 8 1078289 7 1143918 4 1143922 11
60 | 307 346 23 1089624 3 1093031 1 1093019 10 1093022 10 1093018 3 1093023 5 1093025 5 1093027 12 1093028 1 1093030 4 1270598 2 1270602 2 1270605 1 1270625 1 1270613 14 1270629 2 1270633 3 1270624 1 1270614 1 1270607 4 1270610 1 1270609 2 1270616 1
61 | 307 347 8 1093031 18 1093032 14 1093034 14 1093035 4 1093028 17 1093038 5 1093041 6 1093037 4
62 | 307 348 9 913858 209 913853 19 913855 15 913856 25 1093038 40 1093041 39 1093043 11 1093040 23 1266365 57
63 | 307 349 2 913855 10 1266365 20
64 | 308 313 12 173838 15 182597 26 182601 72 182605 40 1093438 31 1093441 10 1109838 23 1109837 27 1230469 12 1250708 12 1265834 8 1272925 10
65 | 308 314 2 182597 36 182596 25
66 | 308 329 13 127261 1 132731 39 244383 11 245337 1 245334 1 1119918 170 1087924 6 1087944 6 1095354 4 1172722 6 1226496 4 1227859 5 1230093 5
67 | 308 330 5 180084 41 180066 28 180064 12 192239 46 201015 14
68 | 308 344 7 1092992 1 1092985 8 1092986 17 1092988 40 1192368 14 1218700 19 1218702 13
69 | 308 345 16 1089623 1 1092992 5 1092996 2 1092989 6 1093003 5 1093000 10 1093002 8 1092999 3 1092993 1 1092997 4 1093007 11 1093010 6 1093009 11 1093014 6 1093006 5 1093013 1
70 | 308 346 4 1089623 7 1089624 3 1093018 3 1093013 7
71 | 308 348 7 1093043 12 1095393 6 1172687 6 1192350 7 1208896 6 1210328 11 1210324 10
72 | 309 312 10 840380 9 1120909 4 1093441 2 1189463 5 1189469 8 1280590 11 1280566 3 1280556 9 1280550 12 1280534 5
73 | 309 313 1 1093441 7
74 | 309 314 4 182190 167 180965 19 182593 77 182596 121
75 | 309 329 12 1133115 3 1133123 13 1152606 1 1198300 6 1202476 18 1205450 2 1205567 5 1218495 22 1221060 6 1227522 6 1227859 12 1231942 12
76 | 309 330 21 176400 53 176391 2 176397 9 192172 2 192178 2 192176 15 192239 3 192218 36 192223 11 192220 18 192221 108 192261 5 192265 9 192252 29 192251 22 192263 2 192281 5 201306 14 1158308 12 1221160 12 1221156 11
77 | 309 331 12 176375 3 176377 38 192180 7 192182 5 192178 1 192212 22 192214 31 192185 2 192210 32 192218 5 192280 3 205097 3
78 | 309 332 6 176364 3 176367 16 192186 17 192210 27 205097 7 1244528 82
79 | 309 333 6 177287 14 176367 6 199791 80 199794 14 1244528 25 1244531 3
80 | 309 334 6 177287 18 177292 2 177290 2 199791 87 199788 10 1244533 10
81 | 309 335 13 177302 4 177292 10 177294 1 177298 6 177310 52 199788 45 1083240 11 1082561 3 1244543 3 1244539 1 1244536 5 1244540 12 1244535 13
82 | 309 336 3 177294 7 177310 23 1083240 4
83 | 309 344 6 1149098 9 1192369 37 1192368 8 1218702 8 1234309 37 1234308 8
84 | 309 348 6 1096599 7 1131611 15 1177143 9 1184045 17 1187983 10 1192350 4
85 | 310 310 7 173732 5 1090754 5 1134758 25 1166689 24 1172450 102 1187776 7 1195228 22
86 | 310 312 8 245271 10 1189477 3 1189471 9 1189474 5 1280573 12 1280566 1 1280592 6 1280574 9
87 | 310 314 5 180886 2 180965 14 181077 29 246685 7 246682 6
88 | 310 315 8 180863 16 180861 3 180862 4 180886 3 180881 6 180883 10 181070 4 1237977 13
89 | 310 316 2 180863 32 653630 2
90 | 310 320 1 180859 41
91 | 310 321 1 180859 53
92 | 310 322 1 180859 54
93 | 310 323 1 180859 56
94 | 310 324 2 151927 22 180859 35
95 | 310 325 2 151927 8 194013 43
96 | 310 326 2 177243 46 194013 10
97 | 310 327 2 177243 43 177245 13
98 | 310 328 2 177245 39 192235 11
99 | 310 329 17 192193 2 192196 15 192192 5 192229 20 192228 8 192230 16 192233 20 192235 9 246850 6 246856 3 1068838 8 1081982 10 1081984 9 1223630 38 1218594 7 1218595 8 1221160 5
100 | 310 330 12 176391 3 180144 18 192172 1 192193 17 192225 44 192223 3 192229 7 192228 9 192257 16 192258 3 192281 3 1221160 27
101 | 310 336 27 3167 5 177294 14 177309 52 177310 79 177307 30 177369 1 198016 1 198017 7 198032 11 198022 2 197982 9 199344 4 199347 2 202679 90 202676 7 205413 40 247386 4 248911 2 1083240 8 1085066 7 1085067 10 1084211 11 1159200 12 1211361 4 1219236 6 1219237 2 1219238 1
102 | 310 337 7 55216 27 177303 4 177307 7 177431 22 198805 16 198808 13 1084211 1
103 | 310 343 4 1072294 10 1184165 31 1235729 11 1235730 32
104 | 310 344 6 1149097 7 1149098 14 1184165 4 1184163 8 1234308 13 1235730 4
105 | 310 346 3 1187992 30 1187995 2 1187998 10
106 | 310 347 4 1187983 1 1187985 26 1187989 14 1187992 2
107 | 310 348 1 1187983 22
108 | 311 310 5 1090754 9 1176886 13 1187781 14 1187784 22 1194397 3
109 | 311 311 8 839113 5 839109 4 1102402 7 1142146 32 1155070 7 1156286 6 1194397 8 1223384 8
110 | 311 312 2 839109 11 1189477 10
111 | 311 314 2 180886 3 180993 7
112 | 311 315 2 180952 23 180993 3
113 | 311 316 2 180867 6 653630 12
114 | 311 317 6 180867 6 180869 11 180871 3 180872 8 180874 15 1245175 7
115 | 311 318 5 180859 8 180874 18 180877 14 1263705 5 1263706 5
116 | 311 319 1 180859 52
117 | 311 320 1 180859 16
118 | 311 329 2 1169413 41 1223630 7
119 | 311 330 1 180144 39
120 | 311 336 5 55221 36 177431 42 198805 18 198808 33 1083465 6
121 | 311 337 3 177431 29 198805 17 198808 40
122 | 311 342 4 1078905 34 1078904 9 1234085 39 1230447 9
123 | 311 343 6 1072294 2 1072293 6 1078905 6 1234084 6 1234085 7 1235729 3
124 | 311 345 1 1187999 3
125 | 311 346 2 1187999 47 1187998 7
126 | 312 315 4 180952 24 180976 9 180979 5 180973 3
127 | 312 330 1 180144 40
128 | 312 336 10 151929 1 177431 70 198805 32 200446 13 200819 115 1083465 52 1121189 26 1182684 24 1219254 46 1229220 36
129 | 312 337 1 151929 2
130 | 312 341 3 1079319 9 1178716 28 1230449 34
131 | 312 342 7 1079319 4 1078904 14 1174426 15 1174428 18 1178716 11 1230449 14 1230447 12
132 | 312 343 2 1174418 11 1174423 22
133 | 312 344 2 1174418 24 1174415 36
134 | 312 345 3 1168435 16 1174415 24 1187999 17
135 | 313 313 3 1106352 6 1150670 2 1184639 10
136 | 313 314 10 126612 1 126613 1 181095 18 1100430 6 1100424 4 1100426 6 1100434 7 1100439 7 1150670 6 1184644 7
137 | 313 315 3 126613 5 180982 9 1100442 6
138 | 313 330 3 180144 13 1079029 38 1119179 15
139 | 313 331 6 205119 1 1138011 4 1164893 9 1193978 7 1208949 6 1264614 7
140 | 313 332 7 1097428 5 1105640 3 1111906 8 1138011 2 1146509 5 1175973 13 1264624 5
141 | 313 333 5 1164384 22 1168960 9 1168963 9 1175973 1 1209310 17
142 | 313 334 7 1083290 8 1140880 7 1168977 9 1168970 5 1168967 1 1168963 1 1168972 22
143 | 313 335 11 205575 5 1086202 1 1144747 2 1168977 1 1168991 6 1168980 6 1168989 6 1168983 6 1168986 5 1168998 2 1168994 9
144 | 313 336 16 177431 2 1104101 21 1104120 10 1111645 31 1111647 126 1111669 27 1165428 38 1169000 36 1168998 7 1169005 43 1169001 160 1168997 19 1182684 31 1219257 1 1219258 30 1219263 22
145 | 313 337 7 177440 2 177418 18 177421 18 177431 11 177424 1 177434 36 177437 36
146 | 313 338 4 177440 8 177442 41 177424 3 177427 20
147 | 313 339 4 177442 37 177430 14 177427 11 177467 13
148 | 313 340 13 131002 3 131003 16 131022 5 131024 25 131148 10 177430 13 177467 2 177472 2 1182048 6 1182046 6 1256421 10 1278446 1 1278439 10
149 | 313 341 25 123163 3 123164 4 130994 1 130992 6 130995 7 131050 6 131064 1 131052 2 131091 3 131092 5 131119 2 131148 12 131141 2 131143 2 131153 2 131155 6 131146 3 1079319 1 1178716 25 1178714 38 1182045 7 1182044 5 1182048 1 1182039 56 1230449 30
150 | 314 330 2 1119179 6 1119183 11
151 | 314 331 3 205117 22 1119183 6 1164893 5
152 | 314 334 4 1120305 38 1182095 4 1182091 19 1261236 8
153 | 314 335 4 1079464 39 1120305 1 1182081 26 1182086 10
154 | 314 336 11 247266 25 1111652 19 1111650 28 1111647 3 1125274 167 1168997 1 1181905 53 1181904 66 1182081 11 1196581 6 1219264 12
155 | 314 340 4 177430 3 177472 7 1256423 51 1278446 16
156 | 315 331 7 154638 7 180122 15 208849 12 1138054 75 1146427 4 1193958 17 1258632 56
157 | 315 332 5 1097339 15 1146427 26 1176032 39 1258647 99 1258646 17
158 | 315 333 4 1090552 51 1164406 21 1176032 1 1261236 67
159 | 315 334 1 1261236 41
160 | 316 331 1 154638 69
161 | 317 325 5 206651 4 1086249 18 1122558 14 1122552 7 1122555 7
162 | 317 326 3 1122547 11 1122550 15 1122552 6
163 | 317 331 3 154638 44 178804 15 178803 11
164 | 318 324 4 174257 3 1122563 5 1122567 10 1122570 7
165 | 318 325 3 179116 38 1122558 7 1122563 7
166 | 318 326 2 1122544 1 1122547 21
167 | 318 327 4 1116235 6 1122539 29 1122544 8 1238830 8
168 | 318 328 8 1099467 3 1108381 7 1122537 9 1186961 9 1193106 3 1193099 6 1213401 8 1238811 2
169 | 318 329 8 1084465 4 1099467 1 1152540 4 1158387 6 1202481 6 1213391 8 1213397 8 1213398 3
170 | 318 330 13 1114672 3 1123268 2 1158297 4 1158387 1 1179815 8 1185416 3 1213379 1 1213390 5 1213386 3 1213383 3 1244565 4 1261003 2 1261043 8
171 | 318 331 12 154642 2 154644 4 178804 15 178803 3 1072593 40 1083851 5 1193990 4 1244565 23 1244567 4 1244556 20 1244559 3 1244563 2
172 | 319 324 2 1122570 2 1122573 10
173 | 319 325 3 1122580 7 1122573 15 1122577 25
174 | 319 330 3 154650 2 154646 4 1239810 5
175 | 319 331 3 154646 13 1237825 6 1244556 5
176 | 320 324 5 1099326 5 1122587 8 1122580 1 1122588 37 1122583 31
177 | 320 325 1 1122580 1
178 | 320 330 2 178064 28 1239810 5
179 | 321 323 4 247003 5 1077960 18 1077953 44 1122594 5
180 | 321 324 3 1099326 14 1122592 13 1122594 11
181 | 321 330 2 178064 12 1223258 19
182 | 322 330 2 178014 21 1223258 10
183 | 323 330 3 178018 10 178014 10 192288 7
184 | 323 331 2 133127 2 192288 3
185 | 324 331 5 133127 7 178056 12 192290 6 192294 7 192759 2
186 | 325 330 1 192294 25
187 | 325 331 1 192294 8
188 | 326 330 2 192294 12 1259121 20
189 | 327 329 1 1259121 20
190 | 327 330 1 1259121 20
191 | 328 327 1 780828 16
192 | 328 328 3 780828 14 1258067 3 1259121 9
193 | 328 329 1 1259121 10
194 | 329 326 2 133237 2 133236 28
195 | 329 327 2 193878 3 780828 9
196 | 330 308 5 812674 16 815431 18 815426 19 815434 15 824962 20
197 | 330 309 5 816350 24 822597 31 824962 1 833254 11 833258 19
198 | 330 310 3 806107 11 816350 17 830445 16
199 | 330 311 6 798374 1 808703 14 833267 22 833261 10 833263 11 830445 2
200 | 330 312 6 796140 6 805562 10 825747 11 833223 41 833267 17 833440 7
201 | 330 313 5 795079 9 819500 12 822147 42 825747 6 830981 8
202 | 330 314 6 784771 28 795079 5 814772 56 820403 33 819329 24 832328 6
203 | 330 315 1 814772 7
204 | 330 325 1 133236 15
205 | 330 326 1 133236 21
206 | 331 315 6 814772 5 816017 33 816013 6 823083 13 832333 13 1064929 3
207 | 331 316 4 809613 7 816013 10 816007 15 816009 71
208 | 331 317 4 195857 4 816000 12 816004 24 816007 11
209 | 331 318 2 195857 22 195860 21
210 | 331 319 6 183025 1 183022 59 195859 1 195860 8 248397 5 248394 53
211 | 331 320 1 248394 9
212 | 331 324 4 133236 17 151958 1 193882 2 259816 12
213 | 331 325 1 133236 23
214 | 332 320 3 193146 4 248394 14 248654 11
215 | 332 321 3 193146 23 193143 7 193161 8
216 | 332 322 1 193116 23
217 | 332 323 3 193068 3 193116 1 259816 24
218 | 333 321 4 193132 10 193141 12 193143 10 193130 2
219 | 333 322 4 193116 5 193090 4 193141 14 193130 3
220 |
--------------------------------------------------------------------------------
/MapMatchingProject.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 2013
4 | VisualStudioVersion = 12.0.30723.0
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CheckResult", "CheckResult\CheckResult.vcxproj", "{966C7ED5-8E3A-482B-9777-E78A70BFB32F}"
7 | EndProject
8 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MapMatchingUsingGISCUPChampion", "MapMatchingUsingGISCUPChampion\MapMatchingUsingGISCUPChampion.vcxproj", "{81DD195F-9709-4339-BB2B-67C8A910F4A2}"
9 | EndProject
10 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MapMatchingUsingHMM", "MapMatchingUsingHMM\MapMatchingUsingHMM.vcxproj", "{60E1AE7D-FEB6-4FE3-BDE4-B2F87591C470}"
11 | EndProject
12 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MapMatchingUsingViterbiAlgorithm", "MapMatchingUsingViterbiAlgorithm\MapMatchingUsingViterbiAlgorithm.vcxproj", "{BEC8F3A1-7F44-4351-B924-1ABA0389D064}"
13 | EndProject
14 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RawTrajAnalysis", "RawTrajAnalysis\RawTrajAnalysis.vcxproj", "{E5D3EE37-CF03-4035-BBDB-6C85921F7FD0}"
15 | EndProject
16 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ResultAnalysis", "ResultAnalysis\ResultAnalysis.vcxproj", "{E5847EBD-18D6-4739-A9FF-3676397F26E8}"
17 | EndProject
18 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RouteNetworkToJson", "RouteNetworkToJson\RouteNetworkToJson.vcxproj", "{0E07A15C-CAAE-4AF7-96F5-304D044E2336}"
19 | EndProject
20 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MapMatchingForLowSamplingRate", "MapMatchingForLowSamplingRate\MapMatchingForLowSamplingRate.vcxproj", "{F58A9E7C-DE2C-4A55-96EC-6BEDE574A769}"
21 | EndProject
22 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MapMatchingBiasStatistic", "MapMatchingBiasStatistic\MapMatchingBiasStatistic.vcxproj", "{B2B9FEB0-7688-4201-BA02-262117F486DD}"
23 | EndProject
24 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TrajectoryDataConverter", "TrajectoryDataConverter\TrajectoryDataConverter.vcxproj", "{CCED5E09-7509-457D-AEA7-F30D68AB2BF4}"
25 | EndProject
26 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSVToTXT", "CSVToTXT\CSVToTXT.csproj", "{A127D1DC-408E-45EE-934B-BDFAAC47D66B}"
27 | EndProject
28 | Global
29 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
30 | Debug|Any CPU = Debug|Any CPU
31 | Debug|Mixed Platforms = Debug|Mixed Platforms
32 | Debug|Win32 = Debug|Win32
33 | Debug|x64 = Debug|x64
34 | Release|Any CPU = Release|Any CPU
35 | Release|Mixed Platforms = Release|Mixed Platforms
36 | Release|Win32 = Release|Win32
37 | Release|x64 = Release|x64
38 | EndGlobalSection
39 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
40 | {966C7ED5-8E3A-482B-9777-E78A70BFB32F}.Debug|Any CPU.ActiveCfg = Debug|Win32
41 | {966C7ED5-8E3A-482B-9777-E78A70BFB32F}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
42 | {966C7ED5-8E3A-482B-9777-E78A70BFB32F}.Debug|Mixed Platforms.Build.0 = Debug|Win32
43 | {966C7ED5-8E3A-482B-9777-E78A70BFB32F}.Debug|Win32.ActiveCfg = Debug|Win32
44 | {966C7ED5-8E3A-482B-9777-E78A70BFB32F}.Debug|Win32.Build.0 = Debug|Win32
45 | {966C7ED5-8E3A-482B-9777-E78A70BFB32F}.Debug|x64.ActiveCfg = Debug|Win32
46 | {966C7ED5-8E3A-482B-9777-E78A70BFB32F}.Release|Any CPU.ActiveCfg = Release|Win32
47 | {966C7ED5-8E3A-482B-9777-E78A70BFB32F}.Release|Mixed Platforms.ActiveCfg = Release|Win32
48 | {966C7ED5-8E3A-482B-9777-E78A70BFB32F}.Release|Mixed Platforms.Build.0 = Release|Win32
49 | {966C7ED5-8E3A-482B-9777-E78A70BFB32F}.Release|Mixed Platforms.Deploy.0 = Release|Win32
50 | {966C7ED5-8E3A-482B-9777-E78A70BFB32F}.Release|Win32.ActiveCfg = Release|Win32
51 | {966C7ED5-8E3A-482B-9777-E78A70BFB32F}.Release|Win32.Build.0 = Release|Win32
52 | {966C7ED5-8E3A-482B-9777-E78A70BFB32F}.Release|Win32.Deploy.0 = Release|Win32
53 | {966C7ED5-8E3A-482B-9777-E78A70BFB32F}.Release|x64.ActiveCfg = Release|x64
54 | {966C7ED5-8E3A-482B-9777-E78A70BFB32F}.Release|x64.Build.0 = Release|x64
55 | {966C7ED5-8E3A-482B-9777-E78A70BFB32F}.Release|x64.Deploy.0 = Release|x64
56 | {81DD195F-9709-4339-BB2B-67C8A910F4A2}.Debug|Any CPU.ActiveCfg = Debug|Win32
57 | {81DD195F-9709-4339-BB2B-67C8A910F4A2}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
58 | {81DD195F-9709-4339-BB2B-67C8A910F4A2}.Debug|Win32.ActiveCfg = Debug|Win32
59 | {81DD195F-9709-4339-BB2B-67C8A910F4A2}.Debug|Win32.Build.0 = Debug|Win32
60 | {81DD195F-9709-4339-BB2B-67C8A910F4A2}.Debug|x64.ActiveCfg = Debug|Win32
61 | {81DD195F-9709-4339-BB2B-67C8A910F4A2}.Release|Any CPU.ActiveCfg = Release|Win32
62 | {81DD195F-9709-4339-BB2B-67C8A910F4A2}.Release|Mixed Platforms.ActiveCfg = Release|Win32
63 | {81DD195F-9709-4339-BB2B-67C8A910F4A2}.Release|Win32.ActiveCfg = Release|Win32
64 | {81DD195F-9709-4339-BB2B-67C8A910F4A2}.Release|Win32.Build.0 = Release|Win32
65 | {81DD195F-9709-4339-BB2B-67C8A910F4A2}.Release|x64.ActiveCfg = Release|Win32
66 | {60E1AE7D-FEB6-4FE3-BDE4-B2F87591C470}.Debug|Any CPU.ActiveCfg = Debug|Win32
67 | {60E1AE7D-FEB6-4FE3-BDE4-B2F87591C470}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
68 | {60E1AE7D-FEB6-4FE3-BDE4-B2F87591C470}.Debug|Win32.ActiveCfg = Debug|Win32
69 | {60E1AE7D-FEB6-4FE3-BDE4-B2F87591C470}.Debug|Win32.Build.0 = Debug|Win32
70 | {60E1AE7D-FEB6-4FE3-BDE4-B2F87591C470}.Debug|x64.ActiveCfg = Debug|Win32
71 | {60E1AE7D-FEB6-4FE3-BDE4-B2F87591C470}.Release|Any CPU.ActiveCfg = Release|Win32
72 | {60E1AE7D-FEB6-4FE3-BDE4-B2F87591C470}.Release|Mixed Platforms.ActiveCfg = Release|Win32
73 | {60E1AE7D-FEB6-4FE3-BDE4-B2F87591C470}.Release|Win32.ActiveCfg = Release|Win32
74 | {60E1AE7D-FEB6-4FE3-BDE4-B2F87591C470}.Release|Win32.Build.0 = Release|Win32
75 | {60E1AE7D-FEB6-4FE3-BDE4-B2F87591C470}.Release|Win32.Deploy.0 = Release|Win32
76 | {60E1AE7D-FEB6-4FE3-BDE4-B2F87591C470}.Release|x64.ActiveCfg = Release|x64
77 | {60E1AE7D-FEB6-4FE3-BDE4-B2F87591C470}.Release|x64.Build.0 = Release|x64
78 | {60E1AE7D-FEB6-4FE3-BDE4-B2F87591C470}.Release|x64.Deploy.0 = Release|x64
79 | {BEC8F3A1-7F44-4351-B924-1ABA0389D064}.Debug|Any CPU.ActiveCfg = Debug|Win32
80 | {BEC8F3A1-7F44-4351-B924-1ABA0389D064}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
81 | {BEC8F3A1-7F44-4351-B924-1ABA0389D064}.Debug|Win32.ActiveCfg = Debug|Win32
82 | {BEC8F3A1-7F44-4351-B924-1ABA0389D064}.Debug|Win32.Build.0 = Debug|Win32
83 | {BEC8F3A1-7F44-4351-B924-1ABA0389D064}.Debug|x64.ActiveCfg = Debug|Win32
84 | {BEC8F3A1-7F44-4351-B924-1ABA0389D064}.Release|Any CPU.ActiveCfg = Release|Win32
85 | {BEC8F3A1-7F44-4351-B924-1ABA0389D064}.Release|Mixed Platforms.ActiveCfg = Release|Win32
86 | {BEC8F3A1-7F44-4351-B924-1ABA0389D064}.Release|Win32.ActiveCfg = Release|Win32
87 | {BEC8F3A1-7F44-4351-B924-1ABA0389D064}.Release|Win32.Build.0 = Release|Win32
88 | {BEC8F3A1-7F44-4351-B924-1ABA0389D064}.Release|x64.ActiveCfg = Release|Win32
89 | {E5D3EE37-CF03-4035-BBDB-6C85921F7FD0}.Debug|Any CPU.ActiveCfg = Debug|Win32
90 | {E5D3EE37-CF03-4035-BBDB-6C85921F7FD0}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
91 | {E5D3EE37-CF03-4035-BBDB-6C85921F7FD0}.Debug|Mixed Platforms.Build.0 = Debug|Win32
92 | {E5D3EE37-CF03-4035-BBDB-6C85921F7FD0}.Debug|Win32.ActiveCfg = Debug|Win32
93 | {E5D3EE37-CF03-4035-BBDB-6C85921F7FD0}.Debug|Win32.Build.0 = Debug|Win32
94 | {E5D3EE37-CF03-4035-BBDB-6C85921F7FD0}.Debug|x64.ActiveCfg = Debug|x64
95 | {E5D3EE37-CF03-4035-BBDB-6C85921F7FD0}.Debug|x64.Build.0 = Debug|x64
96 | {E5D3EE37-CF03-4035-BBDB-6C85921F7FD0}.Debug|x64.Deploy.0 = Debug|x64
97 | {E5D3EE37-CF03-4035-BBDB-6C85921F7FD0}.Release|Any CPU.ActiveCfg = Release|Win32
98 | {E5D3EE37-CF03-4035-BBDB-6C85921F7FD0}.Release|Mixed Platforms.ActiveCfg = Release|Win32
99 | {E5D3EE37-CF03-4035-BBDB-6C85921F7FD0}.Release|Mixed Platforms.Build.0 = Release|Win32
100 | {E5D3EE37-CF03-4035-BBDB-6C85921F7FD0}.Release|Win32.ActiveCfg = Release|Win32
101 | {E5D3EE37-CF03-4035-BBDB-6C85921F7FD0}.Release|Win32.Build.0 = Release|Win32
102 | {E5D3EE37-CF03-4035-BBDB-6C85921F7FD0}.Release|x64.ActiveCfg = Release|x64
103 | {E5D3EE37-CF03-4035-BBDB-6C85921F7FD0}.Release|x64.Build.0 = Release|x64
104 | {E5D3EE37-CF03-4035-BBDB-6C85921F7FD0}.Release|x64.Deploy.0 = Release|x64
105 | {E5847EBD-18D6-4739-A9FF-3676397F26E8}.Debug|Any CPU.ActiveCfg = Debug|Win32
106 | {E5847EBD-18D6-4739-A9FF-3676397F26E8}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
107 | {E5847EBD-18D6-4739-A9FF-3676397F26E8}.Debug|Win32.ActiveCfg = Debug|Win32
108 | {E5847EBD-18D6-4739-A9FF-3676397F26E8}.Debug|Win32.Build.0 = Debug|Win32
109 | {E5847EBD-18D6-4739-A9FF-3676397F26E8}.Debug|x64.ActiveCfg = Debug|Win32
110 | {E5847EBD-18D6-4739-A9FF-3676397F26E8}.Release|Any CPU.ActiveCfg = Release|Win32
111 | {E5847EBD-18D6-4739-A9FF-3676397F26E8}.Release|Mixed Platforms.ActiveCfg = Release|Win32
112 | {E5847EBD-18D6-4739-A9FF-3676397F26E8}.Release|Win32.ActiveCfg = Release|Win32
113 | {E5847EBD-18D6-4739-A9FF-3676397F26E8}.Release|Win32.Build.0 = Release|Win32
114 | {E5847EBD-18D6-4739-A9FF-3676397F26E8}.Release|x64.ActiveCfg = Release|Win32
115 | {0E07A15C-CAAE-4AF7-96F5-304D044E2336}.Debug|Any CPU.ActiveCfg = Debug|Win32
116 | {0E07A15C-CAAE-4AF7-96F5-304D044E2336}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
117 | {0E07A15C-CAAE-4AF7-96F5-304D044E2336}.Debug|Win32.ActiveCfg = Debug|Win32
118 | {0E07A15C-CAAE-4AF7-96F5-304D044E2336}.Debug|Win32.Build.0 = Debug|Win32
119 | {0E07A15C-CAAE-4AF7-96F5-304D044E2336}.Debug|x64.ActiveCfg = Debug|Win32
120 | {0E07A15C-CAAE-4AF7-96F5-304D044E2336}.Release|Any CPU.ActiveCfg = Release|Win32
121 | {0E07A15C-CAAE-4AF7-96F5-304D044E2336}.Release|Mixed Platforms.ActiveCfg = Release|Win32
122 | {0E07A15C-CAAE-4AF7-96F5-304D044E2336}.Release|Win32.ActiveCfg = Release|Win32
123 | {0E07A15C-CAAE-4AF7-96F5-304D044E2336}.Release|Win32.Build.0 = Release|Win32
124 | {0E07A15C-CAAE-4AF7-96F5-304D044E2336}.Release|x64.ActiveCfg = Release|Win32
125 | {F58A9E7C-DE2C-4A55-96EC-6BEDE574A769}.Debug|Any CPU.ActiveCfg = Debug|Win32
126 | {F58A9E7C-DE2C-4A55-96EC-6BEDE574A769}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
127 | {F58A9E7C-DE2C-4A55-96EC-6BEDE574A769}.Debug|Win32.ActiveCfg = Debug|Win32
128 | {F58A9E7C-DE2C-4A55-96EC-6BEDE574A769}.Debug|Win32.Build.0 = Debug|Win32
129 | {F58A9E7C-DE2C-4A55-96EC-6BEDE574A769}.Debug|Win32.Deploy.0 = Debug|Win32
130 | {F58A9E7C-DE2C-4A55-96EC-6BEDE574A769}.Debug|x64.ActiveCfg = Debug|Win32
131 | {F58A9E7C-DE2C-4A55-96EC-6BEDE574A769}.Release|Any CPU.ActiveCfg = Release|Win32
132 | {F58A9E7C-DE2C-4A55-96EC-6BEDE574A769}.Release|Mixed Platforms.ActiveCfg = Release|Win32
133 | {F58A9E7C-DE2C-4A55-96EC-6BEDE574A769}.Release|Win32.ActiveCfg = Release|Win32
134 | {F58A9E7C-DE2C-4A55-96EC-6BEDE574A769}.Release|Win32.Build.0 = Release|Win32
135 | {F58A9E7C-DE2C-4A55-96EC-6BEDE574A769}.Release|Win32.Deploy.0 = Release|Win32
136 | {F58A9E7C-DE2C-4A55-96EC-6BEDE574A769}.Release|x64.ActiveCfg = Release|Win32
137 | {B2B9FEB0-7688-4201-BA02-262117F486DD}.Debug|Any CPU.ActiveCfg = Debug|Win32
138 | {B2B9FEB0-7688-4201-BA02-262117F486DD}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
139 | {B2B9FEB0-7688-4201-BA02-262117F486DD}.Debug|Mixed Platforms.Build.0 = Debug|Win32
140 | {B2B9FEB0-7688-4201-BA02-262117F486DD}.Debug|Win32.ActiveCfg = Debug|Win32
141 | {B2B9FEB0-7688-4201-BA02-262117F486DD}.Debug|Win32.Build.0 = Debug|Win32
142 | {B2B9FEB0-7688-4201-BA02-262117F486DD}.Debug|x64.ActiveCfg = Debug|x64
143 | {B2B9FEB0-7688-4201-BA02-262117F486DD}.Debug|x64.Build.0 = Debug|x64
144 | {B2B9FEB0-7688-4201-BA02-262117F486DD}.Debug|x64.Deploy.0 = Debug|x64
145 | {B2B9FEB0-7688-4201-BA02-262117F486DD}.Release|Any CPU.ActiveCfg = Release|Win32
146 | {B2B9FEB0-7688-4201-BA02-262117F486DD}.Release|Mixed Platforms.ActiveCfg = Release|Win32
147 | {B2B9FEB0-7688-4201-BA02-262117F486DD}.Release|Mixed Platforms.Build.0 = Release|Win32
148 | {B2B9FEB0-7688-4201-BA02-262117F486DD}.Release|Mixed Platforms.Deploy.0 = Release|Win32
149 | {B2B9FEB0-7688-4201-BA02-262117F486DD}.Release|Win32.ActiveCfg = Release|Win32
150 | {B2B9FEB0-7688-4201-BA02-262117F486DD}.Release|Win32.Build.0 = Release|Win32
151 | {B2B9FEB0-7688-4201-BA02-262117F486DD}.Release|Win32.Deploy.0 = Release|Win32
152 | {B2B9FEB0-7688-4201-BA02-262117F486DD}.Release|x64.ActiveCfg = Release|x64
153 | {B2B9FEB0-7688-4201-BA02-262117F486DD}.Release|x64.Build.0 = Release|x64
154 | {B2B9FEB0-7688-4201-BA02-262117F486DD}.Release|x64.Deploy.0 = Release|x64
155 | {CCED5E09-7509-457D-AEA7-F30D68AB2BF4}.Debug|Any CPU.ActiveCfg = Debug|Win32
156 | {CCED5E09-7509-457D-AEA7-F30D68AB2BF4}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
157 | {CCED5E09-7509-457D-AEA7-F30D68AB2BF4}.Debug|Mixed Platforms.Build.0 = Debug|Win32
158 | {CCED5E09-7509-457D-AEA7-F30D68AB2BF4}.Debug|Win32.ActiveCfg = Debug|Win32
159 | {CCED5E09-7509-457D-AEA7-F30D68AB2BF4}.Debug|Win32.Build.0 = Debug|Win32
160 | {CCED5E09-7509-457D-AEA7-F30D68AB2BF4}.Debug|x64.ActiveCfg = Debug|Win32
161 | {CCED5E09-7509-457D-AEA7-F30D68AB2BF4}.Release|Any CPU.ActiveCfg = Release|Win32
162 | {CCED5E09-7509-457D-AEA7-F30D68AB2BF4}.Release|Mixed Platforms.ActiveCfg = Release|Win32
163 | {CCED5E09-7509-457D-AEA7-F30D68AB2BF4}.Release|Mixed Platforms.Build.0 = Release|Win32
164 | {CCED5E09-7509-457D-AEA7-F30D68AB2BF4}.Release|Mixed Platforms.Deploy.0 = Release|Win32
165 | {CCED5E09-7509-457D-AEA7-F30D68AB2BF4}.Release|Win32.ActiveCfg = Release|Win32
166 | {CCED5E09-7509-457D-AEA7-F30D68AB2BF4}.Release|Win32.Build.0 = Release|Win32
167 | {CCED5E09-7509-457D-AEA7-F30D68AB2BF4}.Release|x64.ActiveCfg = Release|x64
168 | {CCED5E09-7509-457D-AEA7-F30D68AB2BF4}.Release|x64.Build.0 = Release|x64
169 | {CCED5E09-7509-457D-AEA7-F30D68AB2BF4}.Release|x64.Deploy.0 = Release|x64
170 | {A127D1DC-408E-45EE-934B-BDFAAC47D66B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
171 | {A127D1DC-408E-45EE-934B-BDFAAC47D66B}.Debug|Any CPU.Build.0 = Debug|Any CPU
172 | {A127D1DC-408E-45EE-934B-BDFAAC47D66B}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
173 | {A127D1DC-408E-45EE-934B-BDFAAC47D66B}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
174 | {A127D1DC-408E-45EE-934B-BDFAAC47D66B}.Debug|Win32.ActiveCfg = Debug|Any CPU
175 | {A127D1DC-408E-45EE-934B-BDFAAC47D66B}.Debug|x64.ActiveCfg = Debug|Any CPU
176 | {A127D1DC-408E-45EE-934B-BDFAAC47D66B}.Release|Any CPU.ActiveCfg = Release|Any CPU
177 | {A127D1DC-408E-45EE-934B-BDFAAC47D66B}.Release|Any CPU.Build.0 = Release|Any CPU
178 | {A127D1DC-408E-45EE-934B-BDFAAC47D66B}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
179 | {A127D1DC-408E-45EE-934B-BDFAAC47D66B}.Release|Mixed Platforms.Build.0 = Release|Any CPU
180 | {A127D1DC-408E-45EE-934B-BDFAAC47D66B}.Release|Win32.ActiveCfg = Release|Any CPU
181 | {A127D1DC-408E-45EE-934B-BDFAAC47D66B}.Release|x64.ActiveCfg = Release|x64
182 | EndGlobalSection
183 | GlobalSection(SolutionProperties) = preSolution
184 | HideSolutionNode = FALSE
185 | EndGlobalSection
186 | EndGlobal
187 |
--------------------------------------------------------------------------------
/CheckResult/files_sr_60.txt:
--------------------------------------------------------------------------------
1 | _00 0.25
2 | _01 0.25
3 | _0100 0.421053
4 | _0101 0.421053
5 | _0102 0.368421
6 | _0103 0.368421
7 | _0104 0.368421
8 | _0105 0.263158
9 | _0106 0.315789
10 | _0107 0.315789
11 | _0108 0.263158
12 | _0109 0.263158
13 | _0110 0.210526
14 | _0111 0.315789
15 | _0112 0.315789
16 | _0113 0.263158
17 | _0114 0.263158
18 | _0115 0.263158
19 | _0116 0.263158
20 | _0117 0.263158
21 | _0118 0.210526
22 | _0119 0.210526
23 | _013 0.25
24 | _014 0.25
25 | _015 0.3
26 | _016 0.3
27 | _017 0.35
28 | _018 0.35
29 | _019 0.35
30 | _02 0.25
31 | _020 0.35
32 | _021 0.35
33 | _022 0.45
34 | _023 0.45
35 | _024 0.55
36 | _025 0.55
37 | _026 0.55
38 | _027 0.6
39 | _028 0.6
40 | _029 0.6
41 | _03 0.25
42 | _030 0.6
43 | _031 0.65
44 | _032 0.65
45 | _033 0.65
46 | _034 0.65
47 | _035 0.65
48 | _036 0.65
49 | _037 0.6
50 | _038 0.5
51 | _039 0.45
52 | _04 0.25
53 | _040 0.5
54 | _041 0.5
55 | _042 0.5
56 | _043 0.5
57 | _044 0.5
58 | _045 0.55
59 | _046 0.6
60 | _047 0.6
61 | _048 0.6
62 | _049 0.6
63 | _050 0.6
64 | _051 0.6
65 | _052 0.6
66 | _053 0.6
67 | _054 0.6
68 | _055 0.65
69 | _056 0.65
70 | _057 0.65
71 | _058 0.65
72 | _059 0.65
73 | _060 0.7
74 | _061 0.65
75 | _062 0.65
76 | _063 0.65
77 | _064 0.65
78 | _065 0.6
79 | _066 0.55
80 | _067 0.6
81 | _068 0.6
82 | _069 0.6
83 | _070 0.55
84 | _071 0.55
85 | _072 0.55
86 | _073 0.6
87 | _074 0.6
88 | _075 0.6
89 | _076 0.578947
90 | _077 0.526316
91 | _078 0.578947
92 | _079 0.578947
93 | _080 0.578947
94 | _081 0.578947
95 | _082 0.526316
96 | _083 0.526316
97 | _084 0.526316
98 | _085 0.526316
99 | _086 0.578947
100 | _087 0.526316
101 | _088 0.473684
102 | _089 0.421053
103 | _090 0.421053
104 | _091 0.368421
105 | _092 0.368421
106 | _093 0.368421
107 | _094 0.368421
108 | _095 0.368421
109 | _096 0.473684
110 | _097 0.421053
111 | _098 0.421053
112 | _099 0.368421
113 | _10 0.666667
114 | _11 0.666667
115 | _110 0.555556
116 | _1100 0.444444
117 | _1101 0.555556
118 | _1102 0.444444
119 | _1103 0.555556
120 | _1104 0.666667
121 | _1105 0.666667
122 | _1106 0.555556
123 | _1107 0.555556
124 | _1108 0.666667
125 | _1109 0.666667
126 | _111 0.555556
127 | _1110 0.625
128 | _1111 0.625
129 | _1112 0.75
130 | _1113 0.75
131 | _1114 0.75
132 | _1115 0.75
133 | _1116 0.75
134 | _1117 0.75
135 | _1118 0.625
136 | _1119 0.625
137 | _112 0.555556
138 | _113 0.555556
139 | _114 0.555556
140 | _115 0.555556
141 | _116 0.555556
142 | _117 0.555556
143 | _118 0.666667
144 | _119 0.666667
145 | _12 0.666667
146 | _120 0.666667
147 | _121 0.666667
148 | _122 0.666667
149 | _123 0.666667
150 | _124 0.666667
151 | _125 0.666667
152 | _126 0.666667
153 | _127 0.666667
154 | _128 0.777778
155 | _129 0.888889
156 | _13 0.666667
157 | _130 0.888889
158 | _131 0.777778
159 | _132 0.777778
160 | _133 0.777778
161 | _134 0.777778
162 | _135 0.777778
163 | _136 0.777778
164 | _137 0.777778
165 | _138 0.777778
166 | _139 0.777778
167 | _14 0.888889
168 | _140 0.777778
169 | _141 0.666667
170 | _142 0.555556
171 | _143 0.555556
172 | _144 0.555556
173 | _145 0.555556
174 | _146 0.555556
175 | _147 0.555556
176 | _148 0.555556
177 | _149 0.666667
178 | _15 0.888889
179 | _150 0.666667
180 | _151 0.555556
181 | _152 0.555556
182 | _153 0.555556
183 | _154 0.555556
184 | _155 0.555556
185 | _156 0.444444
186 | _157 0.444444
187 | _158 0.333333
188 | _159 0.333333
189 | _16 0.888889
190 | _160 0.333333
191 | _161 0.333333
192 | _162 0.444444
193 | _163 0.333333
194 | _164 0.333333
195 | _165 0.333333
196 | _166 0.333333
197 | _167 0.444444
198 | _168 0.444444
199 | _169 0.444444
200 | _17 0.888889
201 | _170 0.333333
202 | _171 0.333333
203 | _172 0.222222
204 | _173 0.222222
205 | _174 0.222222
206 | _175 0.222222
207 | _176 0.333333
208 | _177 0.333333
209 | _178 0.444444
210 | _179 0.555556
211 | _18 0.888889
212 | _180 0.555556
213 | _181 0.555556
214 | _182 0.333333
215 | _183 0.333333
216 | _184 0.333333
217 | _185 0.333333
218 | _186 0.333333
219 | _187 0.333333
220 | _188 0.333333
221 | _189 0.333333
222 | _19 0.777778
223 | _190 0.333333
224 | _191 0.333333
225 | _192 0.333333
226 | _193 0.333333
227 | _194 0.222222
228 | _195 0.222222
229 | _196 0.222222
230 | _197 0.222222
231 | _198 0.333333
232 | _199 0.333333
233 | _20 0.428571
234 | _21 0.428571
235 | _210 0.692308
236 | _2100 0.692308
237 | _2101 0.692308
238 | _2102 0.615385
239 | _2103 0.615385
240 | _2104 0.615385
241 | _2105 0.615385
242 | _2106 0.692308
243 | _2107 0.615385
244 | _2108 0.615385
245 | _2109 0.538462
246 | _211 0.615385
247 | _2110 0.615385
248 | _2111 0.538462
249 | _2112 0.538462
250 | _2113 0.615385
251 | _2114 0.615385
252 | _2115 0.615385
253 | _2116 0.461538
254 | _2117 0.461538
255 | _2118 0.461538
256 | _2119 0.461538
257 | _212 0.615385
258 | _213 0.615385
259 | _214 0.615385
260 | _215 0.692308
261 | _216 0.692308
262 | _217 0.692308
263 | _218 0.692308
264 | _219 0.615385
265 | _22 0.428571
266 | _220 0.615385
267 | _221 0.615385
268 | _222 0.615385
269 | _223 0.615385
270 | _224 0.615385
271 | _225 0.538462
272 | _226 0.615385
273 | _227 0.615385
274 | _228 0.538462
275 | _229 0.538462
276 | _23 0.428571
277 | _230 0.538462
278 | _231 0.461538
279 | _232 0.461538
280 | _233 0.461538
281 | _234 0.384615
282 | _235 0.384615
283 | _236 0.384615
284 | _237 0.384615
285 | _238 0.384615
286 | _239 0.384615
287 | _24 0.428571
288 | _240 0.384615
289 | _241 0.384615
290 | _242 0.384615
291 | _243 0.384615
292 | _244 0.384615
293 | _245 0.384615
294 | _246 0.384615
295 | _247 0.384615
296 | _248 0.384615
297 | _249 0.384615
298 | _25 0.428571
299 | _250 0.384615
300 | _251 0.461538
301 | _252 0.538462
302 | _253 0.538462
303 | _254 0.538462
304 | _255 0.538462
305 | _256 0.538462
306 | _257 0.538462
307 | _258 0.461538
308 | _259 0.461538
309 | _26 0.384615
310 | _260 0.538462
311 | _261 0.538462
312 | _262 0.538462
313 | _263 0.538462
314 | _264 0.538462
315 | _265 0.538462
316 | _266 0.538462
317 | _267 0.461538
318 | _268 0.384615
319 | _269 0.384615
320 | _27 0.615385
321 | _270 0.384615
322 | _271 0.384615
323 | _272 0.384615
324 | _273 0.384615
325 | _274 0.461538
326 | _275 0.461538
327 | _276 0.461538
328 | _277 0.538462
329 | _278 0.538462
330 | _279 0.538462
331 | _28 0.615385
332 | _280 0.615385
333 | _281 0.615385
334 | _282 0.615385
335 | _283 0.615385
336 | _284 0.615385
337 | _285 0.615385
338 | _286 0.692308
339 | _287 0.692308
340 | _288 0.692308
341 | _289 0.692308
342 | _29 0.615385
343 | _290 0.692308
344 | _291 0.769231
345 | _292 0.769231
346 | _293 0.769231
347 | _294 0.769231
348 | _295 0.692308
349 | _296 0.692308
350 | _297 0.692308
351 | _298 0.692308
352 | _299 0.692308
353 | _30 0.454545
354 | _31 0.454545
355 | _310 0.454545
356 | _3100 0.6
357 | _3101 0.7
358 | _3102 0.7
359 | _3103 0.7
360 | _3104 0.6
361 | _3105 0.7
362 | _3106 0.6
363 | _3107 0.6
364 | _3108 0.6
365 | _3109 0.7
366 | _311 0.454545
367 | _3110 0.7
368 | _3111 0.6
369 | _3112 0.6
370 | _3113 0.7
371 | _3114 0.7
372 | _3115 0.7
373 | _3116 0.7
374 | _3117 0.5
375 | _3118 0.5
376 | _3119 0.4
377 | _312 0.363636
378 | _313 0.363636
379 | _314 0.454545
380 | _315 0.454545
381 | _316 0.454545
382 | _317 0.454545
383 | _318 0.454545
384 | _319 0.727273
385 | _32 0.545455
386 | _320 0.727273
387 | _321 0.636364
388 | _322 0.636364
389 | _323 0.727273
390 | _324 0.636364
391 | _325 0.636364
392 | _326 0.545455
393 | _327 0.636364
394 | _328 0.636364
395 | _329 0.545455
396 | _33 0.545455
397 | _330 0.545455
398 | _331 0.545455
399 | _332 0.636364
400 | _333 0.636364
401 | _334 0.7
402 | _335 0.7
403 | _336 0.6
404 | _337 0.6
405 | _338 0.6
406 | _339 0.6
407 | _34 0.454545
408 | _340 0.7
409 | _341 0.7
410 | _342 0.7
411 | _343 0.7
412 | _344 0.777778
413 | _345 0.666667
414 | _346 0.666667
415 | _347 0.666667
416 | _348 0.777778
417 | _349 0.666667
418 | _35 0.454545
419 | _350 0.777778
420 | _351 0.666667
421 | _352 0.666667
422 | _353 0.625
423 | _354 0.625
424 | _355 0.625
425 | _356 0.625
426 | _357 0.625
427 | _358 0.625
428 | _359 0.625
429 | _36 0.363636
430 | _360 0.625
431 | _361 0.625
432 | _362 0.625
433 | _363 0.777778
434 | _364 0.777778
435 | _365 0.888889
436 | _366 0.777778
437 | _367 0.666667
438 | _368 0.555556
439 | _369 0.444444
440 | _37 0.363636
441 | _370 0.444444
442 | _371 0.444444
443 | _372 0.444444
444 | _373 0.555556
445 | _374 0.555556
446 | _375 0.555556
447 | _376 0.555556
448 | _377 0.555556
449 | _378 0.555556
450 | _379 0.333333
451 | _38 0.363636
452 | _380 0.333333
453 | _381 0.333333
454 | _382 0.333333
455 | _383 0.444444
456 | _384 0.444444
457 | _385 0.444444
458 | _386 0.444444
459 | _387 0.555556
460 | _388 0.555556
461 | _389 0.555556
462 | _39 0.454545
463 | _390 0.555556
464 | _391 0.7
465 | _392 0.6
466 | _393 0.5
467 | _394 0.5
468 | _395 0.4
469 | _396 0.4
470 | _397 0.4
471 | _398 0.5
472 | _399 0.6
473 | _40 0.5
474 | _41 0.5
475 | _410 0.625
476 | _4100 0.428571
477 | _4101 0.285714
478 | _4102 0.285714
479 | _4103 0.285714
480 | _4104 0.285714
481 | _4105 0.285714
482 | _4106 0.285714
483 | _4107 0.285714
484 | _4108 0.285714
485 | _4109 0.285714
486 | _411 0.625
487 | _4110 0.285714
488 | _4111 0.285714
489 | _4112 0.285714
490 | _4113 0.285714
491 | _4114 0.428571
492 | _4115 0.428571
493 | _4116 0.428571
494 | _4117 0.428571
495 | _4118 0.428571
496 | _4119 0.428571
497 | _412 0.625
498 | _413 0.625
499 | _414 0.625
500 | _415 0.625
501 | _416 0.75
502 | _417 0.75
503 | _418 0.75
504 | _419 0.75
505 | _42 0.5
506 | _420 0.75
507 | _421 0.75
508 | _422 0.75
509 | _423 0.75
510 | _424 0.625
511 | _425 0.625
512 | _426 0.625
513 | _427 0.5
514 | _428 0.5
515 | _429 0.5
516 | _43 0.5
517 | _430 0.5
518 | _431 0.5
519 | _432 0.5
520 | _433 0.5
521 | _434 0.5
522 | _435 0.5
523 | _436 0.5
524 | _437 0.5
525 | _438 0.5
526 | _439 0.5
527 | _44 0.5
528 | _440 0.5
529 | _441 0.5
530 | _442 0.625
531 | _443 0.625
532 | _444 0.571429
533 | _445 0.571429
534 | _446 0.714286
535 | _447 0.714286
536 | _448 0.714286
537 | _449 0.857143
538 | _45 0.5
539 | _450 0.857143
540 | _451 0.857143
541 | _452 0.857143
542 | _453 0.857143
543 | _454 0.857143
544 | _455 0.857143
545 | _456 0.857143
546 | _457 0.857143
547 | _458 0.857143
548 | _459 0.857143
549 | _46 0.5
550 | _460 0.857143
551 | _461 0.857143
552 | _462 0.857143
553 | _463 0.857143
554 | _464 0.857143
555 | _465 0.857143
556 | _466 0.857143
557 | _467 0.714286
558 | _468 0.714286
559 | _469 0.714286
560 | _47 0.625
561 | _470 0.714286
562 | _471 0.714286
563 | _472 0.714286
564 | _473 0.714286
565 | _474 0.857143
566 | _475 0.857143
567 | _476 0.857143
568 | _477 0.571429
569 | _478 0.571429
570 | _479 0.571429
571 | _48 0.625
572 | _480 0.571429
573 | _481 0.571429
574 | _482 0.571429
575 | _483 0.571429
576 | _484 0.571429
577 | _485 0.571429
578 | _486 0.571429
579 | _487 0.571429
580 | _488 0.571429
581 | _489 0.571429
582 | _49 0.625
583 | _490 0.571429
584 | _491 0.571429
585 | _492 0.571429
586 | _493 0.571429
587 | _494 0.571429
588 | _495 0.571429
589 | _496 0.571429
590 | _497 0.571429
591 | _498 0.428571
592 | _499 0.428571
593 | _50 0.444444
594 | _51 0.444444
595 | _510 0.555556
596 | _5100 0.625
597 | _5101 0.625
598 | _5102 0.625
599 | _5103 0.625
600 | _5104 0.75
601 | _5105 0.5
602 | _5106 0.375
603 | _5107 0.375
604 | _5108 0.375
605 | _5109 0.375
606 | _511 0.555556
607 | _5110 0.375
608 | _5111 0.375
609 | _5112 0.375
610 | _5113 0.375
611 | _5114 0.375
612 | _5115 0.375
613 | _5116 0.375
614 | _5117 0.5
615 | _5118 0.5
616 | _5119 0.5
617 | _512 0.555556
618 | _513 0.555556
619 | _514 0.555556
620 | _515 0.555556
621 | _516 0.444444
622 | _517 0.444444
623 | _518 0.444444
624 | _519 0.444444
625 | _52 0.555556
626 | _520 0.444444
627 | _521 0.444444
628 | _522 0.444444
629 | _523 0.444444
630 | _524 0.444444
631 | _525 0.444444
632 | _526 0.444444
633 | _527 0.444444
634 | _528 0.444444
635 | _529 0.555556
636 | _53 0.555556
637 | _530 0.555556
638 | _531 0.555556
639 | _532 0.555556
640 | _533 0.666667
641 | _534 0.666667
642 | _535 0.666667
643 | _536 0.777778
644 | _537 0.666667
645 | _538 0.555556
646 | _539 0.555556
647 | _54 0.555556
648 | _540 0.555556
649 | _541 0.666667
650 | _542 0.666667
651 | _543 0.666667
652 | _544 0.666667
653 | _545 0.666667
654 | _546 0.777778
655 | _547 0.777778
656 | _548 0.777778
657 | _549 0.777778
658 | _55 0.555556
659 | _550 0.666667
660 | _551 0.666667
661 | _552 0.666667
662 | _553 0.666667
663 | _554 0.666667
664 | _555 0.666667
665 | _556 0.666667
666 | _557 0.625
667 | _558 0.625
668 | _559 0.75
669 | _56 0.555556
670 | _560 0.75
671 | _561 0.75
672 | _562 0.625
673 | _563 0.5
674 | _564 0.5
675 | _565 0.5
676 | _566 0.5
677 | _567 0.5
678 | _568 0.5
679 | _569 0.5
680 | _57 0.555556
681 | _570 0.5
682 | _571 0.375
683 | _572 0.375
684 | _573 0.375
685 | _574 0.25
686 | _575 0.25
687 | _576 0.25
688 | _577 0.25
689 | _58 0.444444
690 | _580 0.375
691 | _581 0.375
692 | _582 0.375
693 | _583 0.375
694 | _584 0.375
695 | _585 0.375
696 | _586 0.375
697 | _587 0.375
698 | _588 0.375
699 | _589 0.375
700 | _59 0.444444
701 | _590 0.375
702 | _591 0.375
703 | _592 0.625
704 | _593 0.625
705 | _594 0.75
706 | _595 0.75
707 | _596 0.75
708 | _597 0.75
709 | _598 0.75
710 | _599 0.625
711 | _60 0.45
712 | _61 0.5
713 | _610 0.5
714 | _6100 0.473684
715 | _6101 0.473684
716 | _6102 0.473684
717 | _6103 0.473684
718 | _6104 0.473684
719 | _6105 0.526316
720 | _6106 0.526316
721 | _6107 0.526316
722 | _6108 0.578947
723 | _6109 0.526316
724 | _611 0.5
725 | _6110 0.526316
726 | _6111 0.526316
727 | _6112 0.368421
728 | _6113 0.368421
729 | _6114 0.368421
730 | _6115 0.368421
731 | _6116 0.368421
732 | _6117 0.368421
733 | _6118 0.421053
734 | _6119 0.421053
735 | _612 0.45
736 | _613 0.5
737 | _614 0.5
738 | _615 0.45
739 | _616 0.5
740 | _617 0.5
741 | _618 0.5
742 | _619 0.5
743 | _62 0.5
744 | _620 0.45
745 | _621 0.45
746 | _622 0.45
747 | _623 0.45
748 | _624 0.4
749 | _625 0.45
750 | _626 0.45
751 | _627 0.5
752 | _628 0.5
753 | _629 0.45
754 | _63 0.55
755 | _630 0.45
756 | _631 0.5
757 | _632 0.5
758 | _633 0.6
759 | _634 0.65
760 | _635 0.6
761 | _636 0.6
762 | _637 0.6
763 | _638 0.5
764 | _639 0.55
765 | _64 0.55
766 | _640 0.55
767 | _641 0.5
768 | _642 0.5
769 | _643 0.5
770 | _644 0.55
771 | _645 0.55
772 | _646 0.6
773 | _647 0.6
774 | _648 0.6
775 | _649 0.65
776 | _65 0.526316
777 | _650 0.65
778 | _651 0.6
779 | _652 0.6
780 | _653 0.6
781 | _654 0.55
782 | _655 0.55
783 | _656 0.55
784 | _657 0.55
785 | _658 0.55
786 | _659 0.55
787 | _66 0.526316
788 | _660 0.65
789 | _661 0.65
790 | _662 0.65
791 | _663 0.65
792 | _664 0.7
793 | _665 0.7
794 | _666 0.65
795 | _667 0.7
796 | _668 0.75
797 | _669 0.8
798 | _67 0.526316
799 | _670 0.8
800 | _671 0.8
801 | _672 0.75
802 | _673 0.75
803 | _674 0.75
804 | _675 0.75
805 | _676 0.7
806 | _677 0.75
807 | _678 0.7
808 | _679 0.7
809 | _68 0.55
810 | _680 0.7
811 | _681 0.7
812 | _682 0.65
813 | _683 0.65
814 | _684 0.6
815 | _685 0.6
816 | _686 0.6
817 | _687 0.6
818 | _688 0.6
819 | _689 0.55
820 | _69 0.55
821 | _690 0.55
822 | _691 0.631579
823 | _692 0.578947
824 | _693 0.578947
825 | _694 0.578947
826 | _695 0.631579
827 | _696 0.526316
828 | _697 0.473684
829 | _698 0.421053
830 | _699 0.473684
831 | _70 0.9
832 | _71 0.9
833 | _710 0.9
834 | _7100 1
835 | _7101 1
836 | _7102 1
837 | _7103 1
838 | _7104 1
839 | _7105 1
840 | _7106 1
841 | _7107 1
842 | _7108 1
843 | _7109 1
844 | _711 0.9
845 | _7110 1
846 | _7111 1
847 | _7112 1
848 | _7113 1
849 | _7114 1
850 | _7115 1
851 | _7116 1
852 | _7117 1
853 | _7118 1
854 | _7119 1
855 | _712 0.9
856 | _713 0.8
857 | _714 0.8
858 | _715 0.8
859 | _716 0.8
860 | _717 0.8
861 | _718 0.8
862 | _719 0.8
863 | _72 0.9
864 | _720 0.8
865 | _721 0.8
866 | _722 0.8
867 | _723 0.8
868 | _724 0.8
869 | _725 0.8
870 | _726 0.8
871 | _727 0.8
872 | _728 0.8
873 | _729 0.8
874 | _73 0.9
875 | _730 0.8
876 | _731 0.8
877 | _732 0.8
878 | _733 0.8
879 | _734 0.8
880 | _735 0.8
881 | _736 0.8
882 | _737 0.8
883 | _738 0.8
884 | _739 0.8
885 | _74 0.9
886 | _740 0.8
887 | _741 0.9
888 | _742 0.9
889 | _743 0.9
890 | _744 0.9
891 | _745 1
892 | _746 1
893 | _747 1
894 | _748 0.9
895 | _749 0.9
896 | _75 0.9
897 | _750 0.8
898 | _751 0.8
899 | _752 0.9
900 | _753 0.9
901 | _754 0.9
902 | _755 0.777778
903 | _756 0.777778
904 | _757 0.666667
905 | _758 0.666667
906 | _759 0.666667
907 | _76 0.9
908 | _760 0.666667
909 | _761 0.666667
910 | _762 0.666667
911 | _763 0.666667
912 | _764 0.666667
913 | _765 0.666667
914 | _766 0.666667
915 | _767 0.666667
916 | _768 0.666667
917 | _769 0.666667
918 | _77 0.9
919 | _770 0.666667
920 | _771 0.777778
921 | _772 0.777778
922 | _773 0.777778
923 | _774 0.777778
924 | _775 0.777778
925 | _776 0.777778
926 | _777 0.777778
927 | _778 0.777778
928 | _779 0.777778
929 | _78 0.9
930 | _780 0.888889
931 | _781 0.888889
932 | _782 0.888889
933 | _783 0.888889
934 | _784 0.888889
935 | _785 0.888889
936 | _786 1
937 | _787 1
938 | _788 1
939 | _789 1
940 | _79 0.9
941 | _790 1
942 | _791 1
943 | _792 1
944 | _793 1
945 | _794 1
946 | _795 1
947 | _796 1
948 | _797 1
949 | _798 1
950 | _799 1
951 | _80 0.538462
952 | _81 0.538462
953 | _810 0.538462
954 | _8100 0.538462
955 | _8101 0.461538
956 | _8102 0.461538
957 | _8103 0.5
958 | _8104 0.333333
959 | _8105 0.333333
960 | _8106 0.333333
961 | _8107 0.416667
962 | _8108 0.333333
963 | _8109 0.416667
964 | _811 0.615385
965 | _8110 0.416667
966 | _8111 0.5
967 | _8112 0.583333
968 | _8113 0.583333
969 | _8114 0.583333
970 | _8115 0.416667
971 | _8116 0.416667
972 | _8117 0.583333
973 | _8118 0.583333
974 | _8119 0.583333
975 | _812 0.615385
976 | _813 0.615385
977 | _814 0.615385
978 | _815 0.615385
979 | _816 0.692308
980 | _817 0.615385
981 | _818 0.615385
982 | _819 0.538462
983 | _82 0.461538
984 | _820 0.538462
985 | _821 0.461538
986 | _822 0.538462
987 | _823 0.461538
988 | _824 0.461538
989 | _825 0.538462
990 | _826 0.538462
991 | _827 0.615385
992 | _828 0.615385
993 | _829 0.615385
994 | _83 0.461538
995 | _830 0.615385
996 | _831 0.615385
997 | _832 0.692308
998 | _833 0.692308
999 | _834 0.692308
1000 | _835 0.692308
1001 | _836 0.692308
1002 | _837 0.769231
1003 | _838 0.692308
1004 | _839 0.692308
1005 | _84 0.461538
1006 | _840 0.538462
1007 | _841 0.461538
1008 | _842 0.384615
1009 | _843 0.384615
1010 | _844 0.384615
1011 | _845 0.384615
1012 | _846 0.384615
1013 | _847 0.307692
1014 | _848 0.307692
1015 | _849 0.461538
1016 | _85 0.461538
1017 | _850 0.461538
1018 | _851 0.461538
1019 | _852 0.538462
1020 | _853 0.461538
1021 | _854 0.384615
1022 | _855 0.384615
1023 | _856 0.307692
1024 | _857 0.307692
1025 | _858 0.384615
1026 | _859 0.384615
1027 | _86 0.461538
1028 | _860 0.384615
1029 | _861 0.307692
1030 | _862 0.384615
1031 | _863 0.461538
1032 | _864 0.461538
1033 | _865 0.615385
1034 | _866 0.615385
1035 | _867 0.538462
1036 | _868 0.538462
1037 | _869 0.538462
1038 | _87 0.384615
1039 | _870 0.615385
1040 | _871 0.615385
1041 | _872 0.615385
1042 | _873 0.615385
1043 | _874 0.615385
1044 | _875 0.538462
1045 | _876 0.538462
1046 | _877 0.615385
1047 | _878 0.538462
1048 | _879 0.538462
1049 | _88 0.307692
1050 | _880 0.384615
1051 | _881 0.307692
1052 | _882 0.230769
1053 | _883 0.230769
1054 | _884 0.230769
1055 | _885 0.307692
1056 | _886 0.307692
1057 | _887 0.384615
1058 | _888 0.538462
1059 | _889 0.538462
1060 | _89 0.461538
1061 | _890 0.538462
1062 | _891 0.461538
1063 | _892 0.461538
1064 | _893 0.538462
1065 | _894 0.538462
1066 | _895 0.538462
1067 | _896 0.615385
1068 | _897 0.615385
1069 | _898 0.692308
1070 | _899 0.538462
1071 | _90 0.545455
1072 | _91 0.636364
1073 | _910 0.545455
1074 | _9100 0.545455
1075 | _9101 0.636364
1076 | _9102 0.636364
1077 | _9103 0.636364
1078 | _9104 0.636364
1079 | _9105 0.545455
1080 | _9106 0.636364
1081 | _9107 0.636364
1082 | _9108 0.545455
1083 | _9109 0.545455
1084 | _911 0.545455
1085 | _9110 0.454545
1086 | _9111 0.363636
1087 | _9112 0.272727
1088 | _9113 0.272727
1089 | _9114 0.363636
1090 | _9115 0.454545
1091 | _9116 0.545455
1092 | _9117 0.545455
1093 | _9118 0.545455
1094 | _9119 0.545455
1095 | _912 0.545455
1096 | _913 0.545455
1097 | _914 0.545455
1098 | _915 0.454545
1099 | _916 0.454545
1100 | _917 0.454545
1101 | _918 0.454545
1102 | _919 0.454545
1103 | _92 0.636364
1104 | _920 0.454545
1105 | _921 0.454545
1106 | _922 0.454545
1107 | _923 0.454545
1108 | _924 0.545455
1109 | _925 0.545455
1110 | _926 0.454545
1111 | _927 0.454545
1112 | _928 0.454545
1113 | _929 0.454545
1114 | _93 0.545455
1115 | _930 0.454545
1116 | _931 0.454545
1117 | _932 0.454545
1118 | _933 0.545455
1119 | _934 0.545455
1120 | _935 0.545455
1121 | _936 0.545455
1122 | _937 0.545455
1123 | _938 0.545455
1124 | _939 0.545455
1125 | _94 0.545455
1126 | _940 0.636364
1127 | _941 0.545455
1128 | _942 0.545455
1129 | _943 0.545455
1130 | _944 0.636364
1131 | _945 0.636364
1132 | _946 0.636364
1133 | _947 0.545455
1134 | _948 0.545455
1135 | _949 0.636364
1136 | _95 0.636364
1137 | _950 0.636364
1138 | _951 0.636364
1139 | _952 0.636364
1140 | _953 0.636364
1141 | _954 0.545455
1142 | _955 0.545455
1143 | _956 0.454545
1144 | _957 0.363636
1145 | _958 0.363636
1146 | _959 0.363636
1147 | _96 0.636364
1148 | _960 0.363636
1149 | _961 0.363636
1150 | _962 0.363636
1151 | _963 0.363636
1152 | _964 0.363636
1153 | _965 0.363636
1154 | _966 0.454545
1155 | _967 0.454545
1156 | _968 0.545455
1157 | _969 0.636364
1158 | _97 0.636364
1159 | _970 0.636364
1160 | _971 0.636364
1161 | _972 0.636364
1162 | _973 0.636364
1163 | _974 0.545455
1164 | _975 0.545455
1165 | _976 0.636364
1166 | _977 0.636364
1167 | _978 0.636364
1168 | _979 0.636364
1169 | _98 0.636364
1170 | _980 0.545455
1171 | _981 0.545455
1172 | _982 0.545455
1173 | _983 0.545455
1174 | _984 0.545455
1175 | _985 0.545455
1176 | _986 0.545455
1177 | _987 0.454545
1178 | _988 0.363636
1179 | _989 0.363636
1180 | _99 0.636364
1181 | _990 0.363636
1182 | _991 0.272727
1183 | _992 0.363636
1184 | _993 0.363636
1185 | _994 0.363636
1186 | _995 0.454545
1187 | _996 0.454545
1188 | _997 0.545455
1189 | _998 0.545455
1190 | _999 0.545455
1191 |
--------------------------------------------------------------------------------