Entité vers ligne (Gestion des données)

Niveau de licence :BasicStandardAdvanced

Récapitulatif

Crée une classe d'entités contenant des lignes générées en convertissant des limites de polygone en lignes, ou en fractionnant des entités linéaires, surfaciques ou les deux, à leurs intersections.

Illustration

Illustration de la fonction Entité vers ligne

Utilisation

Syntaxe

FeatureToLine_management (in_features, out_feature_class, {cluster_tolerance}, {attributes})
ParamètreExplicationType de données
in_features
[in_features,...]

Entités en entrée qui peuvent être des lignes, des polygones, ou les deux.

Feature Layer
out_feature_class

Classe d’entités linéaires en sortie.

Feature Class
cluster_tolerance
(Facultatif)

La distance minimale séparant toutes les coordonnées d'entité, ainsi que la distance de déplacement possible d'une coordonnée sur X ou Y (ou les deux) au cours du calcul spatial. La tolérance XY par défaut est de 0,001 mètre ou son équivalent dans les unités d'entité.

Linear unit
attributes
(Facultatif)

Spécifie s'il faut conserver ou omettre les attributs en entrée dans la classe d'entités en sortie.

  • ATTRIBUTSConserve les attributs en entrée dans les entités en sortie. Il s'agit de l'option par défaut.
  • NO_ATTRIBUTESOmet les attributs en entrée dans les entités en sortie.
Boolean

Exemple de code

Exemple 1 d'utilisation de l'outil FeatureToLine (fenêtre Python)

Le script de fenêtre Python suivant montre comment utiliser la fonction FeatureToLine en mode immédiat.

import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.FeatureToLine_management(["majorrds.shp", "habitat_analysis.gdb/futrds"],
                               "c:/output/output.gdb/allroads",
                               "0.001 Meters", "ATTRIBUTES")
Exemple 2 d'utilisation de l'outil FeatureToLine (script autonome)

Le script autonome suivant dessous est un exemple d'application simple de la fonction FeatureToLine dans un environnement de scripts.

# Name: FeatureToLine_Example2.py
# Description: Use FeatureToLine function to combine features from two 
#                  street feature classes into a single feature class,
#                  then determine an area of impact around all streets
#                  by buffering

# import system modules 
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

#  Set local variables
oldStreets = "majorrds.shp"
newStreets = "habitat_analysis.gdb/futrds"
uptodateStreets = "c:/output/output.gdb/allroads"

# Use FeatureToLine function to combine features into single feature class
arcpy.FeatureToLine_management([oldStreets, newStreets], uptodateStreets,
                               "0.001 Meters", "ATTRIBUTES")

# Use Buffer function to determine area of impact around streets
roadsBuffer = "c:/output/output.gdb/buffer_output"
arcpy.Buffer_analysis(uptodateStreets, roadsBuffer, "50 Feet",
                      "FULL", "ROUND", "ALL")

Environnements

Thèmes connexes

Informations de licence

ArcGIS for Desktop Basic: Annuler
ArcGIS for Desktop Standard: Annuler
ArcGIS for Desktop Advanced: Oui
6/5/2014