1

我很难理解 shapefile 的概念。我已经下载了形状文件,到目前为止,我了解到我必须使用 geotool 之类的工具(我使用的是 Java)将这些文件转储到 mysql 中。我的疑问是,如果我有纬度和经度,我怎么能得到这些经纬度所在的城市名称?我不想使用谷歌反向地理编码。我在这方面的知识非常有限,所以如果我的问题不清楚,请告诉我,我会更清楚地解决它......任何链接都会有帮助......谢谢

4

2 回答 2

0

您可以存储一些结构来存储城市覆盖的纬度、经度范围。您可以将其建模为矩形或圆形的 x,y 坐标。然后你做一个测试

if(city.contains(latitude, longitude)
于 2013-04-10T01:16:46.157 回答
0

您可以从查看 GeoTools 的Shapefile 数据存储开始,以读取和操作您的数据集。

现在,为了“获取城市名称”,除非您提供有关您正在使用的数据的一些信息,否则很难知道您的意思。

于 2013-04-10T01:22:08.437 回答