首页 / 浏览问题 / WebGIS / 问题详情
如何求某一些smid组成模型的中心点?
55EXP 2022年12月12日
图层是加载的s3m格式的。

然后生成了所有smid的中心点坐标和顶底高程。

现在想求特定组合(比如smid=1,3,5,7,9,11,13)构件组成的模型的中心点,应该怎么求。

谢谢

1个回答

你好,建议您对生成所有的结果使用sql查询后组合计算中心点哦。

希望可以帮助到您。
于丁
1
10,758EXP 2022年12月12日
额,我是说怎么计算一批特定smid的中心点,我已经有单个smid的中心点了。您这回答是啥意思啊。。。
你说的是部分对象整体的中心吗?

那你要遍历每一个模型,渠道每一个模型的boudingbox边界,排序得到所有对象里最大最小的xyz,

然后来求中心点坐标。
多个模型对象整体的中心点,这个边界其实和各个子对象的独立中心点关系不大,是由它们最小外接boudingbox边界来决定的。

所以这个边界您只能用遍历各个对象的边界来得到。

或者是对模型本身进行组合,获取组合后的中心点坐标
...