Résumé
Superpose les géométries de plusieurs couches dans une seule couche. La superposition peut être utilisée pour combiner, effacer, modifier ou mettre à jour des entités spatiales.
La superposition est utilisée pour répondre à l’une des questions fondamentales de la géographie : Qu’est-ce qui se trouve sur quoi ? Voici quelques exemples :
- Quelles parcelles se trouvent dans la zone de crue centennale ? (Le terme « dans » est une autre manière de dire « sur ».)
- Quelle utilisation du sol se trouve sur quel type de sol ?
- Quelles exploitations minières se trouvent dans des bases militaires abandonnées ?
Illustration
Utilisation
Cet outil de géotraitement est disponible avec ArcGIS Enterprise 10.6.1 ou version ultérieure.
Voici quelques exemples d’utilisation :
- L'Office pour la qualité de l'environnement souhaite surveiller l'impact du pâturage sur la qualité de l'eau de l'Etat. Les biologistes, en collaboration avec le département, doivent déterminer les endroits où les terrains considérés comme des parcelles de pâturage intersectent certains bassins versants. Superposer les couches permet d'identifier les zones d'intersection.
- Un promoteur immobilier souhaite implanter un terrain de golf dans l'un des trois comtés centraux de son État. Avant de commencer la planification, les dirigeants de la société doivent déterminer si ces comtés comportent assez de terrains privés qu'ils peuvent acquérir. Superposer les couches peut servir à supprimer les terrains publics des comtés sélectionnés.
Avec ArcGIS Enterprise 10.6.1, la couche en entrée et la couche de superposition doivent avoir le même type de géométrie. ArcGIS Enterprise 10.7 prend en charge des relations supplémentaires.
Le tableau suivant décrit les opérations de superposition Intersect (Intersecter) et Erase (Effacer), avec différents types de géométrie disponibles dans ArcGIS Enterprise 10.6.1 :
Couche en entrée (verte) et couche de superposition (jaune) Résultats de l’intersection Résultats de l’effacement Couche de superposition polygonale (verte) et couche en entrée (jaune).
Polygones d’intersection de la couche en entrée et de la couche de superposition. B est l’intersection de B et 2. D est l’intersection de D et 4. E est l’intersection de E et 5.
Polygones résultant de l'opération Erase (Effacer). E a été entièrement effacée, ainsi qu’une partie de B et D. A et C n’ont pas été effacés.
Couche de superposition linéaire (verte) et couche en entrée (jaune).
Lignes résultant de l'opération Intersect (Intersecter). B est l’intersection de B et 2. D est l’intersection de D et 4.
Lignes résultant de l'opération Erase (Effacer). L'entité B a été entièrement effacée et un segment de D a été effacé. A et C n’ont pas été effacés.
Couche de superposition ponctuelle (verte) et couche en entrée (jaune).
Point résultant de l’opération Intersect (Intersecter). C est l’intersection de C et 3.
Points résultant de l'opération Erase (Effacer). L'entité C a été effacée. A et B sont le résultat de l’opération.
Avec ArcGIS Enterprise 10.6.1, si les couches sont toutes deux surfaciques, vous pouvez accélérer l’analyse en désélectionnant le paramètre Include Overlapping Input Layers (Inclure les couches superposées en entrée) (include_overlaps=NOT_OVERLAPPING dans Python). Ne désélectionnez cette option que si les deux conditions suivantes sont vérifiées :
- Les entités de la couche en entrée ne sont pas superposées à d'autres entités de la couche en entrée.
- Les entités de la couche de superposition ne sont pas superposées à d'autres entités de la couche de superposition.
Vous pouvez également désélectionner ce paramètre si vous ne souhaitez pas qu’un seul résultat soit retourné pour chaque superposition auto-sécante. Par exemple, les limites de recensement n’auraient pas d’entités qui se superposent et, en cas de superposition avec une couche surfacique disjointe, vous pourriez désélectionner ce paramètre. Ce paramètre n’est pas utilisé dans ArcGIS Enterprise 10.7 ou version ultérieure.
Les méthodes de superposition et les géométries en entrée d’ArcGIS Enterprise 10.7 ou version ultérieure sont décrites dans le tableau suivant :
Types de géométrie en entrée et de superposition Intersecter Effacer Union (disponible dans la version 10.7) Identité (disponible dans la version 10.7) Différence symétrique (disponible dans la version 10.7) Point et point
Disponible dans la version 10.6.1 et ultérieure.
Disponible dans la version 10.6.1 et ultérieure.
Disponible dans la version 10.7 et ultérieure.
Disponible dans la version 10.7 et ultérieure.
Point et polyligne
Disponible dans la version 10.7 et ultérieure.
Point et polygone
Disponible dans la version 10.7 et ultérieure.
Disponible dans la version 10.7 et ultérieure.
Polyligne et point
Disponible dans la version 10.7 et ultérieure.
Polyligne et polyligne
Disponible dans la version 10.6.1 et ultérieure.
Disponible dans la version 10.6.1 et ultérieure.
Disponible dans la version 10.7 et ultérieure.
Disponible dans la version 10.7 et ultérieure.
Polyligne et polygone
Disponible dans la version 10.7 et ultérieure.
Disponible dans la version 10.7 et ultérieure.
Polygone et point
Disponible dans la version 10.7 et ultérieure.
Polygone et polyligne
Disponible dans la version 10.7 et ultérieure.
Polygone et polygone
Disponible dans la version 10.6.1 et ultérieure.
Disponible dans la version 10.6.1 et ultérieure.
Disponible dans la version 10.7 et ultérieure.
Disponible dans la version 10.7 et ultérieure.
Disponible dans la version 10.7 et ultérieure.
Overlay method (Méthode de superposition) Description Intersecter
Les entités ou les portions d’entités de la superposition qui chevauchent les entités en entrée sont conservées. La géométrie des entrées et des entités doit être identique.
Il s’agit de l’option par défaut.
Effacer
Les entités ou les portions d’entités des entités de superposition qui chevauchent les entités en entrée sont supprimées.
Agréger
Le résultat contient une union géométrique de la couche en entrée et de la couche de superposition. Toutes les entités et les attributs correspondants sont reportés dans la couche.
Identité
Le résultat contient des entités ou des portions d’entités des entités en entrée ou des entités de superposition. Les entités ou les portions d’entités qui sont superposées dans la couche en entrée et la couche de superposition sont enregistrées dans la couche en sortie.
Différence symétrique
Le résultat contient des entités ou des portions d’entités de la couche en entrée et de la couche de superposition qui ne se chevauchent pas.
Syntaxe
arcpy.geoanalytics.OverlayLayers(input_layer, overlay_layer, output_name, overlay_type, {include_overlaps}, {data_store})
Paramètre | Explication | Type de données |
input_layer | Entités ponctuelles, linéaires ou surfaciques qui seront recouvertes par la couche de superposition. | Feature Set |
overlay_layer | Entités qui seront recouvertes par les entités de la couche en entrée. | Feature Set |
output_name | Nom du service d'entités en sortie. | String |
overlay_type | Spécifié le type de superposition à réaliser.
| String |
include_overlaps (Facultatif) | Indique si une des couches en entrée (ou les deux) comporte des entités superposées.
| Boolean |
data_store (Facultatif) | Indique le ArcGIS Data Store dans laquelle la sortie est enregistrée. La valeur par défaut est SPATIOTEMPORAL_DATA_STORE. Tous les résultats stockés dans un répertoire de données Big Data spatio-temporelles seront stockés en WGS84. Les résultats stockés dans un répertoire de données relationnelles conservent leur système de coordonnées.
| String |
Sortie dérivée
Nom | Explication | Type de données |
output | Superposition de plusieurs couches en une seule couche. | Jeu d'entités |
Exemple de code
Le script de fenêtre Python ci-dessous illustre l'utilisation de l'outil OverlayLayers.
#-------------------------------------------------------------------------------
# Name: OverlayLayers.py
# Description: Remove areas that are already developed from proposed development sites
#
# Requirements: ArcGIS GeoAnalytics Server
# Import system modules
import arcpy
# Set local variables
inFeatures = "https://myGeoAnalyticsMachine.domain.com/geoanalytics/rest/services/DataStoreCatalogs/bigDataFileShares_cityData/BigDataCatalogServer/areasOfInterest"
overlayFeatures = "https://myGeoAnalyticsMachine.domain.com/geoanalytics/rest/services/DataStoreCatalogs/bigDataFileShares_cityData/BigDataCatalogServer/commercial"
outFS = "DevelopmentSites"
overlayType = "ERASE"
dataStore = "SPATIOTEMPORAL_DATA_STORE"
# Execute Overlay Layers
arcpy.geoanalytics.OverlayLayers(inFeatures, overlayFeatures, outFS,
overlayType, dataStore)
Environnements
- Système de coordonnées en sortie
Système de coordonnées qui sera utilisé pour l'analyse. L’analyse sera réalisée dans le système de coordonnées en entrée, à moins que ce paramètre en spécifie un autre. Pour les Outils GeoAnalytics, les résultats finaux seront stockés dans le stockage des données spatio-temporelles dans WGS84.
Informations de licence
- Basic: Requiert ArcGIS GeoAnalytics Server
- Standard: Requiert ArcGIS GeoAnalytics Server
- Advanced: Requiert ArcGIS GeoAnalytics Server
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?