Available with Image Analyst license.
Choose the Extract Features menu item from the Deep Learning Tool menu to open the Extract Features Using AI Model tool. The Extract Features Using AI Model tool extracts features of interest from imagery using pretrained AI models. The AI models can either be ArcGIS pretrained models from ArcGIS Living Atlas of the World or custom deep learning model packages (.dlpk). The tool accepts imagery and allows you to choose from several pretrained object detection or pixel classification models that extract features from the imagery. Several models can be chosen to extract multiple features of interest. In addition to detecting features and classifying pixels in the imagery, you can also use the tool to perform postprocessing on the output to generate refined results. You can also only postprocess previously generated results. The tool creates a group layer containing all the extracted features.
To run this tool, a machine hosting a GPU is required. If you have more than one GPU, specify the GPU ID instead.
Learn more about how Extract Features Using AI Models works
The Extract Features Using AI Models tool parameters are as follows:
Parameter | Description |
---|---|
Input Raster | The input raster on which processing will be performed. If the Mode parameter is specified as Only Postprocess, a raster with binary classification is required for this parameter. |
Mode | Specifies the mode that will be used for the processing of the input raster.
|
Output Location | The file geodatabase where the intermediate output from the models and the final postprocessed output will be stored. |
Output Prefix | A prefix that will be added to the name of the outputs that will be saved to the output location. The prefix will also be used as the name of a group layer that will be used to display all outputs. |
Area of Interest (Optional) | The geographical extent that will be used to extract features. Only features within the area of interest will be extracted. |
Pretrained Models (Optional) | The ArcGIS pretrained models from ArcGIS Living Atlas of the World that can be used on the provided input raster. This parameter requires an internet connection to download the pretrained models. |
Additional Models (Optional) | The deep learning models that can be used on the provided input raster and the postprocessing workflow that will be used for additional model files (.dlpk and .emd). Available postprocessing workflows are as follows:
|
Confidence Threshold (Optional) | The minimum confidence of deep learning model that will be used when detecting objects. The value must be between 0 and 1. |
Save Intermediate Output (Optional) | Specifies whether the intermediate outputs will be saved to the output location. The term intermediate outputs refers to the results generated after the model has been inferenced.
|
Test Time Augmentation (Optional) | Specifies whether predictions of flipped and rotated variants of the input image will be merged into the final output.
|
Buffer Distance (Optional) | The distance that will be used to buffer polyline features before they are used in postprocessing. The default is 15 meters. |
Extend Length (Optional) | The maximum distance a line segment will be extended to an intersecting feature. The default is 25 meters. |
Smoothing Tolerance (Optional) | The tolerance used by the Polynomial Approximation with Exponential Kernel (PAEK) algorithm. The default is 30 meters. |
Dangle Length (Optional) | The length at which line segments that do not touch another line at both endpoints (dangles) will be trimmed. The default is 5 meters. |
Input Road Features (Optional) | A road feature class that will be used for refining the parcels. The input can be a polygon or polyline feature class. |
Road Buffer Width (Optional) | The buffer distance that will be used for the input road features. The default value is 5 meters for polyline features and 0 meters for polygon features. |
Regularize Parcels (Optional) | Specifies whether extracted parcels will be normalized by eliminating undesirable artifacts in their geometry.
|
Post Processing Workflow (Optional) | Specifies the postprocessing workflow that will be used.
|
Output Features (Optional) | The feature class containing the postprocessed output. |
Tolerance Between Adjacent Parcels (Optional) | The minimum distance between coordinates before they are considered equal. This parameter is used to reduce slivers between extracted parcels. The default is 3 meters. |
Regularization Method (Optional) | Specifies the regularization method that will be used in postprocessing.
|
Tolerance (Optional) | The maximum distance that the regularized footprint can deviate from the boundary of its originating feature. The default is 1 meter. |
Prompt (Optional) | Specifies the segmentation method that will be used when the Additional Models parameter is set to Polygon Segmentation.
|
Input Features (Optional) | The feature class on which postprocessing will be performed. This parameter is only supported when the Post Processing Workflow parameter is set to Line Regularization or Polygon Regularization. |
Output Summary (Optional) | The table that will contain a list of outputs that were generated along with their respective paths. |