【问题标题】:Convert Feature Layer to an array of Polygons in ArcGIS JS?在 ArcGIS JS 中将要素图层转换为多边形数组?
【发布时间】:2017-07-01 22:15:01
【问题描述】:

很简单:我只是想获得一个特征层

var floodLayer = new FeatureLayer("URL");

并将其转换为类似于以下内容的多边形数组:

var polygons = [];

for (var i = 0; i < floodLayer.graphics.length; i++) {
var polygons[i] = new Polygon({ "rings": floodLayer.graphics[i].rings, "spatialReference": floodLayer.graphics[i].spatialReference });
}

但是,要素图层似乎没有适当的属性来创建多边形。除非我错过了什么?

【问题讨论】:

    标签: arcgis arcgis-js-api


    【解决方案1】:

    ringsspatialReferencegeometry 的属性,这是您的图形的属性。因此,例如,您需要使用floodLayer.graphics[i].geometry.rings 而不是floodLayer.graphics[i].rings

    【讨论】:

    • 啊,我明白了。谢谢加文!
    猜你喜欢
    • 1970-01-01
    • 2019-10-14
    • 1970-01-01
    • 2018-06-11
    • 2020-08-08
    • 2022-07-08
    • 1970-01-01
    • 2020-11-13
    • 1970-01-01
    相关资源
    最近更新 更多