summaryrefslogtreecommitdiffstats
path: root/server/src/geo.cppm
diff options
context:
space:
mode:
authorRutger Broekhoff2026-09-08 01:36:38 +0200
committerRutger Broekhoff2026-09-08 01:37:34 +0200
commit3e8ce840c70ee00925210b96738696d1dc445f8f (patch)
tree4eb6b30b1d571daa596394c36e7769f6ee0af956 /server/src/geo.cppm
parent15bcf23f2e75f9c710eee3753d530ebefc5f78f1 (diff)
downloadroutemon-3e8ce840c70ee00925210b96738696d1dc445f8f.tar.gz
routemon-3e8ce840c70ee00925210b96738696d1dc445f8f.zip
UTM projection
Diffstat (limited to 'server/src/geo.cppm')
-rw-r--r--server/src/geo.cppm23
1 files changed, 0 insertions, 23 deletions
diff --git a/server/src/geo.cppm b/server/src/geo.cppm
deleted file mode 100644
index b3513c8..0000000
--- a/server/src/geo.cppm
+++ /dev/null
@@ -1,23 +0,0 @@
1module;
2
3#include <boost/geometry.hpp>
4
5export module routemon:geo;
6
7export namespace bgeo = boost::geometry;
8
9export namespace routemon::geo {
10
11using point = bgeo::model::point<double, 2, bgeo::cs::geographic<bgeo::degree>>;
12using linestring = bgeo::model::linestring<point>;
13using box = bgeo::model::box<point>;
14using polygon = bgeo::model::polygon<geo::point>;
15using multi_polygon = bgeo::model::multi_polygon<polygon>;
16using stype = bgeo::srs::spheroid<double>;
17using vincenty_strategy = bgeo::strategy::distance::vincenty<stype>;
18
19auto split_linestring_with_overlap_segments(
20 linestring const& ls, double max_split_distance_m,
21 std::vector<linestring>& append_to) -> void;
22
23} // namespace routemon::geo