Cada industria tiene sus propios flujos de trabajo GIS únicos. Algunos de estos son tan simples como ejecutar una o dos herramientas. Otros son más complejos, involucrando múltiples herramientas y procesos. Para cada flujo de trabajo, alguien tiene que dedicar tiempo a trabajar en cada paso del proceso, y luego repetir el proceso una y otra vez cuando surgen nuevos proyectos o se proporcionan datos.<\/P>
Estos flujos de trabajo manuales y repetitivos no solo cuestan tiempo, sino que también pueden ser propensos a errores. Si se omite un paso o se introduce un error en cualquiera de los pasos, los resultados pueden ser problemáticos, por decir lo menos. <\/SPAN><\/P> <\/P>
<\/SPAN><\/P> <\/P>¿Y si hubiera una manera de repetir tu flujo de trabajo sin tener que tocar cada tarea? ¿Y si pudieras encontrar una forma de ahorrar tiempo? ¡Puedes! Python ofrece una solución a estos problemas.<\/SPAN><\/P>Los scripts de Python pueden ayudarte a:<\/P>Optimizar tu trabajo GIS.<\/LI>Repetir fácilmente procesos en diferentes conjuntos de datos.<\/LI>Ahorra tiempo automatizando una serie de pasos complicados.<\/LI><\/UL>
<\/P>¿Pero por dónde empezar? ¿Qué tareas exactamente puedes realizar usando Python? ¿Cómo puedes mejorar el rendimiento de tus scripts Python actuales? <\/P>Por ejemplo, supongamos que quieres un script Python que tome una tabla de ubicaciones de clientes y cree un límite poligonal exterior de esas ubicaciones. Has estado dibujando manualmente un polígono alrededor de una capa XY event layer de las ubicaciones cada vez que se actualizan, pero el proceso toma mucho tiempo y no es completamente preciso. <\/P>Puedes usar listas Python y objetos ArcPy geometry para completar este flujo de trabajo de manera eficiente y precisa.<\/P>El script Python puede dividirse en tareas básicas:<\/P>Definir variables de entrada y salida.<\/LI>Crear una lista Python a partir de la tabla de coordenadas XY.<\/LI>Crear un objeto multipoint geometry a partir de la lista Python.<\/LI>Usar el método convexHull() geometry para crear el límite.<\/LI>Guardar el objeto geometry del límite en una clase de entidad.<\/LI><\/UL> <\/P>
<\/P> <\/P>Puedes ejecutar este script tantas veces como necesites simplemente modificando las variables. También puedes crear una herramienta script Python a partir de él.<\/P>¿Te gustaría aprender cómo programar tus tareas y flujos de trabajo GIS? <\/P>Creating Python Scripts for ArcGIS<\/A> es un curso Esri que te lleva desde conocimientos mínimos de Python hasta crear scripts Python que automatizan un flujo completo<\/SPAN>. <\/