posted by on Blog

No comments

GeoShape es un gestor de contenido geoespacial basado en GeoNode, pero que añade ciertas características muy interesantes.

  • Sustituye el visualizador de mapas de GeoExplorer de GeoNode por otro llamado MapLoom que está realizado con Open Layers 3 y Bootstrap mucho más atractivo y ligero.
  • Permite de forma opcional almacenar las capas en un repositorio de GeoGig, lo que permite el versionado de la información cartográfica tanto espacial como alfanumérica. Añade una extensión a GeoServer para utilizar un repositorio GeoGig como almacén de datos. El historial de cambios se puede consultar desde el visualizador MapLoom.
  • Añade otra componente, que es Arbiter, una aplicación para móviles con la cual se puede recolectar datos. Permite también trabajar offline y sincronizar los cambios.

Se sigue echando de menos en el apartado de metadatos, el poder personalizar los campos de metadatos para añadir más ítems con el fin de implementar ciertos perfiles que son necesarios en una IDE, como INSPIRE o el perfil NEM. Sin esta característica, tendremos que seguir utilizando otra herramienta, y tanto GeoShape como GeoNode no serán suficientes para desarrollar una IDE mínima.

También una mejora en la edición online de los estilos de las capas, ya que están muy limitados, aunque siempre podemos acceder a GeoServer y editarlos allí.

Aquí podéis encontrar los vídeos de instalación (a través de una máquina virtual) de GeoShape, y vídeos de algunas características:

https://www.youtube.com/channel/UCX4h_O6UQgk7KVz7R_0xMMw

También podéis ver mis impresiones de GeoNode (en el que se basa ampliamente GeoShape) aquí.

Antes de instalar el producto en nuestros servidores es conveniente echarle un vistazo para ver si es lo que esperamos: http://demo.geoshape.org/. Antes habrá que registrarse de forma gratuita.

Gestión de una capa en GeoShape

geoshape1

 

Vista del visualizador MapLoom con Open Layers 3 y Bootstrap

geoshape2

De momento la aplicación para móviles Arbiter, deja bastante que desear, ya que cuesta configurar los servidores WMS, no soporta capas con CRS nativo diferente los típicos 4326 o 3857, etc.

geoshape3

Pages: 1 2

posted by on Blog

No comments

logo_upv

curso_postgis

curso_webmapping

Estimados lectores,

Os presento la edición del curso académico 2016-2017 de los cursos online de CartoSiG UPV que tanto éxito han tenido en los últimos años.

- Curso online de Bases de datos espaciales: PostGIS 2
- Curso online de Infraestructuras de datos espaciales y Geoportales (Web Mapping).

Algunas características:

- Modalidad: online
- Comienzo: desde 19 de septiembre de 2016 hasta mayo 2017
- Duración: 105 (postgis) y 95 (web mapping) horas de trabajo real a realizar en 90 días.
- Certificación: Certificado oficial de aprovechamiento de la UPV
- Precio: 295 euros.

Los cursos empezarán el 19 de septiembre de 2016. Están disponibles para matriculación desde ya y hasta mayo de 2017. Tras matricularse el alumno podrá acceder a la plataforma de aprendizaje donde elegirá cuando desea empezar el curso (a partir de ese momento tendrá 90 días para su finalización).

Como siempre, al final del curso se otorgará un certificado oficial de la Universitat Politècnica de València.

Para obtener información detallada sobre el temario, precios, metodología docente, etc. puedes ver la sección de cursos del grupo CartoSiG (PostGIS 2, IDEs-Geoportales). Observa especialmente la pestaña “calidad” donde podrás comprobar la gran calidad de este curso y especialmente la opinión de los ex-alumnos.

El periodo de matriculación ya está activo, así que matrículate (para reservar tu plaza) y elige cuando quieres realizar el curso en todo el año académico 2016-2017

 

posted by on Blog

No comments

 

En esta serie de artículos sobre Pgrouting muestro el funcionamiento básico de esta biblioteca de rutas que trabaja sobre PostGIS.

Trato de actualizar el capítulo F.11 del libro de PostGIS, que al utilizar la versión anterior de pgrouting se ha quedado obsoleto.

Este material ha sido realizado por José Carlos Martínez y se publica mediante licencia Creative Commons cc_byncsa


Utilización de cartografía sin estructura de red

Si se desea utilizar cualquier capa de vías de comunicación o cualquier tipo de red que no se encuentre en formato OSM no se podrá utilizar el comando osm2pgrouting y si dicha cartografía no está estructurada según una topología de red (intersecciones en los cruces), será necesario nodificar la red. PAra ello pgrouting dispone del comando pgr_nodenetwork y que utilizaremos en este apartado. Tambíen y como solución alternativa podríamos utilizar los scripts que desarrollamos en el apartado E 2.4, pág. 270, ‘creación de nodos en las intersecciones’. En efecto, este script numera los nodos inicial y final de los tramos pero además parte los tramos lineales en los puntos de intersección con otros tramos, permitiendo utilizar cualquier cartografía con pgrouting.

En este apartado vamos a utilizar otro tipo de cartografía que presenta las siguientes características:

  • No tiene intersecciones en los cruces.
  • Está en coordenadas geográficas en WGS84.
  • Hay un campo llamado oneway el mismo contenido que el explicado en OSM.

Con un CRS en coordenadas geográficas cualquier análisis espacial o cálculo de la longitud de los tramos utilizando geometría plana es totalmente incorrecto y carece de sentido físico. Por lo tanto si se desea realizar análisis espacial con esta cartografía es necesario reproyectar nuestros datos a un CRS apropiado.

En el apartado anterior no hicimos dicha reproyección, debido a que osm2pgoruting tiene el detalle de calcular los campos length_m sobre el esferoide. Aun así, las coordenadas x1, y1, x2 e y2 utilizadas en algunos algoritmos de pgrouting vienen dadas en geográficas lo cual puede dar lugar a problemas.

Se podría estar tentado a proyectar los datos al CRS EPSG: 3857 o proyección esférica de mercator[1] que es precisamente la proyección que utilizan muchos de los programas que visualizan cartografía en la web (como Google Maps) y la que por ejemplo utiliza la herramienta osm2pgsql por defecto. En tal caso, aunque nos estaríamos acercando a la realidad aún se estaría cometiendo un error no despreciable para utilizar los datos OSM con pgrouting.

Como demostración vamos a calcular la longitud de un tramo entre dos puntos dentro del casco urbano de la ciudad de Valencia.

Pages: 1 2 3

posted by on Blog

No comments

 

En esta serie de artículos sobre Pgrouting muestro el funcionamiento básico de esta biblioteca de rutas que trabaja sobre PostGIS.

Trato de actualizar el capítulo F.11 del libro de PostGIS, que al utilizar la versión anterior de pgrouting se ha quedado obsoleto.

Este material ha sido realizado por José Carlos Martínez y se publica mediante licencia Creative Commons cc_byncsa


Utilización de datos OSM

Los datos OSM por su naturaleza y por ser datos cartográficos libres son ideales para utilizarlos en programas de cálculo de rutas. En el apartado F 10, pág. 301 se estudió como importar datos OSM a PostGIS utilizando los cargadores osm2pgsql y osmosis.

También acabamos de ver que la función pgr_createTopology de pgrouting crea topología de red de una capa lineal, siempre que no existan intersecciones entre los tramos (ver pág. 309), y es precisamente esta condición la que no cumple los datos OSM. Efectivamente un tramo (way) OSM puede estar formado por más de dos nodos, donde los nodos intermedios pueden formar parte de otros tramos, por lo tanto es necesario partir dichos tramos para que únicamente sus nodos inicial y final sean los que conectan con otros tramos.

La figura siguiente (izquierda) muestra como en la cartografía OSM importada con oms2pgsql los tramos lineales OSM (ways) se cruzan entre sí sin crear nodos en las intersecciones, por el contrario la cartografía de la figura de la derecha muestra como la cartografía OSM importada con osm2pgrouting ha partido dichos tramos lineales creando nuevos registros en la tabla. Los dos tramos lineales (2 filas) de la figura de la izquierda (tramos resaltados) se han transformado en 9 tramos lineales (9 filas) en la figura de la derecha.

pgrouting5

Nodificación de cartografía OSM

Osm2pgrouting

El comando de utilidad osm2pgrouting[1] se puede instalar desde repositorios de terceros en distribuciones Ubuntu o mediante paquetes rpm para distribuciones Fedora. En MS Windows este comando se distribuye ya de forma oficial con la instalación de PostGIS. En otras distribuciones de Linux así como para obtener una versión más reciente puede ser necesaria su compilación a partir del código fuente.

Osm2pgrouting se ejecuta desde línea de comandos en una terminal del sistema. Las opciones del comando son:

  • file <fichero osm>: Nombre del fichero xml OSM a importar.
  • conf <fichero de configuración>: Ruta al archivo de configuración de osm2pgrouting. Generalmente este archivo es xml y se distribuye al instalar osm2pgrouting.
  • –skipnodes
    : Si es true no importa los nodos OSM.
  • clean
    : Elimina las tablas instaladas en un proceso de osm2pgrouting

 Opciones de conexión a PostgreSQL:

  • -d <base de datos>: Nombre de la base de datos en la cual cargar las capas OSM.
  • -u <usuario>: Usuario de la base de datos.
  • -passwd <contraseña>: Contraseña de la conexión a la base de datos.
  • -h <host>: Host de la máquina donde está el servidor de PostgreSQL. Por defecto es 127.0.0.1.
  • -p <puerto>: Número de puerto para la conexión. Por defecto es 5432.

Pages: 1 2 3 4 5

posted by on Blog

No comments

geonode

En esta entrada quiero mostraros un vídeo sobre GeoNode. GeoNode es un Gestor de contenido geoespacial que trata de montar todos los componentes de una Infraestructura de datos espacial de forma rápida y mediante un sencillo interfaz web.

Es gratuito y por lo tanto lo podemos instalar en nuestros propios servidores sin coste adicional.

En el último módulo del curso online de IDEs además de diseñar una página web desde cero en HTML5 y CSS3 comento algunos paquetes como OpenGeoSuite y GeoNode, y también os doy mi opinión sobre ellos.

Lo vemos al final del curso porque utiliza casi todas las tecnologías que hemos visto de forma individual y hemos aprendido a instalar, configurar y comprender de forma independiente.

En el vídeo al que hago referencia en esta entrada no solo os comento como funciona de forma práctica GeoNode sino que trato de identificar sus componentes. Lo bueno de este tipo de aplicaciones es que en unos minutos es posible montar una IDE, con su visualizador web incluido (bastante atractivo, basado en Geoexplorer), lo malo es que al menor problema, personalización o funcionalidad avanzada el usuario tendrá que recurrir a sus conocimientos para la gestión de alguna de sus componentes en las que se basa como Geoserver, PostGIS, pyCSW, Simbología SLD, GeoExplorer, creación adecuada de metadatos, etc.

En el vídeo se utiliza la distribución de OSGEO Live 8, aunque actualmente ya está disponible la OSGEO Live 9 con la versión de GeoNode 2.4 (es prácticamente igual a la vista en el vídeo). Si alguien se lanza a probarla aconsejo utilizar la última versión de OSGEO disponible.

Por cierto, aunque existe un instalable para MS Windows instala versiones de PostgreSQL y PostGIS muy antiguas, lo mejor para probarlo sin duda OSGEO Live.

Bueno, aquí os dejo el vídeo. Perdón es un poco largo (30 min.)

Especialmente interesante es GeoShape, que es otra aplicación web que se basa en GeoNode pero aporta importantes mejores, como un visualizador online basado en OpenLayers 3 mejorado (sustituyendo el basado en GeoExplorer de GeoNode), una solución para dispositivos móviles y lo más innovador que es la gestión de versionado espacial a atraves de un repositorio GeoGig.

Tenéis un vídeo del FOSS4G 2004 sobre GeoShape aquí.

 

 

 

posted by on Blog

No comments

 

En esta serie de artículos sobre Pgrouting muestro el funcionamiento básico de esta biblioteca de rutas que trabaja sobre PostGIS.

Trato de actualizar el capítulo F.11 del libro de PostGIS, que al utilizar la versión anterior de pgrouting se ha quedado obsoleto.

Este material ha sido realizado por José Carlos Martínez y se publica mediante licencia Creative Commons cc_byncsa


Dijkstra

Como primer ejemplo se va a calcular el camino más corto desde el nodo 10 al nodo 17 utilizando el algoritmo de Dijkstra que nos asegura la mejor ruta posible. Vamos a considerar todos los tramos de doble dirección (grafo indirecto) y el coste va a consistir en la longitud de cada tramo.

pgrouting4

Ruta más corta en grafo indirecto

La función a utilizar se llama shortest_path y tiene una firma similar a la siguiente:

CREATE OR REPLACE FUNCTION pgr_dijkstra(
edges_sql text,
start_vid integer,                                          
end_vid integer,
directed boolean, -- por defecto si no se especifica es true
) RETURNS SETOF (seq, path_seq, node, edge, cost, agg_cost)

Argumentos:

  • edges_sql: Se corresponde con una consulta que pgrouting ejecutará para obtener los datos de la red. Esta consulta Select debe de devolver los siguientes campos (no es necesario que estén en orden, aunque hay que respetar el nombre y el tipo de datos).
  • id: Any-Integer -> Identifica el número de eje/tramo de la red.
  • source: Any-Integer -> Identifica el número de nodo inicial del tramo.
  • target: Any-Integer -> Identifica el número de nodo final del tramo.
  • cost: Any-Numerical (ej.: Double precisión) -> Coste del tramo necesario para atravesarlo en la dirección del nodo inicial al nodo final.
  • reverse_cost: Any-Numerical (opcional) -> Coste del tramo necesario para atravesarlo en la dirección del nodo final al nodo inicial. Únicamente se necesita si el grafo se ha definido directo y el argumento directed es true.

 Any-Integer hace referencia a cualquier entero, ej.: Integer, BigInt, etc. Any-Numerical hace referencia a cualquier tipo decimal, ej.: Double precisión, Real, Integer, etc.

  • start_vid: Número de nodo origen de la ruta a calcular.
  • end_vid: Número de nodo final de la ruta a calcular.
  • directed: true (el grafo es directo) o false (el grafo es indirecto). En el caso de grafo directo se utilizará el campo reverse_cost de la consulta SQL del primer argumento (edges_sql) como coste para atravesar el tramo en dirección opuesta.

Como salida la función devuelve el conjunto de filas conteniendo la ruta calculada, cada fila tiene los siguientes campos:

  • seq: Valor secuencial empezando en 1
  • path_seq: Posición relativa respecto al inicio de la ruta. El valor 1 representa el inicio.
  • [start_vid]: Identifica el número de nodo inicial del tramo de la ruta. Solo aparece cuando se utiliza la variedad del algoritmo que permite varios vértices de salida.
  • [end_vid]: Identifica el número de nodo final del tramo de la ruta. Solo aparece cuando se utiliza la variedad del algoritmo que permite varios vértices de llegada.
  • node: Número de nodo en la ruta, desde start_vid hasta end_vid.
  • edge: Identifica el eje del tramo de la ruta. Toma el valor -1 para el último eje.
  • cost: Coste del tramo.
  • agg_cost: Coste total acumulado desde el tramo inicial
routing1=# select * from pgr_dijkstra ('select gid as id, source, 
  target, st_length(geom) as cost from wr', 4, 11, false);
 seq | path_seq | node | edge |       cost       |     agg_cost
-----+----------+------+------+------------------+------------------
   1 |        1 |    4 |    8 | 88.3628881374981 |                0
   2 |        2 |    5 |    3 | 13.9283882771841 | 88.3628881374981
   3 |        3 |   16 |    2 | 18.5440037453175 | 102.291276414682
   4 |        4 |   15 |    1 | 13.8924439894498 |     120.83528016
   5 |        5 |    9 |    7 | 55.9464029227975 |  134.72772414945
   6 |        6 |    8 |    9 |               40 | 190.674127072247
   7 |        7 |    3 |   10 | 33.3016516106934 | 230.674127072247
   8 |        8 |    2 |   13 | 38.0131556174964 |  263.97577868294
   9 |        9 |    1 |   14 | 29.0172362570938 | 301.988934300437
  10 |       10 |    7 |   17 |               43 | 331.006170557531
  11 |       11 |    6 |   19 | 32.9544385764327 | 374.006170557531
  12 |       12 |   12 |   20 | 48.0104155366312 | 406.960609133963
  13 |       13 |   11 |   -1 |                0 | 454.971024670595

Como se puede observar la ruta trazada atraviesa algunos ejes y las rotondas en dirección contraria a la establecida por los nodos inicial y final (flechas de la figura).

Pages: 1 2 3 4

posted by on Blog

No comments

 

En esta serie de artículos sobre Pgrouting muestro el funcionamiento básico de esta biblioteca de rutas que trabaja sobre PostGIS.

Trato de actualizar el capítulo F.11 del libro de PostGIS, que al utilizar la versión anterior de pgrouting se ha quedado obsoleto.

Este material ha sido realizado por José Carlos Martínez y se publica mediante licencia Creative Commons  cc_byncsa

Contenido:

  • Parte 1: Descripción de pgrouting, instalación y definición de grafos directos / indirectos
  • Parte 2: Algoritmos de camino más corto: Dijkstra, A Star y TRSP.
  • Parte 3: Rutas con cartografía OSM: osm2pgrouting y preparación de los datos
  • Parte 4: Redes sin nodificar no OSM

 Pgrouting es una extensión de PostgreSQL/PostGIS que añade la funcionalidad del cálculo de rutas, en concreto se puede utilizar para resolver los siguientes problemas:

  • Resolver el camino o los n caminos más cortos o Shortest Path entre dos nodos o ejes de la red lineal (dispone varios algoritmos diferentes).
  • Problema del viajante o Traveling Salesperson Problem (TSP). Si imaginamos un comerciante que debe visitar una serie de ciudades distintas, el problema a resolver consiste en encontrar una ruta óptima que pase una única vez por cada una de las ciudades minimizando la distancia total recorrida por el comerciante.
  • Problema de distancia de conducción o Driving Distance calculation (DD).

En este apartado se va a centrar en resolver el problema del camino más corto, primero utilizando unos datos de ejemplo y a continuación cartografía de OSM.

Instalación

A partir de la versión 2.1 de PostGIS, en MS Windows los paquetes de instalación del propio PostGIS (obtenidos ya sea directamente desde el sitio web de PostGIS o mediante la utilización de la aplicación StackBuilder de PostgreSQL) incluyen la extensión de pgrouting y por lo tanto no es necesario realizar ningún proceso adicional como en versiones más antiguas de pgrouting.

En Linux u OSX es posible que se necesiten instalar paquetes extra además de la propia instalación de PostGIS.

En Ubuntu se puede encontrar algunos repositorios especializados en pgrouting [1] y [2], aunque generalmente estos paquetes pueden estar algo desactualizados y no contener las versiones más recientes de pgrouting.

En último caso, especialmente en Linux por su facilidad siempre se podrá compilar la última versión de pgrouting según la versión de postgis y postgresql que tengamos instalada. Las instrucciones del proceso para los diferentes sistemas operativos se puede encontrar en la documentación oficial de pgrouting[3]

Si lo que se desea es probar la funcionalidad de pgrouting también se puede optar por utilizar OSGEO Live[4] que es una distribución live de Linux que lleva ya todo instalado.

Tras la instalación de pgrouting utilizaremos el comando Create Extension para añadir la extensión a nuestra base de datos espacial. Para este ejercicio guiado vamos a crear una nueva base de datos con soporte PostGIS llamada routing1.

Para los ejercicios de este capítulo crearemos una base de datos nueva routing1 y le añadiremos la extensión de PostGIS.

Puedes encontrar los datos necesarios aquí.

Pages: 1 2 3 4 5

posted by on Blog

No comments

Aunque todos conocemos los sitios web principales para la búsqueda de empleo, en ocasiones aparecen algunas ofertas sobre geomática en ciertas listas de distribución aportando un pequeño extra a la difícil misión de encontrar un trabajo. Simplemente quiero comentaros un par de listas que os pueden ser interesantes si no las conocéis (aunque es muy posible que ya sepáis de ellas, he de reconocer que muchos de mis alumnos no las conocían hasta el día que yo se las menciono). Eso sí, en bastantes casos son ofertas fuera de España por el carácter internacional de dichas listas.

Hoy mismo varios mensajes en la lista de SIG de Red Iris [1] de Iván Sánchez @RealIvanSanchez y Jorge Sanz @xurxosanz me recuerdan que las listas de email siguen siendo un recurso importante para la búsqueda de trabajo.

En estos mensajes aparecía otra lista donde se publican ofertas de Geomática (aunque muchas de ellas con un perfil de desarrollador de software): la lista de OSGEO Jobs [2]. Esta última además permite sin inscribirse la consulta del histórico [3].

La oferta en concreto estaba relacionada con varios trabajos sobre GIS en Naciones Unidas [4], y además se hacía referencia el portal de la ONU de Logística Base [4]. Recordar que en Valencia hay una sede de soporte “United Nations Support Base in Valencia” [5].

También muy interesante en el portal principal de la ONU sobre ofertas de trabajo [6] en el cual recuerdo una oferta hace uno o dos años en New York sobre Producción Cartográfica que se adaptaba perfectamente a los titulados del Grado de Ingeniería Geomática de la UPV.

Y sobre todo como no, mencionar a Artur Gil con sus frecuentes participaciones en la lista de SIG de Red Iris [1] sobre ofertas de becas postdoctorales, ofertas dentro de proyectos de investigación, etc. Como curiosidad os dejo los títulos de los últimos mensajes de Artur (últimos dos meses):

  • [SIG] Full-time faculty position in the area of hydrogeology – Catholic University in Chile (Santiago, Chile)
  • [SIG] Jobs at Geosolutions
  • [SIG] GIS jobs at the United Nations Logistics Base
  • [SIG] Post-Doc fellowship at the Centre for Ecology, Evolution and Environmental Changes /Azorean Biodiversity Group (University of the Azores, Portugal)
  • [SIG] Traineeship available at the EC Joint Research Centre (Ispra, Italy): “Mapping Land Cover with very high resolution Skybox Images”
  • [SIG] Several positions available at the Institute for the Protection and Security of the Citizen (EC Joint Research Centre, Ispra, Italy)
  • [SIG] PhD Research Project at the Dublin Institute of Technology [Ireland]: “Content Merge from Crowd-Sourced Spatial Information”

 Por último, también quiero mencionar a la web de mi propia Escuela (ETSIGCT de la UPV), donde en ocasiones llegan ofertas a los profesores que publicamos en dicho espacio [6].

Y ya para acabar os dejo unas interesantes transparencias de Jorge Sanz sobre las perspectivas profesionales de la geomática [7]

[1] Inscripción en: http://listserv.rediris.es/cgi-bin/wa?SUBED1=SIG&A=1

[2] Inscripción en: http://lists.osgeo.org/mailman/listinfo/jobs

[3] Histórico en: http://lists.osgeo.org/pipermail/jobs/

[4] http://www.unlb.org/Home/Employment

[5] http://www.unlb.org/Info/UNSBV

[5] http://careers.un.org/

[6] http://geomaticaupv.webs.upv.es/category/ofertastrabajo/

[7] http://www.slideshare.net/xurxosanz/perspectivas-profesionales-en-geomtica-2014

posted by on Blog

No comments

El pasado 5 de noviembre aprovechando el congreso de las JIIDE y las demás reuniones de los grupos de trabajo de la IDEE se realizó la correspondiente reunión del subrupo de trabajo local de las IDE que organiza Fina Saez (Diputación de Barcelona)  y a la cual acudimos desde la Universidad  Politécnica de Valencia, Eloína Coll y José Carlos Martínez.

sgt_idee_local

Fuimos muy poquitos esta vez (como podéis ver en la foto), así que animo a los demás integrantes del subgrupo que en teoría son muchos pero en la práctica muy pocos acudan a la próxima reunión :)

Agradecer a Fina Saez por organizar el grupo y realizar casi todo el trabajo. Comentar también que todo el trabajo realizado (búsqueda de legislación de la administración local relacionada con la cartografía), presentaciones, etc. se puede encontrar en el sitio web que gestiona Fina.

El congreso de las JIIDE, es el más importante de la IDE en la Península Ibérica, y siempre coincidimos con gente conocida, ya que este mundo de la geomática no es tan grande. Entre muchos este año coincidí con bastantes alumnos del curso de PostGIS y de IDEs online. Un placer.

posted by on Blog

No comments

Cursos_UPV_GeomaticaEstimados lectores,

Os presento la edición del curso académico 2015-2016 de los cursos online de CartoSiG UPV que tanto éxito han tenido en los últimos años.

- Curso online de Bases de datos espaciales: PostGIS 2
- Curso online de Infraestructuras de datos espaciales y Geoportales (Web Mapping).

Algunas características:

- Modalidad: online
- Comienzo: desde 21 de septiembre de 2015 hasta mayo 2016
- Duración: 105 y 95 horas de trabajo real a realizar en 90 días.
- Certificación: Certificado oficial de aprovechamiento de la UPV
- Precio: 295 euros.

Los cursos empezarán el 21 de septiembre de 2015. Están disponibles para matriculación desde ya y hasta mayo de 2016. Tras matricularse el alumno podrá acceder a la plataforma de aprendizaje donde elegirá cuando desea empezar el curso (a partir de ese momento tendrá 90 días para su finalización).

Como siempre, al final del curso se otorgará un certificado oficial de la Universitat Politècnica de València.

Para obtener información detallada sobre el temario, precios, metodología docente, etc. puedes ver la sección de cursos del grupo CartoSiG (PostGIS 2, IDEs-Geoportales). Observa especialmente la pestaña “calidad” donde podrás comprobar la gran calidad de este curso y especialmente la opinión de los ex-alumnos.

El periodo de matriculación ya está activo, así que matrículate (para reservar tu plaza) y elige cuando quieres realizar el curso en todo el año académico 2015-2016