相关疑难解决方法(0)

随机地理坐标(在陆地上,避免海洋)

关于如何生成地球上的随机坐标(纬度/经度)的任何聪明的想法?纬度/经度.精确到5点,避免水体.

    double minLat = -90.00;
    double maxLat = 90.00;      
    double latitude = minLat + (double)(Math.random() * ((maxLat - minLat) + 1));
    double minLon = 0.00;
    double maxLon = 180.00;     
    double longitude = minLon + (double)(Math.random() * ((maxLon - minLon) + 1));
    DecimalFormat df = new DecimalFormat("#.#####");        
    log.info("latitude:longitude --> " + df.format(latitude) + "," + df.format(longitude));
Run Code Online (Sandbox Code Playgroud)

也许我生活在一个梦想的世界里,水话题是不可避免的......但希望有一个更好,更清洁,更有效的方法来做到这一点?

编辑

一些奇妙的答案/想法 - 然而,在规模上,让我们说我需要生成25,000个坐标.由于延迟,成本和一些其他因素,去外部服务提供商可能不是最佳选择.

java gis geocoding

31
推荐指数
2
解决办法
2万
查看次数

检查具有纬度和经度的地理位置是否在shapefile中

如何检查地理点是否在给定shapefile的区域内?

我设法在python中加载一个shapefile,但无法进一步.

python geocoding geolocation geospatial shapefile

20
推荐指数
3
解决办法
3万
查看次数

我需要知道预定点在海里或陆地上

我有一个系统,用户放置一些坐标(纬度/经度),我需要检查指定的坐标是否在海中.有什么服务可以给我答案.或者是否可以使用谷歌地图这样做.

javascript php google-maps web-services coordinates

18
推荐指数
3
解决办法
5258
查看次数

在WorldWind中查找位置是土地还是水

我知道在WorldWind Java中你可以找到高程和特定位置,如下所示:

public Double getPositionElevationMeters(Double lat, Double lon) {

    double elevation = getWorldWindCanvas().getModel().getGlobe()
            .getElevation(Angle.fromDegrees(lat), Angle.fromDegrees(lon));

    return elevation;
}
Run Code Online (Sandbox Code Playgroud)

有没有办法弄清楚这个纬度/经度是否实际上是一个主要的水体或土地?我采取了一种"盲目"的方法,只考虑低于0的高度是水,但这显然不是理想的.

我甚至会使用另一个能够提供这些信息的图书馆; 我只需要它离线工作.

java gis worldwind

9
推荐指数
1
解决办法
1133
查看次数

是否有提供纬度/经度地形类型的 Web 服务?

我想知道是否有(免费的?)网络服务可以返回特定纬度和经度的地形类型?

我感兴趣的最重要的数据是该点是在水上还是在陆地上。如果我能找出该点是否在市区、沙漠或热带雨林等中,这也很有用。 我可能能够根据某个位置的平均降雨量/温度或进行反向地理编码来猜测.

gis web-services geolocation

5
推荐指数
1
解决办法
1326
查看次数

如何在ios中获取附近城市或州名的水中地名?

我正在开发一个基于位置的应用程序,我需要在其中获取用户选择的任何地理点的附近位置名称.我正在使用Google Places API,这对我来说很好.

唯一的问题是null水中地理位置的服务返回.有什么方法可以检索水或海洋中的地理位置的附近位置?

location geolocation reverse-geocoding ios google-places-api

5
推荐指数
1
解决办法
575
查看次数