ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Ayuda
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plataforma de representación cartográfica para tu organización

ArcGIS Desktop

Un completo SIG profesional

ArcGIS Enterprise

SIG en tu empresa

ArcGIS Developers

Herramientas para crear aplicaciones basadas en la ubicación

ArcGIS Solutions

Plantillas de aplicaciones y mapas gratuitas para tu sector

ArcGIS Marketplace

Obtén aplicaciones y datos para tu organización.

  • Documentación
  • Soporte
Esri
  • Iniciar sesión
user
  • Mi perfil
  • Cerrar sesión

ArcMap

  • Inicio
  • Introducción
  • Cartografiar
  • Analizar
  • Administrar datos
  • Herramientas
  • Extensiones

Esquema de ordenamiento en teselas de la caché del servidor de mapas a polígonos

  • Resumen
  • Uso
  • Sintaxis
  • Muestra de código
  • Entornos
  • Información de licenciamiento

Resumen

Crea una nueva clase de entidad poligonal a partir de un esquema de ordenamiento en teselas existente.

Esta herramienta subdivide una extensión de marco de datos utilizando las mismas escalas que un esquema de ordenamiento en teselas de caché de servicio de mapas existente y crea teselas en un área grande o supertesela. Dado que la extensión de la supertesela es superior a la de las teselas reales definidas en el esquema, las teselas utilizadas como entrada en la herramienta Etiquetas en teselas a anotación pueden convertir etiquetas en anotación en un área más grande a la vez. Este proceso minimiza la duplicación de anotación a lo largo de las teselas.

Uso

  • Existen varias opciones para cargar un esquema de ordenamiento en teselas existente:

    • Cargar un esquema de ordenamiento en teselas desde un servicio de representación cartográfica en línea como ArcGIS Online, Google Maps, Bing Maps o Yahoo. Estos esquemas de ordenamiento en teselas se encuentran en el directorio de instalación de ArcGIS Desktop, en la carpeta TilingSchemes.
    • Cargar un archivo de esquema de ordenamiento en teselas desde la caché de un servicio de mapas existente. Todas las memorias caché de mapas tienen un archivo de esquema de ordenamiento en teselas, conf.xml, en el directorio de caché (por ejemplo, C:\arcgisserver\arcgiscache\MyService\MyDataFrame\conf.xml).
    • Crear su propio archivo de esquema de ordenamiento en teselas. Para obtener más información, consulte Propiedades disponibles de memoria caché de mapas en la Ayuda de ArcGIS Server.

  • La clase de entidad de salida de esta herramienta se puede utilizar como entrada en la herramienta Etiquetas en teselas a anotación.

  • En el parámetro Recortar teselas en el horizonte del sistema de coordenadas, el horizonte del sistema de coordenadas es el área de uso válida para un sistema de coordenadas proyectadas o geográficas particular.

Sintaxis

arcpy.cartography.MapServerCacheTilingSchemeToPolygons(map_document, data_frame, tiling_scheme, output_feature_class, use_map_extent, clip_to_horizon, {antialiasing}, {levels})
ParámetroExplicaciónTipo de datos
map_document

El documento de mapa de origen.

ArcMap Document
data_frame

El marco de datos del documento de mapa de origen.

String
tiling_scheme

Un archivo .xml de esquema de ordenamiento en teselas predefinido.

File
output_feature_class

La clase de entidad poligonal de salida.

Feature Class
use_map_extent

Especifica si se crearán entidades poligonales para toda la extensión del esquema de ordenamiento en teselas o solo teselas que intersequen la extensión completa del marco de datos.

  • USE_MAP_EXTENT —Se crearán entidades poligonales para la extensión completa del marco de datos. Esta es la opción predeterminada.
  • FULL_TILING_SCHEME —Se crearán entidades poligonales para la extensión completa del esquema de ordenamiento en teselas.
Boolean
clip_to_horizon

Especifica si los polígonos se restringirán al área de uso válida para el sistema de coordenadas proyectadas o geográficas del marco de datos.

  • CLIP_TO_HORIZON —Solo se crearán entidades poligonales dentro del área de uso válida para el sistema de coordenadas proyectadas o geográficas del marco de datos. Las teselas que estén dentro de la extensión del esquema de ordenamiento en teselas, pero fuera de la extensión del horizonte del sistema de coordenadas, se recortarán. Esta es la opción predeterminada.
  • UNIFORM_TILE_SIZE —Se crearán entidades poligonales para la extensión completa del esquema de ordenamiento en teselas. Dentro de cada nivel de escala, los polígonos serán de un tamaño uniforme y no se recortarán en el horizonte del sistema de coordenadas. De este modo, puede que se creen datos que se encuentren fuera del área de uso válida para el sistema de coordenadas proyectadas o geográficas. Si una escala dentro del esquema de ordenamiento en teselas genera una tesela mayor que el dominio espacial de la clase de entidad, se crea una geometría nula para dicha entidad.
Boolean
antialiasing
(Opcional)

Especifica si se generarán polígonos que coincidan con las cachés del servicio de mapas con antialiasing habilitado. Una supertesela de caché de servicio de mapas tiene 2.048 x 2.048 píxeles con antialiasing, o 4.096 x 4.096 píxeles sin él. Para ver si se usó antialiasing en una caché existente, abra el archivo de esquema de ordenamiento en teselas, conf.xml, y compruebe si la etiqueta <Antialiasing> presenta el valor true.

  • ANTIALIASING —Se generarán teselas poligonales para coincidir con la extensión de supertesela de una caché de servicio de mapas con antialiasing habilitado.
  • NONE —Se generarán teselas poligonales para coincidir con la extensión de supertesela de una caché de servicio de mapas sin antialiasing habilitado. Esta es la opción predeterminada.
Boolean
levels
[level,...]
(Opcional)

Los niveles de escala en los que se crearán los polígonos. Para crear polígonos para todos los niveles de escala incluidos en un esquema de ordenamiento en teselas, deje este parámetro en blanco. Puede crear polígonos para todos o solo algunos de los niveles de escala que se incluyen en su esquema de ordenamiento en teselas. No obstante, para agregar más niveles de escala debe modificar su archivo de esquema de ordenamiento en teselas o crear uno nuevo.

Double

Muestra de código

Ejemplo 1 de MapServerCacheTilingSchemeToPolygons (ventana de Python)

La siguiente secuencia de comandos independiente muestra cómo utilizar la función MapServerCacheTilingSchemeToPolygons.

import arcpy
import os

arcpy.env.workspace = "C:/data/data.gdb"
arcpy.MapServerCacheTilingSchemeToPolygons_cartography(
    "C:/data/Annotation.mxd", "Layers", 
    os.path.join(arcpy.GetInstallInfo()['InstallDir'], 
                 'TilingSchemes\\ArcGIS_Online_Bing_Maps_Google_Maps.xml')
    "Tiles", "USE_MAP_EXTENT", "CLIP_TO_HORIZON", "NONE")
Ejemplo 2 de MapServerCacheTilingSchemeToPolygons (script de flujo de trabajo)

El siguiente script muestra un flujo de trabajo con las funciones MapServerCacheTilingSchemeToPolygons y TiledLabelsToAnnotation.

# Name: MapServerCacheTilingSchemeToPolygons_Example2.py
# Description: Create a tile feature class and use those tiles to create annotation.
# Requirements: ArcGIS Desktop Advanced license

# Import system modules
import arcpy

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

# Set local variables
inMapDocument = "C:/data/Annotation.mxd"
inDataFrame = "Layers"
# Change path below to match your system
inTilingScheme = os.path.join(arcpy.GetInstallInfo()['InstallDir'], 
                              'TilingSchemes\\ArcGIS_Online_Bing_Maps_Google_Maps.xml')
outFeatureClass = "C:/data/data.gdb/Tiles"
inTileExtent = "USE_MAP_EXTENT"
inClipping = "CLIP_TO_HORIZON"
inAntialiasing = "NONE"
inScales = ""

# Execute MapServerCacheTilingSchemeToPolygons
arcpy.MapServerCacheTilingSchemeToPolygons_cartography(
    inMapDocument, inDataFrame, inTilingScheme, outFeatureClass, 
    inTileExtent, inClipping, inAntialiasing, inScales)

# Set local variables
inMapDocument = "C:/data/Annotation.mxd"
inDataFrame = "Layers"
inPolygonIndexLayer = "Tiles"
inOutGeodatabase = "C:/data/data.gdb"
outOutLayer = "GroupAnno"
inAnnoSuffix = "Anno"
inRefScaleValue = ""
inRefScaleField = "Tile_Scale"
inTileIDField = "OID"
inCoordSysField = ""
inMapRotationField = ""
inFeatureLinked = "STANDARD"
inGenerateUnplaced = "GENERATE_UNPLACED_ANNOTATION"

# Execute TiledLabelsToAnnotation
arcpy.TiledLabelsToAnnotation_cartography(
    inMapDocument, inDataFrame, inPolygonIndexLayer, inOutGeodatabase, 
    outOutLayer, inAnnoSuffix, inRefScaleValue, inRefScaleField, 
    inTileIDField, inCoordSysField, inMapRotationField,inFeatureLinked, 
    inGenerateUnplaced)

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados

  • Vista general del conjunto de herramientas Anotación
  • Generar esquema de ordenamiento en teselas de servidor del mapa Caché
  • Vista general del conjunto de herramientas Almacenamiento de caché

ArcGIS Desktop

  • Inicio
  • Documentación
  • Soporte

ArcGIS

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

Acerca de Esri

  • Quiénes somos
  • Empleo
  • Blog de Esri
  • Conferencia de usuarios
  • Cumbre de desarrolladores
Esri
Díganos su opinión.
Copyright © 2021 Esri. | Privacidad | Legal