谷歌搜索从曼彻斯特大学地球科学学者约翰史蒂文森博士那里发现了这一点 - 如果有人这样做,他应该做对。这是一个报价。
问题是转到 OSGB36 需要投影和
基准面转换。在2007 年 10 月之前,proj 只进行了投影,因此造成了较大的偏移。您可以通过运行“proj -v”或查看您的 epsg 文件来检查您是否拥有新版本:
cat /usr/share/proj/epsg | grep -A 1 "British National Grid"
# OSGB 1936 / British National Grid
<27700> +proj=tmerc +lat_0=49 +lon_0=-2 +k=0.9996012717 +x_0=400000
+y_0=-100000 +ellps=airy +datum=OSGB36 +units=m +no_defs <>
新版本有+datum=OSGB36。
如果您有旧版本,则可以通过将行替换为以下内容来更正它:
+proj=tmerc +lat_0=49 +lon_0=-2 +k=0.999601 +x_0=400000 +y_0=-100000
+ellps=airy
+towgs84=446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894 +units=m
+no_defs <>
一个复杂的问题是 OSGB36相对于 GPS 投影(例如 WGS84 和 ETRS89)略有失真。这个偏移量很小,只对更高精度的测量很重要。许多关于 OSGB36 偏移量的搜索都会显示与此相关的页面。如果你也想弥补这一点,你可以下载一个 nadgrid 文件并使用它。对于我的数据,这将点移动了大约 1 m。