中国地图矢量图格式怎么选:SVG、SHP、PNG 对照
技术专栏 · 数据格式 · 2026-09-20
五种格式,五种用途
- SVG:基于 XML 的二维矢量图形,浏览器原生支持,Office 与设计软件也能导入。适合网页图形、PPT 与海报中的地图图形,放大不失真,可用代码批量改色。它描述的是「图形」,没有坐标系统与属性字段,不能直接用于空间分析。
- SHP(Shapefile):GIS 领域的通用矢量格式,由几何文件与属性表组成,带坐标系定义。适合空间分析、量算、制图与专业软件处理;在 PPT 里既不能直接打开,也无法保留原有样式。
- GeoJSON:文本格式的矢量数据,结构直观、可读可改,是 Web 地图与数据管道的通用语言。ECharts、Leaflet、Mapbox 等前端库都以它为标准输入。体积比二进制格式大,适合开发与数据交换,不适合直接交给排版软件。
- EPS / AI:面向印刷与平面设计的矢量格式,色彩与线条控制精细,适合正式出版物与大幅面喷绘。同样不含坐标系统,无法回用于 GIS 分析。
- PNG / JPG:位图,不是矢量。放大到一定倍数会出现锯齿与模糊,但在固定尺寸下最省事,也最容易嵌入各类文档。
「可编辑」分三个层级
下载页上都会写「可编辑」,但实际能力差别很大。按能改动的深度,可以分三层:
- 图形可编辑:地图是独立的矢量图形,可以改填充色、描边、整体缩放,但每个省是一个整体,拆不开、改不了单个区块的形状。多数「矢量地图素材」属于这一层。
- 节点可编辑:每个省、市、区县是独立图形,可以单独选中、单独上色、单独复制到其他页面,也能调整锚点改变局部形状。PPT 汇报中「把这个省改成红色」这类需求,必须到这一层才能满足。
- 数据可编辑:几何与属性分离,改的是数据而不是图形——增删要素、修改字段、按代码关联业务表,改动后重新渲染。这一层属于 SHP 与 GeoJSON 的能力范围。
选择格式前先明确需要哪一层,比对比格式参数更为有效。需要按数值逐块上色并保持可改,就取节点可编辑的矢量图形;需要参与计算与聚合,就必须回到数据格式。
三个常见误区
- 把 PNG 当矢量用:文件名里带「高清」不代表矢量。位图放大到两倍以上就会露馅,需要大幅面输出时应改用 SVG 或 EPS。
- 把 SVG 拿去做 GIS 分析:SVG 里的坐标是画布坐标,与经纬度无关。要量算面积、做缓冲区、叠加分析,必须使用带坐标系的 SHP 或 GeoJSON。
- 认为同一地区不同格式的边界必然一致:SVG 素材为了图形美观常做夸张简化,与数据格式的实测边界存在肉眼可见的差异。混用时先叠图核对,再决定用哪一份。
按场景的取用建议
- 网页或小程序的交互地图:GeoJSON 加前端库,或直接用 SVG 做静态图形。
- 汇报 PPT 中的地图:节点可编辑的矢量图形,或本站的可编辑地图 PPT。
- 空间分析、量算与业务系统接入:SHP 或 GeoJSON,按省 / 市 / 区县边界包取用。
- 印刷与大幅面输出:从数据格式导出 EPS,或使用设计向矢量素材并核对边界准确性。
本站提供的形式
本站的数据面以 GeoJSON 与 SHP 为主,统一为 WGS84(EPSG:4326),适合分析与开发;图形面提供可编辑地图 PPT,区块按行政区拆分为独立图形,可逐块上色与复制。两类数据区划口径一致,不会出现图上与数据各成一套的情况。使用前都可以在地图工作台免费预览。
常见问题
- 中国地图矢量图下载后能直接用于印刷吗?
- 要看格式。SVG 与 EPS 属于印刷可用格式,可无损放大到大幅面;PNG、JPG 是位图,放大后会模糊,只适合固定尺寸使用。另外,用于正式出版物的地图需符合地图表示规范,涉及国界、海域等要素的表示有明确要求,正式出版前应按相关规定送审并核验表示范围。
- SVG 和 SHP 都是矢量,能互相替代吗?
- 不能。两者都靠数学描述图形,但用途不同:SVG 描述的是屏幕或纸张上的画布坐标,没有坐标系统与属性字段,适合展示;SHP 记录真实地理坐标并带属性表,适合分析与管理。SVG 可以理解为地图的「外观」,SHP 是地图的「数据」,需要取舍时先明确成果的用途。
- 矢量图放大后真的不会模糊吗?
- 矢量部分不会。矢量由路径与节点定义,缩放时由软件重新计算渲染,因此放大到任意倍数边缘都保持清晰。但如果文件里嵌入了位图(例如叠加的卫星影像底图或纹理填充),那部分仍会模糊。另外,若矢量图形的节点本身做了夸张简化,放大后不会模糊,但会明显失真。
- PPT 里用的地图素材哪种格式最合适?
- 优先选节点可编辑的矢量图形(SVG 或原生 Office 图形)。这样每个区块能单独选中、单独上色、单独复制,改一处不影响其余部分。避免用位图截图,也不要用无法拆分的整幅矢量图——汇报现场要求「把某个省改个颜色」时,这两种都改不动。
- 用矢量地图素材做填色图有什么限制?
- 主要是数据关联。矢量素材通常只带区块名称,没有行政区划代码,且名称写法(简称、全称、带「市」或不带)在不同素材里不一致,批量按数据上色时容易匹配失败。需要按业务数值驱动填色的场景,建议以带代码字段的 GeoJSON 为数据源,在可视化库中渲染,而不是在图形软件里手工涂色。
延伸阅读:《GeoJSON 与 Shapefile 怎么选:结构、编码与场景对照》、《地图 PPT 素材怎么选:模板与可编辑地图的区别》、《中国地图 Shapefile 下载:渠道对比与完整性核验》。