ArcGIS comes in three license levels: Basic, Standard and Advanced. These use to be called ArcView, ArcEditor and ArcInfo. You may see references to these older names in the comments in the code. The following has been checked for Desktop 10.3+ and Pro 2.6+
The following commands require more than a Basic license. For each command I have referenced the builtin geo processing tool(s) responsible for the license escalation.
- license: Advanced
- class file:
PointToPolygon.cs
- python tool:
points_to_polygons.py
- license: Advanced
- class file:
PolygonToPoint.cs
- builtin:
FeatureVerticesToPoints_management
- license: Advanced
- class file:
GenerateGridPoints.cs
- builtin:
FeatureToPoint_management
- license: Advanced (only if using
No Go
orMust Go
areas) - class file:
ObscurePoints.cs
- python tool:
obscure_points.py
- license: Advanced or Spatial Analyst, or 3D Analyst
- class file:
RandomPoints.cs
- builtin:
CreateRandomPoints_management
For each script/tool I have listed any builtin geo-processing commands that it calls and the license level for those builtin commands.
- license: Basic
- builtin:
AddField_management
: Basic - builtin:
CalculateField_management
: Basic
- license: Basic
- builtin:
AddField_management
: Basic
- license: Basic
- builtin:
AddField_management
: Basic - builtin:
CalculateField_management
: Basic
- license: Basic
- builtin:
CreateFeatureclass_management
: Basic
- license: Advanced (only if using
No Go
orMust Go
areas) - builtin:
FeatureClassToFeatureClass_conversion
: Basic - builtin:
Delete_management
: Basic - builtin:
Buffer_analysis
: Basic (as used in script) - builtin:
Clip_analysis
: Basic - builtin:
DeleteField_management
: Basic - builtin:
JoinField_management
: Basic
In the CreateLimitedPoints
function:
- builtin:
Erase_analysis
: Advanced - builtin:
CreateRandomPoints_management
: Advanced or Spatial Analyst, or 3D Analyst
- license: Advanced
- builtin:
PointsToLine_management
: Basic - builtin:
FeatureToPolygon_management
: Advanced
- license: Basic
- builtin:
CreateFeatureclass_management
: Basic - builtin:
AddField_management
: Basic - builtin:
Delete_management
: Basic
- license: Basic
- builtin:
CreateFeatureclass_management
: Basic
- license: Basic
- builtin:
CopyFeatures_management
: Basic - builtin:
AddField_management
: Basic - builtin:
CalculateField_management
: Basic - builtin:
DeleteField_management
: Basic - python tool:
Line2Rect.py
Basic
- license: Basic
- builtin:
CreateFeatureclass_management
: Basic - builtin:
AddField_management
: Basic