我有一套ESRI shapefile,据我所知,它是使用英国国家网格坐标系编写的。我需要将这些文件转换为WGS84 lat / lons,以便继续转换为KML文件。我这样做有困难如下:
如果我打开MapInfo Professional中的每个原始文件,告诉我我的文件有一个英国国家网格的投影,那么我在文件中看不到任何地理对象;地图窗口完全是空的。
如果我使用MapInfo Professional的Universal Translator将文件转换为WGS84 MapInfo TAB文件,那么,与之前一样,转换后的文件将不会显示任何地理对象,MapInfo窗口为空。
我可以验证这些文件的坐标系吗?我在这里错过了什么吗?我是否应该能够以我期望的方式转换shapefile并使用MapInfo Professional查看它们?另一个工具会为我做得更好吗?
感谢。
更多信息:
我的shapefile的坐标似乎没有正确转换为lat / lon,我现在想知道坐标是不是英国国家网格。我看到坐标如383702523,399081141,看起来大约是纬度/经度53.488182,-2.247153。你知道我的输入文件是什么投影系统吗?
答案 0 :(得分:6)
OS网格不使用WGS84 - 它使用Airy 1936(OSGB36)spheroid
所以你需要从OSgrid出发 - > lat / lon然后是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
答案 1 :(得分:3)
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。