关于前端:Cesium-Gis-常用标绘功能箭头

2次阅读

共计 1479 个字符,预计需要花费 4 分钟才能阅读完成。

GIS 标绘次要体现:
1.反映战场地理环境的空间结构;实现态势图标绘、抉择防御路线、合理配置兵力、抉择最佳瞄准点和打击外围、剖析爆炸等级、范畴、毁坏水平、射击诸元等。2.如海湾战争中,美国利用 GIS 模仿部队和车辆机动性、估算了化学武器扩散范畴、模仿烟雾遮蔽战场的成果、提供水源探测所需点位、评定地形对武器性能的影响,为军事行动提供决策依据。3.美国陆军测绘工程核心还在工作站上建设了 GIS 和 RS 的集成系统,及时的(不超过 4 小时)将反映战场现状的正射影像图叠加到数字地图上,数据间接送到火线指挥部和五角大楼,为军事决策提供 24 小时服务。4.科索沃和平中,利用 3S 高度集成技术,使打击目标更精准无效。

个别咱们罕用的箭头直线,燕尾,贝塞尔曲线箭头等;在应用时候能够借鉴他人封装好的数学库进行二次的开发;

toolbar.addListener(‘polygonCreated’, function (event) {

let polygon = new DrawHelper.PolygonPrimitive({
    positions: event.positions,
    custom:event.custom,
    material: Cesium.Material.fromType(Cesium.Material.ColorType)
});
scene.primitives.add(polygon);
polygon.setEditable();
polygon.addListener('onEdited', function (event) {});

});
toolbar.addListener(‘tailedAttackCreated’, function (event) {

var polygon = new DrawHelper.TailedAttackPrimitive({
    positions: event.positions,
    custom:event.custom,
    material: Cesium.Material.fromType(Cesium.Material.ColorType)
});
scene.primitives.add(polygon);
polygon.setEditable();
polygon.addListener('onEdited', function (event) {});

});
// 绘制直线箭头
toolbar.addListener(‘straightArrowCreated’, function (event) {

var arrow = event.arrow;
var straightArrowPrimitive = new DrawHelper.StraightArrowPrimitive({
    arrow: arrow,
    material: Cesium.Material.fromType(Cesium.Material.ColorType)
});
scene.primitives.add(straightArrowPrimitive);
straightArrowPrimitive.setEditable();
straightArrowPrimitive.addListener('onEdited', function (event) {});

});

调用的代码:

下面粘贴了几个罕用 的调用形式,关注公众号 凌 vs 云 获取源码地地址回复 “ 标绘 ” 两个字即可

我的项目的源码和示例全副打包好了

我的项目能够间接跑:

也能够间接嵌入 vue 中使用方便,外面的正文我也增加了
感激各位关注!

本文由 mdnice 多平台公布

正文完
 0