浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
组件GIS
/
问题详情
supermap判断面要素的接口似乎有问题?
小七
7EXP
2018年11月08日
在判断矢量图层里是否为面要素的时候,本来是线要素不过恰好这些线要素中间交叉闭合成一个封闭多边形了,这种情况竟然也被认为是面要素了。虽然这些闭合多边形没有显示出来,猜测是不是透明度之类的style的问题。但是在后续查询图层要素时却能获取到这些闭合的多边形,很奇怪。不知道是不是supermap接口问题还是我的地图数据问题,我是用c++做二次开发发现的,求指教。谢谢
二次开发
请
登录
或者
注册
后回答这个问题。
1个回答
您好!您先到桌面里用您的数据测试一下先排查是不是数据的问题,确定了之后咱们再看接口。
胡延南
3,362EXP
2018年11月08日
你好,我用supermap软件打开后图层是没有问题的,数据是别人给我的,不知道他是怎么把图层分离的。现在情况就是面图层里获取到了本身不存在的要素,而这些要素都是由线图层闭合得到的。 而这两个图层(一个面图层一个线图层)本身是一个图层分离开的。 我们猜测是不是分开的时候判断依据是首尾点是否相同,如果相同就是面然后存到面图层里了,但由于其本身是线图层里的线组成的闭合多边形,所以面图层识别不了就没有显示出来,但是查询语句却能得到。目前我猜想不是图层的问题,就是查询语句接口的问题。
您这个是CAD数据集吧,CAD数据集里点线面可以同时在一个图层里,它的属性表里有个smGeotype字段,您可以查看一下。1表示点,3表示线,5表示面。将CAD数据集通过类型转换转成简单数据集,1的为点数据集,3的为线数据集,5的为面数据集。所以您首先查看原CAD数据集里它是什么类型。
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
想要经过代码判断,然后去掉recordset中某个要素的选中状态,用哪个接口?
组件中是否有判断模型穿过三维面的接口或方法?
supermap图层要素设置问题
怎么判断我上报的点在我数据集面要素里面
iserver的REST API,是否有对应的接口可以判断服务的类型
iserver的rest-api,是否有接口可以判断服务是否发布过
有没有接口可以判断线段是否经过区域
有没有接口可以判断三维场景绘制的线段所处的位置
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...