GEE进修条记 九十:在本身的APP中利用绘造矢量(下)
那一篇文章讲一下若何利用ui.Map.DrawingTools(...),其其实上一节中能够看到DrawingTools那个API简单利用例子,详细如下:
那里通过Map.drawingTools()获取GEE自带的绘造东西,然后setLinked(false)设置加载的layer那个GeometryLayer不展现在import中,然后挪用layers()中add()办法加载新的layer到绘造图层中。
1、drawingTools的API
编纂
那些办法次要包罗:
(1)初始化办法
(2)设置各类属性set办法
(3)获取各类属性get办法
(4)回调监听办法
2、次要办法阐明
(1)添加图层
办法:addLayer(geometries, name, color, shown, locked)
geometries:矢量图形列表
name:图层名称
color:矢量图形颜色
shown:图层能否展现
locked:图层能否锁定
添加图层体例,一种体例操纵上面展现的额layers().add(layer)那种体例,别的一种体例能够间接将geometries添加到drawingTools中。
例子:
(2)启动编纂、绘造、删除等功用
展开全文
edit
draw
clear
例子:
运行成果:
编纂
(3)获取DrawingTools的属性
(4)回调办法
onDraw:绘造矢量图形后回调办法
onEdit:编纂矢量图形后回调办法
onErase:删除矢量图形后回调办法
代码阐发:
那段代码含义就是当用户利用矢量东西绘造、编纂或者删除点时候会挪用callFunc那个办法,那个办法总共三个参数:绘造图形、对应的图层以及绘造的矢量东西。办法内容是统计那个图层中所有点的高程均值。
来源请引用:天文远感生态网科学数据注册与出书系统。