mapping - 使用 Java 和任何外部库,如何将纬度/经度点绘制到地球的图形表示上?

标签 mapping gis java

我目前正在使用 Java Map Projection Library (我能够从作者那里获得用于 Applet 的代码,并将其修改为在桌面应用程序中使用——不确定他是否链接到他的网站上的代码)在应用程序中绘制地球 map 。但是,我想更进一步。我有一组要在这张 map 上绘制的纬度/经度点 - 我只需要在每个点画一个圆圈,也许还有一些连接 map 上的圆圈(点)的线。但是,当用户使用内置的平移和缩放功能时,需要在适当的位置重新绘制点。我所能达到的最好结果是在缩放时保持点,即使这样,点也会随着放大而变大。

我完全愿意切换库,但是我真的没有找到可以绘制世界地图的库,尤其是在 Swing 组件上(不需要那么准确,只需显示各种陆地有些正确)并且还在该 map 的顶部绘制其他点并让它们“坚持”到各种纬度/经度坐标。

我看过 Google Earth 和 NASA WorldWind,但是它们对我的目的来说太重了(我不需要任何详细或准确的东西)而且允许离线使用和整合世界似乎并不容易现有应用程序的 ImageView 。

建议或想法?

最佳答案

您可以查看 www.osgeo.org Java 堆栈的其他组件。其中之一是地理工具: http://geotools.codehaus.org/

他们还在继续开发以创建 GUI: http://geotools.codehaus.org/GUI+Architecture

关于mapping - 使用 Java 和任何外部库,如何将纬度/经度点绘制到地球的图形表示上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1110074/

相关文章:

java - 如果在 java 类中找不到字段,则 jaxb 捕获异常

javascript - React.js - 在点击事件中查找映射元素的 ID

java - Spring Thymeleaf - 如何映射到需要从 HTML 传递到 Controller 的 ID 的 URL?

algorithm - 是否有一个哈希函数可以以唯一的方式将两个整数映射到一个整数?

java - 如何使用 RenderSnake 库将 CSS 应用于 HTML 表格?

java - Jmx 远程连接 Openshift WildFly

grails - 如何在域类之间创建多个一对多关系

gis - 将 .dat 文件转换为 .dta、.shp、.bdf 或 .csv

c++ - projAPI(GIS 库)堆溢出

java - 如何从 NetCDF 文件获取恒定时间和深度的单层纬度和经度?