我正在尝试制作一个可视化图表,其中包括英国地图和其约650个选区。我通过遵循这个优秀的教程http://bost.ocks.org/mike/map/绘制了地图,并且它的效果非常好。然而,我能够找到的唯一选区数据来源是Ordnance Survey(Natural Earth有县级行政区划但没有选区)。问题在于OS选区文件不包含相同类型的坐标(正如您可能已经注意到的那样,我不是GIS专家),它们使用横向墨卡托投影。以下是我正在尝试转换其数据的.prj文件的属性:
PROJCS["British_National_Grid",GEOGCS["GCS_OSGB_1936",DATUM["D_OSGB_1936",SPHEROID["Airy_1830",6377563.396,299.3249646]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",400000],PARAMETER["False_Northing",-100000],PARAMETER["Central_Meridian",-2],PARAMETER["Scale_Factor",0.999601272],PARAMETER["Latitude_Of_Origin",49],UNIT["Meter",1]]
我的问题是:如何在D3中进行投影转换?我已经安装了ogr2ogr和TopJson,但不确定它们是否能够完成此任务,并且我无法找到任何信息,因为我没有足够的基础知识。
TIA
ogr2ogr output.shp input.shp -t_srs "+proj=longlat +ellps=WGS84 +no_defs +towgs84=0,0,0"
但我不知道它是否适用于你的情况。希望有人能提出更好的答案。如果没有,可以在http://gis.stackexchange.com上尝试。 - methodofaction