Skip To Content

Utilizar Python fragmentos de código

Introducido en ArcGIS Enterprise 11.0, ArcGIS Notebook Server le permite examinar e insertar partes escritas previamente de código reutilizable, conocidas como fragmentos de código, en su notebook.

Insertar un fragmento de código

Con el panel Fragmentos de código, inserte un fragmento de código siguiendo estos pasos:

  1. En la cinta superior del editor de notebook, haga clic en Fragmentos de código.
  2. Haga clic en el nombre del fragmento de código que desee insertar para ver una vista previa del código.
  3. Cuando haya encontrado el fragmento de código que desea insertar, haga clic en el botón Agregar Agregar en el panel de fragmentos de código o en el botón Agregar al notebook del panel de vista previa de código para insertar el fragmento de código en su notebook como nueva celda.

A continuación se muestra un ejemplo de un fragmento de código que se agrega a su notebook.

# curated code snippet inserted from the Code snippets pane
from arcgis.gis import GIS
def check_org_credits_agol(gis: GIS):
    if "admin" in gis.__dict__:
        credits = gis.admin.credits.credits
        print(f"This ArcGIS Online organization has {credits} credits.")
    else:
        print("Please connect to the ArcGIS Online organization as an administrator to check credits.")

# create a GIS instance to pass to the code snippet function
gis_agol = GIS("https://www.arcgis.com/", "<admin_username>")

# call the code snippet function with your GIS instance
check_org_credits_agol(gis_agol)

Fragmentos de código de Esri

Todos los fragmentos de código disponibles los selecciona Esri. Estos fragmentos de código seleccionados le permiten implementar flujos de trabajo de SIG comunes en sus notebooks. Los fragmentos de código se escriben como funciones Python que se pueden insertar en su notebook e invocar en todo el mismo. También puede editar un fragmento de código una vez agregado a su notebook.

Nota:

En 11.0, los nombres y descripciones de los fragmentos de código seleccionados solo están disponibles en inglés.

Estos son los fragmentos de código disponibles que se pueden insertar en su notebook:

  1. Administración de SIG - Fragmentos de código que realizan tareas comunes de administración SIG
    Nota:

    Muchos de estos fragmentos de código requieren una conexión de administrador.

    • Comprobar los créditos restantes (solo ArcGIS Online).
    • Comprobar los créditos de un usuario específico (solo ArcGIS Online).
    • Obtener la dirección URL del servicio base de un elemento de capa.
    • Consultar registros del portal y guardarlos como CSV (solo ArcGIS Enterprise)
    • Iniciar sesión en el Portal para ArcPy.
  2. Administración de contenido - Fragmentos de código que ayudan a administrar el contenido en su SIG y de los archivos de su directorio de espacio de trabajo del notebook.
    • Copiar una geodatabase en el directorio del espacio de trabajo.
    • Crear una geodatabase de archivos con una clase de entidad vacía.
    • Copiar una carpeta en el directorio del espacio de trabajo.
    • Descargar un elemento de archivo del portal al directorio del espacio de trabajo.
    • Enumerar datasets.
    • Enumerar archivos.
    • Eliminar una geodatabase de archivos del directorio del espacio de trabajo.
    • Eliminar una carpeta del directorio del espacio de trabajo.
    • Descomprimir un archivo en el directorio del espacio de trabajo.
  3. Ciencia y análisis de datos - Fragmentos de código que pueden implementarse en sus flujos de trabajo de ciencia de datos y análisis mediante ArcGIS API for Python, ArcPy y otras bibliotecas Python.
    Nota:

    Use el tiempo de ejecución Advanced del notebook para ejecutar fragmentos de código que requieran ArcPy. Para obtener más información sobre los tiempos de ejecución del notebook, consulte Especificar el tiempo de ejecución del notebook.

    • Convertir una Clase de entidad en una Capa de entidades.
    • Convertir una Clase de entidad en un Marco de datos habilitado espacialmente.
    • Convertir una Capa de entidades en un Marco de datos habilitado espacialmente.
    • Convertir un Marco de datos habilitado espacialmente en una Clase de entidad.
    • Mostrar una imagen desde una dirección URL.
    • Mostrar una imagen desde el directorio de espacio de trabajo.
    • Rellenar valores que faltan.
    • Enumerar las capas en un elemento.
    • Trazar un Marco de datos habilitado espacialmente con un renderizador de rupturas de clase.
    • Trazar un Marco de datos habilitado espacialmente (inicio rápido).
    • Trazar un Marco de datos habilitado espacialmente con un renderizador simple.
    • Trazar un Marco de datos habilitado espacialmente con un renderizador de valores únicos.
    • Publicar un Marco de datos habilitado espacialmente como una Capa de entidades.