ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Aide
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS Desktop

Un SIG professionnel complet

ArcGIS Enterprise

SIG dans votre entreprise

ArcGIS Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

ArcMap

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Extensions

Fractionner un raster

  • Résumé
  • Utilisation
  • Syntaxe
  • Exemple de code
  • Environnements
  • Informations de licence

Résumé

Divise un jeu de données raster en parties de plus petites tailles, par tuiles ou entités d'un polygone.

Utilisation

  • Les fichiers en sortie partagent la plupart des propriétés du raster source en entrée, comme la référence spatiale, le type de source, le type de pixel, l'espace par pixel et la taille de cellule.

  • La méthode de tuilage identifie les paramètres facultatifs qui sont utilisés pour déterminer les dimensions et l'emplacement des tuiles en sortie. Dans les deux cas, les valeurs NoData permettent de remplir les tuiles sans données source correspondantes. Le format de données dépend des limites des spécifications du format et du type de données de l'image source. Les combinaisons non valides génèrent un message d'erreur approprié.

  • Si une tuile existe déjà (si un fichier portant le même nom existe), elle n'est pas remplacée.

  • Si une tuile contient uniquement des valeurs de pixels NoData, elle n'est pas créée.

Syntaxe

arcpy.management.SplitRaster(in_raster, out_folder, out_base_name, split_method, format, {resampling_type}, {num_rasters}, {tile_size}, {overlap}, {units}, {cell_size}, {origin}, {split_polygon_feature_class}, {clip_type}, {template_extent}, {nodata_value})
ParamètreExplicationType de données
in_raster

Raster à fractionner.

Mosaic Dataset; Mosaic Layer; Raster Layer
out_folder

Destination des nouveaux jeu de données raster.

Folder
out_base_name

Préfixe de chacun des jeux de données raster que vous allez créer. Un nombre sera ajouté à chaque préfixe, à partir de 0.

String
split_method

Détermine le mode de fractionnement du jeu de données raster.

  • SIZE_OF_TILE —Indique la largeur et la hauteur de la tuile.
  • NUMBER_OF_TILES — Spécifie le nombre de tuiles de raster à créer en décomposant le jeu de données en différentes colonnes et lignes.
  • POLYGON_FEATURES — Utilise les géométries de polygone individuelles dans une classe d'entités pour fractionner le raster.
String
format

Format pour les jeux de données raster en sortie.

  • TIFF —Tagged Image File Format. Il s’agit de l’option par défaut.
  • BMP —Microsoft Bitmap.
  • ENVI —ENVI DAT.
  • Esri BIL —Fichier BIL (Band Interleaved by Line) Esri.
  • Esri BIP —Fichier BIP (Band Interleaved by Pixel) Esri.
  • Esri BSQ —Fichier BSQ (Band Sequential) Esri.
  • GIF —Graphic Interchange Format.
  • GRID —Esri Grid.
  • IMAGINE IMAGE —ERDAS IMAGINE.
  • JP2 —JPEG 2000.
  • JPEG —Joint Photographic Experts Group.
  • PNG —Portable Network Graphics.
String
resampling_type
(Facultatif)

Choisissez une technique appropriée en fonction du type de données.

  • NEAREST —Méthode de rééchantillonnage la plus rapide qui minimise les modifications appliquées aux valeurs de pixel. Convient aux données discrètes, telles que l'occupation du sol.
  • BILINEAR —Calcule la valeur de chaque pixel en établissant la moyenne (pondérée pour la distance) des valeurs des 4 pixels voisins. Convient aux données continues.
  • CUBIC —Calcule la valeur de chaque pixel en ajustant une courbe lissée en fonction des 16 pixels voisins. Génère l'image la plus lisse, mais peut créer des valeurs en dehors de la plage identifiée dans les données source. Convient aux données continues.
String
num_rasters
(Facultatif)

Nombre de colonnes (x) et de lignes (y) dans lesquelles fractionner le jeu de données raster. Il s'agit d'un point dont les coordonnées X et Y définissent le nombre de lignes et de colonnes. La coordonnée X correspond au nombre de colonnes et la coordonnée Y correspond au nombre de lignes.

Point
tile_size
(Facultatif)

Dimensions x et y des tuiles en sortie. L'unité de mesure par défaut est en pixels. Vous pouvez modifier cette unité à l'aide du paramètre units. Il s'agit d'un point dont les coordonnées X et Y définissent les dimensions des tuiles en sortie. La coordonnée X correspond à la dimension horizontale de la sortie et la coordonnée Y correspond à la dimension verticale de la sortie.

Point
overlap
(Facultatif)

Il n'est pas nécessaire d'aligner les tuiles parfaitement. Définissez le degré de superposition entre les tuiles à l'aide de ce paramètre. L'unité de mesure par défaut est en pixels. Vous pouvez modifier cette unité à l'aide du paramètre units.

Double
units
(Facultatif)

Définissez les unités de mesure des paramètres tile_size et overlap.

  • PIXELS —L'unité est exprimée en pixels. Il s’agit de l’option par défaut.
  • METERS —L'unité est exprimée en mètres.
  • FEET —L'unité est exprimée en pieds.
  • DEGREES —L'unité est exprimée en degrés décimaux.
  • MILES —L'unité est exprimée en miles.
  • KILOMETERS —L'unité est exprimée en kilomètres.
String
cell_size
(Facultatif)

Résolution spatiale du raster en sortie. Si cette valeur n'est pas renseignée, la taille de cellule en sortie correspond au raster en entrée. Lorsque vous modifiez les valeurs de taille de cellule, la taille de tuile est réinitialisée sur la taille d'image et le nombre de tuiles est réinitialisé sur 1.

Point
origin
(Facultatif)

Modifiez les coordonnées du point d'origine dans l'angle inférieur gauche, où la structure de tuile va commencer. Si cette valeur n'est pas renseignée, l'origine dans l'angle inférieur gauche est identique au raster en entrée.

Point
split_polygon_feature_class
(Facultatif)

Classe d'entités qui servira à fractionner le jeu de données raster.

Feature Layer
clip_type
(Facultatif)

Limite l'étendue de votre jeu de données raster avant son fractionnement.

  • NONE — Utilise l'étendue complète du jeu de données raster en entrée.
  • EXTENT —Spécifie l'emprise comme limite de découpage.
  • FEATURE_CLASS —Spécifie une classe d'entités pour découper l'étendue.
String
template_extent
(Facultatif)

Etendue ou jeu de données utilisés pour définir la limite de découpage. Le jeu de données peut être un raster ou une classe d'entités.

Extent
nodata_value
(Facultatif)

Tous les pixels ayant la valeur spécifiée auront la valeur NoData dans le jeu de données raster en sortie.

String

Sortie dérivée

NomExplicationType de données
derived_out_folder

Dossier en sortie.

Dossier

Exemple de code

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

Il s’agit d'un exemple Python d'utilisation de l'outil SplitRaster.

import arcpy
arcpy.SplitRaster_management("c:/source/large.tif", "c:/output/splitras",
                             "ras", "NUMBER_OF_TILES", "TIFF", "NEAREST",
                             "2 2", "#", "10", "PIXELS", "#", "#")
Exemple 2 d'utilisation de l'outil SplitRaster (script autonome)

Il s’agit d'un exemple de script Python d'utilisation de l'outil SplitRaster.

##====================================
##Split Raster
##Usage: SplitRaster_management in_raster out_folder out_base_name SIZE_OF_TILE
##                              | NUMBER_OF_TILES | TIFF | BMP | ENVI | ESRI BIL |
##                              ESRI BIP | ESRI BSQ | GIF | GRID | IMAGINE IMAGE | 
##                              JP2 | JPG | PNG {NEAREST | BILINEAR | CUBIC | 
##                              MAJORITY} {num_rasters} {tile_size} {overlap} 
##                              {PIXELS | METERS | FEET | DEGREES | KILOMETERS | 
##                              MILES} {cell_size} {origin}
    
import arcpy
arcpy.env.workspace = r"\\myServer\PrjWorkspace\RasGP"

##Equally split a large TIFF image by number of images
arcpy.SplitRaster_management("large.tif", "splitras", "number", "NUMBER_OF_TILES",\
                             "TIFF", "NEAREST", "2 2", "#", "4", "PIXELS",\
                             "#", "#")

##Equally split a large TIFF image by size of images
arcpy.SplitRaster_management("large.tif", "splitras", "size2", "SIZE_OF_TILE",\
                             "TIFF", "BILINEAR", "#", "3500 3500", "4", "PIXELS",\
                             "#", "-50 60")

Environnements

  • Compression
  • Étendue
  • Transformations géographiques
  • Mot-clé CONFIG en sortie
  • Système de coordonnées en sortie
  • Facteur de traitement parallèle
  • Pyramide
  • Statistiques raster
  • Méthode de rééchantillonnage
  • Raster de capture
  • Taille de tuile

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes

  • Présentation générale du jeu d'outils Raster
  • Paramètres d'environnement des données raster
  • Formats de fichier pris en charge pour les jeux de données raster
  • Raster vers DTED

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog d’Esri
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
Donnez-nous votre avis.
Copyright © 2021 Esri. | Confidentialité | Légal