SuperMap GIS 高级应用

本文介绍了SuperMap GIS的高级应用,重点讲述了使用Entity API来绘制空间数据,包括点、标记、线、3D模型等,并详细说明了如何设置Entity的属性如材质和轮廓。此外,还讲解了如何实现高度与拉伸效果,以及如何管理Entity,如添加、移除、获取和聚焦操作。最后,提到了添加多边形实体、布告板、标签以及gltf模型的方法。
摘要由CSDN通过智能技术生成

开发工具与关键技术:SuperMap
作者:胡名权
撰写时间:2020年5月8日

SuperMap GIS高级应用
Enitity API用绘制空间数据,例如:点、标记、标签、线、3D模型、形状、立体形状
Entity属性

材质(Material)与轮廓(Outline)
多数形状均支持通过一致的方式来设置属性、控制外观
(1) fill:布尔型,用于指定目标形状是否被填充
(2) outline:布尔型,用于指定是否绘制形状的边缘
(3) material:如果fill为true,改属性可以控制填充材质类型
高度与拉伸(Extrusion)
所有的形状均默认均是沿着地表的,目前圆形、椭圆、矩形可以在一定高度浮空显示,或者拉伸为Volume。
wyoming.polygon.hegiht = 200000; //设置高度
Wyoming.polygon.extrudedHeight = 250000; //设置拉伸

管理Entity
添加:viewer.entities.add()
移除:viewer.entities.getById()
获取(创建):viewer.entities.getOrCreateEntity(‘uniqueId’)
聚焦:
zoomTo方法-可以立即定位到某个位置
viewer.zoomTo(entities)
flyTo-通过动画方式转移到某个位置
viewer.flyTo(entities)
trackedEntity-镜头追踪,将镜头固定在对象上
viewer.trackedEntity = e

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值