Sobre Python y los SIG

Lo dijo James Fee:

You wouldn’t jump from space without a parachute and you sure as hell don’t want to “do GIS” without Python.

http://www.spatiallyadjusted.com/2012/10/22/goes-without-saying/

Y para Rematar:

Look, either embrace change or be replaced. The idea that you’ll sit at some desk, string together ArcGIS Toolbox wizards doesn’t end well. This only results in you getting paid minimum wage with no where to go. The reality of the world we are in is the only thing you have to separate yourself from the 7 billion other people in the world is your flexibility and skills. If you don’t stand out, you’ll be nothing but a chair moistener in sector 7g.

http://spatiallyadjusted.com/2012/10/25/opengeoda-free-yourself/

En conclusión, si trabajas en SIG con ArcGIS y no sabes python, probablemente estás desperdiciando una gran oportunidad.  (O en otras palabras, los wizards son muy prácticos pero bastante limitados para “tareas reales” de un analista SIG.

 

Arcgis 10 y Python: Automatizar Compress y Analyze

Una de las tareas que todo administrador de bases de datos geográficas ArcGis/SDE debería realizar con frecuencia (e incluso a diario), es la ejecución el proceso de compresión (Compress). Dicho proceso permite optimizar el almacenamiento de los registros en el motor de bases de datos relacional.

Con el siguiente script de python utilizando el paquete de programación de arcgis conocido como arcpy se puede además de realizar el compress (Compress_management) , permite ejecutar el análisis de datos para un esquema de base de datos específico .
(Según la documentación oficial El proceso de Analyze_management consiste en: “Actualiza las estadísticas de la base de datos de las tablas de negocios, las tablas de entidades y las tablas delta junto con las estadísticas de los índices de esas tablas.” )

Ver script en github:

Publicar información en WordPress utilizando python

Gracias a XmlRPC es posible  publicar contenido en WordPress de forma programática. Primero debe activar la opción en el panel de configuración (Ver instrucciones detalladas en este enlace) .

Una vez realizado el paso anterior, puede utilizar el siguiente script de python podrá insertar un nuevo post en su servidor de WordPress

Monitoreo simple de servidores utilizando Python

En muchas ocasiones se hace necesario monitorear el estado de un servidor. (es común que nos interese saber cuando alguno de nuestros servidores se encuentre fuera de línea).

El siguiente script de Python ( Basado en el artículo. Basic Server Monitoring with Python le permite monitorear servicios tcp, http o ftp. (enlace del Gist en github )

Cuando ocurra un error el script le enviará una notificación por correo electrónico.

Para ejecutar el script puede utilizar una línea de comandos como la siguiente:

python server_monitoring.py http myBlog http://myblog.com

O para el caso de ftp:

python server_monitoring.py ftp myFtpServer ftp_ip ftp_user ftp_pwd

Para automatizar la tarea Puede programar un servicio de cron tal como se explica en este artículo.