英国国家网格Shapefile - 转换为WGS84纬度/经度

问题描述:

我有一套ESRI shapefile,据说,这些文件是用英国国家网格坐标系编写的。我需要将这些文件转换为WGS84纬度/经度,以便转换为KML文件。我遇到了如下问题:英国国家网格Shapefile - 转换为WGS84纬度/经度

如果我在MapInfo Professional中打开每个原始文件,告诉它我的文件有英国国家网格的投影,那么我看不到文件中的任何地理对象;地图窗口完全是空的。

如果我使用MapInfo Professional的通用转换器将文件转换为WGS84 MapInfo TAB文件,那么与以前一样,转换后的文件将不显示任何地理对象,MapInfo窗口为空。

我可以验证这些文件的坐标系吗?我在这里错过了什么吗?我应该能够以我期望能够使用MapInfo Professional查看它们的方式转换shapefile文件吗?另一种工具会为我做更好的工作吗?

谢谢。

更多信息:

我shape文件有哪些似乎没有转化为正确的纬度/经度坐标,如果坐标实际上并不是英国国家网格,我现在不知道。我看到的坐标如383702523,399081141,似乎大约是纬度/经度53.488182,-2.247153。你有什么想法我的输入文件是在什么投影系统?

+0

感谢您的帮助在这里。我最终编写了自己的代码来解决转换问题,因此能够提供转换后的数据。我仍然渴望知道,如果没有我编写解决方案,OGR2OGR或其他工具是否可以完成这项工作,并欢迎进一步评论。干杯。 – Elliveny

http://gothos.info/2009/04/14/transform-projections-with-gdal-ogr/

ogr2ogr是做这些类型转换的一大利器。你可以使用如下命令运行它:

ogr2ogr -t_srs EPSG:4326 map_wgs84.shp map_original.shp 

-t_srs是转换坐标系的选项。 4326是WGS84的EPSG SRID。

+0

感谢您的支持。它指出我正确的方向,但我仍然遇到麻烦。 我的shapefile的坐标似乎没有正确地转换成经纬度,我现在想知道坐标是不是英国国家电网。我看到的坐标如383702523,399081141,似乎大约是纬度/经度53.488182,-2.247153。 你知道我的输入文件在什么投影系统吗? 谢谢。 – Elliveny

OS网格不使用WGS84 - 它使用艾里1936年(OSGB36)球状体
所以,你需要从OSgrid去 - >经/纬度然后OSGB36-> WGS84。

http://www.ordnancesurvey.co.uk/oswebsite/gps/docs/convertingcoordinatesEN.pdf

做OS电网LAT-LON看到http://www.movable-type.co.uk/scripts/latlong-gridref.html

然后从OSGB36去 - > WGS84看http://www.movable-type.co.uk/scripts/latlong-convert-coords.html