How to use ET GeoWizards in ArcGIS

See this topic on how to use as a Stand Alone application.

A. As Add-In for ArcGIS Desktop and ArcGIS Pro

  1. Register the corresponding Add-In - see this topic for details.
  2. Clicking on the ET button will introduce the ET GeoWizards main dialog
  3. Select the appropriate group of functions in the navigation panel on the left.
  4. Select the function required.
  5. The appropriate topic of the User Guide will be displayed in the Help Window
  6. To run the selected function click the GO button or the Run icon next to the the function name. You can also double click the function name.


The dialog for each function has a Help Tab that contains the full help topic for the current function.

B. In ArcToolbox - ArcGIS Desktop:

Due to the fact that ArcGIS Desktop has problems with loading large Python Toolboxes (takes long time to load the toolboxes and slows down opening projects) ET GeoWizards 12.1 offers in addition to the Python Toolbox a .NET toolbox which integrates better with ArcGIS Desktop .

C. In ArcToolbox - ArcGIS Pro:

  1. Click INSERT ==> Toolbox ==> Add Toolbox.
  2. Navigate to the folder where ET GeoWizards is installed and select ETGeoWizards12_Pro.pyt
  3. Click Open.
  4. Open the Geoprocessing dialog - ANALYSIS ==> Tools
  5. In the Geoprocessing window click on Toolboxes
  6. Use the tools as any standard ArcToolbox tool.
  7. Note that ArcGIS Pro might not allow you to drag a Tool to a Model. Just right click on the tool ==> Add to Model

D. In ArcPy scripts

The easiest way to get the syntax for an ArcPy script is to create a model in ArcGIS Desktop using the ET GeoWizards tools. Then export the model as a Python script. Unfortunately in ArcGIS Pro you cannot export your model as Python script. Below is a sample model using the ET GeoWizards tools and the corresponding python script.

# Import arcpy module
import arcpy

# Load ET GeoWizards Toolbox

# Local variables:
input = "C:\\00\\gp_pg.shp"
result1 = "C:\\00\\BoundingRect.shp"
result2 = "C:\\00\\Boundaries.shp"

# Process: Features To Bounding Rectangles
arcpy.FeaturesToRectangles_ETGeoWizards(input, result1, "LongestSegment")

# Process: Polygons To Polylines
arcpy.PolygonsToPolylines_ETGeoWizards(result1, result2, "false", "false")