一、描述
Geometry可以看做形状,是不包含属性的形状
二、基本语法
函数表达 | 函数描述 |
---|---|
var Forbidden_City = ee.Geometry.Point(,) | 创建一点 |
var Forbidden_City = ee.Geometry.MultiPoint([[],[],[],[] ]); | 创建多点 |
var Forbidden_City = ee.Geometry.LineString([[],[],[],[]] | 创建线段,首尾坐标一样就是线环 |
var Forbidden_City = ee.Geometry.MultiLineString([ [[],[]], [[],[]]] | 创建多线段 ,每个线,首尾坐标一样就是线环 |
var Forbidden_City =ee.Geometry.Polygon([ [],[],[],[] ]) | 创建单个面 |
var Forbidden_City =ee.Geometry.Polygon([ [[],[],[],[]],[[],[],[],[]] ]) | 创建多个面 |
var China_Geo = ee.Geometry.Rectangle(65.9, 19.8,134.5, 50.9); | 创建矩形 |
var China_EPSG = China_Geo.transform(‘EPSG:3857’, ee.ErrorMargin(100)) | 转换坐标系,第一参数是目标坐标系,第二参数是允许的误差 |
var China_Certer = China_Geo.centroid(); | 提取中心点 |
var TGR_Bound = TGR. bounds() | 求取 Geometry 四至 |
var TGR_Hall = TGR.convexHull() | Geometry 凸包 |
var TGR_Buffer = TGR.buffer(10000) | 求取geometry的缓冲区 |
var Polygon_union = Polygon_1.union(Polygon_2); | 两个geometry的联合 |
.intersection() | 相交 |
.symmetricDifference() | 对称求反 |
.Difference() | 求反 |
var Area_1 = Polygon_1.area() | 求geometry的面积 |
var Perimeter_1 = Polygon_1.perimeter() | 求geometry的周长 |
var Distance = geometry_1.distance(geometry_2) | 量geometry之间的最短距离 |