代码拉取完成,页面将自动刷新
const fs = require('fs');
let geojsonStr = fs.readFileSync('indoor_3d.geojson');
let indoor_3d_geojson = JSON.parse(geojsonStr);
let poiStr = fs.readFileSync('poi.geojson');
let poigeojson = JSON.parse(poiStr);
let features = indoor_3d_geojson.features;
let pois = poigeojson.features;
let levelnum = 3;
let floorheight = 3;
pois.forEach((poi)=>{
let con_cord = poi.geometry.coordinates;
for(let i=0;i<levelnum-1;i++){
let feature = {
"type": "Feature",
"properties": {
"Id": i+'_to_'+(i+1)+'_'+poi.properties.Id
},
"geometry": {
"type": "LineString",
"coordinates": [[con_cord[0],
con_cord[1],
i*floorheight],
[con_cord[0],
con_cord[1],
(i+1)*floorheight]]
}
}
features.push(feature);
}
})
fs.writeFileSync('indoor_3d_withlift.geojson',JSON.stringify(indoor_3d_geojson));
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。