Page 183 - 测绘与空间地理信息研究
P. 183
第六章 基于 WebGL 的地理信息数据三维可视化方法
该方法。简化效果如图 6-11 所示,文件压缩率如表 6-3 所示。
图 6-11 D-P 压缩简化对比图
表 6-3 文件压缩结果对比
压缩率 原文件 压缩 50% 压缩 10%
1.97MB 1.06MB 249KB
Community.geojson
(2,076,490 字节) (1,113,602 字节) (255,557 字节)
可见通过保留距离原始线一定距离的线的方式产生简化线的 Douglas-Peucker
算法,可以很有效的缩减高密度节点,但高度简化很可能会尖角形成。
(三)矢量要素数据转换
针对当前矢量数据格式多样,不利于数据统一调度,考虑到 geojson 格式在
Web 环境下的组织和传输优势及其通用性,选取 geojson 格式作为本书矢量数据
标准,并研究与当前几种主要矢量数据文件如 shp、kml、csv 之间的转换方法。
1.“shp”转”geojson”
Shp(EsriShapefile)是由美国环境系统研究所(ESRI)开发的开放空间数据
格式现已成为地理信息软件行业的开放标准和重要的交换格式。Shp 是 GIS 工作
人员,测量员和研究人员常用的格式,包含与 geojson 几乎相同的数据。但是,
由于它不是纯文本格式,因此难以在代码中读取,因此需要将其转换为 geojson
格式的数据。shp 与 geojson 转换的过程较为复杂,可借助软件实现,常用的有
ArcGIS、QGIS、FME 等。使用这些软件加载 shp 文件,选择导出为 geojson 格
式即可。此方法可以轻松修改数据属性。如果没有合适的软件也可以通过在线工
具如 mapshaper 在浏览器上传文件进行格式转换。这类方式使用快捷操作简单,
但不能更改属性设置,且不适合大文件处理。国外主流的是使用 GDAL/OGR 命
令行工具进行转换,其他属性设置可根据需要自行添加。
·173·

