Résumé
Convertit un raster en jeu de classes d’entités, tel que des points, lignes ou polygones.
Illustration
Utilisation
Cet outil du portail d’analyse raster est disponible lorsque vous êtes connecté à un portail ArcGIS Enterprise comportant un ArcGIS Image Server configuré pour Raster Analysis . Lorsque cet outil est appelé, ArcGIS Pro est utilisé comme client et le traitement est effectué dans les serveurs fédérés avec ArcGIS Enterprise. Cet outil du portail prend en charge les couches de votre portail en entrée et crée la sortie dans le portail.
La couche raster en entrée prend en charge les éléments suivants : couche du portail, URI ou URL d’un service d’imagerie ou sortie de l’outil Make Image Server Layer (Créer une couche de serveur d’imagerie). Cet outil ne prend pas en charge les données raster ou les couches locales.
Les rasters peuvent être convertis en entités ponctuelles, linéaires ou surfaciques.
Syntaxe
arcpy.ra.ConvertRasterToFeature(inputRaster, field, outputType, {simplifyLinesOrPolygons}, outputName, {createMultipartFeatures}, {maxVerticesPerFeature})
Paramètre | Explication | Type de données |
inputRaster | Couche raster en entrée. | Feature Set |
field | Champ spécifiant la valeur de conversion. Il peut s'agir d'un entier ou d'une valeur textuelle. Un champ contenant des valeurs à virgule flottante peut uniquement servir si la sortie est destinée à être un jeu de données ponctuelles. Le champ par défaut est Value, qui contient la valeur de chaque cellule raster. | Field |
outputType | Spécifie le type en sortie.
| String |
simplifyLinesOrPolygons (Facultatif) | Indique si les lignes ou les polygones sont simplifiés (lissés). Le lissage est effectué de manière que la ligne contienne un nombre minimal de segments tout en restant le plus proche possible des bords des cellules raster d'origine.
Ce paramètre n’est pris en charge que si outputType est LINE ou POLYGON. | Boolean |
outputName | Classe d’entité en sortie destinée à contenir les points, lignes ou polygones convertis. | String |
createMultipartFeatures (Facultatif) | Indique si les polygones en sortie se composent d’entités en une seule partie ou multi-parties.
Ce paramètre n’est pris en charge que si outputType est POLYGON. | Boolean |
maxVerticesPerFeature (Facultatif) | La limite de sommet utilisée pour sous-diviser un polygone en polygones plus petits. Ce paramètre génère une sortie analogue à celle créée par l’outil Segmenter de la boîte d’outils Data Management (Gestion des données). Si laissée vide, les polygones de sortie ne seront pas séparés. Il s’agit de l’option par défaut. Ce paramètre n’est pris en charge que si outputType est POLYGON. | Long |
Sortie dérivée
Nom | Explication | Type de données |
outputFeatures | Les entités en sortie. | Classe d’entités |
Exemple de code
Cet exemple convertit un raster en entités surfaciques.
import arcpy
arcpy.ConvertRasterToFeature_ra('https://MyPortal.esri.com/server/rest/services/Hosted/Landuse/ImageServer',
'Value', 'POLYGON', 'SIMPLIFY', 'outFeatures')
Cet exemple convertit un raster en entités surfaciques.
#-------------------------------------------------------------------------------
# Name: ConvertRasterToFeature_Ex_02.py
# Description: Convert a raster to polygon features.
#
# Requirements: ArcGIS Image Server
# Import system modules
import arcpy
# Set local variables
inRaster = 'https://MyPortal.esri.com/server/rest/services/Hosted/Landuse/ImageServer'
inField = 'Value'
outType = 'POLYGON'
simplify = 'SIMPLIFY'
outFeatures = 'outFeatures'
arcpy.ConvertRasterToFeature_ra(inRaster, inField, outType, simplify, outFeatures)
Environnements
Informations de licence
- Basic: Requiert ArcGIS Image Server
- Standard: Requiert ArcGIS Image Server
- Advanced: Requiert ArcGIS Image Server
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?