
本文讲解,如何制作以太平洋为中心的世界地图,如上图所示。
通常,我们获取到的世界矢量地图都是WGS 84投影的矢量数据。如下图。

基于以上数据,我们处理的核心思路是:将数据以Robinson投影,中央经线为160度。点击这里了解Robinson投影。
1.自定义投影
点击菜单设置>自定义投影,投影设置参数如下
+proj=robin +lon_0=160 +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84 +units=m +no_defs

2.数据裁切
将如下字符串,保存为geojson后缀的文本文件后,导入QGIS。使用菜单矢量>地理处理工具>差异工具,将世界矢量地图与-20度的矩形,求差运算,将-20度附近的区域删除掉。(若不删除,跨越-20度的多边形会折返绘制)
{
"type": "FeatureCollection",
"name": "20cut",
"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
"features": [
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -20.1, 89.0 ], [ -19.9, 89.0 ], [ -19.9, -89.0 ], [ -20.1, -89.0 ], [ -20.1, 89.0 ] ] ] } }
]
}
3.设置工程CRS
点击右下角的工程CRS,修改为第一步制作的自定义投影后,点击确定后,可实现本文开头处的效果。
有更多问题,联系我们。欢迎交流,转载请注明出处。