0

我目前正在研究使用带有点和多边形的 json 文件的项目。

所有输入数据都是 Lat/Lon 格式。我希望在地图上绘制这些(应该可以平移)。我能够在 JavaFx 窗格或画布上绘制这些对象。

问题是两个坐标之间的数据线是一条直线,而它实际上应该遵循立体投影。

我研究了 ArcGis 和其他 GeoTools,但这些工具都建立在我的项目不需要的瓦片地图上。

4

1 回答 1

1

您将不得不创建我们称之为 LineDrawer 的东西。首先,您必须确定要使用的线型。标准线类型是大圆、恒向线和直线。其次,您必须定义要使用的投影。因此,如果您现在想在两点 A 和 B 之间画一条线,您必须将其分成足够小的部分并根据您选择的线型的公式计算中间点,然后您必须将这些点投影到绘图窗格中. 但这基本上是每个 GIS 软件都可以为您做的事情,您不必在这里重新发明轮子。

于 2017-01-25T08:01:06.167 回答