已解决
探讨Cesium多边形内取点问题
来自网友在路上 171871提问 提问时间:2023-11-06 20:39:30阅读次数: 71
最佳答案 问答题库718位专家为你答疑解惑
Cesium多边形内取点情景:框选一个区域,里面需要填充一些模型或者mark点。
1.按照每隔1m取一个点
let lonZj = 0.00001141 //根据株距计算经度上最大间隔
let latZj = 0.00000899 //根据株距计算纬度上最大间隔
let lonNum = Math.floor((maxLon - minLon) /lonZj) //经度上能取多少个点
let latNum = Math.floor((maxLat - minLat) /latZj)//纬度上能取多少个点let abc = []for (let i = 0; i < lonNum; i++) {for (let j = 0; j < latNum; j++) {let abcLon = (i+1)*lonZj+minLonlet abcLat = (j+1)*latZj+minLatabc.push([abcLon,abcLat])}}
如果每隔五米取一个点就需要对lonZj和latZj各自乘以五。
2.固定在多边形内取一定数量的点
let lonZj = (maxLon-minLon)/10let latZj = (maxLat-minLat)/10let lonNum = 10let latNum = 10
最后不管是哪种方式都要判断这些点是否都在多边形内,这个就需要使用turf.js
查看全文
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"探讨Cesium多边形内取点问题":http://eshow365.cn/6-33909-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: Apk安装后不显示桌面图标问题
- 下一篇: C++学习之map和set