Доступно с лицензией Business Analyst.
Краткая информация
Thematically maps a feature class based on a numeric field as dots on the map to convey the intensity of an attribute.
Использование
This is a type of thematic map in which a certain number of dots are used to represent a numeric attribute associated with a polygon layer.
When selecting the dot size, keep a perspective on the data you are symbolizing. For example, selecting a dot size of 10 based on total population per county would result in a map that would be mostly black, since the dot distribution would be too dense to visualize. A better choice would be to select a dot size of 100 or 1,000 to better see the distribution of population.
The dots are evenly distributed across each polygon in your feature class.
Синтаксис
SymbolizeByDotDensity_ba (InputFeatureLayer, Field, DotSizeParameterName, ColorParameterName, {UseSelectedFeatures})
Параметр | Объяснение | Тип данных |
InputFeatureLayer | The input feature layer. | Feature Layer |
Field | The attribute field used to define the thematic map. | String |
DotSizeParameterName | The numeric value that represents the field selection to be symbolized. | Double |
ColorParameterName | The color assigned to the points to be symbolized. | Long |
UseSelectedFeatures (Дополнительный) | Identifies the features that will be used to generate the thematic map.
| Boolean |
Пример кода
SymbolizeByDotDensity example (stand-alone script)
# Name: SymbolizeByDotDensity.py
# Description: Symbolizes block groups by dot density using total population.
# Author: Esri
# Import system modules
import arcview
import arcpy
arcpy.ImportToolbox(r"C:\Program Files (x86)\ArcGIS\Desktop10.7\Business Analyst\ArcToolbox\Toolboxes\Business Analyst Tools.tbx")
try:
# Acquire extension license
arcpy.CheckOutExtension("Business")
# Defines the parameters for the Symbolize by Dot Density tool
# Red point is -65536
InputFeatureLayer = "C:/ArcGIS/Business Analyst/US_2018/Data/Demographic Data/BlockGroups_bg.bds"
Field = "TOTPOP_CY"
DotSizeParameterName = 10
ColorParameterName = -65536
# Thematically symbolizes a polygon layer by dot density
arcpy.SymbolizeByDotDensity_ba(InputFeatureLayer, Field, DotSizeParameterName, ColorParameterName)
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)
Параметры среды
Этот инструмент не использует параметры среды геообработки
Информация о лицензиях
- ArcGIS Desktop Basic: Требует Business Analyst
- ArcGIS Desktop Standard: Требует Business Analyst
- ArcGIS Desktop Advanced: Требует Business Analyst