ArcGIS for Desktop

  • Documentación
  • Precios
  • Soporte

  • My Profile
  • Ayuda
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

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

ArcGIS for Desktop

Un completo SIG profesional

ArcGIS for Server

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
  • Precios
  • Soporte
Esri
  • Iniciar sesión
user
  • Mi perfil
  • Cerrar sesión

Ayuda

  • Inicio
  • Introducción
  • Mapa
  • Analizar
  • Administrar datos
  • Herramientas
  • Más...

Habilitar adjuntos

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

Resumen

Habilita los adjuntos en una tabla o clase de entidad de geodatabase. Crea la tabla de adjuntos y la clase de relación de adjuntos necesaria que almacenará internamente los archivos de adjuntos.

  • Obtenga más información sobre los adjuntos de geodatabase
  • Obtenga más información sobre cómo trabajar con las herramientas de geoprocesamiento de adjuntos

Uso

  • Primero, deben habilitar los adjuntos usando la herramienta antes de agregarlos por medio de la herramienta Agregar adjuntos.

  • Si la tabla o clase de entidad de geodatabase ya tiene habilitados los adjuntos, se entregará un mensaje de advertencia y no ocurrirá ningún procesamiento.

Sintaxis

EnableAttachments_management (in_dataset)
ParámetroExplicaciónTipo de datos
in_dataset

Clase de entidad o tabla de geodatabase para la cual se habilitarán los adjuntos. La entrada debe estar en una geodatabase versión 10 o más reciente.

Table View

Ejemplo de código

Ejemplo de EnableAttachments (ventana de Python)

El siguiente fragmento de códigos ilustra la forma en que se debe usar la herramienta EnableAttachments en la ventana de Python.

import arcpy
arcpy.EnableAttachments_management(r"C:\Data\City.gdb\Parcels")
Ejemplo de EnableAttachments (secuencia de comandos Python independiente)

La siguiente secuencia de comandos ilustra la forma en que se debe usar la herramienta EnableAttachments en una secuencia de comandos independiente.

"""
Example: we have a folder of digital photographs of vacant homes; the photos
are named according to the ParcelID of the house in the picture. Let's add
these photos to a parcel feature class as attachments.
"""

import csv
import arcpy
import os
import sys

input = r"C:\Data\City.gdb\Parcels"
inputField = "ParcelID"
matchTable = r"C:\Data\matchtable.csv"
matchField = "ParcelID"
pathField = "Picture" 
picFolder = r"C:\Pictures"

try:
    # create a new Match Table csv file
    writer = csv.writer(open(matchTable, "wb"), delimiter=",")

    # write a header row (the table will have two columns: ParcelID and Picture)
    writer.writerow([matchField, pathField])

    # iterate through each picture in the directory and write a row to the table
    for file in os.listdir(picFolder):
        if str(file).find(".jpg") > -1:
            writer.writerow([str(file).replace(".jpg", ""), file])

    del writer

    # the input feature class must first be GDB attachments enabled
    arcpy.EnableAttachments_management(input)

    # use the match table with the Add Attachments tool
    arcpy.AddAttachments_management(input, targetField, matchTable, matchField, pathField, picFolder)
except Exception as err:
    print(err.args[0])

Entornos

  • Espacio de trabajo actual

Información sobre licencias

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

Temas relacionados

  • Información general sobre el conjunto de herramientas Adjuntos
  • Trabajar con las herramientas de geoprocesamiento de adjuntos
¿Algún comentario sobre este tema?

ArcGIS for Desktop

  • Inicio
  • Documentación
  • Precios
  • Soporte

Plataforma ArcGIS

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

Acerca de Esri

  • Quiénes somos
  • Empleo
  • Blog interno
  • Conferencia de usuarios
  • Cumbre de desarrolladores
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Privacidad | Legal