Tag: 地理

如何在Android中获得气压高度?

计算气压高度需要哪些数据? 我如何获得它们然后计算高度? 气压测量与GPS高度相比有多准确? 我尝试过GPS,但在网上搜索了几个小时后,我找不到合适的大地水准面库。 如果我有任何概念,请纠正我。

如何计算Java中两个gps点之间的距离?

我使用了这段代码,但它不起作用: 需要两个gps坐标之间的距离,如41.1212,11.2323(公里)(Java) double d2r = (180 / Math.PI); double distance = 0; try{ double dlong = (endpoint.getLon() – startpoint.getLon()) * d2r; double dlat = (endpoint.getLat() – startpoint.getLat()) * d2r; double a = Math.pow(Math.sin(dlat / 2.0), 2) + Math.cos(startpoint.getLat() * d2r) * Math.cos(endpoint.getLat() * d2r) * Math.pow(Math.sin(dlong / 2.0), 2); double c = 2 * Math.atan2(Math.sqrt(a), […]

给定纬度和经度,计算地球凸包多边形区域

我搜索了解释和算法如何计算地球的多边形表面积。 我发现了这个和这个 可以说我已经获得了凸包船体 [56.992666,24.126051], [58.00282,25.930147], [58.787955,25.565078], [59.4997,24.861427], [59.463678,24.711365], [59.395767,24.599837], [56.992666,24.126051] 从第二个链接第一个答案使用Python库,即使我们假设地球是球体(我是对的),第二个答案方法也不会给出相当精确的区域? 如果我们假设地球是球体,我可以采取什么方法来计算面积(更便宜)? 另外,我已经查找了不同的库(geotools.org等),但在他们的文档中没有找到有关区域计算的信息。

地理编码器并不总是返回值

我能够成功获得lat / long并将其传递给地理编码器以获取地址。 但是,我并不总是得到一个地址。 好像需要几次尝试? 我不知道为什么。 在这一点上,我有更好的方法来获取地址吗? public List getAddresses(){ Geocoder geocoder = new Geocoder(getApplicationContext(), Locale.getDefault()); List addresses = new ArrayList(); try { addresses = geocoder.getFromLocation(latitude, longitude, 1); } catch (IOException e) { e.printStackTrace(); } return addresses; } 我在这里称这个方法: LocationListener onLocationChange=new LocationListener() { public void onLocationChanged(Location loc) { //sets and displays the lat/long when a […]