ऐसा लगता है कि आप नेस्टेड छोरों के एक जोड़े को करना चाहते हैं, एक कार्यक्षेत्र में फीचर कक्षाओं के लिए, और प्रत्येक फीचर क्लास में सुविधाओं के लिए एक। यह ModelBuilder के साथ करने के लिए दर्दनाक (लेकिन संभव है ) है।
यदि आप अपने हाथों को पायथन के साथ गंदा करना चाहते हैं (जो मैं निश्चित रूप से इस तरह के सामान के लिए सलाह देता हूं), तो यहां एक उदाहरण है जो आपको शुरू करने के लिए है:
import arcpy, os
# Your source file geodatabase
input_workspace = r"c:\GISData\input.gdb"
# Your output raster folder
output_workspace = r"c:\GISData\rasters"
# The file extension for the output rasters -- when not saving to a geodatabase, specify .tif for a TIFF file format, .img for an ERDAS IMAGINE file format, or no extension for a GRID raster format.
output_ext = ".img"
# The field used to assign values to the output raster -- hopefully this is the same for all of your feature classes
value_field = "VALUE"
# Note: Instead of hardcoding the above values, you could also use arcpy.GetParameterAsText to allow the user to specify them via script tool parameters
# Set current workspace to the source file geodatabase
arcpy.env.workspace = input_workspace
# Loop over the feature classes
for fc in arcpy.ListFeatureClasses():
# Get the name of the ObjectID field so we can use it to name the output rasters
oid_field = arcpy.Describe(fc).OIDFieldName
# Loop over the features in the current feature class
for row in arcpy.SearchCursor(fc):
# Figure out what to name the output raster. In this case we should get something like "c:\GISData\rasters\myFeatureClass_1.img"
out_raster = os.path.join(output_workspace, "{0}_{1}{2}".format(os.path.basename(fc), row.getValue(oid_field), output_ext))
# Convert to raster
arcpy.PolygonToRaster_conversion(row, value_field, out_raster)
निष्कलंक, लेकिन उम्मीद है कि आपको विचार मिलेगा। IMO, पायथन लिपियों के लिए मॉडलब्यूलर मॉडल की तुलना में काम करना बहुत आसान है, लेकिन कार्यों का सबसे तुच्छ।
Python / ArcPy सीखने के संसाधनों के लिए, इस प्रश्न से आगे नहीं देखें: ArcPy सीखने के लिए कुछ संसाधन क्या हैं?