Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mapping 英国国家电网形状文件-转换为WGS84 Lat/Lon_Mapping_Coordinate Systems_Wgs84 - Fatal编程技术网

Mapping 英国国家电网形状文件-转换为WGS84 Lat/Lon

Mapping 英国国家电网形状文件-转换为WGS84 Lat/Lon,mapping,coordinate-systems,wgs84,Mapping,Coordinate Systems,Wgs84,我有一套ESRI形状文件,据说是用英国国家网格坐标系编写的。我需要将这些文件转换为WGS84 lat/lons,以便进一步转换为KML文件。我无法按如下方式执行此操作: 如果我在MapInfo Professional中打开每个原始文件,告诉它我的文件有一个投影,即英国国家网格,那么我在文件中看不到任何地理对象;地图窗口完全是空的 如果使用MapInfo Professional的通用转换器将文件转换为WGS84 MapInfo选项卡文件,则与以前一样,转换后的文件不会显示任何地理对象,MapI

我有一套ESRI形状文件,据说是用英国国家网格坐标系编写的。我需要将这些文件转换为WGS84 lat/lons,以便进一步转换为KML文件。我无法按如下方式执行此操作:

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

如果使用MapInfo Professional的通用转换器将文件转换为WGS84 MapInfo选项卡文件,则与以前一样,转换后的文件不会显示任何地理对象,MapInfo窗口为空

我可以验证这些文件的坐标系吗?我有什么遗漏吗?我应该能够以我期望的方式转换形状文件并使用MapInfo Professional查看它们吗?另一个工具对我来说会更好吗

谢谢

更多信息:

我的shapefile中的坐标似乎无法正确转换为lat/lon,现在我想知道这些坐标是否不是英国国家网格。我看到的坐标是383702523,399081141,看起来大约是lat/lon 53.488182,-2.247153。你知道我的输入文件是什么投影系统吗

ogr2ogr是进行此类转换的一个很好的工具。您可以使用如下命令运行它

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

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

OS grid不使用WGS84-它使用Airy 1936(OSGB36)球体
因此,您需要从OSgrid->lat/lon开始,然后从OSGB36->WGS84开始

要执行操作系统网格到lat lon,请参见


然后从OSGB36->WGS84开始,请参见

谢谢。它为我指明了正确的方向,但我仍然有困难。我的shapefile中的坐标似乎无法正确转换为lat/lon,现在我想知道这些坐标是否不是英国国家网格。我看到的坐标是383702523,399081141,看起来大约是lat/lon 53.488182,-2.247153。你知道我的输入文件是什么投影系统吗?谢谢,谢谢你的帮助。我最终确实编写了自己的代码来解决转换问题,因此我能够交付转换后的数据。我仍然很想知道OGR2OGR或其他工具是否可以在没有我编写解决方案的情况下完成这项工作,因此欢迎进一步评论。干杯