ArcGIS Desktop

  • Documentation
  • Support

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

ArcMap

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

Générer une tessellation

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

Résumé

Permet de générer une classe d'entités surfaciques d'une grille tessellée de polygones normaux qui doit couvrir entièrement une étendue donnée. La tessellation peut représenter des triangles, des carrés ou des hexagones.

Utilisation

  • Pour vous assurer que la totalité de l'étendue en entrée est couverte par la grille tessellée, les entités en sortie sont prolongées au-delà de l'étendue en entrée. Cela se produit car les bords de la grille tessellée ne seront pas toujours des lignes droites et que des interruptions apparaîtront si la grille est limitée par l'étendue en entrée.

  • Les entités en sortie contiennent un champ GRID_ID. Le champ GRID_ID fournit un ID unique pour chaque entité de la classe d'entités en sortie. Le format des ID est A-1, A-2, B-1, B-2, etc. Il permet de sélectionner facilement des lignes et des colonnes en spécifiant des requêtes dans l'outil Sélectionner une couche par attributs. Sélectionnez par exemple toutes les entités de la colonne A avec GRID_ID like 'A-%' ou sélectionnez toutes les entités de la ligne 1 avec GRID_ID like '%-1'.

  • Pour créer une grille qui exclut les entités de tessellation qui ne présentent aucune intersection avec des entités d'un autre jeu de données, utilisez l'outil Sélectionner une couche par emplacement pour sélectionner des polygones en sortie qui contiennent les entités source et utilisez l'outil Copier des entités pour réaliser une copie permanente des entités en sortie sélectionnées dans une nouvelle classe d'entités.

Syntaxe

GenerateTessellation_management (Output_Feature_Class, Extent, {Shape_Type}, {Size}, {Spatial_Reference})
ParamètreExplicationType de données
Output_Feature_Class

Chemin et nom du jeu de données en sortie contenant la grille tessellée.

Feature Class
Extent

Etendue couverte par la tessellation. Il peut s'agir de la zone actuellement visible, de l'étendue d'un jeu de données ou de valeurs saisies manuellement.

Extent
Shape_Type
[Shape_Type,...]
(Facultatif)

Type de forme à tesseller.

  • HEXAGON —Polygone normal à six côtés dont la longueur des côtés est identique.
  • SQUARE —Polygone normal à quatre côtés dont la longueur des côtés est identique.
  • TRIANGLE —Polygone normal à trois côtés. Ne prend actuellement en charge que des triangles équilatéraux.
String
Size
(Facultatif)

Taille de chaque forme individuelle qui constitue la tessellation.

Areal Unit
Spatial_Reference
(Facultatif)

Référence spatiale vers laquelle le jeu de données en sortie doit être projeté. Si aucune référence spatiale n'est fournie, la sortie sera projetée sur la référence spatiale de l'étendue en entrée. En l'absence de référence spatiale, la sortie est projetée dans GCS_WGS_1984.

Spatial Reference

Exemple de code

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

Le script de fenêtre Python suivant montre comment utiliser l'outil GenerateTesselation en mode immédiat.

import arcpy
tessellation_extent = arcpy.Extent(0.0, 0.0, 10.0, 10.0)
spatial_ref = arcpy.SpatialReference(4326)
arcpy.GenerateTessellation_management(r"C:\data\project.gdb\hex_tessellation", tessellation_extent, "HEXAGON", "100 SquareMiles", spatial_ref)
Exemple 2 d'utilisation de l'outil GenerateTessellation (script autonome)

Le script Python autonome ci-dessous illustre l'extraction par programmation d'une étendue d'une classe d'entités et l'utilisation de l'étendue pour spécifier les paramètres de l'outil GenerateTessellation.

# Name: GenerateDynamicTessellation.py
# Purpose: Generate a grid of squares over the envelope of a provided feature class.
# Import modules
import arcpy 
# Set paths of features
my_feature = r"C:\data\project.gdb\myfeature"
output_feature = r"C:\data\project.gdb\sqtessellation"
# Describe the input feature and extract the extent
description = arcpy.Describe(my_feature)
extent = description.extent
# Find the width, height and linear unit used by the input feature class' extent
# Divide the width and height value by three
# Multiply the divided values together and specify an area unit from the linear unit
# Should result in a 4x4 grid covering the extent. (Not 3x3 since the squares hang over the extent.)
w = extent.width
h = extent.height
u = extent.spatialReference.linearUnitName
area = "{size} Square{unit}s".format(size=w/3 * h/3, unit=u)
# Use the extent's spatial reference to project the output
spatial_ref = extent.spatialReference
arcpy.GenerateTessellation_management(output_feature, extent, "SQUARE", area, spatial_ref)

Environnements

  • Valeur Z en sortie par défaut
  • Résolution M
  • Tolérance M
  • Domaine M en sortie
  • Domaine XY en sortie
  • Domaine Z en sortie
  • Système de coordonnées en sortie
  • Espace de travail courant
  • Transformations géographiques
  • Espace de travail temporaire
  • Valeurs M en sortie
  • Valeurs Z en sortie
  • Résolution XY
  • Tolérance XY
  • Résolution Z
  • Tolérance Z
  • Générateur de nombres aléatoires
  • Etendue

Informations de licence

  • ArcGIS Desktop Basic: Oui
  • ArcGIS Desktop Standard: Oui
  • ArcGIS Desktop Advanced: Oui

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • 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
Donnez-nous votre avis.
© Copyright 2016 Environmental Systems Research Institute, Inc. | Confidentialité | Légal