首页 / 浏览问题 / 组件GIS / 问题详情
ModelBuilder3D.geometryMatch()方法的使用
15EXP 2020年07月14日

使用产品:supermap-iobjectsjava

操作系统:win10 x64

ModelBuilder3D.geometryMatch()方法的相关问题。

场景:模型对象是三维模型,与模型匹配的矢量数据集为二维面数据,在匹配参数是“依附类型为顶面、采样间距为0.01”时,使用该方法。

(1)如何深入理解“与模型匹配的矢量数据集合”、“匹配参数”、“依附类型”?

(2)请问此方法的匹配原理是什么?

(3)这个函数返回的数据是什么样的?

(4)第二个参数(矢量数据)可以是点吗?

1个回答

(1)如何深入理解“与模型匹配的矢量数据集合”、“匹配参数”、“依附类型”?

          与模型匹配的矢量数据集合:是针对模型匹配提供了批量匹配,也就是不止针对单个矢量数据,可以是多个面或者多个点;匹配参数就是设置对应的匹配参数,包括依附类型和采样距离;依附类型是一个枚举型,包含地面和顶部,就是说这个二维矢量面是匹配到模型的地面高度还是顶面高度;

(2)请问此方法的匹配原理是什么?

         就是根据模型的高度来提取对应位置矢量数据的高度,比如房屋方面需要安装一个指示灯,但是目前没有高度,就可以根据房屋的模型和对应的二维空间位置去提取;

(3)这个函数返回的数据是什么样的?

      返回的结果就是一个三维对象的集合,对应的就是传入的二维矢量对象的提取结果。

(4)第二个参数(矢量数据)可以是点吗?

      可以,这里的矢量数据可以是点、线、面
4,620EXP 2020年07月15日

还有个问题,关于MatchParameter的SampleDistance属性

(1)SampleDistance的具体含义是什么?

(2)在匹配过程中是怎样使用SampleDistance进行匹配的(匹配的原理)?

(3)取值不同,对匹配结果有什么影响?

建议实际操作实现一下,对比不同的结果就能明白
...