當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python ArcGIS FeatureLayer.generate_renderer用法及代碼示例


本文簡要介紹 python 語言中 arcgis.features.FeatureLayer.generate_renderer 的用法。

用法:

generate_renderer(definition, where=None)

返回:

JSON 字典

使用提供的定義(分類定義)和可選的 where 子句對數據進行分組。結果是一個渲染器對象。

注意:

使用 baseSymbol 和 colorRamp 定義分配給每個類的符號。如果對表執行操作,則結果是包含數據類但不包含符號的渲染器對象。

Parameter

Description

definition

必需的字典。使用生成的渲染器的定義。使用類別劃分或唯一值分類定義。有關更多詳細信息,請參閱Classification Objects

where

可選字符串。需要對數據進行分類的 where 子句。允許對動態層/表中的字段進行任何合法的 SQL where 子句操作。

例子:

# Example Usage
FeatureLayer.generate_renderer(
    definition = {"type":"uniqueValueDef",
                  "uniqueValueFields":["Has_Pool"],
                  "fieldDelimiter": ",",
                  "baseSymbol":{
                      "type": "esriSFS",
                      "style": "esriSLSSolid",
                      "width":2
                      },
                    "colorRamp":{
                        "type":"algorithmic",
                        "fromColor":[115,76,0,255],
                        "toColor":[255,25,86,255],
                        "algorithm": "esriHSVAlgorithm"
                        }
                },
    where = "POP2000 > 350000"
    )

相關用法


注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 arcgis.features.FeatureLayer.generate_renderer。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。