什么是 strip-geojson-property?
strip-geojson-property 是一款用于去除 GeoJSON 对象中指定属性的 npm 包。在处理大规模的地理信息数据时,有时候需要去除某些属性以达到数据精简的目的,这时,strip-geojson-property 就是一个很好的选择。
去除属性的使用方法
安装 strip-geojson-property
npm install strip-geojson-property --save
导入 strip-geojson-property
const stripGeoJsonProperty = require('strip-geojson-property')
使用 stripGeoJsonProperty 函数去除指定属性
const geojson = { type: "Feature", properties: { prop1: "value1", prop2: "value2" }, geometry: { type: "Point", coordinates: [102.0, 0.5] } } console.log(stripGeoJsonProperty(geojson, 'prop1')) // 输出:{ type: "Feature", properties: { prop2: "value2" }, geometry: { type: "Point", coordinates: [102.0, 0.5] } }
示例代码
下面是一个完整的示例代码:
-- -------------------- ---- ------- ----- -------------------- - --------------------------------- ----- ------- - - ------- -------------------- ----------- - - ------- ---------- ------------- - -------- --------- -------- --------- -------- -------- -- ----------- - ------- -------- -------------- - ----------------- --------------- - - -- - ------- ---------- ------------- - -------- --------- -------- --------- -------- -------- -- ----------- - ------- -------- -------------- - ----------------- --------------- - - - - - ----- -------- - ----------------------------- -------- ---------------------
输出结果:
-- -------------------- ---- ------- - ------- -------------------- ----------- - - ------- ---------- ------------- - -------- --------- -------- -------- -- ----------- - ------- -------- -------------- - ----------------- --------------- - - -- - ------- ---------- ------------- - -------- --------- -------- -------- -- ----------- - ------- -------- -------------- - ----------------- --------------- - - - - -
总结
strip-geojson-property 可以方便地去除 GeoJSON 对象中的属性,从而大幅减小数据体积,同时不影响数据的主要信息。使用 strip-geojson-property 非常简单,只需要在导入包之后调用 stripGeoJsonProperty 函数即可。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005602881e8991b448de56b