Conoce más sobre Python relacionado a GIS

29 de Agosto del 2019

En este blog te hablaremos acerca de Python y su integración con los Softwares GIS

También conoceremos sobre las librerías de ArcGIS(ArcPy) y QGIS(PyQGIS)

¿Qué es Python?

Es un lenguaje de programación Open Source, multiplataforma y de código abierto, ya que es muy potente y fácil de aprender a comparación de otros lenguajes de programación.

Por ejemplo, imprimir un “Hola Giseros” en Python en comparación con otros lenguajes

Ejemplo Python

Algunas de las características que nos ofrece Python son:

  • Interpretado: Se ejecuta sin necesidad de ser procesado por el compilador y se detectan los errores en tiempo de ejecución.
  • Multiparadigma: Soporta programación funcional, programación imperativa y programación orientada a objetos.
  • Tipado Dinámico: Las variables se comprueban en tiempo de ejecución.
  • Multiplataforma: Disponible para plataformas de Windows, Linux o MAC.
  • Open Source: No dispone de licencia para programar.

¿Cómo se desarrolla Python con GIS?

Python es incorporado en muchas aplicaciones de software SIG como ArcGIS y QGIS con el fin de automatizar tareas de geoprocesamiento.

Los scripts de Python son esencialmente un script basado en comandos que contiene tipos de datos, declaraciones y funciones que conforman las instrucciones de geoprocesamiento.

Los archivos Python se denotan con la extensión de archivo .py.

Ejemplo Python

¿Qué es PyQGIS?

Es la librería de QGIS para ejecutar código Python. A partir de la versión 0.9 en septiembre de 2007, QGIS tiene soporte para ejecutar scripts utilizando el lenguaje Python.

QGIS elige Python por ser uno de los lenguajes favoritos para scripting. Python es un lenguaje de programación para GIS orientado a objetos con el que es fácil aprender PyQGIS.

Ventajas Desventajas

Fácil de utilizar, fácil de aprender y bien documentado

Algo que limita mucho la potencia de ArcPy es el precio de las licencias de cada herramienta (fuera de las básicas) que se quiera usar.

Más sencillo, más estructurado y con más información

Más amigable y depuración de errores en consola

¿Qué es ArcPy?

Es un paquete de sitio que se basa en el exitoso módulo arcgisscripting y lo sucede. Su objetivo es crear la piedra angular para una manera útil y productiva de realizar análisis de datos geográficos, conversión de datos, administración de datos y automatización de mapas con Python.

Este paquete proporciona una rica experiencia Python nativa, que ofrece finalización de código (escriba una palabra clave y un punto para obtener una lista emergente de propiedades y métodos admitidos por esa palabra clave; seleccione uno para insertarlo), así como documentación de referencia para cada función, módulo y clase.

Ventajas Desventajas

Más posibilidades de explotación, pero están más ocultas

Más complejo, más amplio y quizás por este motivo más complicado aprender por uno mismo

La expansión de QGIS como uno de los principales Sistema de Información Geográfica libre y de Código Abierto, arrastra consigo la expansión del uso de PyQGIS.

No se encuentran muchos recursos en la web

Posteado por JLMarcos

Lo más compartido

Geomarketing y el nuevo enfoque a los clientes
Geomarketing y el nuevo enfoque a los clientes
El saber de la teledetección
El saber de la teledetección
Conociendo Global Mapper
Conociendo Global Mapper
Conoce más sobre Python relacionado a GIS
Conoce más sobre Python relacionado a GIS

También puede interesarte estos cursos