Planeta SIG - Portugal

September 30, 2022

Blog IDEE (ES)

Visualizadores para conocer el estado de la sequía


El Observatorio Ciudadano de la Sequía es una iniciativa de ciencia ciudadana, en permanente actualización, para avanzar en el mejor conocimiento del riesgo de sequía en España. Está constituido por entidades, organizaciones y colectivos interesados en la gestión del agua y de la sequía, así como en el uso de tecnologías para el desarrollo de proyectos de ciencia ciudadana.

El Observatorio Ciudadano de la Sequía sigue una metodología que favorece el trabajo colaborativo, facilita la participación pública y mejora los procesos de toma de decisiones en materia de gestión del agua y de la sequía y, en definitiva, el necesario diálogo entre la ciencia, la política y la sociedad.

En su página web disponen de diferentes visualizadores a nivel nacional:
  • Sobre la situación del agua: actualmente dispone de dos visualizadores, creados con ArcGis, sobre la situación del agua superficial y subterránea que además incluyen gráficos del estado general de las aguas. Próximamente publicarán otros visualizadores sobre los recursos hídricos disponibles y los usos del agua. 

  • Sobre la situación de la sequía: Tiene un enlace al monitor de sequía meteorológica que aporta información, en tiempo real a partir de las estaciones meteorológicas automáticas de la Red de AEMET y del SIAR. La información se actualiza cuatro veces cada mes. Muestra también, la duración la sequía meteorológica desde el inicio de la misma (considerando un umbral de condiciones secas) y su magnitud acumulada. El monitor permite la visualización del histórico desde 1961 y la selección de un punto concreto, del que se puede visualizar y descargar la serie del índice de sequía meteorológica.
  • Sobre la situación de la escasez: enlaza al boletín hidrológico peninsular de MITECO que informa sobre la reserva actual de agua en España y su variación en la última semana. Este boletín contiene, además, un visualizador  sobre la situación de cada embalse en particular

A parte, dispone de otros visualizadores a nivel de Andalucía, sobre la información hidrológica, climática, planificación y gestión de sequías e índice de vulnerabilidad.

Este proyecto ha sido financiado por FECYT – Ministerio de Ciencia e Innovación y cuenta con el apoyo del Grupo de Investigación Global Change Research Lab (Universidad Pablo de Olavide).

Esperemos que el próximo año hidrológico, que comienza mañana, sea mejor que el que termina hoy que ha contabilizado un 25 por ciento menos lluvias de lo normal y se posiciona como el segundo más seco en España desde 1961, año en el que comenzaron los registros.

Publicado por la editora.

por editor (noreply@blogger.com) em September 30, 2022 10:33 AM

September 29, 2022

Fernando Quadro (BR)

Esqueci a senha do GeoServer, e agora?

Se você tiver acesso de gravação ao diretório de dados e não tiver definido uma senha mestra, poderá alterar a senha de administrador editando o seguinte arquivo:

security/usergroup/default/users.xml

Dentro desse arquivo você deve alterar seguinte linha:

<user enabled="true" name= "admin"
password="digest1:D9miXH/hVgfxZJscMbfXtbtliG0WOxhLfsznyWfG38X2pda2JOSV4POi55PQI4tw"/>

Para:

<user enabled="true" name="admin" password="plain:PASSWORD"/>

Onde PASSWORD é sua nova senha temporária em texto simples.

Como armazenar senhas em texto simples é uma prática ruim, você deve fazer login e alterar a senha do administrador novamente para garantir que ela seja armazenada como um hash criptografado, não como texto simples. Para isso vá até o menu Segurança/
Usuários,Grupos,Funções/Usuários/Grupos/
e clique em admin, preencha uma nova senha (duas vezes) e pressione Salvar.

Verifique novamente o arquivo security/usergroup/default/users.xml para certificar-se de que a senha agora está armazenado corretamente (não texto simples).

por Fernando Quadro em September 29, 2022 08:13 PM

MappingGIS [ES]

PgMetadata: metadatos en QGIS para capas PostGIS 🐘

PgMetadata es un plugin de QGIS para almacenar y gestionar metadatos de las tablas de la base de datos PostgreSQL. Este plugin ha sido desarrollado por la empresa 3Liz. 3Liz es una empresa francesa muy implicada con el software libre, ha creado aplicaciones como 3Lizmap o plugins populares como QuickOSM. ¿Qué son los metadatos? Son ...

Leer más

PgMetadata: metadatos en QGIS para capas PostGIS 🐘

por Aurelio Morales em September 29, 2022 09:06 AM

Blog gvSIG (ES)

18as Jornadas Internacionales gvSIG: Inscripciones y ampliación de plazo de envío de propuestas

Ya está abierto el periodo de inscripción de las 18as Jornadas Internacionales gvSIG, que se celebrarán del 30 de noviembre al 2 de diciembre de 2022 junto a las Jornadas GeoLIBERO 2022 en la Escuela Técnica Superior de Ingeniería Geodésica, Cartográfica y Topográfica (Universitat Politècnica de València, España).

La inscripción es totalmente gratuita (con aforo limitado) y se ha de realizar a través del formulario existente en la página web de las Jornadas.

En unas semanas se publicará el programa con todas las ponencias y talleres previstos, tanto para usuarios como para desarrolladores, con toda la información sobre cómo inscribirse en ellos.

Por otro lado, os informamos que se ha ampliado el plazo de envío de resúmenes, siendo la nueva fecha límite el 14 de octubre. Las normas para el envío de comunicaciones podéis encontrarlas en la web de las jornadas.

¡Esperamos vuestra participación!

por Mario em September 29, 2022 08:12 AM

September 27, 2022

TYC GIS Formacion

¿Cómo concatenar campos en QGIS?

Concatenar es una palabra que me gusta, nada, significa lo mismo que unir o fusionar. En este caso vamos a ver cómo unir dos campos de nuestro interés para que dicha información aparezca junta. Esto puede ser de utilidad por ejemplo a la hora de mostrar un pop-up con la información correctamente estructurada en nuestros visores cartográficos.

Vamos a realizar esta operación en QGIS con sentencias SQL y se utilizará un dato descargado de manera gratuita desde el Ministerio, una capa de las “Zonas de Especial Protección para las Aves” (ZEPAs).

En este caso, si abrimos la tabla de atributos de la susodicha capa nos aparecerán varios campos. El código de la ZEPA (SITE_CODE) , el nombre de la ZEPA (SITE_NAME) ,  el campo que indica la Comunidad Autónoma (u organismo de gestión) dónde está situada la ZEPA (AC) y otro campo que indican las hectáreas.

En este caso me interesa unir los campos del nombre de la ZEPA (SITE_NAME) y la Comunidad Autónoma (AC) para que aparezcan juntos, para ello  me dirijo a la calculadora de campos de dicha tabla de atributos  y creo un campo nuevo de tipo texto que incorporará el resultado (si no lo quiero virtual, sino que se mantenga en la tabla desactivo la pestaña «Crear campo virtual»).

Y empiezo a escribir la sentencia, incluyo los dos campos y los uno con un símbolo , dos barras paralelas “||”:

Si me fijo en el resultado que aparece como ejemplo, la información aparece junta, por lo que deberemos asignar un espacio u otro símbolo que permita separar los dos conjuntos de información. Por ejemplo, dos puntos y un espacio:

Le damos a “Aceptar” y si nos dirigimos a la tabla de atributos, ya lo tendríamos:

Nota: Hay una valoración incrustada en esta entrada, por favor, visita esta entrada para valorarla.

Formación de calidad impartida por profesionales

La entrada ¿Cómo concatenar campos en QGIS? se publicó primero en Cursos GIS | TYC GIS Formación.

por Beatriz Ramos López em September 27, 2022 09:39 AM

MappingGIS [ES]

10 aplicaciones GIS en la nube para publicar mapas

El concepto “GIS en la nube o GIS Cloud” hace referencia a la utilización de servicios y aplicaciones GIS en Internet donde el usuario/cliente puede acceder mediante un navegador web sin necesidad de instalar ningún tipo de software en su ordenador. De este modo podemos utilizar una serie de aplicaciones GIS en la nube para ...

Leer más

10 aplicaciones GIS en la nube para publicar mapas

por Paulino Vallejo Climent em September 27, 2022 09:21 AM

September 26, 2022

Blog IDEE (ES)

GIS Day 2022.


Un año más, el próximo 16 de noviembre, vamos a poder disfrutar de la celebración del GIS Day, El
GIS Day es un evento internacional, que reúne a organismos gubernamentales, universidades, organizaciones y profesionales de sistemas de información geográfica y en el que se llevan a cabo por todo el mundo charlas, presentaciones interactivas y talleres prácticos por parte de organizaciones gubernamentales y privadas acerca de cómo utilizar los SIG. Es una oportunidad para compartir logros y ayudar a los usuarios a descubrir y utilizar los SIG (ver entrada en este blog sobre el GIS Day 2021). 

La web del evento propone 101 ideas para participar en el GIS Day, que van desde ofrézcase como voluntario para dar una presentación en línea, hasta hacer un pastel con el tema del GS Day. 

La web ofrece ayuda y recursos para organizar un evento divertido y exitoso, también proporciona recursos para promocionarlo y un conjunto de actividades para usar durante el evento.

El mapa de eventos permite consultar los eventos registrados hasta la fecha y añadir uno nuevo.


¡Anímate a compartir evento GIS Day con el mundo!.

Publicado por la editora.

por editor (noreply@blogger.com) em September 26, 2022 10:06 AM

September 23, 2022

Blog IDEE (ES)

Servicio WMS de Ortofotos del año 2021 obtenidas a partir de inteligencia artificial.


El servicio de Cartográfica de Canarias, S.A. (GRAFCAN) lleva años trabajando en la aplicación de técnicas de inteligencia artificial para la extracción de conocimiento del territorio.

En noviembre de 2021, IDECanarias publicó un servicio WMS con ortoimagenes de cada isla mejoradas gracias a esas técnicas de inteligencia artificial.

Las imágenes de partida son obtenidas a partir de vuelos fotogramétricos con GSD de 20 cm/píxel, ortorectificadas a partir de orientaciones obtenidas por procesos de aerotriangulación y corregidas cromáticamente mediante procesos semiautomáticos, con una resolución de 20 cm/píxel y error planimétrico inferior a 1 m (RMS < 1 m). Posteriormente a las imágenes se le aplican procesos basados en inteligencia artificial dando como resultado una mejora en su resolución y calidad visual. Las imágenes del servicio WMS pasan a tener una resolución de 16 cm/píxel.

Recientemente se ha publicado en IDECanarias una actualización del servicio con una nueva ortofoto de La Palma obtenida entre febrero 2021 y abril 2022 y generada a través de las técnicas de Inteligencia Artificial. Actualmente, las fechas de las ortofotos de partida de las otras islas son: El Hierro: agosto-octubre 2021, La Gomera: agosto 2021, Tenerife: enero-agosto 2021, Gran Canaria: febrero-mayo 2021, Fuerteventura: febrero-septiembre 2021 y Lanzarote: septiembre-octubre 2021

Publicado por la editora.

por editor (noreply@blogger.com) em September 23, 2022 11:22 AM

September 22, 2022

Geofumadas [HN]

Bentley Systems anuncia los finalistas de los Premios Going Digital Awards in Infrastructure 2022

Los ganadores se darán a conocer en una ceremonia de premiación en Londres el 15 de noviembre  Bentley Systems, Incorporated (Nasdaq: BSY), la empresa creadora de software para la ingeniería de infraestructura, anunció hoy los finalistas de los Premios Going Digital Awards in Infrastructure 2022. El programa de premiación anual reconoce el extraordinario trabajo de los …

por temporal seo em September 22, 2022 08:57 PM

MappingGIS [ES]

Convertir archivos SHP a DXF 3D con QGIS

En esta entrada vamos a explicar cómo convertir archivos SHP a DXF 3D con QGIS. El proceso se puede realizar con cualquier otro formato GIS de partida, bien sea GeoPackage, geoJSON, etc. La exportación a DXF 3D puede ser interesante si queremos transformar un archivo vectorial con información de altitud, como por ejemplo curvas de ...

Leer más

Convertir archivos SHP a DXF 3D con QGIS

por Aurelio Morales em September 22, 2022 05:51 PM

TYC GIS Formacion

Cómo añadir un servicio web (WMS, WMTS) en ArcGIS Pro

En esta entrada vamos a ver cómo podemos utilizar los servicios web (WMS, WMTS, WFS, etc) en ArcGIS Pro. Para ello, vamos a utilizar la Infraestructura de Datos Espaciales que el Instituto Geográfico Nacional pone a nuestra disposición en su web. En concreto, vamos a usar el servicio WMS de ocupación del suelo. Copiamos el link de la derecha.

Para cargar los servicios web es tan sencillo como ir en ArcGIS Pro a la pestaña Insert y hacer click en Connections. Después, debemos hacer click en Server y en la opción que queramos utilizar. En este caso, como vamos a utilizar un servicio WMS, le damos a New WMS Server.

Y en la ventana emergente que se nos abre pegamos el enlace del servicio anteriormente copiado y le damos a “Ok”.

Directamente no se nos carga el servicio, sino que nos aparecerá en la ventana de Catálogo, en la pestaña Servers. Para cargarlo, simplemente arrastramos la capa.

Si deseas aprender más sobre ArcGIS Pro no dudes en consultarnos información sobre nuestros cursos.

Nota: Hay una valoración incrustada en esta entrada, por favor, visita esta entrada para valorarla.

Formación de calidad impartida por profesionales

 

La entrada Cómo añadir un servicio web (WMS, WMTS) en ArcGIS Pro se publicó primero en Cursos GIS | TYC GIS Formación.

por Manuel Rodríguez Mena em September 22, 2022 01:51 PM

September 21, 2022

TYC GIS Formacion

Qué es “Streamlit”

Streamlit es un “framework” de Python de código abierto que permite de manera sencilla e integrada desarrollar aplicaciones gracias a la interacción con otras librerías para su empleo en campos de la teledetección, ciencia de datos, etc.

Este entorno se debe instalar con  la siguiente secuencia de código Python:

Puedes empezar a trabajar con diferentes plantillas que te permiten crear aplicaciones por ejemplo con las que puedas generar tus propios diplomas:

A continuación dejo un par de ejemplos desarrollados con esta tecnología, la aplicación “Timelapse” creada con Google Earth Engine de Qiusheng Wu:

U otra que permite comparar imágenes de los telescopios “Hubble” y “Webb”:

O se pueden crear aplicaciones que te permiten crear mapas tan chulos como los de “Pretty Maps” facilitando a los usuarios dicha labor de programación:

Nota: Hay una valoración incrustada en esta entrada, por favor, visita esta entrada para valorarla.

Formación de calidad impartida por profesionales

La entrada Qué es “Streamlit” se publicó primero en Cursos GIS | TYC GIS Formación.

por Beatriz Ramos López em September 21, 2022 08:08 AM

September 20, 2022

Blog IDEE (ES)

SEMIC 2022


¡Después de dos ediciones digitales, la Conferencia anual de Interoperabilidad Semántica (SEMIC) volverá a ser presencial el próximo el 6 de diciembre de 2022 en el
Square Meeting Center de Bruselas!

La conferencia está organizada por la Unidad de Interoperabilidad de la DG DIGIT de la Comisión Europea, en colaboración con la Presidencia Checa del Consejo de la UE. El lema de este año es "Espacios de datos en una Europa interoperable" .

SEMIC2022 es un lugar para poner en común conocimientos sobre la interoperabilidad semántica, el objetivo es servir de apoyo para superar los obstáculos en la implementación de espacios de datos y ayudar a lograr la interoperabilidad dentro y entre sectores.

Ya está abierto el registro, ¡las plazas son limitadas!, pero también se proporcionará una transmisión en línea para aquellos que no puedan asistir.

Publicado por la editora.

por editor (noreply@blogger.com) em September 20, 2022 08:41 AM

September 16, 2022

Blog IDEE (ES)

Segunda edición de los Cursos en línea del IGN y del CNIG


El 
Instituto Geográfico Nacional y el Centro Nacional de Información Geográfica lanzan la segunda convocatoria de sus cursos en línea 2022, que se impartirán del 17 de octubre al 25 de noviembre. En esta convocatoria tenemos los siguientes cursos:

  • Sistemas de Información Geográfica (Básico): Pretende introducir a los usuarios en el mundo de los Sistemas de Información Geográfica SIG. En este curso se estudian los fundamentos básicos, las fases que conlleva un proyecto SIG y sus aplicaciones.
  • Sistemas de Información Geográfica (Avanzado) Para profundizar en el análisis de datos vectoriales y ráster: geocodificación, generalización, análisis de redes, georreferenciación, clasificación y mosaicado de datos ráster, MDE, etc.
  • Infraestructuras de Datos Espaciales y Datos Abiertos: El objetivo es conseguir los conocimientos necesarios para publicar un servicio de visualización WMS , aplicarle estilos, crear sus metadatos y validarlo. Además conocerá los puntos principales para crear un servicio web teselado (WMTS). También será capaz de descargar objetos geográficos mediante un Servicio de Descarga (WFS) y saber diferenciar entre un servicio WFS y ATOM. Conocer las ventajas y desventajas del formato GML y por último, estudiar los conceptos sobre los metadatos y los catálogos de metadatos. Basándose para todo ello en marcos legales, documentos técnicos y normativas existentes.
  • Cartografía Temática: El objetivo es que se adquieran los conocimientos básicos para elaborar diferentes tipos de mapas temáticos. Para este fin se estudiarán los conceptos básicos de cartografía, semiología gráfica y técnicas de representación temática más utilizadas, de las que se realizarán diversas prácticas guiadas en ArcGis 10.6.
Estos cursos tienen una duración de 6 semanas y el precio de la matrícula es de 100 euros. La inscripción ya está abierta y se puede realizar a través de la Tienda virtual del CNIG.

Toda la información de los cursos en http://cursos.ign.es/.

Publicado por la editora.

por editor (noreply@blogger.com) em September 16, 2022 02:52 PM

Blog gvSIG (ES)

Geoportal del Reino de Redonda

Hace unos días falleció Javier Marías, considerado uno de los mejores escritores que ha dado la literatura de finales del siglo XX y principios del siglo XXI y, sin lugar a dudas, un monarca ejemplar. Precisamente este verano, leyendo sobre reinos ficticios, se me ocurrió que en algún rato libre (de esos que el proyecto gvSIG deja pocos), debería crear el geoportal del Reino de Redonda.

Un reino de apenas tres kilómetros cuadrados, una pequeña isla que al contrario de lo que nos diría la imaginación no tiene ni playas ni palmeras. Sin embargo, esta aparentemente aburrida roca sita en el mar Caribe alberga una maravillosa historia para los amantes de la literatura.

Fue Matthew Dowdy Shiell el que allá por 1865, cuando nació su primer hijo, compró la isla y quiso convertirla en un reino ficticio que no fuera ni más, ni menos, que el citado islote. Para ello, parece ser, solicitó a la reina Victoria el título de reino, que le fue concedido con una única condición: que nunca supusiera un peligro para los intereses de los británicos.

Matthew Dowdy Shiell traspasó el reinado a su hijo, el escritor Matthew Phipps Shiel (sí, con una “l” menos que el padre), conocido en el mundo de la literatura como M.P. Shiel y en el Reino de Redonda como Felipe I. Además de ser un escritor bastante prolifico cultivando el género fantástico y de ciencia ficción, reinó desde 1880 a 1947, designando de paso a los primeros duques del reino, honor que recayó en personajes como H.G. Wells, Dylan Thomas o Henry Miller.

Felipe I abdicó en el poeta Terence Ian Fytton Armstrong, conocido en el mundo de la literatura como John Gawsworth y tomando el nombre de Juan I para su papel de monarca. Con la típica vida bohemia de un escritor maldito, regada por el alcohol y los problemas económicos, llegó a vender títulos nobiliarios por unas pocas libras. Con 58 años murió a consecuencia de una úlcera. Su reinado tuvo lugar desde 1947 a 1970.

Su sucesor fue el editor y también escritor John Wynne-Tyson, que para eso de ser rey se decidió por el nombre de Juan II. Su reinado duró hasta 1997, año en que decidió que la persona más adecuada para ocupar el trono era un escritor español, Javier Marías.

Javier Marías, republicano confeso, reinó con el nombre de Rey Xavier hasta su reciente fallecimiento, el pasado 11 de septiembre de 2022. Su último rey ha sido, sin duda, el que ha llevado a Redonda a sus cotas más altas de popularidad, designó a no pocos artistas e intelectuales como miembros de la corte, creó un sello propio de literatura fantástica que lleva el nombre del reino, difundió su existencia en algunos de sus escritos y creó el premio literario del Reino de Redonda.

Como todo reino que se precie ha habido disputas por el trono y ahí tenemos a Arthur John Roberts, William Leonard Gates, Bob Williamson y Michael Howorth. Y, por si os lo preguntáis, al contrario que en el caso de la monarquía inglesa… todavía no se ha proclamado el sucesor del Rey Xavier.

Hecha esta breve cronología del Reino de Redonda, os comparto los pasos que he realizado para crear el geoportal con gvSIG Online, ya sabéis, la solución en software libre para implantar Infraestructuras de Datos Espaciales. Todo el proceso me ha llevado poco más de una hora y para ello he usado un gvSIG Online que tenemos en la Asociación gvSIG para “jugar a nuestras cosas”; ni tan siquiera es la penúltima versión del software, pero ya sabéis en casa de herrero cuchillo de palo.

  • Lo primero que hice anoche fue descargar cartografía de la zona del proyecto OpenStreetMap y, a partir de ahí, seleccionar las geometrías correspondientes a la Isla de Redonda para generar una nueva capa.
  • Esa capa la repliqué para generar capas que mostraran los dominios de cada uno de los reinados y que, básicamente, han sido siempre los mismos. Un reino que ha sabido defender sus fronteras y, al mismo tiempo, tampoco ha tenido la necesidad de ampliarlas.
  • Usando la herramienta de georreferenciación y posteriormente la de asignar proyección de gvSIG Desktop, ubiqué uno de los pocos mapas manuscritos que hay del Reino de Redonda, disponible en la web de The Redondan Foundation. Al ser un mapa dibujado no es sencillo hacerlo coincidir con sus coordenadas reales, pero creo que ha quedado medianamente bien.
  • También con gvSIG Desktop generé una nueva capa de puntos para dibujar los principales puntos de interés de la isla.
  • Ya en gvSIG Online publiqué todas esas capas y generé un geoportal que las contuviera.

Claro, se podría adornar y completar mucho más, pero como pequeño homenaje creo que es suficiente. No sé si esto me convierte en cartógrafo oficial del Reino de Redonda, pero al menos espero que os haya despertado la curiosidad.

El enlace a la Infraestructura de Datos Espaciales de Redonda lo tenéis aquí:

https://online.gvsig.com/gvsigonline/core/load_public_project/redonda/

por Alvaro em September 16, 2022 09:14 AM

September 13, 2022

Blog IDEE (ES)

3ª Edición del Manual de gestión de los sistemas de información geográfica


Hace unos días se  ha publicado la 
3ª Edición del Manual de gestión de los sistemas de información geográficaEse libro es una guía y una referencia completa para el campo de la gestión de SIG. Proporciona información práctica sobre el desarrollo, implementación y operación de programas y proyectos de SIG para una amplia gama de organizaciones y empresas tanto del sector privado como del sector público, sin ánimo de lucro. El libro adopta un enfoque práctico que proporciona descripciones claras de los conceptos, problemas y prácticas que pueden utilizarse en operaciones para mejorar y maximizar la eficiencia de los programas y proyectos de SIG.

¿Quién debería leer este libro?
  • Directores actuales de programas y proyectos de SIG.
  • Usuarios de SIG y personal técnico que están en transición a un rol gerencial o que planean hacerlo.
  • Gerentes de TI y personal de apoyo que desean o requieren un mejor conocimiento sobre los programas SIG.
  • Consultores y contratistas que brindan productos y servicios a organizaciones que utilizan SIG.
  • Académicos que enseñan y estudiantes que toman cursos de SIG y programas de certificación de nivel superior de pregrado y posgrado.
El libro está disponible en españolen Inglés.

Publicado por la editora.

por editor (noreply@blogger.com) em September 13, 2022 12:37 PM

Nueva convocatoria de los premios ASEDIE


El Premio Asedie 
es un galardón internacional que se viene otorgando anualmente desde el año 2014 y que tiene como finalidad reconocer a aquellas personas, empresas o instituciones que se distingan por el mejor trabajo o la mayor contribución a la innovación y desarrollo del sector Infomediario en el año en curso.

Contiene dos Categorías:
  • Impulsando la Economía del Dato: Podrán participar todas las personas, organismos, instituciones o empresas que se distingan por el mejor trabajo o la mayor contribución a la innovación y desarrollo de la Economía del Dato en el ámbito Infomediario en España en el año en curso. En particular, relacionado con la reutilización de la información del Sector Público, la transparencia, el acceso a la información y apertura de datos, y también en el uso de la información para impulsar procesos de digitalización o avances en la inteligencia artificial en el Sector.
  • Impulsando el Conocimiento del Dato: Podrán participar personas, organismos o equipos de trabajo de cualquier nacionalidad que estén realizando o que hayan realizado o desarrollado, en el plazo de los últimos 12 meses, herramientas, trabajos, proyectos o investigaciones que impulsen o difundan la transparencia, la apertura, el acceso y/o la reutilización de la información pública, haciendo tomar conciencia de la importancia de la Economía del Dato en España.
Una misma persona o institución puede presentar diversas candidaturas con diferentes proyectos, ya sea de forma individual o colectiva.

El año pasado el premio fue para el Portal de Datos Abiertos del Gobierno de Canarias. ¿Quiénes serán los afortunados que este año se lleven el galardón?

La fecha límite de inscripción será el 30 de septiembre 2022.


Publicado por la editora.

por editor (noreply@blogger.com) em September 13, 2022 12:35 PM

September 12, 2022

TYC GIS Formacion

Carga de datos de Flora Ibérica de AFLIBER en R

En esta entrada se pretende hacer referencia a una interesante fuente de datos de flora ibérica denominada AFLIBER (Atlas of the Flora Iberica Database).

Se puede descargar la información en una tabla con formato .CSV , incluso una “checklist”.

Si se abre RStudio puedes cargar la tabla y directamente y chequear cuantos registros posee:

Si abrimos la tabla podremos hacernos una idea de la información que posee, los taxones y sus áreas de distribución en cuadrículas UTM de 10 kilómetros de resolución.

Esperemos para futuras actualizaciones del proyecto.

Nota: Hay una valoración incrustada en esta entrada, por favor, visita esta entrada para valorarla.

Formación de calidad impartida por profesionales

Fuente: Ramos Gutiérrez, I., Lima, H., Pajarón Sotomayor, S., Romero Zarco, C., Sáez, L., Pataro, L., … & Moreno Saiz, J. C. (2021). Atlas of the vascular flora of the Iberian Peninsula biodiversity hotspot (AFLIBER).

La entrada Carga de datos de Flora Ibérica de AFLIBER en R se publicó primero en Cursos GIS | TYC GIS Formación.

por Beatriz Ramos López em September 12, 2022 02:16 PM

MappingGIS [ES]

Los paquetes de R para GIS más utilizados y descargados

La relación entre R y los Sistemas de Información Geográfica es larga. R se ha utilizado para realizar análisis de datos espaciales desde los primeros días de R. En esta entrada vamos a conocer qué paquetes de R para GIS son los más populares y utilizados. Atento, porque aunque ya trabajes con R, quizá no conozcas ...

Leer más

Los paquetes de R para GIS más utilizados y descargados

por Diana Alonso Aransay em September 12, 2022 09:15 AM

September 09, 2022

MappingGIS [ES]

Folium: creación de mapas web interactivos con Python y Leaflet

Python se introdujo en el mundo de los SIG como un lenguaje de programación relativamente fácil de aprender y de utilizar. Según ha ido pasado el tiempo este lenguaje se ha vuelto omnipresente, ofreciendo soluciones para muchos usuarios diferentes: desde el análisis espacial (en este blog hemos hablado mucho sobre el uso de Python en ...

Leer más

Folium: creación de mapas web interactivos con Python y Leaflet

por Jose Luis García Grandes em September 09, 2022 03:00 PM

September 08, 2022

Blog IDEE (ES)

Actualización del WMS de los Modelos Digitales del Terreno de España


Ya está disponible la nueva actualización del WMS de los Modelos Digitales del Terreno de España

Se ha actualizado la etiqueta «Name» de la capa Modelo Digital del Terreno (ráster) que antes se denominaba «EL.GridCoverage» y ha pasado a llamarse «EL.ElevationGridCoverage». Esta actualización responde a un cambio registrado en los requisitos INSPIRE para el tema de elevaciones, elevaciones - cobertura de malla.


La Directiva INSPIRE (Infrastructure for Spatial Information in Europe) establece las reglas generales para el establecimiento de una IDE en la Unión Europea basada en las IDE de los Estados miembros. Aprobada el 14 de marzo de 2007 (Directiva 2007/2/CE), fue desarrollada en colaboración con los Estados miembros y países en proceso de adhesión, con el fin de hacer disponible la información geográfica necesaria para la gestión de políticas ambientales de la Unión Europea.

Publicado por Yaiza Gómez y Cecilia Poyatos.

por editor (noreply@blogger.com) em September 08, 2022 09:49 AM

September 07, 2022

Blog IDEE (ES)

Nuevo servicio WMS PNOA Provisionales


Se ha publicado un nuevo servicio de visualización con ortofotos PNOA provisionales «Ortofotos expeditas y ortofotos rápidas». Con esta nueva publicación, las ortofotos expeditas dejan de estar disponibles en el servicio que las contenía hasta ahora, el WMS de Ortofotos históricas y PNOA anual.

Las ortofotos expeditas son obtenidas a partir de la orientación directa del vuelo fotogramétrico sin aplicar ajustes radiométricos, mientras que sobre las ortofotos rápidas si se aplica un ajuste radiométrico y, lo que es más importante, son obtenidas por cálculos de aerotriangulación, lo que permite que sean más precisas que las anteriores. 

Ambos productos se  muestran en el nuevo servicio en capas diferenciadas, en las que se indica el año de obtención de los fotogramas. Las primeras imágenes en publicarse son las expeditas, que serán sustituidas por las rápidas cuando estén disponibles y, a su vez, las rápidas serán eliminadas cuando se disponga del mosaico de máxima actualidad que será publicado en el servicio WMS, WMTS y TMS de Ortofotos máxima actualidad del PNOA.

Estas imágenes forman parte del flujo de trabajo en la generación de ortofotos definitivas y tienen la ventaja de poder disponer de un producto aproximado de manera rápida hasta obtener el correspondiente mosaico de máxima actualidad, producto que se demora meses por la cantidad de procesos y controles que se llevan a cabo.

Publicado por Ana Rodado, PNOA Imagen (Observación del Territorio). 

por editor (noreply@blogger.com) em September 07, 2022 06:23 AM

La Diputación provincial de Castellón estrena nuevo Portal de Datos Abiertos.


Hace unos meses la La Diputación provincial de Castellón estrenó su nuevo geoportal
Con ese lanzamiento la Diputación provincial de Castellón pretende impulsar la difusión, conocimiento y reutilización de la información procedente de datos abiertos. 

El rediseño del portal se ha realizado con el fin de acercar estos datos abiertos a empresas y usuarios, mejorando su imagen y áreas temáticas pero manteniendo sus funciones técnicas y de gobernanza de datos. El catálogo de datos de la Diputación de Castellón está compuesto por 96 conjuntos de datos, de los cuales 49 contienen información geográfica. Estos datos están clasificados en 17 temáticas según la Norma Técnica de Interoperabilidad de Reutilización de Recursos de Información NTI-RISP.

A parte, el geoportal dispone de una pestaña, «Desarrolladores», que agrupa las funcionalidades de mapa, gráfico y API. Está pensada para que el usuario pueda interactuar de forma fácil y rápida con los conjuntos de datos publicados en el portal. En el caso de que el conjunto de datos contenga información de carácter geográfico, el botón de «Crear un mapa» ofrecerá al usuario la posibilidad de crear una visualización que agrupe los distintos puntos en función de su posición geográfica, así como incluir en el mapa cualquier otro dato que pueda aportar información adicional. El botón de «Crear un gráfico» permite la creación de gráficos básicos (circulares, de barras, de dispersión...) que ayudan a entender mejor los datos con los que se está trabajando. Por último, la opción de «Utilizar la API» ofrece al usuario la posibilidad de descargar automáticamente los datos y generar aplicaciones para, entre otras cosas, hacer llegar la información a terceros.

Publicado por la editora.

por editor (noreply@blogger.com) em September 07, 2022 06:22 AM

September 06, 2022

TYC GIS Formacion

Tratando de estandarizar el tiempo en GeoJSON (GeoJSON-T)

El formato de notación de objetos de JavaScript (JSON) permite definir de forma sencilla y eficaz las características de cualquier objeto. Con la finalidad de poder estandarizar la definición de objetos de la misma naturaleza o que tengan características comunes, surge la necesidad de crear extensiones del formato.

Una extensión de JSON no es más que un nuevo esquema de uso del formato que facilita la definición e interpretación de una característica o de un conjunto de ellas, manteniendo la estructura de JSON y produciendo documentos totalmente válidos para este formato. Una de las extensiones más conocidas y la más importante en el ámbito geográfico es GeoJSON, que permite definir geometrías y conjuntos de geometrías definiendo su tipo (Point, LineString, Polygon, MultiPoint, MultiLineString y MultiPolygon), sus coordenadas y las propiedades que se deseen almacenar.

A la hora de representar una entidad geográfica puede suceder que se pretenda almacenar una fecha o un período con el fin de, por ejemplo, crear un mapa con escala temporal en un visor web creado con Leaflet o con Openlayers. GeoJSON ya nos permite esto incluyendo en “properties” una clave que haga referencia a la fecha, a la duración y a otras características, pero la forma de escribir estas variables no son un estándar del formato y dependen de los requisitos que tenga cada posible herramienta en la que se vaya a usar el documento, pudiendo ser que un GeoJSON que se represente correctamente en TimeStampedGeoJSON de Leaflet, no sea válido para su implementación en otra herramienta que en una el inicio de un período tenga que ser introducido con “start” y en otra con “begin”.

 

Además de la falta de estandarización, el uso de las propiedades de la entidad para definir el tiempo en el que se produce, tiene ciertas limitaciones:

– Es muy común, por ejemplo, que una entidad cambie geométricamente a lo largo del tiempo, como podrían ser las fronteras de un país a lo largo de los siglos y a la hora de plasmarlo usando las propiedades de la entidad, deberíamos generar una geometría nueva para representar cada cambio.

– Algunas propiedades de una entidad pueden cambiar con el tiempo, como el nombre de una ciudad.

– Los eventos no siempre tienen un principio y un final definido. A veces se sabe cuándo empieza, por ejemplo, una guerra, pero el final se da en un intervalo de tiempo y no existe un estándar para representarlo.

– Algunos hechos geográficos son discontinuos en el tiempo y en ocasiones, hasta puede que se conozca el orden en el que acontecen, pero no las fechas en las que tuvieron lugar.

Para atender a estas necesidades, Karl Grossner, desarrolló una extensión experimental de GeoJSON que, bajo el nombre de GeoJSON-T, crea un estándar que permite afrontar las limitaciones expuestas. GeoJSON-T, al ser una extensión de GeoJSON, lo es también de JSON, con lo que todos los documentos son válidos en los tres formatos.

Como solución a los problemas mencionados, añade el objeto “when” (cuándo), que puede ser introducido en tres niveles:

1- A nivel entidad: Al mismo nivel que el tipo, geometría o propiedades, donde permite su uso de manera similar a su introducción en propiedades, pudiendo introducir nada más que los inicios y finales en una lista, que se aplican a toda la entidad por igual.

2- A nivel geometría dentro de una colección: Introduciendo aquí el “when”, se logra que la misma entidad pueda cambiar de forma e incluso de tipo de geometría a lo largo del tiempo. Esto permitiría, por ejemplo, que lo que empieza siendo un vertido de forma puntual, se transforme en lineal si se extiende y transcurre por el cauce de un río y se convierta en poligonal si llega al mar.

3- A nivel colección de entidades: En este caso se aplicarían los tiempos definidos a todas las entidades de la colección

Para eventos que puedan tener un principio o un final que no esté bien definido incluye las claves “earliest” y “latest” que representan la primera fecha en la que pudo empezar o terminar el evento. Por ejemplo, podríamos planificar una obra en la que supiésemos el día en el que se va a empezar, pero cuyo final pudiese estar condicionado por alguna variable y tuviésemos que plantear su final en un rango de fechas. Su “when” podría resultar así:

GeoJSON-T es un formato experimental, pero otros proyectos ya lo están usando como base. Es el caso de LinkedPlaces, que se trata a su vez de una extensión de GeoJSON-T y de JSON-LD enfocada a la modernización y estandarización de un nomenclátor que incluya URIs estables. La British Library cuenta con un proyecto para la representación de mapas con escala temporal llamada WebMaps-T, que usa el formato para estructurar sus datos.

Dado que, para crear una extensión de cualquier formato de JSON, solo hay que crear una nueva estructura que respete las condiciones exigidas por éste, existen multitud de proyectos creando extensiones que resuelven problemas o implementan mejoras. La utilidad que la gente vea en estas extensiones y la expansión de su uso es la que marcará su supervivencia y, con el tiempo, algunas de ellas podrían convertirse en estándares de facto o, incluso, en estándares oficiales adoptados por las principales asociaciones dedicadas a generar recomendaciones y estándares como son el Open Geoespatial Consortium (OGC), World Wide Web Consortium (W3C) o la International Image Interoperability Framework (IIIF) que parece estar valorando, por medio de un grupo para definir las buenas prácticas en Información Geográfica que mejoren la interoperabilidad, a GeoJSON-T como posible esquema JSON estándar que cubra las demandas de su comunidad.

Nota: Hay una valoración incrustada en esta entrada, por favor, visita esta entrada para valorarla.

Formación de calidad impartida por profesionales

 

La entrada Tratando de estandarizar el tiempo en GeoJSON (GeoJSON-T) se publicó primero en Cursos GIS | TYC GIS Formación.

por Jose Mari Uribarri Landa em September 06, 2022 09:52 AM

September 02, 2022

TYC GIS Formacion

Lanzamiento nueva versión OpenLayers 7.0.0.

Se acaba de lanzar una nueva versión de la librería JavaScript para el desarrollo de aplicaciones Web GIS denominada OpenLayers. 

Puedes dirigirte directamente a su web y copiar las líneas de código referidas a dicha versión:

Y pegarlas a un archivo .html:

Para lanzar un visor directamente en tu navegador:

Entrada Blog

Ejemplo visor OL 7.0.0.

O si trabajas más en desarrollo y quieres trabajar de manera más independiente, instalando Node.js y a través de sus comandos puedes lanzar la aplicación .

Y lanzar la aplicación tal y como si la tuvieras en tu servidor.

Nota: Hay una valoración incrustada en esta entrada, por favor, visita esta entrada para valorarla.

Formación de calidad impartida por profesionales

 

La entrada Lanzamiento nueva versión OpenLayers 7.0.0. se publicó primero en Cursos GIS | TYC GIS Formación.

por Beatriz Ramos López em September 02, 2022 07:18 AM

September 01, 2022

MappingGIS [ES]

Bettermaps: crea bonitos mapas con inteligencia artificial

Bettermaps es la primera plataforma del mundo para crear mapas con lenguaje natural. Basta con escribir lo que queremos representar en el mapa y el asistente dotado de inteligencia artificial intentará que se visualice. Una vez creado el mapa podemos exportarlo para verlo online o para imprimir, e incluso descargar el archivo y subirlo a ...

Leer más

Bettermaps: crea bonitos mapas con inteligencia artificial

por Aurelio Morales em September 01, 2022 12:12 PM

Geofumadas [HN]

GEO WEEK 2023 – no se lo pierda

Esta vez anunciamos que participaremos en el GEO WEEK 2023, una increíble celebración que se llevará a cabo en Denver – Colorado del 13 al 15 de febrero. Este es uno de los más grandes eventos antes vistos, organizado por Diversified Communications, uno de los organizadores de eventos tecnológicos más importantes del mundo, En este …

por temporal seo em September 01, 2022 12:24 AM

ESRI UC 2022 – volver a lo presencial gusta

Recientemente se celebró en el Centro de convenciones de San Diego – CA la Conferencia anual de Usuarios ESRI, calificada como uno de los más grandes eventos GIS en el mundo. Luego de un buen descanso por la pandemia de Covid-19, se congregaron nuevamente las mentes más brillantes de la industria GIS. Al menos unas …

por temporal seo em September 01, 2022 12:15 AM

August 25, 2022

Geofumadas [HN]

SYNCHRO – De lo mejor de software para gestión de proyectos en 3D, 4D y 5D

Bentley Systems adquirió esta plataforma hace unos años, y actualmente se ha integrao a casi todas las plataformas sobre las que se ejecuta Microstation en versiones CONNECT. Cuando asistimos al BIM Summit 2019 visualizamos sus capacidades y componentes relacionados con la gestión del diseño y construcción digital; supliendo un gran vacío que hasta ahora se …

por temporal seo em August 25, 2022 11:30 PM

August 24, 2022

MappingGIS [ES]

Cómo reproyectar capas vectoriales y ráster con QGIS

Con frecuencia, las proyecciones de mapas, o Sistemas de Coordenadas (SRC), a menudo causan mucha frustración cuando se trabaja con datos GIS. Por ello, el objetivo de este post es ayudar a una comprensión adecuada de los conceptos y el acceso a las herramientas adecuadas que haga que sea mucho más fácil lidiar con ellos. ...

Leer más

Cómo reproyectar capas vectoriales y ráster con QGIS

por Diego Alonso em August 24, 2022 04:42 PM

TYC GIS Formacion

La nueva plataforma “BetterMaps”

Ya hemos visto anteriormente cómo la Inteligencia Artificial (IA) se está integrando rápidamente en el terreno geoespacial con ejemplos como Mapflow.ai  o Unfolded.ai. En esta ocasión se va a mostrar una nueva aplicación denominada BetterMaps.ai.

Se autodenomina la primera plataforma del mundo para crear mapas de una manera sencilla, sin necesidad de programar y editando nuestros propios estilos y accediendo de manera sencilla a fuentes de datos gratuitas como “Natural Earth”. Veremos cómo hacerlo. Antes que nada, hacemos clic en el botón “Try it for free” y nos daremos de alta como usuarios.

Y aparecerá la interfaz, dónde existen diferentes herramientas como crear un mapa, editar un estilo, etc.

Vamos a crear un mapa.  Por ejemplo, escribo “Sevilla” y pulso el botón “Create map”:

Y nos aparecerá la siguiente interfaz. Podemos exportar el mapa tal cal, incluir un título, incluir diferentes datos con diferentes formatos como un KML, servicio WMS, etc.

Si lo exportamos, nos aparecerán las siguientes opciones:

Lo exportamos como un formato de imagen: Y aquí lo tendremos:

Lo más interesante de esta aplicación es que posee una herramienta denominada “Maputnik” con la que puedes editar el estilo de tu mapa-plano:

Está claro que la IA ha llegado para quedarse , realmente no entiendo muy bien cómo beneficia éste tipo de tecnología a esta aplicación ya que realmente la parte de los estilos me recuerda mucho a Mapbox, es decir, no veo nada nuevo eso sí muy interesante la integración de las diferentes fuentes de datos gratuitas para que el usuario pueda trabajar con ellas de manera rápida y la verdad es que el proceso es muy ágil, , ante todo es una aplicación muy interesante y creativa.

Nota: Hay una valoración incrustada en esta entrada, por favor, visita esta entrada para valorarla.

Formación de calidad impartida por profesionales

La entrada La nueva plataforma “BetterMaps” se publicó primero en Cursos GIS | TYC GIS Formación.

por Beatriz Ramos López em August 24, 2022 09:16 AM

August 18, 2022

Blog gvSIG (ES)

18as Jornadas Internacionales gvSIG + GeoLIBERO 2022 (presentación)

Decía Oscar Wilde que un mapamundi que no incluya los territorios de la utopía no vale la pena mirarlo, pues cuando la Humanidad mira a lo lejos tierras mejores, siempre zarpa hacia ellas. El progreso, decía el escritor, es la realización de las utopías.

Este año son las 18as Jornadas Internacionales de gvSIG, un proyecto que en sus inicios fue tachado de utópico, de irrealizable, y que dieciocho años después está más activo que nunca. Tras dos años en los que el evento tuvo que realizarse en modalidad virtual, regresa a la presencialidad, en València, la ciudad que se ha convertido por derecho propio en uno de los centros de referencia de la geomática, la ciencia y tecnología aplicada a la gestión territorial.

Volvemos de la mejor manera posible, uniendo esfuerzos con la Red GeoLIBERO, impulsada por CYTED Programa Iberoamericano de Ciencia y Tecnología para el Desarrollo. Una red que aúna a algunas de las principales entidades y personas del ámbito de la investigación en el área de la geomática libre. Coordinadores de los distintos grupos de investigación de GeoLIBERO, de toda Iberoamérica, presentarán sus trabajos en el marco de las Jornadas.

Impulsando la economía del conocimiento, lema del evento, destaca uno de los ejes principales del proyecto gvSIG. Los últimos tiempos están haciéndonos más conscientes de la necesidad de ser independientes en sectores críticos como la energía, la sanidad, la defensa y, por supuesto, la tecnología. Soberanía tecnológica, uno de los lemas de gvSIG, y que debe ir intrínsecamente relacionado con la soberanía económica.

Es necesario, hoy más que nunca, impulsar los proyectos que apuestan por nuevos modelos de negocio, basados en la colaboración, la solidaridad y el conocimiento compartido. Es el momento de romper definitivamente con la dependencia tecnológica, con modelos que no generan economía y suponen gasto. El momento de mantener y reforzar tecnologías que se asientan sobre los conceptos de cooperación y sostenibilidad. Es el momento de gvSIG y la geomática libre.

por Alvaro em August 18, 2022 08:31 AM

August 16, 2022

Geofumadas [HN]

El Departamento de Transporte de Texas implementa una iniciativa de Gemelos Digitales para nuevos proyectos de puentes

La tecnología innovadora mejora el diseño y la construcción de puentes de gran calidad Bentley Systems, la empresa creadora de software para la ingeniería de infraestructuras, recientemente hizo reconocimiento al Departamento de Transporte de Texas (TxDOT). Con más de 80.000 millas de línea continua de carretera y más de 14 000 empleados en todo el …

por temporal seo em August 16, 2022 06:18 PM

MappingGIS [ES]

Características de un smartphone para tomar datos en campo

En este artículo nos vamos a centrar en qué características debería tener un smartphone para ser un buen aliado en nuestro trabajado de recolección de datos, No pretendemos hacer una guía de compra de teléfonos móviles, ya que la velocidad de actualización de éstos es muy rápida, simplemente queremos daros algunos consejos si vais a ...

Leer más

Características de un smartphone para tomar datos en campo

por Aurelio Morales em August 16, 2022 03:10 PM

TYC GIS Formacion

Cómo cargar “scripts” de Python en QGIS

QGIS es un programa que nos ofrece mucha funcionalidad gracias a los desarrolladores que continuamente están desarrollando nuevos complementos. Pero aparte del uso que podemos hacer de esos plugins, existe otra manera de ampliar las herramientas que podemos utilizar en este GIS, y es mediante la carga de “scripts” de Python. Veamos cómo llevarlo a cabo.

Antes que nada, será necesario que tengas activado un complemente en QGIS denominado “Processing” el cual activará una nueva pestaña en QGIS denominada “Procesos” que permitirá abrir nuevas herramientas en QGIS y cargar dichos scripts

Antes vamos a buscar un script que nos interese, por ejemplo, éste que permite crear mapas estilo “Rosa de los vientos”, verás en este enlace que existen otros muchos «scripts» que puedes descargar.

Entonces vamos al menú de Python de la caja de herramientas y elegimos “Agregar script a la caja de herramientas”:

Buscamos el script en la carpeta “MangoSystem”, hacemos doble clip sobre él y se nos abrirá la herramienta:

Nota: Hay una valoración incrustada en esta entrada, por favor, visita esta entrada para valorarla.

Formación de calidad impartida por profesionales

La entrada Cómo cargar “scripts” de Python en QGIS se publicó primero en Cursos GIS | TYC GIS Formación.

por Beatriz Ramos López em August 16, 2022 10:04 AM

August 10, 2022

TYC GIS Formacion

RStudio se convierte en Posit

No sé si es la noticia del mundo geoespacial de este verano, pero se encuentra entre las importantes. Yo que últimamente pensaba que no había innovaciones últimamente pues en los últimos días se ha comunicado que la interfaz que permite trabajar con R de manera bastante dinámica, RStudio, evolucionará a Posit.

El significado de “Posit” es asumir o sugerir que algo es verdad. Son realmente las hipótesis científicas. Aunque ya sabemos que R permite conectar con otras muchas librerías externar, la idea de este equipo es poder incorporar en la plataforma otros lenguajes de programación (Python, Julia). Con Python ya se podía anteriormente gracias a la librería “Reticulate”.

Y además proyectan lanzar varios programas diferentes, que se denominarán: Posit Connect, Posit Workbench y Posit Package Manager.

Esto ocurrirá el próximo octubre del 2022, así que no te extrañes si empiezas a ver este nombre próximamente si trabajas en este ámbito.

Nota: Hay una valoración incrustada en esta entrada, por favor, visita esta entrada para valorarla.

Formación de calidad impartida por profesionales

 

La entrada RStudio se convierte en Posit se publicó primero en Cursos GIS | TYC GIS Formación.

por Beatriz Ramos López em August 10, 2022 02:06 PM

August 05, 2022

TYC GIS Formacion

Librerías y aplicaciones Web GIS para trabajar con datos en 3D

Ya no cabe duda de que uno de los principales avances en el mundo de los visores cartográficos es poder mostrar datos en 3D. Muestra de ello son las diferentes aplicaciones que se han desarrollado en los últimos años para dar apoyo a los usuarios gracias a diferentes herramientas de desarrollo. En esta ocasión se va a realizar una reseña de las que son para mí las más desatacadas en la actualidad

  1. Cesium: es una librería JavaScript de tipo open source con la que se pueden realizar proyectos Web GIS en 3D. Desde el principio ha apostado por el desarrollo de tecnología 3D y en los últimos años ha evolucionado mucho apostando por ejemplo por aplicaciones como Cesium Ion y poder crear sin necesidad de mucha programación tus propias historias.

  1. Mapbox GL JS: otra empresa que está evolucionando mucho últimamente sobre todo en el ámbito del 3D es Mapbox con el cual ya se puede desplegar estilos en 3d e incorporarlos a tus desarrollos.

  1. Three.js: es una librería JavaScript que en principio estaba enfocada al diseño pero poco a poco se ha ido afianzando en el mundo del Web GIS, la cual permite realizar aplicaciones muy atractivas. En QGIS disponemos de un “plugin” denominado “Qgis2threejs”con el que fácilmente podemos desplegar proyectos en 3D.

  1. Procedural-gl.js: cuando te pones a buscar información sobre un campo descubres que existen muchos desarrolladores que siguen actualizando y ayudando a mejorar el ámbito Web GIS y un ejemplo de ello es esta librería escrita en JavaScript y WebGL y apoyada en Three.js

  1. API JavaScript de Esri: por supuesto no puede faltar esta API la cual lleva varios años de desarrollo y varias actualizaciones, permite el despliegue de visores en 3d entre otras muchas otras funcionalidades.

Fuente: Esri

Está claro que existen muchas posibilidades en la mesa para trabajar con datos geoespaciales y desplegarlos en tres dimensiones en un visor. Desde TYC GIS te ofrecemos una formación muy variada al respecto.

Nota: Hay una valoración incrustada en esta entrada, por favor, visita esta entrada para valorarla.

Formación de calidad impartida por profesionales

La entrada Librerías y aplicaciones Web GIS para trabajar con datos en 3D se publicó primero en Cursos GIS | TYC GIS Formación.

por Beatriz Ramos López em August 05, 2022 11:46 AM

El Blog de José Guerrero [VE]

Area under the curve of Sentinel-2 time-serie using GEE

Smoothed values (73; as number of elements in smoothed Image Collection) from CSV file were converted in a list variable at the beginning of following code. As these values have a spacing of 5 days then, the value of h … Continue reading

por José Guerrero em August 05, 2022 11:04 AM

July 29, 2022

MappingGIS [ES]

Mergin Maps: toma de datos en campo y sincronización con QGIS

Si realizas trabajo de campo y te interesa recolectar estos datos existen varias herramientas que te permiten realizar esta tarea: Collector Classic o CartoDruid son algunas de ellas. Pero si te interesa utilizar una herramienta basada en software libre y después poder sincronizar los datos recolectados con nuestros proyectos de QGIS, disponemos de dos herramientas ...

Leer más

Mergin Maps: toma de datos en campo y sincronización con QGIS

por Aurelio Morales em July 29, 2022 08:43 AM

July 25, 2022

Fernando Quadro (BR)

Workshop Gratuito: Banco de dados espacial e publicação de mapas na internet

Prezados leitores,

A Geocursos irá realizar um workshop que visa apresentar como criar seu banco de dados, importar seus shapefiles e ao final publicá-los em um servidor de mapas.

O evento será 100% online, gratuito e acontecerá nos dias 29, 30, 31 de agosto e 01 de setembro as 20h (horário de Brasília).

As inscrições estão abertas e devem ser realizadas em https://workshop.geocursos.com.br

📍 Veja a programação do Workshop:

✅ Aula 01 (29/AGOSTO): Saiba como criar seu primeiro banco de dados.

✅ Aula 02 (30/AGOSTO): Saiba como importar seus shapefiles para o banco de dados.

✅ Aula 03 (31/AGOSTO): Saiba como publicar seus dados geoespaciais com o GeoServer.

✅ Aula Bônus (01/SETEMBRO): A partir de uma modelagem vamos criar a estrutura de tabelas de um WebGIS.

Ficou com alguma dúvida?
Basta entrar em contato pelo e-mail: workshops@geocursos.com.br

Temos certeza de que será um evento de muito aprendizado!
Nos vemos no Workshop!

por Fernando Quadro em July 25, 2022 01:20 PM

July 20, 2022

MappingGIS [ES]

Las 30 aplicaciones GIS open source que debes conocer

En esta entrada recopilamos algunas aplicaciones GIS open source que puedes descargar libremente y que, si trabajas habitualmente con GIS, deberías conocer. Con estas aplicaciones podrás almacenar y gestionar datos, producir mapas y crear visualizaciones de datos 2D y 3D, realizar análisis espacial raster y vectorial, análisis geoestadístico, análisis 3D, análisis de  imágenes de satélite, ...

Leer más

Las 30 aplicaciones GIS open source que debes conocer

por Aurelio Morales em July 20, 2022 07:29 PM

July 14, 2022

Geofumadas [HN]

Novedades de ArcGIS Pro 3.0

Esri ha mantenido la innovación en cada uno de sus productos, ofreciendo al usuario experiencias integradas con otras plataformas, con la que pueden generar productos de alto valor. En este caso veremos las nuevas características que se han agregado a la actualización de ArcGIS Pro, una de las soluciones más utilizadas para el análisis de …

por temporal seo em July 14, 2022 01:16 AM

July 10, 2022

SIGdeletras

El efecto mariposa o sobre la gestión de un error en PyQGIS y QGIS

Como se suele decir “hasta de los errores se aprende”. Esta entrada me sirve para recopilar, organizar y exponer un conjunto de lecciones aprendidas durante el proceso de corrección de un error. Un error informático, en concreto de programación en un complemento de QGIS usando PyQGIS, la API para Python de este potente GIS.

La solución final no fue compleja, solo hubo que introducir un paso intermedio en un modelo de procesamiento de QGIS. Pero tirando de nuevo de tópico, aquí “lo importante fue el camino y no el destino (la solución)”. En este artículo se recopilan algunas de estas experiencias aprendidas durante ese y otros ‘caminos’.

Fuente: Wikipedia

Documentación de código y naming

Es clave poder contar con los documentos que se hayan generado antes y después de la programación: casos de usos, diagramas ER, modelos, diagramas de flujo, control de cambios… Si no existen, por la razón que sea, por ejemplo por ser un desarrollo heredado, hay que ir generándolo a medida que vamos conociendo el código.

Que el código esté bien documentado es fundamental. Dedicarle tiempo y mimo añadir los docstring de las clases y funciones nos va a ser muy útil cuando tengamos que consultarlo después de algún tiempo. Aunque si nos ponemos puristas, un buen código se describe a sí mismo, dependiendo de nuestra experiencia es interesar ir dejando comentarios concretos que ayuden a comprender mejor la aplicación.

Otro gran recurso será en la elección correcta de los nombres de variables y funciones. Hay toneladas de literatura sobre esto, véase por ejemplo el libro The Clean Coder de Robert C. Martin, pero pongo un sencillo ejemplo. Si tengo una variable que representa a una capa puntual de acometidas y la llamo layer, no pasará nada, siempre que trabaje solo con una capa. Pero ¿qué corre si tengo 2 o n capas?,¿las llamaremos layer_2, layer_3 o layer_n?¿cómo sabré a qué corresponde layer_20?

Una (mala) solución sería tirar de comentarios dentro del texto explicando que layer_20 corresponde con una capa de transformadores y así sucesivamente. Pero si al declarar la variable directamente usamos el nombre layer_transformers tendremos este tema resuelto.

La máxima debe ser usar nombres intencionados y descriptivos, evitar abreviaciones, prefijos o el uso de secuencias de números en variables. Además de esto es importante no perder de vista las convicciones sobre los nombre definidas en la PEP8 de Python

Entornos y versiones

Tener control sobre las versiones de los paquetes, librerías y programas que vamos a usar para nuestro desarrollo es fundamental.

Cuando trabajamos exclusivamente con librerías, nos protegemos de estos cambios creando entornos virtuales donde definimos las versiones a usar. Pero al usar un programa como QGIS, esta rutina no nos asegura que todo vaya a funcionar correctamente. Este SIG de código abierto cuenta con muchas más funcionalidades que no dependen exclusivamente de su API. Un ejemplo claro es la incorporación de geoprocesos de SAGA o GRASS.

Ahí va otro ejemplo, que puede traernos algún que otro problema. Partimos de un complemento de QGIS que integra la ejecución de modelos de procesamiento. El usuario final trabaja con una versión LTR de QGIS (3.10) dentro de un Amazon WorkSpace. Es lo que se llama su entorno de producción. Como versión de pruebas, tenemos otro workSpace pero en esta ocasión con QGIS 3.16. Y para rematar, nuestro equipo de trabajo en local tiene la última versión LTR de QGIS 3.22.

Esta multitud de versiones nos puede dar verdaderos dolores de cabeza ya que para cada nuevo lanzamiento, siempre se incorporan mejoras y correcciones que pueden afectar a nuestro código. Aunque toda la documentación sobre los cambios es recopilada en la página del proyecto QGIS tendemos a quedarnos en los apartados de novedades. Pero como desarrolladores es igual de relevante ir al final del registro de cambios y estar atentos al último apartado de Notable Fixes.

Esto produce que un cambio, entendido como cambio el uso de alguna clase de PyQGIS o incluso de algún geoproceso, no funcione correctamente en versiones estables más antiguas. Debemos siempre programar en la misma versión que va a usar el usuario final.

Si en algún momento se produce la necesidad de cambiar de versión, por ejemplo para implementar una nueva nueva funcionalidad, debemos asegurarnos que todo nuestro desarrollo previo se va poder ejecutar en la versión a migrar y que el costo (tiempo, recurso, dinero…) de este cambio nos es beneficioso.

Implantar un sistema de logs y avisos

Cuando estamos trabajando en nuestro propio equipo y se produce algún tipo de error siempre tenemos a mano la información que nos ofrece el terminal donde estamos ejecutando el código, el editor (Vscode) o framework (PyCharm) que manejemos o el mismo QGIS mediante los paneles de mensajes.

Pero ¿cómo saber qué ha pasado el equipo del cliente-usuario donde se ha producido el error? Si no tenemos implementadas herramientas internas (logs) y externas (ventanas de información) tendremos que dedicar mucho más tiempo del deseado en que el cliente nos explique no solo lo que ha pasado, sino también qué es lo que ha hecho (partiendo del hecho de que seguramente él no ha tocado nada).

QGIS nos ofrece clases para poder desarrollar ventanas emergentes que comuniquen al usuario cómo va evolucionando un determinado procesos, si se ha concluído con éxito o si algo ha fallado.

Es fundamental también el registro de estos eventos usando archivos de registros o logs. En este historial queda constancia temporal de los procesos realizados inclusos de su tipo o categoría (info, warnings, errors…) Su utilidad está más que clara. En esta entrada pasada hay algo más sobre este tema.

Ojo a la personalización de errores

Añado este apartado porque un mal uso en la creación de errores de salida puede causarnos mucho daño.

Lo habitual en Python es gestionar las excepciones mediantes sentencias try…exceptque nos devuelven los errores producidos. Pero debemos tener cuidado si añadimos mensajes personalizados porque pueden llevarnos a equívocos. Es mucho mejor recoger los errores que nos devuelve al sistema, tanto sin son los propios de Python (ValueError, RuntimeError, TypeError…) como los definidos para cada librería de terceros que usemos.

Último ejemplo. Dentro de complemento de QGIS, había definido una sentencia try/except en la que se ejecutaba un modelo de procesamiento de QGIS. Además de los mensajes de error que nos devuelve PyQGIS, se había añadido un aviso personalizado que indicaba que el modelo no había sido localizado. Este mensaje estaba pensado para saber que el perfil del usuario de QGIS que estaba ejecutando el programa no era el definido por defecto y que por lo tanto, no localizaba la carpeta donde se almacenaban los modelos del QGIS.

Aunque inicialmente el mensaje tenía su utilidad, la información que ofrecía centró la búsqueda del fallo en una dirección contraria a lo que de verdad estaba ocurriendo. El modelo fallaba porque al añadir un campo nuevo (status) en una capa que formaba parte del proceso de unión de varias capas, el tipo del nuevo campo no era el correcto (boolean) con el campo status de otra capa (tipo string), y por lo tanto el modelo se detenía.

Lo que se se soluciono simplemente añadiendo un paso más el flujo del modelo, tuvo un efecto mariposa que consumió mucho más tiempo buscando una posible solución en una línea incorrecta por un ‘bienintencionado’ pero incorrecto mensaje de error.

por Patricio Soriano Castro (pasoriano@sigdeletras.com) em July 10, 2022 12:00 AM

June 19, 2022

SIGdeletras

Creando un wrapper con Python de la API del Geocodificador SCN

En la siguiente entrada voy a exponer un caso sencillo de acceso y consumo a datos geográficos a través de una API pública usando el lenguaje de programación Python.

Python dispone de librerías como urlib o requests para realizar peticiones http a servicios Rest API. El siguiente código es un ejemplo de cómo podríamos obtener los datos de la API que vamos a usar dentro de un script.

import json
from urllib import request

url = 'https://geocoder-5-ign.larioja.org/v1/search?text=Sevilla'

with request.urlopen(url) as resp:
    data = json.loads(resp.read().decode('utf-8'))
    print(data)

Intentando como siempre dar un paso más, en esta ocasión usaremos el paradigma de programación orientado a objetos (POO) y algunos aspectos básicos del desarrollo dirigido por test (TDD o Test-Driven Development) para crear un wrapper que permita abstraer el acceso a la API y personalizar tanto los datos obtenidos (atributos) como la forma de obtenerlos y manejarlos (métodos).

La API: Servicio de Geocodificación de direcciones del Sistema Cartográfico Nacional

Gracias a unos tuits de Gonzalo López de IDERioja @gonzalo_lpgc conocí el Servicio de Geocodificación de direcciones del Sistema Cartográfico Nacional (España). Según la documentación, esta Interfaz de Programación de Aplicaciones de geocodificación pública está diseñada para “buscar y obtener a partir de sus datos identificativos, la localización geográfica de cualquier dirección que se encuentre ubicada dentro del territorio español”.

Poder abrir este tipo de recursos geográficos y hacerlo en esta ocasión mediante un servicio de estas características permite la posibilidad de implementar de funciones de geocodificación dentro aplicaciones escritas en diferentes lenguajes. Muy muy interesante ¿verdad?

Como punto a su favor, hay también que decir que el servicio está basado en Pelias, un geocodificador modular de código abierto sobre Elasticsearch desarrollado por Mapzen.

Sin entrar en mucho detalle, los endpoints del Geocodificador de SCN permiten realizar:

  • Geocodificación directa (/v1/search): Método que obtiene los datos y la ubicación de una dirección o lugar, a partir de sus datos identificativos o de referencia.
  • Geocodificación inversa (/v1/reverse): Método que busca las direcciones más próximas a un punto geográfico determinado.
  • Autocompletar (/v1/autocomplete): Método que obtiene resultados en tiempo real sin necesidad de completar todos los datos de identificación.
  • Geocodificación estructurada (/v1/search/structured): (beta) Método que encuentra un lugar a partir de datos estructurados en calle, número, ciudad, etc.
  • Lugar (/v1/place): Método que obtiene detalles sobre un lugar devuelto por una consulta anterior.

En este primer acercamiento se va a implementar una clase que permite almacenar atributos y datos vinculados con la geocodificación directa e indirecta a partir de los parámetros básicos.

Test-Driven Development

Aunque he realizado (pocos) algunos pinitos de testing en JavaScript, tenía mucho interés en comenzar a aprender cómo realizar desarrollos basados en pruebas.

Esta técnica de diseño e implementación de software implica escribir las pruebas primero (Test First Development) y posteriormente refactorizar (refactoring). Debemos partir de unos casos de usos, escribir la prueba, verificar que falla, realizar la implementación, lanzar las pruebas de nuevo y refactorizar.

Lifecycle of the Test-Driven Development method. Fuente: Wikipedia Lifecycle of the Test-Driven Development method. Fuente: Wikipedia

Python cuenta con la librería estándar unittest para pruebas unitarias. A pesar de ello, las consultas previas sobre este tema apuntaban al uso del paquete de terceros pytest. Este marco de pruebas no necesitar crear clases como en unittest y el manejo aserciones (asserts) parece ser más sencillo.

La mejor forma de usar librerías externas en crear un entorno virtual en Python e instalarlas. Llevo algún tiempo usado PyCharm y la gestión de entornos virtuales es bastante sencilla en este sentido

Creación de la clase GeocoderSCN

El wrapper o adaptador de la REST API estará compuesto por una clase que he llamado GeocoderSCN. En sus atributos no solo se va a almacenar el GeoJSON de la API, es decir aquellos elementos puntuales que coincidan con la dirección indicada. Quiero también tener disponible la URL de la petición, el texto de búsqueda, el código de la petición HTTP, el total de coincidencias obtenidas y un registro de posibles errores.

Lo primero que vamos a hacer es crear el archivo que almacenará la clase. En vez de usar el método reservado init como constructor de la clase definiremos los atributos con el módulo dataclasses y el decorador dataclass.

from dataclasses import dataclass

@dataclass
class GeocoderSCN:
    """Class for saving the information from the SCN geocoder"""
    searchtext: str

Escribiendo los test

Nuestro primer test está destinado a crear los atributos de la clase. Los script pruebas deben teber el prefijo ‘test_’ o bien ser almacenados en un carpeta denominada ‘test’

Para lanzarlos se usa el comando pytest o se ejecuta desde el framework.

# test/test_geocoderscn.py

def test_attributes():
    my_geocoderSCN = GeocoderSCN('Plaza de las Tendillas 1 Córdoba')
    assert my_geocoderSCN.search_text != ''
    assert my_geocoderSCN.endpoint is None
    assert my_geocoderSCN.feature_count == 0
    assert my_geocoderSCN.api_data is None
    assert my_geocoderSCN.status == 0
    assert my_geocoderSCN.error is False
    assert my_geocoderSCN.messages is None

Al ejecutarlo vemos que el test falla.

Test sin pasar

Es el momento de añadir los atributos a nuestra clase.

@dataclass
class GeocoderSCN:
    """Class for saving the information from the SCN geocoder"""
    searchtext: str
    endpoint: str = None
    feature_count: int = 0
    api_data: str = None
    status: int = 0
    error: bool = False
    messages: str = None

Lanzamos de nuevo los test y vemos que han pasado.

Test pasados

Función de geolocalización directa.

La documentación de la API nos indica que las búsquedas de geocodificación directa. Vemos un ejemplo.

https://geocoder-5-ign.larioja.org/v1/search?text=Plaza de las Tendillas 1 Córdoba

resultados de geocidifiación directa

Existe también una aplicación gráfica para testear los servicios basados en Pelias que ofrece una interfaz más amigable además de la representación de los resultados en un mapa.

https://pelias.github.io/compare/

Programa de pruebas de servicios basados en Pelias

La API de devuelve un GeoJSON donde encontramos una información general de la búsqueda (geocoding) y a continuación los datos y coordenadas de cada uno de los resultados. La petición estará implementada dentro de la clase en un método denominada search. Como librerías necesarias se usará urllib y json. El método evaluará los resultados y almacenará no solo el GeoJSON de respuesta sino los datos de interés (endpoint, total de resultados y posibles errores).

Como parámetros del método search() se pasará por defecto:

  • La URL de la API (api=API) pasando una variable global con la dirección actual del servicio.
  • El parámetro layers=’address’ que corresponde con datos sobre puntos con una dirección postal. Existe también las opciones de calles, vías y carreteras (street) o topónimos, puntos de interés y nombres propios de las direcciones (venue)
  • El parámetro size con el número deseado de resultados que por defecto son 10.

Implementamos un primer test con las aserciones esperadas. En esta ocasión dentro de los test usaremos las fixtures de pytest que preinicializan datos, son reaprovechables y disminuyen las líneas de código.

@pytest.fixture
def my_GeocoderSCN():
    my_geocoderSCN = GeocoderSCN('Acera Fuente de los Picadores 2 Córdoba')
    return my_geocoderSCN

@pytest.fixture
def my_GeocoderSCN_search(my_GeocoderSCN):
    my_GeocoderSCN.search()
    return my_GeocoderSCN

....

def test_search(my_GeocoderSCN_search):
    assert my_GeocoderSCN_search.search_text != ''
    assert my_GeocoderSCN_search.endpoint != ''
    assert my_GeocoderSCN_search.api_data is not None
    assert my_GeocoderSCN_search.feature_count > 0
    assert my_GeocoderSCN_search.status == 200
    assert my_GeocoderSCN_search.error is False
    assert my_GeocoderSCN_search.messages == "it's all OK!"

El código del método test válido es el siguiente:


    def search(self, api=API, layers='address', size=10):
        text_parse = parse.quote_plus(self.search_text)
        self.endpoint = f'{API}/search?text={self.search_text}&layers={layers}&size={size}'
        url = f'{api}/search?text={text_parse}&layers={layers}&size={size}'
        try:
            with request.urlopen(url) as resp:
                self.status = resp.status
                self.api_data = json.loads(resp.read().decode('utf-8'))
                self.feature_count = len(self.api_data['features'])
                self.messages = "it's all OK!"

        except HTTPError as e:
            self.error =  True
            self.status = e.code
            self.messages = e

        except URLError as e:
            self.error = True
            self.messages = e.reason

Nuestra clase incorpora dos métodos más:

  • reverse() para realizar la geocodificación inversa
  • get_list() Un sencillo método para obtener una lista de diccionarios con los datos básicos (longitud, latitud, etiqueta y fuente)

Todo el código está disponible en GitHub

Y todo esto ¿para qué?

Personalmente tenía ganas de indagar en las posibilidades de la programación orientada a objetos desde Python. Contar con un objeto en el que almacenar los atributos que modelemos y definir tus propios métodos creo que tiene mucha utilidad.

Cuando conocí esta REST API lo primero que me vino a la cabeza fue montar un pluging de QGIS. La cuestión está en que ya existe un complemento llamado Pelias Geocoding con todas las funcionalidades incorpoadas al que solo hace falta añadir la url proveedor.

Pluging Pelias Geocoder

Este descubrimiento fue algo posterior. A pesar de ello y sún las experiencas anteriores de desarrollo complementos con acceso a datos públicos ya habían aparecedo algunas preguntas en mi cabeza:

  • ¿Y sí cambia la dirección de la API?
  • ¿Cómo gestiono los posibles errores de conexión o falta de parámetros?
  • ¿Y si necesito sacar solo unos datos fuera del GeoJSON?
  • ¿Podría reutilizar el código fuera del pluging de QGIS, por ejemplo con Jupiter Lab?

Todas estas preguntas me llevaron a poner en marcha este pequeño ‘side-project’ para abstraer el de acceso a la API mediante un clase y añadir test del desarrollo. La librería código puede puede incluso convertirse en una librería pública y ser instalada y usada por cualquier usuario. Ya hay una similar denominada pyPelias para cualquier servicio que use Pelias. He probado a usarla la que yo he creado con Jupyter Lab y pienso que puede dar mucho juego.

Otro gran tema está en los tests. Ahora mismo programar pensando en los tests ha sido más lento pero esto se debe más a mi desconocimiento inicial del Test-Driven Development. Los beneficios obtenidos superan con creces esta lentitud inicial. Me ha hecho ser más preciso al definir los caso de uso, he aprovechado más el código testeado y aunque siempre puede haber fallos, mi sensación es que el código es más robusto y limpio.

por Patricio Soriano Castro (pasoriano@sigdeletras.com) em June 19, 2022 12:00 AM

June 16, 2022

Blog gvSIG (ES)

Proyecto con gvSIG Online accésit en los premios Pedro R. Muro-Medrano

Hoy queremos felicitar a Carles Martí Montolío que ha sido premiado con el accésit de la sexta edición de los premios Pedro R. Muro-Medrano, un galardón que reconoce los mejores trabajos de fin de estudios en el ámbito de las Infraestructuras de Información Geográfica y los estándares abiertos que las soportan.

El proyecto desarrollado por Carles, “Implementación del plugin ETL para la plataforma gvSIG online”, consiste en una serie de desarrollos orientados a automatizar tareas de transformaciones de datos, ya sean repetitivas o no, de manera que no sea necesario la manipulación de los datos a través de código. De esta manera, cualquier usuario será capaz de hacer una manipulación de los datos (geométricamente o no) o una homogeneización de datos que provengan de diferentes orígenes y formatos. Esto será posible gracias a un canvas que representará gráficamente el proceso de transformación de los datos de una manera fácil e intuitiva.

Más información sobre el premio aquí.

¡Felicidades Carles!

por Alvaro em June 16, 2022 07:11 AM

June 15, 2022

Blog gvSIG (ES)

Curso-concurso gvSIG Batoví amplía países participantes

Este año el curso-taller “Tecnologías de la Información Geográfica y gvSIG Batoví” da un paso más… Con el propósito de ampliar la experiencia uruguaya, en esta oportunidad la convocatoria se extiende a los docentes de Colombia y México. El curso va dirigido a docentes de enseñanza pre-universitaria de Geografía y áreas relacionadas con el conocimiento geográfico, ambiental y social.

gvSIG Batoví es un Sistema de Información Geográfica destinado a entornos educativos que surge como una adaptación del software libre desarrollado por la Asociación gvSIG.

La capacitación se llevará a cabo del 30 de junio al 29 de julio y tendrá modalidad b-learning (plataforma + taller por videoconferencia).

Con respecto al concurso, se llevará a cabo del 12 setiembre al 30 de noviembre (aproximadamente). Los equipos de trabajo estarán integrados por estudiantes y al menos un docente de referencia, el cual debió participar en alguna de las ediciones del curso. Cada equipo deberá presentar un proyecto de trabajo que identifique y aborde una problemática de interés local, posea una dimensión territorial y se enmarque en alguno de los Objetivos de Desarrollo Sostenible 2030 de la ONU.

Organizan, colaboran y participan:

Colombia: Instituto Geográfico Agustín Codazzi y Gobernación de Cundinamarca. México: Instituto Politécnico Nacional y Comisión Mexicana de Cooperación con la UNESCO (CONALMEX). Uruguay: Plan Ceibal, Dirección Nacional de Topografía (MTOP) e Inspección Nacional de Geografía y Geología (ANEP-DGES).

Enlaces de interés:

Inscripciones

Información completa (PDF)

por Alvaro em June 15, 2022 08:17 AM

June 10, 2022

Blog gvSIG (ES)

Curso taller: Análisis espacial y generación de mapas para identificar injusticias

En breve estaremos dando un curso de la UNAM (gratuito) sobre geomática e injusticias.

CONTENIDOS:

Módulo Conceptual
a) Inequidades espaciales: conceptos básicos desde la geografía.
b) Justicia territorial: conceptos básicos desde las ciencias legales.
c) El marco conceptual y metodológico JUST-SIDE.
d) Soberanía tecnológica y software libre.

Módulo Práctico: Herramientas de código abierto para el análisis espacial y la generación de mapas:

a) Plataforma gvSIG.
b) El uso de R para el análisis espacial.
c) Edición de mapas y en línea  

Registro abierto (hasta 16 de junio): https://docs.google.com/forms/d/e/1FAIpQLSfRE3Y8fuaw7zWbQW2GNHjpVzlXJza1e9XpYE_FGV3F7D31Jg/viewform

por Alvaro em June 10, 2022 09:40 AM

June 06, 2022

Fernando Quadro (BR)

Preciso usar o GeoServer?

A resposta simples é que você não precisa dele, mas ele torna a sua vida muito mais fácil.

Isso porque você precisa ter algum tipo de elemento entre seu banco de dados e a sua aplicação, seja ela desktop, web ou mobile.

Então você pode escrever seu próprio servidor de mapas em PHP (Java, Python, NodeJS ou qualquer outra linguagem) e com isso lidar com todos os “caprichos” do banco de dados que você estiver usando e resolver o “problema” dos diversos formatos de entrada e saída, fazer depuração, testes, e etc.

E isso sem falar dos padrões adotados pelo GeoServer que permite que qualquer pessoa que possa implementar o padrão consuma seus mapas em seu cliente sem qualquer codificação extra de sua parte.

Ou você pode usar o GeoServer e começar a servir mapas em poucas horas.

Quer aprender a disponibilizar seus mapas com o GeoServer? O Curso de GeoServer está com inscrições abertas.

Conheça agora mesmo a Geocursos e garanta a sua matrícula no curso de Geoserver!

por Fernando Quadro em June 06, 2022 08:43 PM

June 03, 2022

Mapas online da EEA [EN]

State of bathing waters in 2021

We all want to know the quality of 'our' local bathing area, beach or lake, and whether it conforms to EU standards. Below you will find a map viewer that will allow you to view on-line the quality of the bathing water in the almost 22 000 coastal beaches and freshwater bathing waters across Europe.

por Marie Jaegly em June 03, 2022 01:00 PM

May 26, 2022

Blog Geoprocessamento [BR]

GIS E BIM

Começo a entrar no mundo BIM,( BIM que significa Modelagem/Modelação da Informação da Construção ou Modelo da Informação da Construção é um conjunto de informações geradas e mantidas durante todo o ciclo de vida de um edifício. É um modelo virtual, que não é constituído apenas de geometria e texturas para efeito de visualização, através de um curso que fiz no SENAI - FIRJAN de REVIT (Autodesk). Os comandos são bem interativos, e não tive muita dificuldade. Minha proximação se deve a cada dia mais as tyecnologias de BIM e GIS estão se integrando, conforme workshop online INtegrated GIS and BIM Solutions ministrado pela Geoespatial world.

por Marcanti (noreply@blogger.com) em May 26, 2022 01:51 PM

May 25, 2022

Fernando Quadro (BR)

Usando Geofence através da API REST do GeoServer

Prezados leitores,

Há alguns posts atrás falei sobre a utilização do GeoFence, que é um plugin que nos permite subir ao nível da camada e definir a permissão conforme nossa necessidade, utilizando as configurações através da interface gráfica. Hoje irei mostrar como realizar as configurações de acesso/restrição através da API REST.

1. Criar regra para restringir acesso a qualquer layer e usuário

Para isso vou criar um arquivo XML que irei dar o nome de geofence_restrict_all_access.xml, e ele irá conter o seguinte conteúdo:

<?xml version="1.0" encoding="UTF-8"?>
<Rule>
      <access>DENY</access>
</Rule>

Após criar esse arquivo, basta executar o comando abaixo:

curl.exe -v -u admin:geoserver -XPOST -H "Content-type: text/xml" -d @geofence_restrict_all_access.xml http://localhost:8080/geoserver/rest/geofence/rules

2. Criar regra para permitir acesso do ROLE ADMIN as camadas

Como no passo 1 eu restringi o acesso a todo e qualquer usuário, agora estou permitindo o acesso a camadas para o ROLE ADMIN, através das informações contidas no arquivo geofence_restrict_admin.xml detalhado abaixo:

<?xml version="1.0" encoding="UTF-8"?>
<Rule>
      <userName>ADMIN</userName>
      <access>ALLOW</access>
</Rule>

Após a criação do arquivo, é necessário executar no console o comando abaixo:

curl.exe -v -u admin:geoserver -XPOST -H "Content-type: text/xml" -d @geofence_restrict_admin.xml http://localhost:8080/geoserver/rest/geofence/rules

3. Adicionar usuário geocursos

Agora vamos adicionar um usuário chamado geocursos, e partir dele vamos criar nossas regras de acesso. Neste caso não criamos um arquivo XML, pois o comando está direto na requisição, veja:

curl.exe -v -u admin:geoserver -X POST http://localhost:8080/geoserver/rest/security/usergroup/users/ -H "accept: application/json" -H  "content-type: application/xml" -d "<?xml version=\"1.0\" encoding=\"UTF-8\"?><user>\t<userName>geocursos</userName>\t<password>geocursos</password>\t<enabled>true</enabled></user>"

4. Adicionar regras para o usuário geocursos

Agora vamos adicionar regras de acesso para o nosso novo usuário (geocursos), e na regra que segue abaixo estamos dando acesso ao método GetMap da camada topp:states (através do serviço WMS). Vamos colocar essas regra dentro do arquivo geofence_restrict_geocursos.xml:

<?xml version="1.0" encoding="UTF-8"?>
<Rule>
      <userName>geocursos</userName>
      <workspace>topp</workspace>
      <layer>states</layer>
      <service>WMS</service>
      <request>GetMap</request>
      <access>ALLOW</access>
</Rule>

Após criado o aquivo XML, basta executar o comando abaixo no console::

curl.exe -v -u admin:geoserver -XPOST -H "Content-type: text/xml" -d @geofence_restrict_geocursos.xml http://localhost:8080/geoserver/rest/geofence/rules

5. Adicionar o usuário fernandoquadro

Nesse passo, estamos adicionando um novo usuário, nesse caso o fernandoquadro, conforme demonstra o comando abaixo:

curl.exe -v -u admin:geoserver -X POST http://localhost:8080/geoserver/rest/security/usergroup/users/ -H "accept: application/json" -H  "content-type: application/xml" -d "<?xml version=\"1.0\" encoding=\"UTF-8\"?><user>\t<userName>fernandoquadro</userName>\t<password>fernando</password>\t<enabled>true</enabled></user>"

6. Adicionar regra para o usuário fernandoquadro

Diferente do que configuramos para o usuário geocursos, para o usuário fernandoquadro estamos dando acesso a camada topp:states porém apenas quando o atributo STATE_ABBR for igual a FL. Qualquer outra informação que esteja nessa camada não será exibida para o usuário fernandoquadro. Para isso, vamos criar o arquivo geofence_restrict_fernandoquadro.xml com o seguinte conteúdo:

<?xml version="1.0" encoding="UTF-8"?>
<Rule>
      <userName>fernandoquadro</userName>
      <workspace>topp</workspace>
      <layer>states</layer>
      <access>ALLOW</access>
      <layerDetails>
                <layerType>VECTOR</layerType>
                <cqlFilterRead>STATE_ABBR = 'FL'</cqlFilterRead>
                <cqlFilterWrite>STATE_ABBR = 'FL'</cqlFilterWrite>
                <attribute>
                        <name>STATE_NAME</name>
                        <datatype>String</datatype>
                        <accessType>READWRITE</accessType>
                </attribute>
                <attribute>
                        <name>STATE_ABBR</name>
                        <datatype>String</datatype>
                        <accessType>READWRITE </accessType>
                </attribute>
		<attribute>
                        <name>the_geom</name>
                        <datatype>MultiPolygon</datatype>
                        <accessType>READWRITE</accessType>
                </attribute>
        </layerDetails>
</Rule>

Feito isso, basta executar o comando abaixo:

curl.exe -v -u admin:geoserver -XPOST -H "Content-type: text/xml" -d @geofence_restrict_fernandoquadro.xml http://localhost:8080/geoserver/rest/geofence/rules

PS: Se você perceber acima, dentro da tag LayerDetails, tem algumas informações dentro das tags attribute. Essa configuração, segundo a documentação oficial é pra restringir o acesso a coluna do banco (apresentar apenas as que estivem listadas no arquivo de configuração), porém até a versão atual (2.21.0) ela ainda não funciona via REST, apenas se você realizar a configuração pela interface gráfica do GeoServer. Esse erro já foi reportado a equipe de desenvolvimento do GeoServer, porém, ainda não foi solucionada.

Esse foi apenas um exemplo de como realizar suas restrições de acesso utilizando o GeoFence pela API REST, mas claro que as possibilidade são enormes e tudo vai depender da sua necessidade. Espero que o post tenha sido útil.

por Fernando Quadro em May 25, 2022 08:54 PM

Curso de GeoServer em Junho

Prezados leitores,

Gostaria de informá-los que estão abertas as inscrições para mais uma turma do Curso Online de GeoServer que estarei ministrando pela GEOCURSOS. O objetivo do curso é que você aprenda a configurar e compartilhar dados geográficos na internet com o GeoServer. Veja abaixo a ementa:

  • Introdução aos padrões OGC
  • Instalação e configuraç&ao
  • Publicação de dados vetoriais
  • Publicação de dados PostGIS
  • Formatos de saída
  • Instalação de Plugins
  • Como realizar upgrade de versão
  • Cache
  • Estilos utilizando SLD
  • Substituição de variáveis no SLD
  • Utilização da API Rest
  • Criação de camadas com SQL View
  • Segurança
  • Boas práticas
  • Preparação do GeoServer para ambiente de produção
  • Gerar HeapMap com o padrão WPS
  • Como utilizar o plugin Importer
  • Aplicação prática com OpenLayers

O curso ocorrerá entre os dias 21 e 30 de junho, terças, quartas e quintas das 19:00 as 21:30 (horário de Brasília).

Aqueles que poderem divulgar para seus contatos, agradeço. Quem quiser saber mais informações sobre o curso, pode obtê-las nos seguintes links:

por Fernando Quadro em May 25, 2022 02:38 PM

Personalização do tipo de recurso no GeoServer

Na versão 2.21.0 foi adicionado um novo recurso há muito tempo solicitado, que é a capacidade de renomear e alterar a ordem dos atributos ao publicar uma camada.



Também é possível alterar o tipo de atributo e, com o uso de expressões ECQL, gerar novos atributos em tempo real.

O exemplo acima contorna as limitações do shapefile para usar nomes mais longos e cria um novo atributo capital dinamicamente a partir de uma expressão, conforme mostrado na saída GetFeatureInfo a seguir.



Fonte: GeoServer Blog

por Fernando Quadro em May 25, 2022 02:31 PM

Seletor de idiomas no GeoServer

Prezados leitores,

No dia 24 deste mês foi lançada a versão 2.21.0 do GeoServer, e com ela me parece que chegamos a uma solução para o problema do idioma (que vem se arrastando desde a versão 2.8.x).



Como é possível visualizar na imagem acima, a partir desta versão foi adicionado a possibilidade do usuário escolher o idioma desejado a partir de um seletor de idiomas na tela de login do GeoServer.

Com isso não solucionamos o problema da linguagem pt_BR, que ainda está incompleta e com palavras em mais de um idioma (português, inglês e espanhol), porém agora a quem estiver incomodando a salada mista do idioma pt_BR tem a possibilidade de facilmente realizar a alteração para outro idioma sem a necessidade da “gambiarra” descrita no post de 2016.

Fonte: GeoServer Blog

por Fernando Quadro em May 25, 2022 02:13 PM

Lançado GeoServer 2.21.0

Prezados leitores,

A equipe de desenvolvimento do GeoServer anunciou ontem o lançamento da versão 2.21.0. Esta provavelmente será a última versão a dar suporte ao Java 8, desta forma, incentiva-se a transição para o Java 11.

Algumas funcionalidade importantes nessa nova versão:

  • Personalização do tipo de recurso, que é a capacidade de renomear atributos e alterar a ordem dos atributos ao publicar uma camada.
  • Tradução e seleção de idiomas na interface do usuário
  • Adição de estilo ao LayerGroup
  • Formato de saída Geopackage para WMS e WFS
  • Atualização do Log4J 2
  • Compatibilidade com GDAL 3.x

Fonte: GeoServer Blog

por Fernando Quadro em May 25, 2022 01:48 PM

May 10, 2022

Geofumadas [HN]

ArcGIS – Soluciones para 3D

El mapeo de nuestro mundo siempre ha sido una necesidad, pero en la actualidad no es solo identificar o ubicar elementos o áreas en una cartografía específica; ahora se hace indispensable visualizar en tercera dimensión el entorno para tener una mejor comprensión del espacio geográfico. Los Sistemas de Información Geográfica son herramientas de análisis y …

por temporal seo em May 10, 2022 11:08 AM

April 30, 2022

Inteligência Geográfica [BR]

Ferramentas de roteamento e análise de rede com QGIS - Aula 2

Olá pessoal,

nesta postagem vamos divulgar as aulas ofertadas no evento Jornada de Formação Continuada e Qualificação Profissional de Geógrafos(as), promovido pela Associação Profissional de Geógrafos de Minas Gerais (APROGEO-MG) e desenvolvido no âmbito do sistema CONFEA/CREA.

O presente curso versa sobre três ferramentas de roteamento e análise de rede no QGIS: As ferramentas nativas, o plugin Open Trip Planner e o plugin Open Route Service, provendo um poderoso conjunto de funcionalidades.

Esta seginda aula apresenta os procedimentos práticos e uma proposta de atividade de fixação.

Link para os dados de teste: link

Apresentação

Hebert Guilherme de Azevedo - Consultor em Geotecnologias

Adquira nosso curso sobre customização de formulários no QGIS pelo link https://www.udemy.com/course/customizacao-de-formulario-qgis/?referralCode=658DB6242221F6D7BFD7

Veja nossos cursos na plataforma Udemy: https://www.udemy.com/user/hebert-azevedo-2/

Inscreva-se e acompanhe nosso blog: http://bit.ly/2CL63UZ

Inscreva-se e acompanhe nosso canal Youtube: http://bit.ly/2J0H2Wa

Curta e acompanhe nossa página no Facebook: http://bit.ly/2yGErMp

por Hebert Azevedo - Consultor em Geotecnlogias (noreply@blogger.com) em April 30, 2022 06:19 PM

April 26, 2022

Inteligência Geográfica [BR]

Ferramentas de roteamento e análise de rede com QGIS - Aula 1

Olá pessoal,

nesta postagem vamos divulgar as aulas ofertadas no evento Jornada de Formação Continuada e Qualificação Profissional de Geógrafos(as), promovido pela Associação Profissional de Geógrafos de Minas Gerais (APROGEO-MG) e desenvolvido no âmbito do sistema CONFEA/CREA.

O presente curso versa sobre três ferramentas de roteamento e análise de rede no QGIS: As ferramentas nativas, o plugin Open Trip Planner e o plugin Open Route Service, provendo um poderoso conjunto de funcionalidades.

Esta primeira aula apresenta alguns aspectos teóricos, que são fundamentais para o correto uso das aplicações.

Link para os dados de teste: link

Apresentação

Hebert Guilherme de Azevedo - Consultor em Geotecnologias

Adquira nosso curso sobre customização de formulários no QGIS pelo link https://www.udemy.com/course/customizacao-de-formulario-qgis/?referralCode=658DB6242221F6D7BFD7

Veja nossos cursos na plataforma Udemy: https://www.udemy.com/user/hebert-azevedo-2/

Inscreva-se e acompanhe nosso blog: http://bit.ly/2CL63UZ

Inscreva-se e acompanhe nosso canal Youtube: http://bit.ly/2J0H2Wa

Curta e acompanhe nossa página no Facebook: http://bit.ly/2yGErMp

por Hebert Azevedo - Consultor em Geotecnlogias (noreply@blogger.com) em April 26, 2022 12:10 PM

April 25, 2022

Geofumadas [HN]

BEXEL SOFTWARE – Impresionante herramienta para BIM 3D, 4D, 5D y 6D

BEXEL Manager es un software IFC certificado para la gestión de proyectos BIM, en su interfaz integra entornos 3D, 4D, 5D y 6D. Ofrece automatización y personalización de flujo de trabajos digitales, con los que podrá obtener una visón integrada del proyecto y garantizando la máxima eficiencia en cada uno de los procesos para la …

por temporal seo em April 25, 2022 01:54 AM

April 21, 2022

Geofumadas [HN]

+100 cursos de AulaGEO a precio especial USD 12.99

GIS WEB English Geolocation – Google Maps API – HTML5 for mobile Apps – USD 12.99 Web-GIS using open source software and ArcPy for ArcGIS Pro – USD 12.99 Spanish Ciencia de los Datos – Aprenda con Python, Plotly y Leaflet – USD 12.99 Geolocalización con HTML5 y Google Maps en Apps móviles – USD …

por temporal seo em April 21, 2022 03:51 AM