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 for 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

De mapa A KML

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

Resumen

Esta herramienta convierte un documento de mapa en un archivo KML que contiene una traducción de las geometrías y la simbología de Esri. Este archivo está comprimido mediante compresión ZIP, tiene una extensión .kmz y lo puede leer cualquier cliente KML, entre los que se encuentran Explorer for ArcGIS, ArcGlobe y Google Earth.

Obtenga más información sobre la compatibilidad KML en ArcGIS

Uso

  • Puede controlar la apariencia de KML de dos formas.

    • Si se utilizan las propiedades de capa, como la configuración HTML emergente, expresión de visualización y el alias KMLSnippet, se utilizarán en la creación del KML.
    • Cuando no se establecen las propiedades de la capa y la clase de entidad contiene ciertos atributos (campos), las propiedades de campo se utilizarán al crear el KML. Las capas que se crearon originalmente con la herramienta De KML a capa tienen atributos que definen cómo se creará KML.

    Más información sobre cómo crear KML en ArcGIS Desktop

  • Puede reducir el tamaño del documento KMZ de salida si el mapa posee propiedades de visualización de capa dependientes de la escala y selecciona una escala de mapa de salida apropiada.

  • Todos los archivos KML y KMZ se crean en el sistema de coordenadas WGS84. Es necesario asegurarse de que sus capas proyectarán correctamente si no están ya en WGS84. Puede usar la herramienta Proyectar para volver a proyectar sus datos antes de la conversión KML si su proyección requiere una transformación.

  • Para conseguir una sola imagen ráster desplegada sobre topografía, utilice la opción Devolver imagen compuesta individual.

  • Para conseguir que cada capa sea una imagen ráster por separado, utilice la opción Convertir vector a ráster.

Sintaxis

MapToKML_conversion (in_map_document, data_frame, out_kmz_file, {map_output_scale}, {is_composite}, {is_vector_to_raster}, {extent_to_export}, {image_size}, {dpi_of_client}, {ignore_zvalue})
ParámetroExplicaciónTipo de datos
in_map_document

El documento de mapa que se va a convertir a KML.

ArcMap Document
data_frame

El marco de datos del documento de mapa que se va a convertir a KML.

String
out_kmz_file

El archivo KML a escribir. Este archivo está comprimido y tiene una extensión .kmz. Lo puede leer cualquier cliente KML entre los que se encuentran ArcGIS Explorer, ArcGlobe y Google Earth.

File
map_output_scale
(Opcional)

La escala a la que se va a exportar cada capa del mapa. Este parámetro es importante con cualquier dependencia de la escala, como la visibilidad de la capa o la representación en pantalla dependiente de la escala. Si la capa no está visible en la escala de exportación, no se incluirá en el archivo KML que se creó. Se puede usar cualquier valor, como 1, si no hay dependencias de escala.

Si desea exportar una capa que se va a mostrar como vectores 3D y el parámetro is_composite se ha definido como NO_COMPOSITE, puede establecer este parámetro en cualquier valor, siempre que las entidades no tengan ninguna representación en pantalla dependiente de la escala.

Solo se deben introducir caracteres numéricos; por ejemplo, introduzca 20000 como escala, no 1:20000 o 20.000.

Double
is_composite
(Opcional)
  • COMPOSITE —Dirige el archivo KML de salida para que contenga sólo una única imagen que combine todas las entidades del mapa en una sola imagen de ráster. El ráster se despliega sobre el terreno como un GroundOverlay KML. Seleccione esta opción para reducir el tamaño del archivo KMZ de salida. Cuando se active esta casilla, no será posible seleccionar entidades y capas individuales en el archivo KML. Además, el siguiente parámetro, is_vector_to_raster, se ignora.
  • NO_COMPOSITE —Las capas se devuelven por separado en el archivo KML. El siguiente parámetro is_vector_to_raster determina si las capas se devuelven todas como rásteres o como una mezcla de vectores y rásteres.
Boolean
is_vector_to_raster
(Opcional)
  • VECTOR_TO_IMAGE —Convierte cada capa de vector del mapa en una imagen ráster independiente en la salida KML. También se agregan capas ráster normales a la salida KML. Cada capa ráster KLM de salida es seleccionable y su transparencia se puede ajustar en determinados clientes KML.
  • VECTOR_TO_VECTOR —Conserva las capas de vector del mapa como vectores KML.
Boolean
extent_to_export
(Opcional)

La extensión geográfica del área a exportar. Los límites del rectángulo de extensión se deben especificar como una cadena de caracteres delimitada por espacios de coordenadas geográficas WGS84 con la forma “abajo izquierda arriba derecha” (xmin, ymin, xmax, ymax).

Extent
image_size
(Opcional)

Tamaño de la imagen devuelta en píxeles. Define la resolución vertical y horizontal de los rásteres en el documento KML de salida. Use este parámetro con el parámetro dpi_of_client para controlar la resolución de la imagen de salida.

Long
dpi_of_client
(Opcional)

Define la resolución del dispositivo de los rásteres en el documento KML de salida. La resolución normal de la pantalla es 96dpi. Si los datos dentro de su mapa admiten alta resolución y su KML lo requiere, considere aumentar el valor. Use este parámetro con el parámetro Tamaño de imagen para controlar la resolución de la imagen de salida.

Long
ignore_zvalue
(Opcional)
  • ABSOLUTE —Utilice los valores Z de las entidades al crear KML. Las entidades se dibujarán dentro de los clientes KML en relación al nivel del mar.
  • CLAMPED_TO_GROUND —Invalide los valores Z en sus entidades y cree KML con las entidades fijadas al suelo. Las entidades se desplegarán sobre el terreno. Esta configuración se utiliza para las entidades que no tienen valores Z. Esta es la opción predeterminada.
Boolean

Muestra de código

Ejemplo 1 de MapToKML (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la función MapToKML en el modo inmediato.

import arcpy
from arcpy import env

env.workspace = "C:/data"
arcpy.MapToKML_3d("city.mxd", "Layers", "city.kmz", "1")
Ejemplo 2 de MapToKML (secuencia de comandos independiente)

La siguiente secuencia de comandos de Python muestra cómo utilizar la función MapToKML en una secuencia de comandos independiente.

'''*********************************************************************
Name: MapToKML Example
Description: This script demonstrates how to find 
             all map documents in a given workspace and export each to 
             a KML at the 1:10,000, 1:20,000, and 1:30,000 scale using
             the MapToKML tool.
'''

# Import system modules
import arcpy

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


# Use the ListFiles method to identify all layer files in workspace
if len(arcpy.ListFiles('*.mxd')) > 0:
    for mxd in arcpy.ListFiles('*.mxd'):
        # Set Local Variables
        dataFrame = 'Layers'
        composite = 'NO_COMPOSITE'
        vector = 'VECTOR_TO_VECTOR'
        pixels = 2048
        dpi = 96
        clamped = 'ABSOLUTE'
        for scale in range(10000, 30001, 10000):
           # Strips the '.mxd' part of the name and appends '.kmz'
           outKML = mxd[:-4]+'.kmz'
           #Execute MapToKML
           arcpy.MapToKML_conversion(mxd, dataFrame, outKML, scale, 
                                   composite, vector, '', pixels, dpi, clamped)
else:
    arcpy.AddMessage('There are no map documents (*.mxd) in '+env.workspace)

Entornos

  • Espacio de trabajo actual
  • Extensión
  • Espacio de trabajo temporal

Información sobre licencias

  • ArcGIS Desktop Basic: Sí
  • ArcGIS Desktop Standard: Sí
  • ArcGIS Desktop Advanced: Sí

Temas relacionados

  • Una vista general del conjunto de herramientas A KML
  • ¿Qué es KML?
  • Recorrido rápido por KML de ArcGIS
  • Vocabulario esencial de KML
  • Crear KML en ArcGIS Desktop

ArcGIS Desktop

  • Inicio
  • Documentación
  • Soporte

Plataforma ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • 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 © 2019 Esri. | Privacidad | Legal