ModelBuilder es una aplicación que se utiliza para crear, editar y administrar modelos. Los modelos son flujos de trabajo que encadenan secuencias de herramientas de geoprocesamiento y suministran la salida de una herramienta a otra herramienta como entrada. ModelBuilder también se puede considerar un lenguaje de programación visual para crear flujos de trabajo.
ModelBuilder es muy útil para construir y ejecutar flujos de trabajo sencillos, pero también proporciona métodos avanzados para ampliar la funcionalidad de ArcGIS, ya que permite crear y compartir los modelos a modo de herramienta.
ModelBuilder puede incluso utilizarse para integrar ArcGIS en otras aplicaciones. A continuación, se muestra un ejemplo:
El modelo anterior lo utiliza un municipio para enviar notificaciones por correo electrónico a todas las direcciones a una milla de distancia de una dirección para las que se solicita un permiso de construcción. El modelo comienza con una clase de entidad de varias ubicaciones de punto de solicitud de permisos. Esta clase de entidad se suministra a un iterador que repite cada punto individual y suministra el punto a la herramienta Seleccionar capa por ubicación, donde se han seleccionado todas las direcciones (parcelas) a una milla del punto. Estas direcciones se pasan a una herramienta de secuencia de comandos personalizada (creada por usted o por un colega), Generar lista de correo, que ejecuta código Python para generar una lista de correo en formato HTML. Por último, la lista de correo se suministra a otra herramienta de secuencia de comandos personalizada, Enviar notificaciones por correo electrónico, que ejecuta un ejecutable personalizado que envía notificaciones por correo electrónico y genera un código de éxito.
Los beneficios de utilizar ModelBuilder pueden resumirse como sigue:
- ModelBuilder es una aplicación fácil de usar para crear y ejecutar flujos de trabajo que contienen una herramienta de secuencia de comandos.
- Puede crear sus propias herramientas con ModelBuilder. Las herramientas que crea con ModelBuilder se pueden utilizar en secuencias de comandos de Python y otros modelos.
- ModelBuilder, junto con las secuencias de comandos, es una forma de integrar ArcGIS en otras aplicaciones.
Si nunca ha utilizado ModelBuilder, comience con el Tutorial para ejecutar herramientas en ModelBuilder.
Si le interesa crear herramientas personalizadas con ModelBuilder, consulte Un recorrido rápido por la creación de herramientas con ModelBuilder y el Tutorial Crear herramientas con ModelBuilder.