Multipatch Footprint (3D Analyst)


Creates polygon footprints representing the two-dimensional area of multipatch features.


Multipatch Footprint


  • The output footprint will have the same fields as the input feature, along with the following fields:

    • Z_Min—The smallest Z value from the multipatch feature.
    • Z_Max—The largest Z value from the multipatch feature.
  • Use the Group Field parameter if a structure is comprised by multiple features that share a common identifier in the attribute table.


arcpy.3d.MultiPatchFootprint(in_feature_class, out_feature_class, {group_field})
ParameterExplanationData Type

The multipatch feature whose footprint will be generated.

Feature Layer

The resulting footprint polygon feature class.

Feature Class

The field used for combining multipatch features so that they contribute to the same footprint polygon.


Code sample

MultiPatchFootprint example 1 (Python window)

The following sample demonstrates the use of this tool in the Python window.

arcpy.env.workspace = "C:/data"
MultiPatchFootprint example 2 (stand-alone script)

The following sample demonstrates the use of this tool in a stand-alone Python script.

Name: MultiPatchFootprint Example
Description: Creates footprint polygons for all multipatches in a workspace.
import arcpy

# Set environment settings
arcpy.env.workspace = 'C:/data'
fcList = arcpy.ListFeatureClasses()
if fcList:
    for fc in fcList:
        # Determine if the feature class is a multipatch
        desc = arcpy.Describe(fc)
        if desc.shapeType is "MultiPatch":
            outPoly = "{0}_Footprint.shp".format(desc.baseName)
            #Execute MultiPatchFootprint
            arcpy.ddd.MultiPatchFootprint(fc, outPoly)

Licensing information

  • Basic: Requires 3D Analyst
  • Standard: Requires 3D Analyst
  • Advanced: Requires 3D Analyst

Related topics