Étiquette | Explication | Type de données |
Entités en entrée | Entités ponctuelles en entrée à partir desquelles sont générés les polygones de Thiessen. | Feature Layer |
Classe d’entités en sortie | Classe d'entités en sortie contenant les polygones de Thiessen générés à partir des entités ponctuelles en entrée. | Feature Class |
Champs en sortie (Facultatif) | Spécifie les champs des entités en entrée qui sont transférés vers la classe d’entités en sortie.
| String |
Disponible avec une licence Advanced.
Synthèse
Crée des polygones de Thiessen à partir d'entités ponctuelles.
Chaque polygone de Thiessen contient une seule entité ponctuelle en entrée. Tout emplacement dans un polygone de Thiessen est plus proche de son point associé que de toute autre entité ponctuelle en entrée.
Illustration
Utilisation
Cet outil permet de diviser la surface couverte par les entités ponctuelles en entrée en zones Thiessen ou zones proximales. Ces zones représentent des surfaces complètes dans lesquelles tout emplacement est plus proche de son point en entrée associé que de tout autre point en entrée.
- Soit S un ensemble de points dans l'espace de coordonnées ou l'espace Euclidien (x, y), pour tout point p de cet espace, il existe un point de S le plus proche de p, sauf lorsque le point p est équidistant de deux points ou plus de S.
- Un seul polygone proximal (cellule de Voronoï) est défini par l'ensemble des points p les plus proches d'un seul point de S, autrement dit, la surface totale dans laquelle tous les points p sont plus proches d'un point donné de S que de tout autre point de S.
Les polygones proximaux de Thiessen sont construits de la manière suivante :
- Tous les points sont triangulés dans un TIN (réseau irrégulier triangulé) qui vérifie la condition de Delaunay.
- Les bissectrices perpendiculaires sont générées pour chaque tronçon de triangle, formant ainsi les tronçons des polygones de Thiessen. Les points d’intersection des bissectrices déterminent les positions des sommets du polygone de Thiessen.
La limite extérieure de la classe d'entités surfaciques de Thiessen en sortie est l'étendue des entités ponctuelles en entrée plus 10 % supplémentaires. Si l'environnement Etendue est défini sur une fenêtre d'étendue spécifique, cet outil utilise le paramètre d'environnement pour définir sa limite extérieure.
Approfondissement :
La création de polygones de Thiessen repose sur la base théorique suivante :
Attention :
Cet outil peut produire des résultats inattendus avec les données d'un système de coordonnées géographiques, puisque la méthode de triangulation de Delaunay utilisée par l'outil convient le mieux aux données dans un système de coordonnées projetées.
Paramètres
arcpy.analysis.CreateThiessenPolygons(in_features, out_feature_class, {fields_to_copy})
Nom | Explication | Type de données |
in_features | Entités ponctuelles en entrée à partir desquelles sont générés les polygones de Thiessen. | Feature Layer |
out_feature_class | Classe d'entités en sortie contenant les polygones de Thiessen générés à partir des entités ponctuelles en entrée. | Feature Class |
fields_to_copy (Facultatif) | Spécifie les champs des entités en entrée qui sont transférés vers la classe d’entités en sortie.
| String |
Exemple de code
Le script ci-dessous pour la fenêtre Python illustre l’utilisation de la fonction CreateThiessenPolygons en mode immédiat.
import arcpy
arcpy.env.workspace = "C:/data/data.gdb"
arcpy.analysis.CreateThiessenPolygons("schools", "c:/output/output.gdb/thiessen1", "ALL")
Le script autonome ci-dessous illustre l’utilisation de la fonction CreateThiessenPolygons.
# Name: CreateThiessenPolygons_Example2.py
# Description: Creates Thiessen polygons
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data/data.gdb"
# Set local variables
inFeatures = "schools"
outFeatureClass = "c:/output/output.gdb/thiessen1"
outFields = "ALL"
# Run CreateThiessenPolygons
arcpy.analysis.CreateThiessenPolygons(inFeatures, outFeatureClass, outFields)
Environnements
Informations de licence
- Basic: Non
- Standard: Non
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?