Étiquette | Explication | Type de données |
Entités en entrée | Entités en entrée, qui peuvent être de type multi-point, linéaire, surfacique ou annotation. | Feature Layer |
Classe d’entités en sortie | Classe d’entités ponctuelles en sortie. | Feature Class |
Intérieur (Facultatif) | Indique si un point en sortie se trouve à l’intérieur de l’entité en entrée ou au centroïde de l’entité en entrée.
Si le paramètre Intérieur n’est pas coché, l’emplacement de chaque point en sortie est déterminé comme suit :
Si le paramètre Intérieur est coché, l’emplacement du point représentatif d’une entité en entrée sera contenu dans l’entité en entrée et déterminé comme suit :
| Boolean |
Synthèse
Crée une classe d’entités contenant des points générés à partir des centroïdes des entités en entrée ou placés dans les entités en entrée.
Illustration
![Illustration de l’outil Entité vers point Illustration de l’outil Entité vers point](GUID-B23BFE0A-6432-4824-90BA-B02A2687BBF2-web.png)
Utilisation
Les attributs des entités en entrée seront conservés dans la classe d'entités points en sortie. Un nouveau champ, ORIG_FID, sera ajouté à la classe d'entités en sortie et défini sur les identifiants d'entité en entrée.
Paramètres
arcpy.management.FeatureToPoint(in_features, out_feature_class, {point_location})
Nom | Explication | Type de données |
in_features | Entités en entrée, qui peuvent être de type multi-point, linéaire, surfacique ou annotation. | Feature Layer |
out_feature_class | Classe d’entités ponctuelles en sortie. | Feature Class |
point_location (Facultatif) | Indique si un point en sortie se trouve à l’intérieur de l’entité en entrée ou au centroïde de l’entité en entrée.
Si le paramètre point_location est défini sur CENTROID, l’emplacement de chaque point en sortie est déterminé comme suit :
Si le paramètre point_location est défini sur INSIDE, l’emplacement du point représentatif d’une entité en entrée sera contenu dans l’entité en entrée et déterminé comme suit :
| Boolean |
Exemple de code
Le script ci-dessous pour la fenêtre Python illustre l’utilisation de la fonction FeatureToPoint en mode immédiat.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.management.FeatureToPoint("parcels.shp", "c:/data/output/parcels_center.shp",
"CENTROID")
Le script autonome ci-après est un exemple d’application simple de la fonction FeatureToPoint dans un environnement de scripts.
# Name: FeatureToPoint_Example2.py
# Description: Use FeatureToPoint function to find a point inside each park
# import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
# Set local variables
inFeatures = "parks.shp"
outFeatureClass = "c:/output/output.gdb/parks_pt"
# Use FeatureToPoint function to find a point inside each park
arcpy.management.FeatureToPoint(inFeatures, outFeatureClass, "INSIDE")
Environnements
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?