CityMaker 8二次开发记事

1、矩阵

 

2、设置了,m41,m42,m43,1,如果值过大,可能会使模型发生抖动。osg导进去后,有0.几的裂缝吗?也是这个原因。每个IModel的顶点坐标都是小值,然后ModelPoint的Matrix里放上值。离得远,坐标值太大,在转换过程中有精度损失。

3、connect runtime支持软授权吗?

只支持硬锁

4、导出FBX时,有个功能是对每个模型写入一些额外的信息吗?

可以,属性列的内容会一起导出,在user defined里面有。

5、二维的空间几何关系,原来polygon也不能进行运算啊?

polygon可以,应该是文档漏了。

 

contain不能是IPoint,因为IPoint包含坐标系,IEnvelope是没有坐标系概念的

 

6、剖面工具,能否只针对某个要素类?而不是全部对象?

featureLayer可以设置是否参与剖切

 

7、几个问题

1)这个文档描述确实有问题:1)_3dTileLayer.SetModifiers返回值,表式的就是错误值。

可以从Gvitech.CityMaker.RenderControl.ErrorCode 查询得到,并不是成功不成功这么简单的描述,错误码那个是有点混乱,文档和实现都有点小问题。

2)如果setmodifers支持的multipolygon只支持z值相同的multipolygon,那么也可以描述一下。我刚才掉到这个坑里面了,摔好痛啊,经过多次测试已经可以了,就是要求polygon的z值必须为相同值这个坑。

 

8、导出Las格式:

文档中描述不完善,补充一下,在8的runtime下,要导出Las格式的数据,有两个要求:

1)需要硬加密锁,否则直接返回;
2)fc的geometry列是点云格式PointCloud,而不是Point。

 

欢迎批评指正,转载请注明出处和作者

---------------------------------------------------------------------------

承接CityMaker各类二次开发、数据生产、数据加工处理等服务。

有意者请联系QQ:gispar@qq.com

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值