Résumé
Divise les entités surfaciques en un nombre de surfaces ou de parties égales.
Utilisation
Des calculs euclidiens ou planaires sont utilisés pour déterminer les surfaces des subdivisions surfaciques. Pour de meilleurs résultats, utilisez un système de coordonnées projetées de surface égale qui minimise la distorsion des surfaces pour les polygones de l’emplacement géographique de vos données.
Pour en savoir plus sur les systèmes de coordonnées projetées
Les valeurs attributaires des classes d'entités en entrée sont copiées vers la classe d'entités en sortie. Toutefois, si l'entrée représente une ou plusieurs couches créées par l'outil Générer une couche et que l'option Use Ratio Policy (Règle de division) est activée pour un champ, un quotient de la valeur attributaire en entrée est calculé pour la valeur attributaire en sortie. Si l'option Use Ratio Policy (Règle de division) est activée, chaque fois qu'une entité est fractionnée dans une opération de superposition, les attributs des entités résultantes sont égaux à un quotient de la valeur attributaire de l'entité en entrée. La valeur en sortie dépend du quotient de division de la géométrie d'entité en entrée. Par exemple, si la géométrie en entrée a été divisée en parties égales, la moitié de la valeur attributaire de l'entité en entrée est affectée à la valeur attributaire de chaque nouvelle entité. L'option Règle de division s'applique uniquement aux champs de type numérique.
L’outil Subdivide Polygon (Subdiviser le polygone) respecte l’environnement Parallel Processing Factor (Facteur de traitement parallèle). Si l'environnement n'est pas défini (valeur par défaut) ou s'il est défini sur 100, le traitement parallèle complet est activé et l'outil tente de répartir les tâches parmi tous les cœurs logiques de la machine. Si vous définissez l'environnement sur 0, le traitement parallèle est désactivé. Si vous spécifiez un facteur compris entre 1 et 99, l'outil détermine le pourcentage de cœurs logiques à utiliser en appliquant la formule (Facteur de traitement parallèle / 100 * Cœurs logiques) arrondie à l'entier supérieur le plus proche. Si le résultat de cette formule est 0 ou 1, le traitement parallèle n'est pas activé.
Syntaxe
arcpy.management.SubdividePolygon(in_polygons, out_feature_class, method, {num_areas}, {target_area}, {target_width}, {split_angle}, {subdivision_type})
Paramètre | Explication | Type de données |
in_polygons | Entités surfaciques à subdiviser. | Feature Layer |
out_feature_class | Classe d’entités en sortie des polygones surfaciques. | Feature Class |
method | Spécifie la méthode utilisée pour diviser les polygones.
| String |
num_areas (Facultatif) | Nombre de surfaces par lequel le polygone est divisé si la méthode de subdivision NUMBER_OF_EQUAL_PARTS est spécifiée. | Long |
target_area (Facultatif) | Surface des parties égales si la méthode de subdivision EQUAL_AREAS est spécifiée. Si target_area est supérieur à la surface du polygone en entrée, le polygone n’est pas subdivisé. | Areal Unit |
target_width (Facultatif) | Ce paramètre n’est pour l’instant pas pris en charge. | Linear Unit |
split_angle (Facultatif) | Angle utilisé pour dessiner les lignes qui divisent le polygone. La valeur par défaut est 0. | Double |
subdivision_type (Facultatif) | Spécifie le mode de division des polygones.
| String |
Exemple de code
Le script de fenêtre Python suivant montre comment utiliser l'outil SubdividePolygon en mode immédiat.
import arcpy
arcpy.env.workspace = r"C:/data/project.gdb"
arcpy.SubdividePolygon_management(
"studyarea", "subdivisions", "NUMBER_OF_EQUAL_PARTS", 10, "", "", 0,
"STRIPS")
Environnements
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?