打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
如何借助福建省标准地图矢量数据,轻松打造在线地图 - 附数据和代码分享
userphoto

2023.10.17 江苏

关注

元凿坊工作室 2023-10-17 07:32 发表于湖南

以下文章来源于ThinkGIS ,作者ThinkGIS

ThinkGIS

地理学硕士,空间数据可视化方向,GIS 方向如何学习技术进大厂,关注 ThinkGIS。GIS领域技术最专业的公众号,分享 GIS 技术原理,数据加工、可视化、应用等技术。

近日,1∶300万福建省地图(示意图版)的GDB格式矢量数据在福建省标准地图服务系统公开发布,为公众提供更加便捷的地图制图资料,满足公众多样化制图需求。社会公众可通过福建省自然资源厅门户网站进入福建省标准地图服务系统或直接搜索“福建省标准地图服务”,选择当前版本/省域/示意图版,找到“福建省地图(示意图版GDB)”,免费下载使用。

公众号:福建省测绘地理信息发展中心福建省标准地图矢量数据首次公开发布

福建省标准地图

官方提供了多种样式的标准的地图,如基本要素版、行政区域版、交通要素版、自然地理版本、旅游要素版和示意版。本次开放的 GDB 矢量数据只包含了示意版的数据,提供市、县行政区边界、标注还有河流等数据,不包括交通数据、旅游数据等数据。目前提供的数据已经能够满足公众对数据的大部分需求,福建省在基础地理信息开放方面还是比较超前的,值得点赞。

数据下载

  • 访问福建省标准地图服务官网  

  • https://bzdt.fjmap.net/widget/standardmap/search/search.html

  • 选择示意地图

  • 下载 GDB 文件

    地图下载页面

官方发布的 MXD 地图是配置好的完整地图图,直接使用没有问题,如果你是基于数据自由配置的地图样式,需要主管部门审核。数据虽然是合规的,制图的不规范也会导致地图不合规,合规的地图要确保数据合与地图合规。

本服务提供的制图资源数据(MXD/GDB)是为提供图库一体化制图解决方案而形成的一个不可分割的数据整体,其本质为制图数据,任何单独使用GDB矢量数据的行为,不保证数据的准确性、完整性。公众在公开使用时,如果未对标准地图修改,直接使用,标注审图号即可,不需要另外对地图进行审核;如果有对地图内容编辑改动的(包括地图内容增减、地图版面缩放和裁切等),公开使用前需要送自然资源主管部门审核。

公众号:福建省测绘地理信息发展中心福建省标准地图矢量数据首次公开发布

绘制在线地图

很多时候我们需要制作在线地图,并叠加一些业务数据,这样便于分享我们想表达的信息,这里我讲讲如何通过这份标准数据制作在线地图。

数据转换

Web 前端数据展示一般需要 JSON 数据,同时 Web 地图一般采用 WGS84 4325 坐标系,这里的数据转换涉及坐标系转换和格式转换。

  • 使用 QGIS 打开下载的 GBD 数据

数据分类、数据质量非常规范,真正拿了即用的数据

QGIS 打开GDB 数据

  • 使用 Reproject Layer 进行投影转换

  打开Vector->Data MangementTool -> Reproject Layer

将元数据坐标系 CGCS_2000_6_Degree_GK_CM_117E 转为 WGS 84 坐标系,转化图层比较多,这里我们选择批量转化。

数据坐标转换

这样我们就完成了数据格式的转换,如需要转换的完成的 GeoJSON 数据,可直接访问在线 Demo 获取数据链接下载。

数据可视化

数据可视化我们使用开源的地理可视化引擎 L7 (https://github.com/antvis/l7) 进行绘制,L7 提供的基础的点、线、面、标注能够可视化能力,提供数据驱动的可视化表达能力,你可以轻松实现地图绘制,同时你还可以使用自己的业务数据实现专题地图可视化。

这里介绍一下如何通过 Web 绘图的方式实现官方提供的示意地图:

福建省官方示意地图

看似简单的示意地图但是也是多个图层组合而成的,再复杂的地图也是由基础的点、线、面数据图层组合而成,这里我们拆解一下绘制这幅图需要哪些图层。

地图要素

  • 陆地省界 (Line)

  • 海岸线 (Line)

  • 县级行政区面 (Polygon)

  • 县级行政区边界 (Line)

  • 县级行政区名称标注 (文字标注 + 符号标注)

  • 升级行政区标注 (文字标注 + 符号标注)

  • 市级行政区边界  (Line)

  • 市级行政区标注 (文字标注 + 符号标注)

  • 面状河流 (Polygon)

  • 线状河流 (Line)

  • 河流名称(文字标注)

  • 岛屿名称 (文字标注)

  • 港湾名称 (文字标注)

  • 山顶 (文字标注 + 符号标注)

整体地图完整的绘制完需要 20 + 地图可以实现。在线地图和静态地图的区别在于在线地图是支持用户交互和缩放的,我们可以缩放地图,不同的缩放层级展示不同的要素。具体代码这里不进行展示,源码可以点击原文访问 demo,我们看一下 L7 绘制效果:


地图缩放较小时显示简图

地图放大时显示相关标注

在线体验:

官网 数据、代码、demo

  • 在线 Demo 体验以 JSON 数据获取: 

    https://l7.antv.antgroup.com/examples/gallery/basic/#province_map

  • L7 引擎代码:https://github.com/antvis/l7

阅读原文可访问在线地图 Demo效果 PC 端访问效果更佳,本地图 Demo 仅示意使用。

阅读原文

阅读

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
数据可视化:中国各省市的矢量地图分享
乡镇行政区划地图下载(1)(1)(2)
可视化地图设计指南:矢量地图的制作获取方法,这也太好用了!
在Excel中利用地图实现数据可视化,据说会的人只有0.1%
如何制作封面位置图(阴影)
什么是矢量数据
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服