【问题标题】:Drawing 2D maps in JavaFX在 JavaFX 中绘制 2D 地图
【发布时间】:2017-06-09 19:32:14
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: javafx drawing javafx-2 drawing2d


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-18
      • 2021-03-08
      相关资源
      最近更新 更多