Documente Academic
Documente Profesional
Documente Cultură
El mundo de los SIG es tan amplio como las posibilidades de acceder a él desde la
programación. Pero en función de los conocimientos de partida, se presenta un listado con
los lenguajes de programación más populares en el mundo de los SIG.
SQL
SQL se utiliza como acceso a bases de datos y lenguaje de control. SQL está en el corazón
de muchas operaciones de SIG. En primer lugar, es un lenguaje de declaraciones en lugar
de procedimientos, es decir, las sentencias SQL dicen lo que quieres que suceda, no cómo
quieres que suceda. SQL es un lenguaje relativamente sencillo, tiene pocas instrucciones y
éstas funcionan con bastante lógica.
Java
Python
Python es un lenguaje de scripts, orientado a objetos y de alto nivel (está más cerca del
usuario que de la máquina). Aunque ya se había utilizado anteriormente por otros GIS (gvSIG
o QGIS), en la actualidad está creciendo en popularidad gracias a la incorporación de
la ArcPy en ArcGIS. De alguna manera podríamos asimilar que Python es el sustituto del
AML para ArcGIS, con bastantes mejoras, entre las que destaca la facilidad de uso sin
menoscabar su robustez. Fue un gran acierto por parte de ArcGIS la introducción de Python,
y cada vez son más los usuarios de ArcGIS que, de modo sencillo, aprenden Python y se
benefician de su utilización.
Python también es el lenguaje que elige QGIS para automatizar tareas GIS, mediante el uso
de PyQGIS.
EMTE CURSO BASICO PROGRAMACION SIG
JavaScript
Utilizado tanto por Google Maps como por los principales clientes de mapas web open
source (OpenLayers o Leaflet).
CSS
CSS (Cascading Style Sheets) es un lenguaje muy utilizado por los diseñadores web y en
los últimos años se está incorporando en el mundo GIS. La edición de estilos en clientes SIG
como Tilemill se realiza utilizando CSS. Otro ejemplo es el editor de estilos en GeoServer
mediante el uso del complemento CSS para GeoServer.
Ruby
Se trata de una lenguaje antiguo que se ha vuelto popular recientemente para aplicaciones
web gracias a GeoCommons y otros sitios interesantes de neogeografía
como OpenStreetMap y WeoGeo. La potencialidad de Ruby está en la agilidad en el manejo
de bases de datos.
PHP
Una de las mejores maneras de diseñar un sitio web interactivo y, por tanto, muy popular.
PHP tiene gran parecido con C o Perl, lo que supone una curva corta de aprendizaje para
programadores.
C++
C#
Visual Basic.NET
VB.Net es básicamente una sintaxis alternativa de C # con el que también se pueden crear
Add-ins para ArcGIS. VB.Net es un lenguaje orientado a objetos de verdad.
MODEL BUILDER
Para automatizar tareas tenemos dos opciones: utilizar un constructor de modelos (model
builder en ArcGIS o el modelador de procesado en QGIS) o a través de código, utilizando
scripts de Python (uno de los mejores lenguajes de programación para GIS).
acoplarla u ordenarla en teselas en cualquier posición, del mismo modo que haría con
un mapa.
Agregar datos
Los modelos funcionan con datos, donde la salida de una herramienta de geoprocesamiento
abastece la entrada de otra. Puede empezar por crear su modelo agregando los datos que
desee procesar.
1. Para agregar datos a su modelo, arrastre capas del Contenido del mapa y también
datasets del Proyecto al modelo.
1. Conecte las variables de datos que haya agregado al modelo directamente a una
herramienta arrastrando una conexión entre ellas. También puede conectar la salida
de una herramienta como entrada de otra. Para realizar una conexión correctamente,
debe elegir en qué parámetro de la herramienta se va a utilizar la variable de datos.
1. Haga doble clic en una herramienta de geoprocesamiento del modelo para abrirla y
modificar sus parámetros. Cuando haya especificado todos los parámetros
obligatorios, haga clic en Aceptar para cerrar la ventana. La herramienta no se
ejecuta al hacer clic en Aceptar; solo guarda la configuración de la herramienta.
Una vez que todos los parámetros obligatorios de una herramienta tengan un valor
válido, el color del elemento de la herramienta cambiará a amarillo, lo que indica que
la herramienta está lista para ejecutarse.
Ejecutar el modelo