Questions tagged «geodesic»

2
对圆半径使用大地测量?
我目前正在开发一个OpenLayers映射站点。可以使用线条工具和面积工具进行测量。如OpenLayers API所述,目前都将这两项设置为计算测地线。 我使用测地线测量,而不是平面测量,因为在用户测试期间,人们质疑工具的测量以获取其已知的距离(例如,在城镇之间行驶)。 该站点的新功能是使用户能够在设置半径的地图上绘制圆。OpenLayers仅允许使用平面距离绘制圆,因此,当用户使用测地线测量工具测量圆时,值将不匹配。在下面的图像中,圆的平面半径为10km,但是测地线的直径为12km。 显然,这会让用户(和我自己)想知道哪个是正确的。 看着这个答案,似乎大多数桌面GIS系统“忽略”了这个问题,并返回了平面尺寸和距离。那么,在处理平面和测地线测量的用户界面和准确性方面,最佳实践是什么? 更新资料 我找到了这个Google示例,该示例说明了半径和墨卡托投影的问题: http://maps.forum.nu/gm_sensitive_circle2.html 绘制圆圈的JavaScript代码如下: var lat1 = (PI/180)* center.lat(); // radians var lng1 = (PI/180)* center.lng(); // radians for (var a = 0 ; a < 361 ; a++ ) { var tc = (PI/180)*a; var y = asin(sin(lat1)*cos(d)+cos(lat1)*sin(d)*cos(tc)); var dlng = atan2(sin(tc)*sin(d)*cos(lat1),cos(d)-sin(lat1)*sin(y)); var …

4
shapefile中的长线是否被视为测地线或二维latlong空间中的直线?
是否有关于线如何连接shapefile格式的顶点的定义? 在最简单的情况下,想象一条只有2个点的线,从40,-118到40,-112-在美国是随机的-使用标准WGS84地理坐标系。这是.prj文件的内容: GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]] 该点是线的北还是南,是40.1,-116吗? 如果我们认为线是在latlong空间中线性插值的,则它遵循40度平行线(小圆圈),并且该点位于线的北部。 如果我们认为线是地球表面上的最短路径,则它是一条测地线(大圆),线中部的最大纬度高于40.1度。然后,该点位于线的南部。 还是仅仅是不确定的?由于shapefile格式没有曲线的概念,只有连接线的直线段。需要对线进行密实(沿线添加点)以阐明此答案。 如果我在QGIS中创建这样的场景,则该线沿40度平行线移动,并且会告诉我答案是1。但是我不会将其作为确定的答案,而是希望听到更可靠的答案。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.