Eliminer une portion du polygone (Gestion des données)

Récapitulatif

Crée une classe d'entités en sortie comportant les entités issues des polygones en entrée dont certaines portions ou trous d'une taille donnée ont été supprimés.

Illustration

Illustration de l'outil Eliminer une portion du polygone

Utilisation

Syntaxe

EliminatePolygonPart_management (in_features, out_feature_class, {condition}, {part_area}, {part_area_percent}, {part_option})
ParamètreExplicationType de données
in_features

Couche ou classe d'entités en entrée dont les entités sont copiées dans la classe d'entités en sortie, certaines portions ou trous étant éliminés.

Feature Layer
out_feature_class

Classe d'entités surfaciques en sortie contenant les portions restantes.

Feature Class
condition
(Facultatif)

Spécifiez comment les portions à éliminer seront déterminées.

  • AREALes portions dont la surface est inférieure à celle spécifiée sont éliminées.
  • POURCENTAGELes portions dont le pourcentage de la surface extérieure totale est inférieur à celui spécifié sont éliminées.
  • AREA_AND_PERCENTLes portions dont la surface et le pourcentage sont inférieurs à ceux spécifiés sont éliminées. Une portion de polygone est éliminée uniquement si elle répond à la fois aux critères de surface et de pourcentage.
  • AREA_OR_PERCENTLes portions dont la surface ou le pourcentage est inférieur à celui spécifié sont éliminées. Si une portion de polygone répond aux critères de surface ou de pourcentage, elle est éliminée.
String
part_area
(Facultatif)

Elimine les portions plus petites que cette surface.

Areal Unit
part_area_percent
(Facultatif)

Elimine les portions plus petites que le pourcentage de la surface extérieure totale d'une entité.

Double
part_option
(Facultatif)

Détermine les portions pouvant être éliminées.

  • CONTAINED_ONLYSeules les portions qui s'inscrivent totalement à l'intérieur d'autres portions peuvent être éliminées. Il s'agit de l'option par défaut.
  • ANYToutes les portions peuvent être éliminées.
Boolean

Exemple de code

Exemple 1 d'utilisation de l'outil Eliminer une portion du polygone (fenêtre Python)

Le script de fenêtre Python suivant illustre l'utilisation de l'outil Eliminer une portion du polygone.

import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.EliminatePolygonPart_management("buildings.shp", "output.gdb/remaining_buildings", "AREA", 10)
Exemple 2 d'utilisation de l'outil Eliminer une portion du polygone (script autonome)

Le script autonome Python suivant illustre l'utilisation de l'outil Eliminer une portion du polygone.

# Name: EliminatePolygonPart_Example2.py
# Description: Eliminate small islands before simplifying and smoothing lake boundaries
# Author: ESRI
 
# Import system modules
import arcpy
from arcpy import env
 
# Set environment settings
env.workspace = "C:/data/Portland.gdb/Hydrography"
 
# Set local variables
inLakeFeatures = "lakes"
eliminatedFeatures = "lakes_eliminated"
simplifiedFeatures = "lakes_simplified"
smoothedFeatures = "lakes_smoothed"

# Eliminate small islands in lake polygons.
arcpy.EliminatePolygonPart_management(inLakeFeatures, eliminatedFeatures, "AREA", 100, "", "CONTAINED_ONLY")
 
# Simplify lake polygons.
arcpy.SimplifyPolygon_cartography(eliminatedFeatures, simplifiedFeatures, "POINT_REMOVE", 50, 200, "RESOLVE_ERRORS", "KEEP_COLLAPSED_POINTS")
 
# Smooth lake polygons.
arcpy.SmoothPolygon_cartography(simplifiedFeatures, smoothedFeatures, "BEZIER_INTERPOLATION")
 

Environnements

Rubriques connexes

Informations de licence

ArcView : Non
ArcEditor : Non
ArcInfo : Oui

7/10/2012