Supprime les rasters d'une mosaïque (Gestion des données)
Récapitulatif
Supprime les rasters (éléments) sélectionnés d'une mosaïque.
Utilisation
Une sélection ou une requête doit être spécifiée, sinon l'outil ne s'exécute pas. Si vous souhaitez supprimer tous les enregistrements de la mosaïque, spécifiez une requête qui va sélectionner tous les raster, telle que " OBJECTID>=0".
-
Vous avez la possibilité de retirer des vues d'ensemble sans les supprimer. Si les vues d'ensemble sont générées dans la mosaïque, elles seront supprimées lors de leur retrait car elles sont gérées par la mosaïque. Si vous avez créé les vues d'ensemble dans un dossier, ou un emplacement autre que celui par défaut, ils ne sont pas entièrement gérés par la mosaïque et vous pouvez donc les retirer sans les supprimer du disque. Vous ne pouvez pas supprimer des vues d'ensemble si vous les utilisez ailleurs.
Si vous choisissez de marquer les vues d'ensemble affectées mais pas de les supprimer, vous pouvez utiliser l'outil Générer les aperçus pour générer à nouveau les vues d'ensemble affectées.
Cet outil supprime également le cache créé pour chaque élément de la mosaïque. Le cache raster et le cache LAS peuvent être supprimés. Les propriétés du cache pour ces jeux de données sont définies dans leurs fonctions.
Cet outil ne recalcule pas l'étendue de la mosaïque. Pour recalculer l'étendue, vous devez recalculer l'étendue de l'entité dans la fenêtre Propriétés de la mosaïque.
La fragmentation des bases de données et la manipulation fréquente des données peut augmenter considérablement la taille de votre mosaïque. Si la taille de votre base de données augmente en raison de constantes transactions, exécutez l'outil Compacter.
Syntaxe
Paramètre | Explication | Type de données |
in_mosaic_dataset |
Chemin d'accès et nom de la mosaïque. | Mosaic Layer |
where_clause (Facultatif) |
Le SQL vous permet de définir une requête ; le Générateur de requêtes vous permet de créer une requête pour définir les jeux de données raster qui seront retirés de la mosaïque. Une sélection ou une requête doit être spécifiée, sinon l'outil ne s'exécute pas. Si vous souhaitez supprimer tous les enregistrements de la mosaïque, spécifiez une requête qui va sélectionner tous les raster, telle que " OBJECTID>=0". | SQL Expression |
update_boundary (Facultatif) |
Met à jour le polygone de limite d'une mosaïque. Par défaut, la limite fusionne tous les polygones d'emprise pour créer une limite unique qui représente l'étendue des pixels valides.
| Boolean |
mark_overviews_items (Facultatif) |
Lorsque les rasters d'un catalogue de mosaïque ont été retirés, les vues d'ensemble créées à l'aide de ces rasters ne sont peut-être plus précises ; par conséquent, elles peuvent être identifiées afin d'être mises à jour ou retirées si elles ne sont plus utiles.
| Boolean |
delete_overview_images (Facultatif) |
Toute vue d'ensemble devenue inutile suite au retrait des raster source peut également être supprimée de la mosaïque. Les vues d'ensemble sont supprimées uniquement lorsque les éléments de la vue d'ensemble sont sélectionnés.
| Boolean |
delete_item_cache (Facultatif) | Choisissez s'il faut supprimer le cache associé avec chacun des éléments de mosaïque que vous supprimez.
| Boolean |
remove_items (Facultatif) | Décidez s'il faut supprimer l'élément de la mosaïque, tel un jeu de données raster, ou supprimer uniquement les vues d'ensemble ou le cache associés.
| Boolean |
update_cellsize_ranges (Facultatif) | Décidez s'il faut mettre à jour les plages de tailles de cellule de la mosaïque.
| Boolean |
Exemple de code
Il s'agit d'un exemple en Python de l'utilisation de l'outil RemoveRastersFromMosaicDataset.
import arcpy
arcpy.RemoveRastersFromMosaicDataset_management(
"C:/Workspace/remove.gdb/md", "YEAR<1999", "UPDATE_BOUNDARY",
"MARK_OVERVIEW_ITEMS", "#", "#", "#", "#")
Il s'agit d'un exemple de script en Python de l'utilisation de l'outil RemoveRastersFromMosaicDataset.
#Delete Overviews with Query
import arcpy
arcpy.env.workspace = "C:/Workspace"
mdname = "remove.gdb/md2"
query = "#"
updatebnd = "#"
markovr = "#"
delovr = "DELETE_OVERVIEW_IMAGES"
delitemcache = "#"
removeitem = "NO_REMOVE_MOSAICDATASET_ITEMS"
updatecs = "UPDATE_CELL_SIZES"
arcpy.RemoveRastersFromMosaicDataset_management(
mdname, query, updatebnd, markovr, delovr, delitemcache,
removeitem, updatecs)