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·
   178   179   180   181   182   183   184   185   186   187   188