当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript ArcGIS Polygon.rings用法及代码示例


基本信息

以下是所在类或对象的基本信息。

AMD: require(["esri/geometry/Polygon"], (Polygon) => { /* code goes here */ });

ESM: import Polygon from "@arcgis/core/geometry/Polygon";

类: esri/geometry/Polygon

继承: Polygon > Geometry > Accessor

子类: Circle

自从:用于 JavaScript 4.0 的 ArcGIS API

用法说明

Polygon.rings函数(或属性)的定义如下:

rings Number[][][]


一组环。每个环是一个二维数字数组,表示视图空间参考中环中每个顶点的坐标。每个环的第一个顶点应始终与最后一个顶点相同。每个顶点是一个由两个、三个或四个数字组成的数组。下表显示了顶点数组的各种结构。

案子 顶点数组
没有 z 和没有 m [x, y]
不带 z 且带 m [x, y, 米]
有 z 且无 m [x, y, z]
与 z 和与 m [x, y, z, 米]

例子:

//3D polygon rings with m-values (note that the second ring does not have m-values defined for it)
const rings = [
 [  // first ring
  [-97.06138,32.837,35.1,4.8],
  [-97.06133,32.836,35.2,4.1],
  [-97.06124,32.834,35.3,4.2],
  [-97.06138,32.837,35.1,4.8]  // same as first vertex
 ], [  // second ring
  [-97.06326,32.759,35.4],
  [-97.06298,32.755,35.5],
  [-97.06153,32.749,35.6],
  [-97.06326,32.759,35.4]  // same as first vertex
 ]
];

const polygon = new Polygon({
  hasZ: true,
  hasM: true,
  rings: rings,
  spatialReference: { wkid: 4326 }
});

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 Polygon.rings。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。