ArcGIS for Desktop

  • Documentation
  • Tarification
  • Support

  • My Profile
  • Aide
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS for Desktop

Un SIG professionnel complet

ArcGIS for Server

SIG dans votre entreprise

ArcGIS for 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
  • Tarification
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

Aide

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

Nettoyage de limites

Disponible avec une licence Spatial Analyst.

  • Récapitulatif
  • Illustration
  • Utilisation
  • Syntaxe
  • Exemple de code
  • Environnements
  • Informations de licence

Récapitulatif

Permet de lisser la limite entre les zones en l'allongeant et en la rétrécissant.

Pour en savoir plus sur le fonctionnement de l'outil Nettoyage de limites

Illustration

Illustration d’un nettoyage de limites
OutRas = BoundaryClean(InRas1)

Utilisation

  • Toutes les régions de moins de trois cellules dans la direction x ou y sont modifiées.

  • Deux processus de lissage sont disponibles. Ils diffèrent dans le nombre de sessions d'expansion-contraction. Avec le paramètre activé par défaut Exécuter deux fois l'expansion et la contraction (TWO_WAY dans Python), la session d'expansion-contraction visant à lisser les valeurs de cellule en entrée est réalisée deux fois, tandis que lorsque l'option n'est pas activée (ONE_WAY dans Python), elle n'est réalisée qu'une seule fois.

    Lors de la première session pour les deux techniques, si des cellules de traitement figurant dans le raster développé comporte un voisin de la valeur initiale de la cellule de traitement, cette valeur initiale est rétablie. En outre, dans l'opération de contraction de la deuxième session dans le cadre de l'option à deux sessions, les cellules dans le raster développé qui ne sont pas entièrement entourées par huit cellules de même valeur récupèrent la valeur initiale.

  • L'expansion est identique pour le premier et deuxième passage.

  • Les cellules en entrée dotées de la valeur NoData ont la priorité la plus faible dans le type de tri à une session, ou dans la première session du tri à deux sessions. Lors d'une deuxième session du tri à deux sessions, les cellules NoData ont la priorité la plus élevée.

  • Pour plus d'informations sur les environnements de géotraitement qui s'appliquent à cet outil, reportez-vous à la rubrique Environnements d'analyse et Spatial Analyst.

Syntaxe

BoundaryClean (in_raster, {sort_type}, {number_of_runs})
ParamètreExplicationType de données
in_raster

Le raster en entrée dont la limite entre les zones doit être lissée.

Il doit être de type entier.

Raster Layer
sort_type
(Facultatif)

Indique le type de tri à utiliser dans le processus de lissage.

Celui-ci définit la priorité des cellules à étendre dans leur voisinage.

  • NO_SORT — Aucun tri par taille. Les zones dotées de valeurs plus importantes sont prioritaires pour s'étendre dans des zones à valeurs moindres. Il s'agit de l'option par défaut.
  • DESCEND — Trie les zones par ordre de taille décroissant. Les zones dotées de surfaces totales plus importantes sont prioritaires pour s'étendre dans des zones à surfaces totales moindres.
  • ASCEND — Trie les zones par ordre de taille croissant. Les zones dotées de surfaces totales plus réduites sont prioritaires pour s'étendre dans des zones à surfaces totales plus importantes.
String
number_of_runs
(Facultatif)

Précise le nombre de directions dans lesquelles le processus de lissage doit être effectué.

  • TWO_WAY — Effectue une expansion et une contraction en fonction du type de tri, puis effectue une contraction et une expansion supplémentaires avec la priorité inverse. Il s'agit de l'option par défaut.
  • ONE_WAY — Effectue une expansion et une contraction une seule fois, en fonction du type de tri.
Boolean

Valeur renvoyée

NomExplicationType de données
out_raster

Raster généralisé en sortie.

Les limites entre zones dans l'entrée seront lissées.

La sortie est toujours de type entier.

Raster

Exemple de code

Premier exemple d'utilisation de l'outil BoundaryClean (fenêtre Python)

Cet exemple décrit le lissage de la limite entre des zones dans un ordre décroissant avec un passage bidirectionnel.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
OutBndCln = BoundaryClean("land", "DESCEND", "TWO_WAY")
OutBndCln.save("c:/sapyexamples/output/bndcln_des2")
Deuxième exemple d'utilisation de l'outil BoundaryClean (script autonome)

Cet exemple décrit le lissage de la limite entre des zones dans un ordre décroissant avec un passage bidirectionnel.

# Name: BoundaryClean_Ex_02.py
# Description: Smoothes the boundary between zones 
#              by expanding and shrinking it.
# Requirements: Spatial Analyst Extension

# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *

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

# Set local variables
inRaster = "land"

# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")

# Execute BoundaryClean
OutBndCln = BoundaryClean(inRaster, "ASCEND", "TWO_WAY")

# Save the output 
OutBndCln.save("c:/sapyexamples/output/bndcln_asc2")

Environnements

  • Validation automatique
  • Taille de cellule
  • Compression
  • Espace de travail courant
  • Etendue
  • Transformations géographiques
  • Masque
  • Mot-clé CONFIG en sortie
  • Système de coordonnées en sortie
  • Statistiques raster
  • Espace de travail temporaire
  • Raster de capture
  • Taille de tuile

Informations de licence

  • ArcGIS for Desktop Basic: Requis ArcGIS Spatial Analyst
  • ArcGIS for Desktop Standard: Requis ArcGIS Spatial Analyst
  • ArcGIS for Desktop Advanced: Requis ArcGIS Spatial Analyst

Thèmes connexes

  • Vue d'ensemble du jeu d'outils Généralisation
  • Filtre majoritaire
Vous avez un commentaire à formuler concernant cette rubrique ?

ArcGIS for Desktop

  • Accueil
  • Documentation
  • Tarification
  • Support

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog des initiés
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Confidentialité | Légal