ArcGIS Blog

3D Visualization & Analytics

Analisis y Geoprocesamiento en ArcGIS Pro: Preguntas y Respuestas frecuentes

By Mallory Delgadillo

Note: This is a Spanish translation of a post that was previously posted in English.

Están todas las herramientas de geoprocesamiento de ArcMap en ArcGIS Pro?

La mayoría de las herramientas de geoprocesamiento disponibles en ArcMap están también disponibles y funcionando en ArcGIS Pro. Algunas herramientas todavía no han sido actualizadas para trabajar en ArcGIS Pro, pero estarán disponibles en futuros lanzamientos. Otras herramientas procesan un dataset que no está soportado en ArcGIS Pro, así que han sido removidas permanentemente. Se puede obtener más información aquí.

Se puede acceder a la lista de herramientas de procesamiento en el panel de Geoprocesamiento.

Hay nuevas herramientas en ArcGIS Pro?

Claro que sí!! Hay varias sensacionales nuevas herramientas en Pro, incluyendo:

La mayoría de estas nuevas herramientas también están disponibles en ArcMap 10.3, o serán agregadas en futuras versiones de ArcMap.

ArcGIS Pro es una aplicación 64-bit multithreaded. ¿ArcMap 10.3 soporta ahora geoprocesamiento en 64-bit?

ArcMap y ArcGIS pro están construidos en diferentes tecnologías. Por defecto, el geoprocesamiento en ArcGIS Pro es 64-bit y no bloquea la aplicación mientras una herramienta está corriendo – esto es lo que significa ser multithreaded. ArcMap posee una tecnología diferente para cumplir el mismo objetivo, llamada geoprocesamiento de fondo, el cual fue introducido en la versión ArcGIS Desktop 10.0. Se puede descargar e instalar la versión de 64-bits de esta tecnología, separada de la instalación principal de ArcMap. Para mayor información aquí.

Las herramientas de geoprocesamiento son más rápidas en ArcGIS Pro?

El rendimiento del geoprocesamiento es más o menos equivalente entre ArcGIS Pro y ArcMap. Geoprocesamiento en 64-bit no hace las herramientas más veloces, solo permite cargar más datos en la memoria. Las herramientas de geoprocesamiento en 64-bit son más robustas, los resultados serán más precisos, y los procesos que solían caerse o quedarse sin memoria serán capaces de completarse con éxito. Del mismo modo una aplicación multithreaded no hace geoprocesamiento más rápido, más detalles a continuación.

Quiero saber más sobre geoprocesamiento y multithreading

Cuando se ejecuta una herramienta de geoprocesamiento en ArcGIS Pro, se ejecuta en un hilo dedicado a geoprocesamiento. Esto significa que cuando una herramienta se está ejecutando puedes hacer otras cosas en la aplicación, tales como añadir nuevos datos a un mapa, navegar y hacer selecciones en el mapa, cambiar la simbología o etiquetas de una capa, crear y modificar un diseño, e incluso encontrar y utilizar otra herramienta de geoprocesamiento. Si se ejecuta una herramienta de geoprocesamiento, mientras otra herramienta se está ejecutando, ésta se agrega a una cola y comenzará a funcionar después de que finalice la primera.

Dos aplicaciones en cola, al terminar una la otra inicia.

Este comportamiento es el mismo para todas las herramientas de geoprocesamiento que se ejecutan dentro de ArcGIS Pro: las herramientas que se incluyen en ArcGIS y las herramientas personalizadas que construyes en Python y ModelBuilder.

Una nota adicional: multithreaded no es lo mismo que el procesamiento en paralelo! El procesamiento paralelo es una técnica que divide un trabajo grande en muchos trabajos más pequeños y permite que múltiples CPUs o procesadores trabajen al mismo tiempo en el trabajo grande, a menudo dando como resultado un tiempo de procesamiento más rápido. Un número creciente de herramientas de geoprocesamiento utilizan el procesamiento en paralelo para mejorar el rendimiento. En la primera versión de Pro hay 25 herramientas que apoyan el procesamiento en paralelo, incluyendo una serie de geostatistics tools y herramientas de Spatial Analyst.

Existen cambios en el nivel de licenciamiento o extensión para las herramientas de georreferenciación en ArcGIS Pro?

No. ArcGIS Pro tiene los mismos niveles de licenciamiento como otras aplicaciones de ArcGIS Desktop – Basic, Standard y  Advanced. Los niveles de licenciamiento y extensión requeridos para cualquier herramienta de georreferenciación son los mismos en ArcMap y en ArcGIS Pro. Referirse a la sección de ayuda para conocer qué tipo de licenciamiento y extensión es requerido.

ArcGIS Pro tiene ModelBuilder?

Si, se pueden construir modelos de geoprocesamiento en ModelBuilder View, y ejecutar dichos modelos de la misma manera que se hace en ArcMap. Se puede aprender más de ModelBuilder en ArcGIS Pro aquí y más tips para migrar sus aplicaciones aquí.

ModelBuilder en ArcGIS Pro.

Los modelos construidos en versiones anteriores de ArcMap trabajarán en ArcGIS Pro?

Si, la mayoría de las veces. Aunque existirán algunas excepciones:

  • Si una herramienta  utilizada en un modelo no está disponible todavía en Pro, entonces el modelo no funciona. Se tendrá que esperar hasta que la herramienta está disponible en una futura versión de Pro, o puede quitar la herramienta y tratar de encontrar una alternativa.
  • Si una herramienta en el modelo ha cambiado en Pro, entonces el modelo no funcionará hasta que actualice el modelo (sólo tiene que abrir el modelo en Pro, validar y guardar). Consulte la página de ayuda de la herramienta para determinar lo que se debe cambiar para que la misma funcione en Pro. Un caso común es la herramienta Calculate Field que ha cambiado para soportar sólo expresiones de Python. Obtenga más información sobre ese cambio específico aquí.

¡Precaución! Los modelos nuevos creados o abiertos y salvados en ArcGIS Pro, no se pueden utilizar directamente en ArcMap. Pero siempre se puede guardar la toolbox como una versión anterior (10.3, 10.2, etc.) y luego usar esa toolbox de nuevo en ArcMap. Es más seguro hacer una copia de la toolbox original antes de modificar cualquiera de los modelos en Pro.

Cuál es la diferencia entre Task y ModelBuilder?

Task y ModelBuilder son conceptualmente similares, pero tienen diferentes objetivos y capacidades.

Task son un grupo de pasos preconfigurados a través de un proceso o flujo de trabajo en ArcGIS Pro. Los pasos de Task pueden ser cualquier tarea GIS, desde hacer zoom a un elemento específico, editar una capa, ejecutar una herramienta de geoprocesamiento, crear un mapa, y compartirlo en línea.

Model Builder por el otro lado está diseñado específicamente para crear y automatizar flujos de trabajo para geoprocesamiento. Esto incluye características para soportar poderosas operaciones como procesamiento en batch y simulación, y puede ser utilizado para crear herramientas de geoprocesamiento personalizadas que pueden ser utilizadas por otros con diferentes datos.

Modelo que cambia la proyección y agrega nuevos campos de atributos a cada clase de atributos en una geodatabase.

Task no es un reemplazo de ModelBuilder, y las herramientas de ModelBuilder pueden ser incluidas inclusive como un paso en Task.

Los Scripts de Python y toolboxes escritos para ArcGIS 10.X (usando Python 2.x) corren en ArcGIS Pro?

Por lo general, sí. ArcGIS Pro utiliza Python 3.4, mientras que las otras aplicaciones de ArcGIS Desktop y Server 10.3 usan Python 2.x. A pesar de algunas diferencias significativas entre estas versiones de Python, muchos scripts de geoprocesamiento se pueden utilizar tal cual en ambos, ArcMap y ArcGIS Pro. En mi experiencia hay pocas cuestiones comunes que podrían requerir que se actualicen los scripts:

1. Algunas herramientas de geoprocesamiento se han eliminado de ArcGIS Pro. Si el script incluye una de estas herramientas, se necesitará encontrar una similar o simplemente esperar hasta que la herramienta o algo que la reemplace sea agregada a ArcGIS Pro.

2. El módulo arcpy.mapping se ha eliminado en Pro, y reemplazado por el nuevo módulo arcpy.mp para trabajar con mapas en el nuevo diseño basado en proyectos de Pro.

3.Los estados de impresión tendrán que ser cambiados para utilizar la nueva función de impresión.

4. Trabajar con los elementos del  diccionario Python es un poco diferente

5. Uso de urllib2 en Python 2 necesitará ser cambiado para utilizar la nueva biblioteca urllib en Python 3

Toolbox con varias herramientas Script de Python, fueron escritas en ArcMap 10.1 y trabajan normalmente en ArcGIS Pro.

Hay otras cosas que se tendrán que actualizar, estas son sólo algunas de la cosas comunes que he encontrado. Leer este tema de ayuda para más detalles.

Para ayudar en el camino de la migración de los scripts de Python 2 a 3, ArcGIS Pro y ArcMap 10.3 ambos tienen una nueva herramienta de geoprocesamiento para el análisis de archivos script de Python, y brindar instrucciones línea por línea para los cambios requeridos.

Están disponibles las personal y file geodatabase como fuentes de datos en ArcGIS Pro?

Las personal geodatabases no están soportadas por ArcGIS Pro, por ende no se puede utilizar datasets de personal geodatabases como insumos para las herramientas de geoprocesamiento, o para crear esos datasets como salida.

Las File geodatabases están soportadas y son el archivo por defecto que utiliza ArcGIS Pro en sus proyectos.

Los servicios de análisis y nuevas herramientas como capas enriquecidas usan créditos del servicio ArcGIS Online ?

Sí. ArcGIS Pro puede conectarse a ArcGIS Online y utilizar varios servicios de análisis ready-to-use, incluyendo:

  • http://hydro.arcgis.com/arcgis/services
  • http://elevation.arcgis.com/arcgis/services
  • http://logistics.arcgis.com/arcgis/services

Estos servicios hacen que sea increíblemente fácil de realizar análisis sin necesidad de buscar o preparar datos. Por ejemplo, se puede realizar análisis de rutero de calles sin necesidad de contar con un dataset de Network Analyst propio, o llevar a cabo un análisis de cuenca visual sin necesidad de descargar y preparar un DEM para su área de estudio. Estos servicios consumen créditos.

ArcGIS Pro también incluye una nueva herramienta de geoprocesamiento, Enrich Layer, que permite agregar datos de demografía, topología del terreno, y la información de la comunidad a sus datos GIS. Por ejemplo, puede agregar un campo de población a una capa de distrito escolar, y la población será repartida correctamente superponiendo los datos del censo para calcular una suma. Esta herramienta consume créditos.

Se puede publicar un servicio de geoprocesamiento?

La primera versión de ArcGIS Pro no permite publicar servicios de geoprocesamiento. De hecho, no se puede publicar ningún servicio a un ArcGIS Server, sólo se puede hacer conexiones de usuarios a estos servidores. La funcionalidad de publicación se añadirá en una versión posterior.

Se requiere la extensión 3D Analyst for ArcGIS Pro para trabajar con mapas y diseños en 3D?

La extensión 3D Analyst sólo se requiere para la realización de análisis en 3D; si se desea ejecutar las herramientas de geoprocesamiento en el toolbox de 3D Analyst, se necesita la extensión 3D Analyst. Incluso si no tiene esta extensión todavía se puede navegar, crear, editar y compartir mapas en 3D.

Para obtener más información sobre cómo empezar con ArcGIS Pro, visite: www.esri.com/software/arcgis-pro

Share this article

Subscribe
Notify of
0 Comments
Oldest
Newest
Inline Feedbacks
View all comments