Welcome to Planet OSGeo

September 14, 2014

GeoTools Team

GeoTools at FOSS4G 2014

Thanks to the local organising committee, volunteers, all the sponsors and over 870 attendees we had a wonderful time at foss4g 2014 in Portland.

GeoTools DataStore Workshop

On the GeoTools front we started off the week with a workshop I have been looking forward to running for some years now ... creating your own custom DataStore. This was an exciting workshop as it relied on participants bringing their own device (and in this context their own IDE).
This workshop is available for general use now:

A big thanks to Eva Shon, Ian Turton for prep assistance on Monday. Thanks to both Ian Turton and Tom Kunicki for holding down the fort, helping attendees with maven and keeping the workshop entertaining. We would of course like to thank our employers Boundless, Envitia, and WSI (a division of The Weather Company).
Demo Time at DataStore Workshop
It was great to hear from teams throughout the week that are already working on porting their custom data access work from AbstractDataStore to ContentDataStore. Everyone else ... you are put on notice - AbstractDataStore has had its time in the sun and it is time to move on.

GeoServer, GeoTools and Friends 2014

GeoTools also enjoyed a bit of air time in GeoServer, GeoTools and Friends 2014.

State of GeoServer, GeoTools and Friends 2014 from Jody Garnett

Thanks to Andrea, Jody and Justin for making the above presentation available.

Java Code Sprint

Finally we enjoyed a one and a half day code sprint, with a wide range of projects. It was a great chance to catch up with teams making great use of GeoTools (and fix a few issues). Thanks to WhereCampPDX and  Boundless for providing creative space.

by Jody Garnett (noreply@blogger.com) at September 14, 2014 10:07 PM

Bjorn Sandvik

Geotagging photos using GPS tracks, ExifTool and Picasa

I take a lot of photos while trekking, and most of the time I'm also carrying a GPS with me. As my camera don't have a built-in GPS, my photos are not geotagged while shooting. Luckily, this is an easy task if you've kept your GPS logs from the trip. 

I'm still very happy with my Garmin GPSmap 60CSx that I bought 7 years ago. By changing the setup, the GPS allows me to automatically save the tracks to the memory card. I get one GPX file for each day trekking named with the date. I can easily transfer these tracks to my computer or smartphone with a cable or a card reader. 

Before I converted to Mac, I used GeoSetter to geotag my photos on Windows. Now, I want to do it on the command line using the great ExifTool by Phil Harvey. I installed it on my MacBook using Homebrew:

brew install exiftool

After copying my GPX file to the image folder, I'm simply running:

exiftool -geotag=my.gpx ./

If you forgot to sync the camera and GPS time before your trip, you can use the geosync-option to fix it: (60:00 = 60 minutes):

exiftool -geotag=20140329.gpx -geosync=-60:00 ./

You have a lot of options, so make sure to read the "Geotagging with ExifTool" documentation. ExifTool is modifying the Exif headers of your image files, storing the location data in the same file. 

To see the result on a map, I'm using Picasa.  

Click the map pin button (bottom right) to see the map. If the positions are not shown on the map, try to right-click the image folder and select "Refresh Thumbnails". 

If you don't have a GPS track you can always use Picasa to manually geotag your photos. 

Be aware! I just learnt that social media sites like Facebook, Twitter and Instagram removes the Exif data from your images. Google+ don't. 

Now, how can you display the photos on your own map? It will be the topic of my next blog post. 

by Bjørn Sandvik (noreply@blogger.com) at September 14, 2014 09:13 PM

Sean Gillies

Back from FOSS4G

Back from FOSS4G

In my experience, FOSS4G was tons of fun and very well run. Chapeau to the organizing team! I hope other attendees got as much out of the conference as I did. Not only did I get to catch up with people I met at the dawn of FOSS4G, I met great people I’d only known from Twitter and made entirely new acquaintances. I even got to speak a bit of French.

My talk was one of the first in the general sessions. I had fun presenting and am told that I did a good job. My slides are published at http://sgillies.github.io/foss4g-2014-fiona-rasterio/#/ and you can fork them from GitHub. According to the information at the FOSS4G Live Stream page all the talks will be available online soon. I missed plenty that I’m looking forward to seeing on my computer. Out of the ones I attended, I particularly recommend seeing the following:

  • “Using OpenStreetMap Infrastructure to Collect Data for our National Parks” by James McAndrew, National Park Service
  • “Managing public data on GitHub: Pay no attention to that git behind the curtain” by Landon Reed, Atlanta Regional Commission
  • “Big (enough) data and strategies for distributed geoprocessing” by Robin Kraft, World Resources Institute
  • “An Automated, Open Source Pipeline for Mass Production of 2 m/px DEMs from Commercial Stereo Imagery” by David Shean, University of Washington

Did the code of conduct work? I heard one speaker invoke images of barely competent moms – “so easy your mother can do it” – and was present for a unfortunate reference to hacking private photos at lunch time. I hope that was all of it.

If you attended FOSS4G or watched the live feed I encourage you to write about your experience and impressions. Come on, do it. It doesn’t have to be long or comprehensive. Here are a few blog posts I’ve seen already:

by Sean Gillies at September 14, 2014 06:55 PM

Jo Cook

OSGIS 2014

Two weeks ago now saw the return of the OSGIS conference in Nottingham, after a year off in 2013 for FOSS4G. I think there had been mixed feelings about this event; those of us heavily involved in the organisation of FOSS4G 2013 had taken a back seat this year, and with FOSS4G 2014 imminent in Portland, it was clearly going to be a smaller scale get together.

I have to say that overall, my impression is that small is good! Small allows you to chat to everyone, see everything you want to see, and generally enjoy, rather than rush around like a mad man or woman. It was nice to see some new faces, and to see a number of papers from local government and business, belying the idea that OSGIS is primarily an academic event. Thanks as always to the chaps at Nottingham for organising.

Astun had a strong showing at the event, with two workshops and two presentations. My colleague Matt Walker did a workshop on OpenLayers3 and Leaflet, and I did one on WPS and PgRouting (a beginners guide). I did a quick introduction to Portable GIS, and another colleague Antony Scott did a comparison to web servers. You can see the workshops at the Astun Technology GitHub pages. As a slight techy aside, Matt and I collectively decided to try GitBook for preparing our workshops, and we’re both very impressed. If you’re interested in a cheeky workflow for pushing a gitbook directly to GitHub gh-pages, see this gist.

Steven Feldman, another Astun employee/adviser also did a talk entitled “There’s no such thing as a free lunch”, a continuation of an emerging theme in open source geospatial at the moment on getting companies to contribute more, or at the very least acknowledge and thank the open source components they use. As always this was very thought provoking (although I worry a little that making people feel responsible for the software they use might potentially back fire)– you can find Steven’s blog post on the talk here.

OSGIS has always had a strong relationship with the OSGeo:UK local chapter, but unfortunately that’s been a bit inactive since FOSS4G- sometimes it’s hard to know what to do next when you’ve fulfilled one of your primary goals! We’re going to have a go at rebooting the local chapter though now- a more detailed post on this will follow soon. The short version is, I’m back co-chairing after a two year absence, and we’ve got some good ideas going forward. Watch this space!

September 14, 2014 03:49 PM

GeoServer Team

Java Code Sprint

Day 1 Quality Assurance

Thanks to the foss4g and WhereCampPDX for

Automated Testing with CITE Team Engine

Andrea and Justin have lead the charge updating the GeoServer CITE tests (see Cite Sprint).

The goals are initially modest: enable developers (other than Justin) to setup and run CITE tests.

Justin is working on updating our “easy to use” CITE test harness build, while the others are hitting the latest version of the CITE tests and checking both ends, tests and GeoServer, for errors (and finding issues on both sides): Andrea Aime is working WCS tests, Mauro Bartolomeoli on the WFS ones, Jared Erickson and Brad Hards on the WMS ones.

GeoServer Manual Testing with 2.6 Nightly

Our plea to test 2.6-RC1 was not incredibly successful, so we are in for a bit of manual testing:

Thanks: Cristiane Andrioli, Flavio Conde, Ivan Martinez

Random fixes:

  • Update link for nightly release (Jody)
  • Nightly build is running again (Justin)
  • Documentation for weather symbols, custom WKT symbols, bulk custom WKT geometry
  • Testing of marlin, install instructions, package as geoserver extensions (Chris Marx, Ian Turton)
  • Testing Oracle+Curved test (Ian Turton)

GeoServer Day 2

If you would like to join us tomorrow:

  • Sunday, September 14th: Boundless is arranging facilities at nedspace from 10am-4pm.

by jgarnett at September 14, 2014 05:29 AM

September 13, 2014

pycsw Team

pycsw 1.10.0 released

The pycsw team announces the release of pycsw 1.10.0 from FOSS4G 2014 PDX.

The 1.10.0 release brings significant features, enhancements and fixes to the codebase, including:

  • support OGC OpenSearch Geo and Time Extensions standard
  • support for Open Archives Initiative Protocol for Metadata Harvesting (OAI-PMH)
  • support spatial dateline queries
  • better support for geospatial links via the Python geolinks library
  • fix CSW harvesting to harvest full records
  • various fixes to OGC Filter handling
  • ISO harvesting: capture all keywords / keywords sets
  • ISO harvesting: support gmd:distributorTransferOptions
  • GetRecords: fix maxrecords casting
  • fix limit / offset queries for Django-based backends
  • freetext searching: make non PostgreSQL FTS-based queries more like FTS
  • fix date handling for ISO output
  • add libxml2 version output in admin tools
  • return distributed CSW queries in order
  • support ISO-based CSW metadata harvesting

The full list of enhancements and bug fixes is available at https://github.com/geopython/pycsw/issues?milestone=10&state=closed

pycsw is an OGC CSW server implementation written in Python.

pycsw fully implements the OpenGIS Catalogue Service Implementation Specification (Catalogue Service for the Web). Initial development started in 2010 (more formally announced in 2011). The project is certified OGC Compliant, and is an OGC Reference Implementation.

pycsw allows for the publishing and discovery of geospatial metadata. Existing repositories of geospatial metadata can also be exposed via OGC:CSW 2.0.2, providing a standards-based metadata and catalogue component of spatial data infrastructures.

pycsw is Open Source, released under an MIT license, and runs on all major platforms (Windows, Linux, Mac OS X).

Source and binary downloads

The source code is available at: http://pycsw.org/download

Testers and developers are welcome.

The pycsw developer team. http://pycsw.org/

September 13, 2014 06:50 PM

Jackie Ng


In the race between 300,000 page views and 350 blog posts, the page views crossed the finish line first. For the record, this is my 348th post.

Thank you all for your continued viewership!

by Jackie Ng (noreply@blogger.com) at September 13, 2014 06:50 AM

September 12, 2014

Bjorn Sandvik

Geotagging and Picasa Web Albums API, or was it Google+ Photos?

In my last blog post, I presented a new plugin, Leaflet.Photo, that allows you to display geotagged photos from any source. Among them was Google+ Photos and Picasa Web Albums API. My plan is to use this API for my travel map, and this is why.

Does Picasa Web Albums still exist? 
It's a bit messy these days. Google is trying to transition from Picasa Web Albums to Google+ Photos, as photos are the number one things that people want to share on social networks. When you use Picasa to share your albums (Sync to Web), the album URL is now on your Google+ profile, and not on Picasa Web Albums (which is just redirecting me to Google+). This is the URL to the public album from my trip to the Trollfjord:


It also works with your Google+ user id:


My public Google+ web album. The album contains both photos and videos. 

The thing is, there is no Google+ API for photos and videos yet (apparently they were working on it back in 2011). But the Google Web Albums API still works on your Google+ albums.

Google Web Albums API is not the easiest API I've worked with, but it's flexible and quite fast. This is an XML feed of my public album from Trollfjord:


The user number and album id is the same as above. Or better for your JavaScript apps, a JSON feed:


And if you're still using JSONP:


If you click on any of these links, you'll see that it's not a very compact format. There is a lot of data that you don't need. Although complicated, you can select the fields you want to include in the feed. This is how I selected the following elements:
  • Photo URL: entry/media:group/media:content
  • Photo caption: entry/media:group/media:description
  • Photo thumbnail URL: entry/media:group/media:thumbnail
  • Photo timestamp: entry/gphoto:timestamp
  • Photo location: entry/georss:where

This is the new URL:


While researching, I also learnt that I could use the imgmax attribute to specify the size of the photos referenced in the photo URL. Neat!

So why should I use this (relatively) old API?
Compared to other popular social media sites, Google don't strip off the meta information of your photos. Instead it uses the build in support for image metadata extensively. Hopefully Google will continue to do this, although social media sites have reasons not doing so.

This means that Google don't lock you in. I can change the location of my photos using my GPS tracks, and it's reflected where I embed my photos. I can edit the image captions in Picasa and it's stored within the image file, allowing me to write the caption once and use it everywhere.

So what is my album workflow for my travel map. Before starting my journey, I'm creating a new Google+ album. The feed from this album is attached to my map, by simply passing on the album id. While on journey, I use the Google Photos app to add photos to the album, that will automagically show up on the map as well. Back from trip, I can add and edit photos from my digital camera in Picasa and sync them to the web album.

Update 12 September 2015: I'm having trouble uploading images with the Google photos app. The images are geotagged and the location data shows in the Google+ album, but unfortunately the location data is not included in the API feed. Please notify me if you're able to get this to work. 

Photos from Google+ shown on my travel map. 

PS! This blog post is not sponsored by Google :-) 

by Bjørn Sandvik (noreply@blogger.com) at September 12, 2014 08:23 PM


Slides FOSS4G 2014

by pka at September 12, 2014 04:14 PM

September 11, 2014

GeoSpatial Camptocamp

FOSS4G 2014 a débuté

La conférence FOSS4G 2014 à Portland (Oregon, USA) a bien débuté ! Les journées de lundi et mardi étaient consacrées aux ateliers pratiques.

La délégation de Camptocamp a participé à l’animation de trois ateliers qui ont tous été suivis par de nombreuses personnes :

  • « OpenLayers 3 – First contact »
  • « FOSS4G routing with pgRouting, OpenStreetMap road data and OpenLayers »
  • « GeoNetwork for dummies, or how to setup and use an SDI in 3 hours ».

Mercredi 10 septembre était le jour d’ouverture officiel de la conférence. La session pleinière a été marquée par la présentation keynote de Mike Bostock travaillant pour le New York Times et auteur principal  de la librairie JavaScript D3.js.

La présentation « OpenLayers 3: a unique mapping library » d’Eric Lemoine a fait salle comble, ce qui prouve l’intérêt à cette nouvelle version entièrement réécrite d’OpenLayers.

Sinon, il y a eu plusieurs présentations très intéressantes sur PostgreSQL et PostGIS. Il y a de nombreuses nouvelles fonctionnalités dans les dernières versions avec un grand dynamisme de la communauté.

Cet article FOSS4G 2014 a débuté est apparu en premier sur Camptocamp.

by cphilipona at September 11, 2014 09:19 AM

gvSIG Team

Cargar capas en base de datos desde gvSIG

Hola a todos de nuevo.

Hace unos días tuve que corregir algún error que otro en el asistente de exportación a BBDD y acabe tocando mas cosas de las que esperaba, así que aquí estoy contando un poco como ha quedado.

Se me juntaron unas cuantas peticiones…

  • Añadir datos a una tabla ya existente.
  • Que avise si la tabla ya existe antes de intentar crearla.
  • Que sea capaz de validar las geometrías antes de cargarlas en la BBDD y comprobar si alguna esta corrupta.
  • Que presente información al usuario sobre los errores que se producen para que este pueda tomar medidas correctoras.
  • Que no inserte ningún registro en la BBDD si se produce algún error que provoca que se aborte la operación.
  • Que proponga un nombre de tabla a crear basado en el nombre de la tabla que se quiere exportar.
  • No estaba nada claro que era eso de la clave primaria, clarificarlo y permitir elegir un campo de los que ya existan como clave primaria.
  • Que mejore la usabilidad a la hora de introducir los datos de la conexión.
  • Espacios en blanco y mayúsculas en los identificadores
  • Que una vez introducidos los datos de la conexión, bastase con pulsar en siguiente para acabar exportando los datos si no había ningún contratiempo.

Así que con todas estas cosillas en mente rehice casi todo el asistente. Ahora el asistente esta dividido en 6 pasos o paginas.

  1. Opciones sobre los identificadores a usar.

    Nos permite seleccionar dos checks:

    • Uno para indicar que queremos que se utilicen solo minúsculas en los identificadores de campos y tabla.
    • Otro para indicar que no queremos espacios en blancos en los identificadores, y si aparecen que los sustituya por el carácter de subrayado.

    No es que gvSIG no trate bien con las mayúsculas o los espacios en blanco. Lo que pasa es que hay otras aplicación que al interactuar con tablas con blancos o campos en mayúsculas o no lo hacen correctamente o requieren que el usuario vaya escapando esos caracteres lo que se hace mas engorroso.

    Estos dos check aparecen marcados por defecto.

  2. Opciones de conexión.

    Nos pregunta por los parámetros de conexión:

    • Tipo de conexión (JDBC genérica, PostgreSQL,…)
    • Nombre de maquina donde esta el servicio.
    • Puerto en el que esta el servicio.
    • Nombre de la base de datos que queremos usar
    • Usuario
    • Clave

    Aquí también podremos dar un nombre a esta configuración de conexión para poder reutilizarla mas tarde.

  3. Tabla a crear

    Aquí tendremos que elegir entre crear una tabla nueva o añadir los datos a una existente.

    Si los parámetros de conexión indicados en el paso anterior son correctos, nos mostrara la lista de tablas en la base de datos y nos permitirá elegir una a la que añadirlos.

    Si seleccionamos la opción de crear una nueva, que es el valor por defecto, tendremos que indicar el esquema y el nombre de tabla. Nos propondrá como valores por defecto “public” para el esquema y como el nombre de la tabla el nombre de la que queremos exportar.

    Si al darle a siguiente ya existiese esa tabla no nos dejara avanzar en el asistente informándonos de que esa tabla ya existe, y si introdujimos espacios o mayúsculas nos preguntara si queremos que nos los arregla automáticamente o no, dejándonos en esa pagina del asistente en caso de que le digamos que no para que lo arreglemos nosotros.

  4. Clave primaria.

    Nos dará a elegir entre crear una nueva clave primaria única basada en un valor autoincrementado o si queremos usar como clave primaria una ya existente. Por defecto estará marcada la opción de crear una nueva, y nos propondrá ya un nombre “pk”.

    Si indicamos que queremos usar un campo ya existente, tendremos que elegir de una lista de campos el que deseemos.

  5. Validar las geometrías.

    Cuando vamos a cargar datos en una BBDD es muy recomendable que las geometrías que carguemos sean “correctas”. Esta pagina nos permitirá seleccionar entre varia opciones para tratar esto:

    • No hacer nada especial, las geometrías se insertan tal cual y si se produce un error al hacerlo se aborta el proceso.

    • Verificar que no hay ninguna geometría que por alguna razón este corrupta, normalmente debido a que se cargo de algún tipo de formato que era muy relajado a la hora de permitir almacenar geometrías, por ejemplo de lineas con un solo punto o polígonos con menos de dos.

      Si seleccionamos esta opción, tendremos que elegir entre tres posibles acciones a realizar cuando se de esto:

      • Insertar la feature entera con el campo geometría a null.
      • No insertar la feature y pasar a la siguiente.
      • Fallar, y abortar el proceso.
    • Verificar que las geometrías son “validas” (ST_isValid). Y si no lo son tendremos, por un lado un check para intentar corregir el problema de forma automáticamente, y en caso de que no elegir entre tres posibles acciones a realizar, que serán las mismas que en el caso anterior.

    Por defecto estará marcada la primera opción, no hacer nada especial en relación a las geometrías.

  6. Selección de las features.

    Por ultimo tendremos que indicar que features queremos cargar. Podremos:

    • Insertar todas las features de la tabla, que sera la opción que viene marcada por defecto.
    • Insertar solo las features seleccionadas, que insertara solo aquellas features que estén seleccionadas en la tabla o capa de origen.
    • Y Aplicar un filtro, en donde podremos aplicar un filtro usando la sintaxis de un “where” de SQL que podremos guardar asignándole un nombre.

Una vez pasado por estas paginas del asistente se iniciara el proceso de exportación a la BBDD, y en caso de producirse un error presentara un dialogo intentando describir cual a sido el problema, y en caso de que se haya dado procesando una feature en concreto, nos permitirá ver los valores de la feature que ha lo ha ocasionado.

Bueno, y esto es todo.

Hasta otra.

Filed under: development, gvSIG Desktop, opinion, spanish

by Joaquin del Cerro at September 11, 2014 08:50 AM

gvSIG Team

Nueva convocatoria de cursos gvSIG-Training en español y portugués

Anunciamos el inicio del proceso de inscripciones de los Cursos a Distancia de gvSIG-Training, con el segundo corte de 2014, que forman parte de la oferta del Programa de Certificación de la Asociación gvSIG. Con motivo del décimo aniversario del proyecto gvSIG muchos de los cursos tienen descuento, y se incluye también un curso gratuito de i3Geo. El proceso de inscripciones da inicio según se detalla a continuación:

En la modalidad de Matrícula Restringida (con Cupos Limitados) y con inscripciones ya abiertas:

  • Cursos gvSIG:
  1. gvSIG para usuarios (Idioma: Español) 9na. Edición. Duración: 10 semanas. Inicio: 06/10/2014. Créditos para Certificación Usuario gvSIG: 90. Costo: 295 euros (promoción 10mo aniversario gvSIG: 195 euros)
  • Cursos gvSIG Aplicado:

2. gvSIG aplicado a la Gestión de Pavimentos y Vialidad (Idioma: Español) 4ta. Edición. Duración: 4 semanas. Inicio: 13/10/2014. Créditos para Certificación Experto gvSIG: 40. Costo: 295 euros (promoción 10mo aniversario gvSIG: 150 euros)
3. gvSIG + EPASWMM aplicado al diseño y gestión de redes de saneamiento y drenaje urbano (Idioma: Español) 4ta. Edición. Duración: 4 semanas. Inicio: 06/10/2014. Créditos para Certificación Experto gvSIG: 40. Costo: 295 euros (promoción 10mo aniversario gvSIG: 150 euros)
4. gvSIG aplicado a la Gestión Municipal (Idioma: Español) 5ta Edición. Duración: 4 semanas. Inicio: 13/10/2014. Créditos para Certificación Experto gvSIG: 30. Costo: 295 euros (promoción 10mo aniversario gvSIG: 195 euros).
5. gvSIG + EPANET aplicado al diseño y gestión de redes de abastecimiento (Idioma: Español) 3ra. Edición. Duración: 4 semanas. Inicio: 06/10/2014. Créditos para Certificación de Experto gvSIG: 30. Costo: 295 euros (promoción 10mo aniversario gvSIG: 150 euros).

  • Cursos Geoprocesamiento y Análisis Espacial:

6. Geoprocesamiento Avanzado sobre gvSIG (Idioma: Español) 7ma Edición. Duración: 10 semanas. Inicio: 22/09/2014. Créditos para Certificación Experto gvSIG: 75. Costo: 395 euros.
7. Geoprocesamiento Avanzado sobre gvSIG (Idioma: Portugués) 1era. Edición. Duración: 10 semanas. Inicio: 22/09/2014. Créditos para Certificación Experto gvSIG: 75. Costo: 395 euros.
8. Análisis del Terreno e Hidrológico (Idioma: Español) 2da. Edición. Duración: 4 semanas. Inicio: 22/09/2014. Créditos para Certificación Experto gvSIG: 30. Costo: 79 euros.
9. Análise do relevo e hidrológica (Idioma: Portugués) 1era. Edición. Duración: 4 semanas. Inicio: 22/09/2014. Créditos para Certificación Experto gvSIG: 30. Costo: 79 euros.
10. Análisis de Visibilidad e iluminación (Idioma: Español) 2da. Edición. Duración: 3 semanas. Inicio: 22/09/2014. Créditos para Certificación Experto gvSIG: 20. Costo: 59 euros.
11. Análise de visibilidade e Iluminação (Idioma: Portugués) 1era. Edición. Duración: 3 semanas. Inicio: 22/09/2014. Créditos para Certificación Experto gvSIG: 20. Costos: 59 euros.
12. Análisis de Perfiles y Secciones transversales (Idioma: Español) 1era. Edición. Duración: 3 semanas. Inicio: 22/09/2014. Créditos para Certificación Experto gvSIG: 20. Costo: 59 euros.
13. Análise de perfis e seções transversais (Idioma: Portugués) 1era. Edición. Duración: 3 semanas. Inicio: 22/09/2014. Créditos para Certificación Experto gvSIG: 20. Costo: 59 euros.
14. Análisis de Costes y Rutas óptimas (Idioma: Español) 1era. Edición. Duración: 3 semanas. Inicio: 22/09/2014. Créditos para Certificación de Experto gvSIG: 20. Costo: 59 euros.
15. Análise de Custos e rotas ótimas (Idioma: Portugués) 1era. Edición. Duración: 3 semanas. Inicio: 22/09/2014. Créditos para Certificación Experto gvSIG: 20. Costo: 59 euros.

En la modalidad de Matrícula Abierta (con inscripciones ya abiertas, de forma permanente):

1. Bases de Datos Geoespaciales: PostgreSQL – PostGIS (Idioma: Español). Duración: 6 semanas. Créditos para Certificación IDE: 60. Costo: 295 euros.
2. Análisis de Redes con gvSIG Desktop (Idioma: Español). Duración: 2 semanas. Créditos para Certificación Experto gvSIG: 20. Costo: 75 euros.
3. Navtable y Normalización de Tablas (Idioma: Español). Duración: 1 semana. Créditos para Certificación Experto gvSIG: 10. Costo: 60 euros.
4. Publicación de Servicios OGC (Idioma: Español). Duración: 1 semana. Créditos para Certificación Experto gvSIG: 20. Costo: 75 euros.
5. Análisis Geoestadístico con gvSIG y Sextante (Idioma: Español). Duración: 3 semanas. Créditos para Certificación Experto gvSIG: 20. Costo: 165 euros.
6. Uso, creación y gestión de metadatos de información geográfica. Duración: 2 semanas. Créditos para Certificación IDE: 20. Costo: 90 euros.
7. Análisis de datos LiDAR y determinación de caudales punta mediante gvSIG, HEC HMS. Duración: 6 semanas. Créditos para Certificación Experto gvSIG: 60. Costo: 345 euros.
8. gvSIG 3D y animación (Idioma: Español). Duración: 2 semanas. Créditos para Certificación Experto gvSIG: 30. Costo: 75 euros.

Al participar en cualquiera de estos cursos obtienes créditos del programa de certificación gvSIG que te permite optar a la certificación “gvSIG Usuario” y “gvSIG Usuario Experto” [2]; al mismo tiempo que contribuyes al sostenimiento del proyecto gvSIG.

Todos los cursos de la plataforma gvsig-training pueden ser bonificables al 100% para trabajadores en activo en España a través de la Fundación Tripartita para la Formación en el Empleo. Más información sobre esta bonificación en [3], o a través de la cuenta de correo contacto@gvsig-training.com.

Además incorporamos una NUEVA MODALIDAD. Matrícula Abierta y Gratuita, con el curso:

1. i3Geo. Framework para Geoportales (Idioma: Portugués). Duración: 2 semanas. Costo: GRATIS.

Para mayor información visita nuestra plataforma [1] o escríbenos a la siguientes direcciones de correo electrónico: inscripciones@gvsig-training.com ó info@gvsig-training.com

[1] http://www.gvsig-training.com
[2] http://www.gvsig.com/servicios/certificacion/certificacion
[3] http://pdfs.gvsig-training.com/Condiciones_Fundacion_Tripartita_ESP.pdf

Filed under: gvSIG Association, gvSIG Desktop, i3Geo, spanish, training

by Mario at September 11, 2014 08:42 AM

September 10, 2014

Jody Garnett

FOSS4G Day 3

OSGeo Live Case Study
Great to meet Alex Mandel who puts so much work in to OSGeo-Live. This talk covers his thesis work, which looked at how OSGeo gets out the message using tools such as OSGeo Live.

Lets you try out almost everything open source and geospatial:
  • Quickstart gives enough detail to try it out
  • Takes the installation barrier out of trying out our software. (Glad the feature frenzy indicated GeoServer is actually easy to install and configure).
  • Watching the gap between contributors and translators change over time
  • Points for adjusting downloads by country / population size etc...

  • Arnulf got a good discussion on certification, going to continue as a Geo4All BOF this evening
  • Kathleen had a good down to earth talk and open source avoidance, worth watching the stream later

by Jody Garnett (noreply@blogger.com) at September 10, 2014 08:30 PM

Jackie Ng

Make that 3/3

Thanks to this thread, I was finally able to crack the missing piece of the CZML output puzzle for mapguide-rest, and we can now output point, line and polygon features as CZML to Cesium.

CZML is a representation of a Layer Definition in mapguide-rest, this means we will get pre-evaluated properties to play with such as:

We currently use this information as follows

Tooltips get written as the description property of each CZML packet, allowing such information to be displayed in the Cesium information window when the object is selected.

Now as the above screenshot shows, there's no real visual way to know what object you selected. I'm still figuring out if there's a way in CZML or the Cesium APIs to specify how a selected object looks so it can stand out.

If the Layer Definition has elevation/extrusion settings applied, that's when the fun stuff happens. We apply the extruded value in the CZML packet for each feature, giving us 2.5D features. This extrusion only applies for polygon features at the moment.

Oh, and did you know Cesium works pretty well on any WebGL capable mobile browser?

Pretty cool stuff. Now that we've nailed down the fundamentals, it's time to figure out how much visual fidelity we can preserve from MapGuide to CZML:

  • Can we transfer thematics?
  • Can we transfer labels?
  • Can we transfer patterns?
  • Others?
Fun times ahead!

by Jackie Ng (noreply@blogger.com) at September 10, 2014 11:32 AM

A GeoSpatial World

Transformation de formats 3D (OBJ, PLY, STL, VTP) vers PostGIS WKT POLYHEDRALSURFACE



image_thumb175_thumb ntroduction

L’idée de l’outil que je vais vous présenter est venu de la lecture d’un message dans la liste PostGIS-User polyhedral surface import from common 3D formats , l’auteur du message recherche un outil permettant de traduire quelques formats 3D (OBJ, PLY, STL ..) vers le format WKB/WKT pour une géométrie de type POLYHDERAL SURFACE et je me suis dis alors pourquoi ne pas développer un tel outil, le viewer 3D déjà réalisé me permettant de valider la transformation.
J’ai développé cet outil en C# 2013 avec :
  • ActiViz .Net un wrapper pour VTK
  ActiViz .Net

vtk-logo_thumb2 VTK
  • ScintillaNET un puissant contrôle d’édition de textes pour Windows et un wrapper pour le composant Scintilla.
image ScintillaNET
J’ai ensuite recherché sur internet des fichiers exemple pour chaque format de données 3D que j’ai inclus dans le répertoire Data de l’installation de l’outil. Voici quelques liens ou vous trouverez des fichiers à télécharger :
  • OBJ
OBJ Files
  • PLY
PLY Files
  • STL
STL Files Sharing

image image
image image image

image_thumb174_thumb nstallation

image_thumb41 Cliquez sur le lien pg3DImport_setup.exe pour télécharger le programme d’installation, puis lancer l’exécution.
Cliquer sur le  bouton Suivant à chaque étape, puis sur le bouton Terminer.

image_thumb179_thumb tilisation

image Double cliquez sur l’icône créé par le programme d’installation pour lancer l’application.

Ouvrir et transformer un fichier 3D

image Cliquez sur cet icône pour choisir un fichier 3D à transformer.
Allez dans le répertoire d’installation de Pg3DImport puis le sous-répertoire DATA, puis sélectionnez le type de fichier 3D que vous souhaitez transformer OBJ Files par exemple puis sélectionnez le fichier cesna.obj et cliquez sur le bouton Ouvrir.

Vous pourrez alors visualiser le fichier dans la partie viewer.

image Cliquez sur cet icône pour obtenir la transformation vers le format POLYHEDRALSURFACE WKT.


Vous pouvez alors copier le résultat dans la partie éditeur pour l’insérer dans une table PostGIS (version 2.0 ou supérieur) ou bien visualiser le résultat dans l’application Pg3DViewer que vous avez certainement déjà installée.

Visualisation dans Pg3DViewer


Un autre exemple

Ouverture d’un fichier STL dans le répertoire DATA de l’installation.
Affichage dans Pg3DViewer.

Vous pouvez ouvrir et convertir les différents fichiers présents dans le répertoire DATA de l’installation, mais si vous avez des fichiers 3D, utilisez plutôt ceux-ci.

image_thumb100_thumb1 onclusion.

Nous sommes arrivés à la fin de ce billet, un pas de plus dans le nouveau monde 3D de PostGIS, n’hésitez pas à me faire part de vos idées d’amélioration.

by Jérôme ROLLAND (noreply@blogger.com) at September 10, 2014 09:38 AM

A GeoSpatial World

Transformation de formats 3D (OBJ, PLY, STL, VTP) vers PostGIS WKT POLYHEDRALSURFACE




image_thumb175_thumb ntroduction

L’idée de l’outil que je vais vous présenter est venu de la lecture d’un message dans la liste PostGIS-User polyhedral surface import from common 3D formats , l’auteur du message recherche un outil permettant de traduire quelques formats 3D (OBJ, PLY, STL ..) vers le format WKB/WKT pour une géométrie de type POLYHDERAL SURFACE et je me suis dis alors pourquoi ne pas développer un tel outil, le viewer 3D déjà réalisé me permettant de valider la transformation.

J’ai développé cet outil en C# 2013 avec :

  • ActiViz .Net un wrapper pour VTK
  ActiViz .Net

vtk-logo_thumb2 VTK
  • ScintillaNET un puissant contrôle d’édition de textes pour Windows et un wrapper pour le composant Scintilla.
image ScintillaNET

J’ai ensuite recherché sur internet des fichiers exemple pour chaque format de données 3D que j’ai inclus dans le répertoire Data de l’installation de l’outil. Voici quelques liens ou vous trouverez des fichiers à télécharger :

  • OBJ

OBJ Files

  • PLY

PLY Files

  • STL
STL Files Sharing


image image  
image image image


image_thumb174_thumb nstallation



Cliquez sur le lien pg3DImport_setup.exe pour télécharger le programme d’installation, puis lancer l’exécution.

Cliquer sur le  bouton Suivant à chaque étape, puis sur le bouton Terminer.



image_thumb179_thumb tilisation


image Double cliquez sur l’icône créé par le programme d’installation pour lancer l’application.

Ouvrir et transformer un fichier 3D

image Cliquez sur cet icône pour choisir un fichier 3D à transformer.
  Allez dans le répertoire d’installation de Pg3DImport puis le sous-répertoire DATA, puis sélectionnez le type de fichier 3D que vous souhaitez transformer OBJ Files par exemple puis sélectionnez le fichier cesna.obj et cliquez sur le bouton Ouvrir.

  Vous pourrez alors visualiser le fichier dans la partie viewer.

image Cliquez sur cet icône pour obtenir la transformation vers le format POLYHEDRALSURFACE WKT.


Vous pouvez alors copier le résultat dans la partie éditeur pour l’insérer dans une table PostGIS (version 2.0 ou supérieur) ou bien visualiser le résultat dans l’application Pg3DViewer que vous avez certainement déjà installée.

  Visualisation dans Pg3DViewer


Un autre exemple

  Ouverture d’un fichier STL dans le répertoire DATA de l’installation.
  Affichage dans Pg3DViewer.


Vous pouvez ouvrir et convertir les différents fichiers présents dans le répertoire DATA de l’installation, mais si vous avez des fichiers 3D, utilisez plutôt ceux-ci.


image_thumb100_thumb1 onclusion.

Nous sommes arrivés à la fin de ce billet, un pas de plus dans le nouveau monde 3D de PostGIS, n’hésitez pas à me faire part de vos idées d’amélioration.

by Jérôme ROLLAND (noreply@blogger.com) at September 10, 2014 07:55 AM

FOSS4G 2014

Don’t panic: FOSS4G cheat sheet

Tomorrow starts a fantastic three days of talks and sessions and networking and general geo-you-name-it. We are so excited to have you all here (and attending virtually, dear live stream viewers); here’s a quick list to get you rolling on day one. 

Conference details

BOF sessions: Find the carefully curated data on the OSGeo wiki.

Code of Conduct: Important (binding) rules on playing well with others; contact any volunteer or LOC member with violations or concerns.

Session schedule: Eight tracks plus invited speakers!

Livestream: For those at home and abroad. All will be recorded and available later.

Boots-on-the-ground: Volunteers will be wearing yellow t-shirts, LOC will be in red (at least until they have to do laundry).

Beyond the Convention Center

Social events: A list, here.

Public transit: Bus / streetcar / MAX (light rail) all managed by TriMet.

Places to eat / drink / walk / rent bikes / watch birds: our (partial) PDX Survival Guide

Crowdsourced map: Thanks to y’all. (Also, contribute your finds.)


Follow us on Twitter: @foss4g

Hashtag for conference: Yep, just #foss4g ; save those extra characters for awesome, because why say amazing when you mean amazeballs?

The post Don’t panic: FOSS4G cheat sheet appeared first on FOSS4G 2014.

by K.Bott at September 10, 2014 06:39 AM

PostGIS Development

PostGIS 2.1.4 Released

The 2.1.4 release of PostGIS is now available.

The PostGIS development team is happy to release patch for PostGIS 2.1, the 2.1.4 release. As befits a patch release, the focus is on bugs, breakages, and performance issues


Continue Reading by clicking title hyperlink ..

by Regina Obe at September 10, 2014 12:00 AM

September 09, 2014

A GeoSpatial World

Pg3DViewer nouvelle version


Pg3DViewer nouvelle version


J’ai réalisé une nouvelle version de l’outil Pg3DViewer qui intègre ScintillaNET un puissant contrôle d’édition de textes avec coloration syntaxique pour Windows et un wrapper pour le composant Scintilla. J’ai utilisé ce contrôle pour gérer la syntaxe SQL de PostgreSQL  et les fonctions de PostGIS. Le fichier pgsql.xml que vous trouverez dans le répertoire d’installation contient tous les éléments pour la gestion des mots clefs et du style affecté pour chaque liste de mots clefs, je vous laisse le plaisir de l’explorer et de le modifier selon vos désirs.

Le lien de téléchargement : Pg3DViewer nouvelle version

by Jérôme ROLLAND (noreply@blogger.com) at September 09, 2014 04:00 PM

FOSS4G 2014

A (partial) PDX Survival Guide

TL/DR: (1) Our public transit is excellent, take it! (2) Go beyond the Convention Center area to see the best of PDX (3) We’re building a crowdsourced map of Portland goodness; find places to go and add the places you find.

Welcome to PDX, FOSS4G! Here’s a little hint for making your stay even more enjoyable: get away from the Convention Center. There is a lot to be seen close by. The MAX light rail stops right outside and can whisk you to more exciting parts of town in just a few minutes. If you’re feeling like a walk, head down to the Eastbank Esplanade, and cross the river on the Steel Bridge’s pedestrian path – it takes you right into Old Town. From there it’s a short walk to the Pearl District (home to Powell’s Books), the beautiful Waterfront Park, and the bustling Downtown area. Trust us, it’s worth the trip. Here’s a crowdsourced map of good things in the city — add your favorites!

Getting around Portland: Transit, bikes, and feet

You can find information on public transit via TriMet; one ticket will cover you for the MAX (light rail), buses, and the streetcar. If you expect to be crossing the river multiple times a day, you can get a weeklong pass that will pay for itself over the course of the week.

Biking* is a wonderful way to get to know Portland. Bike rental options include Portland Bicycle Tours, Pedal Bike Tours, and Waterfront Bikes, as well as the PSU Bike Hub. If you’re looking for a stroll, strike out on the Eastbank Esplanade (waterfront) or follow this tour of the Willamette and some of the city’s bridges.

But first I need coffee.

Good call. Again, you have myriad options: we offer you a roastery map or two and one more highlighting “independent coffeeshops and their walkingshed communities”. Grab a cup of something locally-made and I bet you won’t be disappointed.

Help! I’m hungry!

Congratulations, you have come to the right city. (And while Voodoo Doughnuts is a standard when-in-Portland visit, it is perhaps not the best of lunch options…) Remembering that getting away from the Convention Center is an fantastic first step, we encourage you to strike out and see the city by fork. Some local foodie opinions can be found at EaterPDX and foodcartsportland, as well as Travel Portland. (And when you must depart, our airport has pretty good food, too.) Portland has become well known for its food carts, and “pods” are all over the city. The biggest takes up an entire city block, at SW 10th and Washington, just two blocks from Powell’s.

Nurse! I’m thirsty!

We do have some of the best-tasting** tap water in the nation (thanks, Bull Run!) — but you are also surrounded by good wine country (the Willamette Valley, extending south from Portland) and in a city that features an abundance of great microbreweries. Beer lovers, here’s three to start: Bailey’s Taproom downtown is a good option for those seeking stronger beers (if you’re serious about strong beer, head to SE to Hair of the Dog, whose “visit” directions include lat/long.). Also in SE, Green Dragon (map) has 50 (yes, fifty) taps, and is one block away from the sour beer haven of Cascade Barrel House (map). And if beer’s not your thing, then there’s always Distillery Row. (More of a wine person? You’re covered, too.)

Still thirsty? Here are one, two attempts at complete lists, and some thoughts from Travel Portland on brews. And that doesn’t cover the bottleshops…

Some destinations that aren’t food or drink

Thanks again for joining us in Portland for FOSS4G; we are excited to have you here.

*Two Portland biking tips: don’t ride on the sidewalks downtown (illegal) and beware train tracks (cross them at a 90 degree angle). Otherwise, follow the same rules you would when driving a car.

** Based on sampling done by the author. I mean, c’mon, don’t you agree?

The post A (partial) PDX Survival Guide appeared first on FOSS4G 2014.

by K.Bott at September 09, 2014 02:20 PM

Andrea Antonello

Geopaparazzi 3 retirement

Since Geopaparazzi 4 is getting near to a first release and a lot changed in the database and project formats, we think it is important to have a Geopaparazzi 3 version still out in the market for those who still need it.

Even if Geopaparazzi 4 will have a ton of new features and will be the maintained version, at least two reasons come to my mind for using Geopaparazzi 3:

  1. if you were using it with the geopap-browser, since the project structure of version 4 is no longer compatible with it
  2. if you are using it to work on OpenStreetMap POI insertion. At the moment the OSM tags part is broken in version 4.

We would love to do more, but resources are not available to maintain two versions of geopaparazzi.

So right now we fixed the last bugs reported for version 3 and created a new application named geopaparazzi3, which you can find here in the google play. (it might still take a few hours to be visible though)

This will most probably be the last bugfix release for Geopaparazzi 3.

On the bright side this definitely opens up the doors for Geopaparazzi 4, which will soon be out in the wild.

by andrea antonello (noreply@blogger.com) at September 09, 2014 02:20 PM

gvSIG Team

Octubre gvSIG: 10 años compartiendo y construyendo (Actualización)

Actualizamos el post con nueva información del evento en UFPR Litoral y un nuevo evento que se suma desde México:

Decía Thoreau que el tiempo era la corriente en la que estaba pescando. El próximo octubre harán 10 años desde la publicación de una primera versión de gvSIG. ¡10 años ya!

Desde algunas de las Comunidades de gvSIG se nos propuso realizar actividades durante el mes de octubre que celebraran de algún modo esta efeméride. Al comentar esta propuesta de manera informal han ido surgiendo cada vez más propuestas, que nos llevan por un lado a anunciar las ya confirmadas y a hacer un llamamiento a sumarse con nuevas actividades durante todo octubre.

En algunos casos se ha hecho coincidir las jornadas nacionales con este “mes gvSIG”, en otros se están organizando charlas en universidades, hay previstos varios webinars,…y novedades que esperamos confirmar en breve y que a buen seguro despertarán el interés de la comunidad.

Octubre es también el mes en que esperamos tener listo gvSIG 2.1, una versión que ya en sus build de testing está recibiendo una valoración muy positiva…y que continuamos mejorando con cambios que a más de uno sorprenderán. Andamos trabajando en más cosas, una nueva web, nuevas extensiones,…

Por otro lado hemos lanzado ya una nueva convocatoria de cursos on-line con considerables descuentos que esperemos que hagan la formación certificada más accesible a todos vosotros (además de inclur un curso totalmente gratuito de i3GEO).

Vamos a las actividades confirmadas por orden alfabético de país:

  • Argentina:
  • Brasil:
    • Evento em comemoração aos 10 anos do gvSIG na UFPR Litoral.
      • Seminário: Geotecnologias Sociais Livres: 10 anos do gvSIG. Local:UFPR Litoral (Matinhos-PR); início 18h;  Painelistas: Dra.Édina M. Vergara – UFPR Litoral, Dr. Alexandro G. Schäfer – UNIPAMPA – Bagé-RS, Dr.Nelson C. Rosot – UFPR, Doutorando Ricardo Monteiro – UFPR Litoral, Gilberto Cugler.
      • Evento Paralelo 1: Curso de gvSIG (30h) com prof. Gilberto Cugler – de 22 a 24/10, na UFPR Litoral;
      • Evento Paralelo 2: Curso de gvSIG (20h) para professores da rede pública – Outubro e Novembro,  ministrado pelo prof. Ricardo Monteiro na UFPR Litoral.
      • Mais informações:ricardoarqui@yahoo.com.br
    • Evento aniversário do gvSIG. Grupo Hímaco promove um evento no Arquivo Público do Estado de São Paulo. O evento terá a participação dos membros do Hímaco e abordará os seguintes temas: 1) Software livre, sua história e seu lugar no presente (Luis Ferla) . 2) O que é SIG Histórico e o trabalho do Hímaco (Delphine Lacroix, Maíra Rosin e Orlando Guamier). A entrada é gratuita, sendo limitada a 30 lugares. Serão fornecidos certificados. Mais informações: grupohimaco@gmail.com
  • Ecuador:
    • II Foro Mundo Unigis Quito 2014. Durante el evento se llevará a cabo un taller “OpenGIS para proyectos geomáticos” impartido por miembros de la Comunidad gvSIG Ecuador. Se llevará a cabo los días 22 y 23 de Octubre en instalaciones de la USFQ en Cumbayá, Quito.
  • México:
    • Taller de gvSIG para Asociaciones Civiles y Colectivos Sociales en Guadalajara: organizado por GeoAlternativa. En breve se dará más información de fechas. Contacto: alonsomorilla@geoalternativa.com
  • Uruguay:

Hay varias actividades que se están promoviendo en otros países y que esperamos poder anunciar en breve.

Iremos actualizando este post con las nuevas actividades que se vayan confirmando.

Si quieres participar simplemente cuéntanos tú idea en info@gvsig.com

Filed under: community, events, gvSIG Desktop, press office, spanish

by Alvaro at September 09, 2014 08:41 AM

September 08, 2014

Boundless Blog

Announcing QGIS support offerings!


Over the past two years, our involvement with QGIS has steadily grown. We hired Victor Olaya, participated in community events such as the Inaugural US QGIS  Users Group meeting and the C Tribe Sprint, and developed easy-to-install QGIS packages and OpenGeo Suite integration. Today, we’re excited to announce new QGIS support offerings just in time for FOSS4G!

When we introduced our plugin for managing data and publishing layers from QGIS, we knew it would be a powerful interface for desktop GIS analysts wanting to configure OpenGeo Suite from the desktop. The plugin provides greater integration between QGIS and components such as PostGIS and GeoServer, facilitating the management and analysis of spatial data, deployment of web services, and development of web applications using OpenGeo Suite. This meets the needs of experienced GIS analysts and the growing number of developers for whom GIS is one part of a larger Spatial IT challenge.

Now offering QGIS support!

Our new QGIS support options start at $150 per seat and are available to OpenGeo Suite Enterprise customers seeking support for desktop GIS users. Download our hassle-free QGIS packages for Windows and OSX and contact us to get started.

Stay tuned for several QGIS training offerings from Boundless in the future.

QGIS and OpenGeo Explorer plugin

Learn more

Read these previous posts for more about QGIS and our efforts around the project:

Attending FOSS4G? Try our QGIS for Analysts workshop on Tuesday afternoon!

The post Announcing QGIS support offerings! appeared first on Boundless.

by Rolando Peñate at September 08, 2014 03:10 PM

Slashgeo (FOSS Articles)

FOSS4G 2014: Live Stream, Birds of a Feather, Map Gallery, Parties – and more

September 5, 2014
Portland, Oregon, USA

Live Stream, Birds of a Feather, Map Gallery, Parties – and more

Updated schedule and conference live stream

The schedule [1] has been updated with the latest details and is full of great workshops, presentations, and events. Take a look and start sketching out your conference now to ensure that you don’t miss any crucial content. If you will be attending remotely, be sure to point your browser to the 2014 FOSS4G live stream. [2]

For those of you following the saga of the 2014 Travel Grants with bated breath, we give you an epilogue [3] (and an in-depth explanation of our process). Thank you again to all who helped us increase access to FOSS4G this year; we hope to see similar programs next year in Seoul and at other location/national FOSS4G conferences.

Put a bird on it

Just when you thought there was no way to squeeze more into your FOSS4G week, Helen says round up your feathered friends and start planning your Birds of a Feather sessions. Head on over to the OSGeo Wiki [4] to add your sessions.

Map Gallery goes live!

Map fans, do we have a treat for you! A stunning 88 maps are in the Map Gallery [5] for your viewing pleasure. After you’ve appreciated the work of your fellow maptastic colleagues, we ask that you use your sharp-but-sweet critical eyes and your strong opinions to help us pick the 2014 People’s Choice Award. We will announce the recipients of the awards at the Gala Night; you can learn more about the categories and our judges here [6].

Evening Events

(There are a number of social events [7] scheduled around FOSS4G; the below are some highlights.)

Wednesday! Maptime! Null Island! Party!

Maptime is a conglomeration of hands-on, beginner-focused meetup groups for learning about web maps, open-source spatial analysis, and geographic concepts. They recently hit 30 (THIRTY!) meetup groups around the world, and figured it was time for a party! Come join them as they celebrate the growth of their organization, the first birthday of Maptime Null Island (with t-shirts), and the awesome community being created. They’ll buy the first round…

Wednesday (again)! LocationTech BOF!

Organized during FOSS4G week in Portland, this LocationTech Birds of a Feather Meetup is a chance to meet members, project developers, entrepreneurs, and other interesting people for an enjoyable evening of good food, drinks, and camaraderie.

Friday! Closing Party! WhereCampPDX kickoff! 

If you are sticking around for the Code Spring, a field trip, or otherwise lingering in PDX (of course you are!), join us Friday night at Refuge PDX [10] for a great start to the weekend activities.

Mapbox is wrapping up FOSS4G and kicking off WhereCampPDX on September 12th and we want you there. Refuge PDX is just down the street from the Oregon Convention Center — come chat maps and help us start the 7th Portland WhereCamp right with drinks and small bites.

WhereCampPDX is a free, annual unconference for people interested in geography and related technologies. This year’s WhereCampPDX will be happening September 12–14 at the Eliot Center [11] and other Portland locations. If you’d like to join us, please register for free.[12]

Important Conference Dates

See the full calendar [14]for more details.

  • Sep 8th-9th: Workshops
  • Sep 10th-12th: Main Conference
  • Sep 13th: Code Sprint

Important Links

[1] Sessions Schedule: https://2014.foss4g.org/schedule/sessions/
[2] FOSS4G LiveStream: https://2014.foss4g.org/live/
[3] Travel Grant Epilogue: https://2014.foss4g.org/travel-grant-epilogue/
[4] BOFs: http://wiki.osgeo.org/wiki/FOSS4G_2014_BirdsOfAFeather
[5] Map Gallery: https://2014.foss4g.org/map-gallery/
[6] Map Gallery Judges: https://2014.foss4g.org/map-gallery/map-gallery-awards/
[7] Social events: https://2014.foss4g.org/schedule/social-events/
[8] Wednesday Maptime: http://maptimeparty.splashthat.com/
[9] Wednesday LocationTech: https://www.eventbrite.ca/e/locationtech-meetup-portland-tickets-12165801239
[10] Refuge PDX: http://www.refugepdx.com/
[11] Eliot Center: http://calagator.org/venues/202392203
[12] WhereCamp PDX: http://wherecamppdx7.eventbrite.com/
[13] Closing Party and WhereCampPDX kickoff party: http://foss4gparty.splashthat.com/
[14] FOSS4G calendar: https://2014.foss4g.org/about/calendar/

About FOSS4G

The annual FOSS4G conference is the largest global gathering focused on open source geospatial software. FOSS4G brings together developers, users, decision-makers and observers from a broad spectrum of organizations and fields of operation. Through six days of workshops, presentations, discussions, and cooperation, FOSS4G participants create effective and relevant geospatial products, standards, and protocols.

FOSS4G has been held all over the world and draws attendees from over 40 countries. Nottingham, England hosted the conference in 2013. In 2014, Portland, Oregon, USA will host FOSS4G’s tenth year.

The post FOSS4G 2014: Live Stream, Birds of a Feather, Map Gallery, Parties – and more appeared first on Slashgeo.org.

by Alex at September 08, 2014 01:51 PM

pycsw Team

pycsw at FOSS4G 2014

If you’re at FOSS4G 2014, be sure to check pycsw in the following presentations and workshops:

See you there!

September 08, 2014 12:00 AM

September 07, 2014


Practical OpenLayers 3 & Leaflet

I ran a 2 hour workshop at OSGIS 2014 introducing OpenLayers 3 and Leaflet.

A hands on introduction to using OpenLayer 3 (OL3) and Leaflet to display spatial data on the web. The workshop will introduce the two libraries, the underpinning concepts and strengths of each, and take delegates through creating a series of examples.

The full workshop documentation is available if you'd like to follow along at home.

by walkermatt at September 07, 2014 08:30 PM

FOSS4G 2014

FOSS4G 2014 Booth Tour Preview #2

This is part two the FOSS4G 2014 booth tour (part one). We encourage you to continue the booth tour in person for interesting and exciting geo-conversations, and we look forward to seeing you next week in Portland.



Swing by the Boundless booth (#16) for insights into their latest projects and ideas, or for a general chat on spatial theory. There will be several Boundless team members at FOSS4G including Paul Ramsey, Andreas Hocevar, Jody Garnett, Justin Deoliviera, Ian Schneider, Mike Pumphrey, and Benjamin Trigona-Harany. Interested to see Boundless’s folks in action at this year’s FOSS4G? Check out their recent post highlighting their presentations and workshops.

Members of the Boundless team helped found the GeoServer project and include core committers on PostGIS, OpenLayers, GeoTools, GeoWebCache, and other projects. They are also very involved in the LocationTech initiative of the Eclipse Foundation on projects such as GeoGig (formerly GeoGit).

Even if you are not a programmer, web developer, or database administrator, consider stopping by the booth to learn more about Boundless’s continued commitment to the QGIS project and future releases of the GeoGig library that will enable great new workflows for GIS analysts and all creators and consumers of geospatial data.



Missed out on the Nutiteq “Create a mobile GIS app using FOSS tools” workshop? Then visit their booth (#22) for the interactive hands-on experience of their open source mobile mapping SDK. The Nutiteq team is looking forward to meeting attendees, getting feedback and showcasing their newest developments. Visit with Founder Jaak Laineste, Lead Developer Ats Vendik, and their VP of Sales and Marketing Kaido Irval.

Nutiteq is launching a new generation of Nutiteq Maps SDK at FOSS4G. Nutiteq SDK 3.0 is their first cross-platform geospatial solution covering all the major platforms. It started as map visualisation for mobiles (J2ME and Android) a few years ago, but now it can be seen as a geospatial engine which does map rendering and provides pre-integration with many well-known FOSS tools and libraries like GDAL/OGR, Proj.4, Spatialite, and GEOS. Unlike most other mobile visualisation engines, Nutiteq SDK supports any map projection and works seamlessly with custom file formats and back-end APIs. Nutiteq also offers the same API for many platforms, including mobile (iOS, Android, Tizen and Windows Phone) and also desktop systems (Windows, Mac and Linux).

Penn State World Campus

Penn State World Campus

If you are interested in refreshing and expanding your FOSS4G knowledge beyond this conference, definitely stop by the Penn State booth (#8) to discuss their latest endeavors in open source based education programs. Chat with Sterling Quinn on the development of a Open Web Mapping course or listen to Anthony Robinson (part of the team behind the first geospatial MOOC*) lead a education panel discussion on Openness in Geospatial Education.

Penn State now offers several online courses that focus on the use and customization of open source geospatial tools. All the course content is provided for free at open.ems.psu.edu for self-study and re-use in your own classes. They currently feature a new class on Open Web Mapping – which not only covers a broad spectrum of OS geospatial platforms and methods (e.g. GDAL, GeoServer, TileMill, OpenLayers), but is also available for self-study at no charge under a Creative Commons license.

Penn State will offer its first MOOCs in Geodesign and Geospatial Intelligence this year, and the Mapping and the Geospatial Revolution course will run for the third time in early 2015. These classes are free and open to all; learn more at the Penn State Coursera site.

* Massive Open Online Course

Safe Software


Safe Software’s Chief Scientist, Kevin Wiebe, will be on hand at the Safe booth (#9) throughout the conference. Chat with him about the latest features in FME 2014, including added support for Mapnik.

FME makes it easy to move data between applications. Its ability to integrate with 325+ data sources and its point-and-click interface makes it easy to create impressive mashups with Mapnik. Safe Software staff will also be able to address how FME can integrate platforms such as PostGIS, GeoServer with hundreds of data sources – and facilitate a variety of interesting automation possibilities.

Chat with Kevin about Safe Software’s 3D development initiatives and how to manipulate 3D data across popular formats like CityGML and SketchUp. And, if you are curious – ask for the story behind for the company name.

The post FOSS4G 2014 Booth Tour Preview #2 appeared first on FOSS4G 2014.

by cmacwhorter at September 07, 2014 03:00 AM

September 06, 2014

FOSS4G 2014

It’s (a)live! – Map Gallery, livestream link

Map fans, the 2014 FOSS4G Map Gallery is live. (Ta-da!) A stunning 88 maps available for your viewing pleasure. After you’ve appreciated the work of your fellow maptastic colleagues, we ask that you use your sharp-but-sweet critical eyes and your strong opinions to help us pick the 2014 People’s Choice Award. We will announce the recipients of the awards at the Gala Night; for now, you can learn more about the categories and our fabulous judges.

Speaking of things live (and soon to be), the livestream site for the conference is up and will soon* be filled with content from our keynotes and sessions. (Workshops will not be included.)

* once the conference actually starts, of course – Wednesday, 9/10, 8:00 am PDT.

The post It’s (a)live! – Map Gallery, livestream link appeared first on FOSS4G 2014.

by K.Bott at September 06, 2014 04:11 PM

September 05, 2014

FOSS4G 2014

Increasing access to FOSS4G

FOSS4G is an incredible gathering of open source geospatial developers and users from all over the globe; the event prides itself on being “the world’s premier open source geospatial conference.” Each year the hosting delegation works incredibly hard to put on a fantastic conference, and attendees come away with strengthened professional ties, new skills, and a strong sense of community.

Not all members of the open source geospatial community can attend FOSS4G, which is one of the reasons that conference content is recorded and streamed. However, there is no replacement for in-person engagement.

This year the organizing committee wanted to strengthen both the conference and the community by bringing people to FOSS4G who would not otherwise be able to attend. We took SOTM’s ⅓ goal and upped the ante a bit — we set aside 50% of our “travel grant” funding for self-identified minorities.

We budgeted $10,000 and then asked the FOSS4G community for more. More than 30 attendees contributed a total of more than $1,000. Our sponsors took up the fight as well; PGExperts contributed funds specifically to increase minority access to FOSS4G and Amazon AWS designated a significant portion of their sponsorship for travel grants.

The response to our call for applications was humbling, showing both the demand for open source GIS knowledge and the insufficiency of resources to meet that need. 84 people from 24 countries (and 20 states in the US) applied, requesting over USD $100,000 to cover registration fees and/or travel expenses.  Knowing we had resources sufficient to cover only a fraction of the need, we approached the selection process carefully.

A panel of four people (two men, two women) reviewed each application blindly, with no access to attendee information or the scores of the other reviewers. Reviewers ranked each application based on the applicant’s answers to questions about their current use of open source software and why they wanted to attend FOSS4G. Once reviews were complete, scores were averaged and ranked. The top-ranked applicants were offered full or partial funding based on the strength of their application and available budget. We made two passes through the applications, first awarding the designated 50% of our funding to members of underrepresented groups, with the remaining funds awarded to any applicant regardless of minority status. (All applicants were offered extended Early Bird registration and workshop discounts.)

15 applicants ultimately accepted funding. More than 60% of our funds went to support the attendance of 8 individuals from traditionally under-represented groups. We are excited to increase access to FOSS4G by bringing 15 people into the room who would not have otherwise been able to attend, and we are grateful to all those who donated to the Travel Grant fund for helping to make this possible.

We are proud of the 2014 FOSS4G Travel Grant program, and see it as a good step along the long path to a more diverse (and therefore stronger) geospatial community. We hope to see a similar program, focused on increasing access and diversity, replicated at FOSS4G 2015 in Korea and at other regional conferences.

I’m happy to share more about our experiences, especially if will help you implement your own program. Feel free to get in touch at the conference or afterwards, and thank you for your support.

The post Increasing access to FOSS4G appeared first on FOSS4G 2014.

by K.Bott at September 05, 2014 11:11 PM

Jackie Ng


After lots of trial and error, I am finally able to output features from MapGuide as CZML to Cesium via mapguide-rest

However, only 2 out of the 3 geometry types are working (points and polygons). I'm still trying to figure out:
  • How to properly output CZML for line features
  • How best to apply Z extrusion where it is defined in the Layer Definition
  • What parts of a Layer Definition are transferable/translatable to CZML? Doesn't have to be 1:1. KML-level visual/information fidelity would suffice here.
If only there were more comprehensive CZML examples I could refer to that would make implementing this stuff much easier! All the examples I could find try to demonstrate every bell and whistle when all I want to know is where do I stick the lat/lon/elevation coordinates from my source geometries? Their CZML documentation could do with some improvement, a single-page document is terribly hard to navigate and without reference examples it's amazing I was even able to get this far!

But in the end, all this pain and struggle will be worth it because Cesium is just plain awesome! I truly believe that Cesium will be to 3D maps what OpenLayers is to 2D maps: A powerful web-based map viewing platform that is rich in features and support for many different vector and raster data sources.

by Jackie Ng (noreply@blogger.com) at September 05, 2014 02:01 PM

Slashgeo (FOSS Articles)

Batch Geonews: OpenStreetMap Contributions, QGIS Cloud, Google ‘The Cartographer’, O’Reilly Book, and much more

Here’s the latest geonews in batch mode.

On the open source / open data front:

On the Google front:

In the everything-else category:

In the maps category:

The post Batch Geonews: OpenStreetMap Contributions, QGIS Cloud, Google ‘The Cartographer’, O’Reilly Book, and much more appeared first on Slashgeo.org.

by Alex at September 05, 2014 01:34 PM

September 04, 2014

Stefano Costa

Migrating a database from FileMaker Pro to SQLite

FileMaker Pro is almost certainly one of the least interoperable cases of proprietary database management software. As such, it is the worst choice you could make to manage your data as far as digital preservation goes. Period.

There is data to be salvaged out there. If you find data that you care about, you’ll want to migrate content from FileMaker Pro to another database.

Things are not necessarily easy. If you work primarily on GNU/Linux (Debian in my case) it may be even more difficult. It can be done, but not without proprietary software.

Installing FileMaker Pro

You can get a 30-days free trial of FileMaker Pro (FMP): you may need to register on their website with your e-mail address. It is a regular .exe installer.

Please note that, while other shareware programs exist to extract data from a FileMaker Pro database, there is absolutely no way to do it using free and open source software, and as far as I know nobody has ever done any reverse engineering on the format. Do not waste your time trying to open the file with another program: the FileMaker Pro trial is your best choice. Also, do not waste your time and money buying another proprietary software to “convert” or “export” your data: FileMaker Pro can be used to extract all of your data, including any images that were stored in the database file, and the trial comes at no cost if you already have one of the supported operating systems. After all, it is proprietary so it is appropriate to use the native proprietary program to open it.

Extracting data

Alphanumeric data are rather simple to extract, and result in CSV files that can easily be manipulated and imported by any program. Be aware however that you have no way to export your database schema, that is the relationships between the various tables. If you only have one table, you should not have used a database in the first place, but that’s another story.

Make sure FMP is installed correctly. Open the database file.

  1. Go to the menu and choose FileExport records
  2. Give a name for the exported file and make sure you have selected Comma-separated values (CSV) as export format
  3. A dialog will appear asking you to select which fields you want to export.
    • Make sure that “UTF-8″ is selected at the bottom
    • On the left you see the available fields, on the right the ones you have chosen
    • Click Move all ‒ you should now see the fields listed at the bottom right. If you get an error complaining about Container fields, do not worry, we are going to rescue your images later (see below)
    • Export and your file is saved.
  4. Take a look at the CSV file you just saved. It should open in Notepad or any other basic text editor. A spreadsheet will work as well and may help checking for errors in the file, especially encoding errors (accented letters, special characters, newlines inside text fields, etc.)
  5. Repeat the above steps for each table. You can choose the table to export from using the drop-down list in the upper left of the export dialog.

Extracting images from a Container Field in FileMaker Pro

If, for some unfortunate reason, image files have been stored in the same database file using a Container Field, the normal export procedure will not work and you will need to follow a slightly more complex procedure:

 Go to Record/Request/Page [First]
      * Set Variable [$filePath; Value: Get ( DesktopPath ) MyPics::Description & ".jpg"]
    ** Export Field Contents [MyPics::Picture; “$filePath”]  
        Go to Record/Request/Page [Next; Exit after last]
End Loop
*Set Variable Options: Name: $filePath
 Value: Use one of the following formulas
Mac: Get ( DesktopPath ) & MyPics::Description & ".jpg"

 Windows: "filewin:"& Get ( DesktopPath ) & MyPics::Description & ".jpg"

 Mac and Windows: Choose ( Abs ( Get ( SystemPlatform ) ) -1 ;
     /*MAC OS X*/
      Get ( DesktopPath ) & MyPics::Description & ".jpg"
      "filewin:"& Get ( DesktopPath ) & MyPics::Description & ".jpg"

 Repetition: 1

 **Export Field Contents Options:
 Specify target field: Picture
 Specify output File: $filePath

Migrating to SQLite

SQLite is a lightweight, file-based real database (i.e. based on actual SQL). You can import CSV data in SQLite very easily, if your starting data are “clean”. If not, you may want to look for alternatives.

Appendix: if you are on GNU/Linux

If you are on GNU/Linux, there is no way to perform the above procedure, and you will need a working copy of Microsoft Windows. The best solution is to use VirtualBox. In my case, I obtained a copy of Microsoft Windows XP and a legal serial number from my university IT department. The advantage of using VirtualBox is that you can erase FileMaker Pro and Windows once you’re done with the migration, and stay clear of proprietary software.

Let’s see how to obtain a working virtual environment:

  1. Install VirtualBox. On Debian it’s a matter of sudo apt-get install virtualbox virtualbox-guest-additions-iso
  2. Start VirtualBox and create a new machine. You will probably need to do sudo modprobe vboxdrv (in a terminal) if you get an error message at this stage
  3. Install Windows in your VirtualBox. This is the standard Windows XP install and it will take some time. Go grab some tea.
  4. … some (virtual!) reboots later …
  5. Once Windows is installed, make sure you install the VirtualBox Guest Additions from the Devices menu of the main window. Guest Additions are needed to transfer data between your regular directories and the virtual install.
  6. Install the FMP trial and reboot again as needed. Then you can open the database file you need to convert and follow the steps described above

flattr this!

by Stefano Costa at September 04, 2014 07:40 PM


Mapgears sponsors FOSS4G 2014

Mapgears is proud to show its support and commitment to FOSS4G by sponsoring the event again this year. FOSS4G 2014 will take place in Portland, Oregon USA, from the 8th to 13th of September 2014 and Daniel Morissette and Julien-Samuel Lacroix will be there to represent Mapgears once again this year.

Julien-Samuel will also deliver three conferences there:

  • A Complete Multi-Modal Carpooling and Route Planning Solution
  • ScribeUI: MapServer Mapfile management made easy
  • GeoExt2: Past, Present and Future

What is FOSS4G ?

FOSS4G is the global conference for Free and Open Source Software for Geospatial, organized by the Open Source Geospatial Foundation (OSGeo), where a vibrant mix of workshops, papers, seminars, birds-of-a-feather meetings and various great social events occur. It is a unique opportunity for the developers and users of OSGeo software to meet in person, exchange ideas and gain knowledge of what’s new in the geospatial world.

See you there!

We can’t wait to meet you all in Portland in September!

To find out more about FOSS4G 2014, please visit 2014.foss4g.org.

by Mapgears Team at September 04, 2014 04:00 PM

OTB Team

OTB 4.2 and Monteverdi2 0.8 are out!

We are pleased to announce the final release of OTB 4.2, codename “The answer to life the universe and everything, as well as final release of Monteverdi2 0.8!

On the OTB side, among the novelties of this release, one can find :

  • A major speed-up in Haralick textures calculation, which may be 10 times faster in some cases,
  • An enhancement of the optical calibration framework, now allowing calibration parameters to be either read from metadata or fully set by hand. One can now calibrate images even when OTB does not support or find the metadata (for instance Spot4 or LandSat-8). This release also includes major improvement of atmospheric corrections for Pleiades images,
  • RPC coefficients for sensor modeling can now be read and written from/to GeoTIFF RPC tags,
  • JPEG2000 images can now be read using a Gdal driver (OpenJPEG, Kakadu, ECW) if available,
  • Numerous bugfixes in code and docs from community after the last release 4.0.

On Monteverdi2 side, there are two major improvements :

  • The rendering engine has been changed to use Ice, which allows for better rendering performances and fancy visualization stuff,
  • The data manager now allows to create and manage groups of data to organize them,
Monteverdi2 now uses the Ice rendering engine, which allows for nice features like local contrast enhancement (right mouse clic)

Monteverdi2 now uses the Ice rendering engine, which allows for nice features like local contrast enhancement (right mouse click)

When disbelief suspension abruptly ended (aka half a corner still hurts)

For this release announcement, we would like to do a bit of story-telling with something that kept us (especially Guillaume, Manuel and myself) awake at night all summer …

It all started with Gdal versus ITK coordinate convention. One of our colleague pointed out that for Gdal, coordinates refer to the upper-left corner of the first pixel, while in ITK, coordinates refer to the center of the pixel. Of course we were happily transferring the origin read from Gdal to images in ITK, resulting in half a pixel shift, which was “magically” right again when writing images to disk most of the time (note for later: always make the same mistake twice). We fixed this by converting between conventions in Gdal driver when reading and writing … And then things started to get worst.

Indeed, we found that pan-sharpening with sensor model based registration tests of DigitalGlobe sensors (QuickBird, WorldView-2 …) were failing with a very tiny misalignment between the panchromatic image and the XS image …  Not to mention that we never achieved good pansharpening quality with sensor model based registration for Pléiades, but somehow this half pixel shift improved it a bit.  After more investigation, including a discussion with Fabio Pacifici from Digitalglobe and another with the engineer in charge of RPC estimation in Pléiades ground segment, it appears that though not really specified in the product user guides, convention used by Pléiades for RPC sensor models is that (1,1) is the coordinate of the center of the upper-left pixel … while DigitalGlobe RPC sensor models assume (0,0) for the center of the same pixel. At this point, none of these conventions were consistent with what we got from our image reader anymore, which now reads the coordinate of the center of the upper-left pixel as (0.5,0.5) pixel if no other geo-information can be found be Gdal.

All this has been quite a nightmare to investigate : remember we are talking of half-pixel shift (often 25 cm with our images), which is far bellow sensor-model accuracy anyway (actually only P and XS co-registration was able to show some evidences of something wrong). Anyway, we fixed everything and we get now a more accurate and consistent OTB, with answers to some previously unexplained behavior (for instance for Pléiades pan-sharpening).  Meanwhile, this small shift broke nearly 400 tests which needed update …

To sum up, conventions now in OTB 4.2 are:

  • OTB uses pixel centered convention (like in ITK) : the origin of an image is located at the center of its pixel position (0,0). This points also corresponds to the continuous index (0., 0.),
  • The geotransform read from GDAL is translated so that the geolocation of the image is the same using OTB convention or GDAL convention (origin attached to top-left corner of the first pixel),
  • If the image has a projection, its OTB physical space corresponds to its ground coordinates,
  • If the image has no projection, it is assumed to be in sensor geometry. Its OTB physical space corresponds to the sensor focal plane : physical point (0., 0.) corresponds to the top-left corner of the first pixel (this would be also the case for an image without geotransform),
  • OSSIM uses pixel centered convention, but in OTB filters, image positions are given to OSSIM expressed in physical space. Filters are in charge to convert the default origin in OTB (0.5, 0.5) into the expected index position of the first pixel in OSSIM (0, 0). This adaptation is done for direct and inverse localization, and also for GCP coordinates,
  • The Pléiades sensor model contributed to OSSIM plugins has been updated to adopt the same convention as other sensor models.

What can you expect with OTB 4.2 :

  • Slightly better geo-location accuracy with geo-referenced raster for instance when comparing to a vector layer,
  • Slightly better geo-location when ortho-rectifying raw Pléiades images (almost unnoticeable),
  • Better pan-sharpening of Pléiades data using sensor model registration,
  • Very good pansharpening of Pléiades data using the dedicated Pléiades mode for registration, which takes advantage of the fact that P and XS in Pléiades products are already registered.

Business as usual

The complete Release Notes can be found here, and you can see that no less than 2 bugs have been fixed with respect to the RC, as well as 3 bugs on the Monteverdi2 side. Thanks again to all the contributors for the great work and to all the users for their feedbacks after the release candidate! (especially to Catherine Kern from ICube laboratory for her validation of Pléiades optical calibration)

As usual, sources (OTB, Monteverdi2) and binary packages (Monteverdi2 for Mac OS X and Windows) can be downloaded here. For Linux users, new version will be soon available for update through your favorite package manager software.

Note that we have a new type of package for our Windows users, available on Sourceforge: it is a self-contained complete archive containing all binary tools for OTB, including Applications, Ice and Monteverdi2. Nothing needs to be installed, just unzip it somewhere on your computer and you can get started! This feature is still a bit experimental, so please let us no if you run into any trouble with it.

We welcome your feedback and request, and encourage you to join the OTB community and mailing list.

 OTB Dev Team

by Julien Michel at September 04, 2014 03:55 PM

GeoSpatial Camptocamp

Publication du SIT de la ville de Nyon

Le Système d’Information du Territoire de la ville de Nyon vient de mettre à disposition du public ses données cartographiques via un guichet cartographique basé sur le projet GeoMapfishmap.nyon.ch

Le communiqué indique qu’ « au total, ce sont plus de 250 couches d’informations réparties dans quinze thèmes qui recensent pas moins de 972’000 objets » qui sont maintenant disponibles pour les professionnels comme les particuliers.

Ce projet « permet [..] de créer une véritable communauté d’intérêt avec d’autres villes vaudoises telles que Vevey, Montreux, Pully, Lausanne, Morges et Yverdon-les-Bains, ainsi que les cantons de Vaud, de Neuchâtel et de Bâle-Campagne. »  En effet, ces différentes villes et cantons proposent également leurs données cartographiques via un guichet unique de visualisation.

Une version mobile sera également proposée en 2015.

Camptocamp est fière d’avoir contribué à la réussite de ce projet et félicite la ville de Nyon pour la publication de ce nouveau projet !


Camptocamp propose des services de formation, d’intégration et de développement autour de GeoMapFish. N’hésitez pas à nous contacter.

Cet article Publication du SIT de la ville de Nyon est apparu en premier sur Camptocamp.

by Stéphanie Debayle at September 04, 2014 02:40 PM

FOSS4G 2014

FOSS4G 2014 Booth Tour Preview #1

Inspired by Jody Garnett’s post-FOSS4G 2013 booth tour, we present the pre-FOSS4G 2014 booth tour. This is the first of our posts that aims at connecting the attendees with the sponsors early on in this year’s conference.



Stop by to visit the CartoDB booth to learn the latest in their product line and hear about their recent shift from consulting to building a successful product for the web. Learn about their journey from the release of Beta CartoDB at FOSS4G three years ago to their current experiences in (and knowledge gained through) creating scalable products from their projects.

CartoDB waited until this year’s FOSS4G to announce a major new product, the CartoDB Developer Program. The CartoDB Developer Program is an initiative to partner with companies and developers in creating geospatial products that look and work great and can be sold directly to customers. You can learn more at cartodb.com/marketplace

Throughout the conference, CartoDB will be hosting quick informational sessions at their booth (#13) on different topics related to CartoDB. Stay tuned to their Twitter or come by their booth early for details. Enjoy the presentations from CartoDB staff throughout the conference such as Andrew Hill, Javier de la Torre, Javier Santana and Alejandro Martinez, Sergio Álvarez Leiva.

CartoDB recently announced CartoDB Enterprise, which enables organizations to share data and work collaboratively with their CartoDB maps and visualizations. Another recent release is Twitter Maps, which grants direct access to the veritable firehose of Twitter data and facilitates geospatial analysis and data visualizations. Catch one of the CartoDB staff or stop by their booth to learn more about new data sources coming to CartoDB users, upcoming advances in Odyssey.js, and new mapping possibilities.

Sourcepole AG


If you are interested in QGIS, swing by the Sourcepole booth to chat with Pirmin Kalberer or Horst Düster about QGIS Enterprise suite. Attendees will learn that it is possible to use QGIS in an enterprise environment under enterprise conditions, talk with Sourcepole about their services such as professional support directly from QGIS core developers, or discuss their options for QGIS Enterprise long term support and maintenance services.

If you are curious about QGIS Cloud, Sourcepole can help! Attendees will learn how easy it can be to operate an OGC-compliant spatial data infrastructure and how to create professional maps with QGIS and publish them on qgiscloud.com, facilitated by a plugin for QGIS Desktop which allows uploading data and publishing complex maps. These are available on one click to web-browsers, mobile clients and as OGC WMS, WFS and WFS-T.

Sourcepole developers are actively contributing to many open source geospatial projects including PostGIS, MapFish, GDAL/OGR, OpenLayers, and MapServer.

Planet Labs


Chat with Frank Warmerdam, Tim Schaub, and Erika Reinhardt about the latest from Planet Labs. Given their mission to image the entire Earth every day using small satellites, there is sure to be an interesting assortment of conversations at their booth.

Visit the booth to see imagery from their constellations of small satellites, as well as have a one-to-one model of Planet Labs flight hardware. (Check out some of their first imagery here.) In addition to hardware and imagery, you can visit the Planet Labs booth to learn about how they are contributing to the OpenLayers and GDAL/OGR projects and hear about their use of MapServer, GRASS GIS, and PostGIS.

Geo-Solutions SAS


Stop by the Geo-Solutions booth to discuss the latest advances in GeoServer security and multidimensional data management. Have a conversation with Andrea Aime or Mauro Bartolomeoli about upcoming improvements in GeoServer WCS/WPS, better GeoCSS handling, improved security in GeoServer, and updates to GeoServer application schemas.

Geo-Solutions staff are actively contributing to the GeoTools, GeoServer, and GeoNetwork projects. If you are contributing to such projects, or if you are excited about the rapid growth in the open source geospatial world, Andrea and Mauro would appreciate it if you would stop by to exchange ideas.

Mousebird Consulting


If you are interested in the latest in mobile technology or looking to expand into this field, then visit the Mousebird booth for a chat with Steve Gifford about WhirlyGlobe-Maply. You will be able to view real apps that use their newly-updated WhirlyGlobe-Maply 2.3 display toolkit, which has the capability of displaying 3D interactive globes as well as 2D maps.

Chat with Steve about their upcoming documentation overhaul, or the 2.4 release of WhirlyGlobe-Maply which will have even faster marker display and some interesting incremental loading for weather apps and other applications. For the Android devs out there, the Android port is still in testing, with an expected debut in the next year.

More to come…

Stay tuned for our next post, highlighting sponsors Boundless, Cloudant, Nutiteq, Penn State, and Safe.

The post FOSS4G 2014 Booth Tour Preview #1 appeared first on FOSS4G 2014.

by cmacwhorter at September 04, 2014 06:13 AM

September 03, 2014

Tim Waters

Devise Omniauth OAuth Strategy for MediaWiki (Wikipedia, WikiMedia Commons)

Authentication of MediaWiki users with a Rails Application using Devise and Omniauth

Wikimaps is a Wikimedia Commons project to georeference/georectify historical maps. Read the wikimaps blog here. It is using a customised version of the Mapwarper open source map georectification software as seen on http://mapwarper.net to speak with the Commons infrastructure and running on Wikimedia Foundations Labs servers. We needed a way to allow Commons users to log in easily.  And so I developed the omniauth-mediakwiki strategy gem so your Ruby applications can authenticate on WikiMedia wikis, like Wikipedia.org and Wikimedia Commons.


The Wikimaps Warper application uses Devise – it works very nicely with Omniauth. The above image shows traditional login with username and password and, using OmniAuth, to Wikimedia Commons, GitHub and OpenStreetMap.

After clicking the Wikimedia Commons button the user is presented with this:oauth

It may not be that pretty, but the user allowing this will redirect back to our app and the user will be logged in.

This library used the omniauth-osm library as an initial framework for building upon.

The code is on github here:   https://github.com/timwaters/omniauth-mediawiki

The gem on RubyGems is here: https://rubygems.org/gems/omniauth-mediawiki

And you can install it by including it in your Gemfile or by doing:

gem install omniauth-mediakwiki

Create new registration

The mediawiki.org registration page is where you would create an OAuth consumer registration for your application. You can specify all wikimedia wikis or a specific one to work with. Registrations will create a key and secret which will work with your user so you can start developing straight away although currently a wiki admin has to approve each registration before other wiki users can use it.  Hopefully they will change this as more applications move away from HTTP Basic to more secure authentication and authorization strategies in the future!

Screenshot from 2014-09-03 21:08:33


Usage is as per any other OmniAuth 1.0 strategy. So let’s say you’re using Rails, you need to add the strategy to your `Gemfile` alongside omniauth:

gem 'omniauth'
gem 'omniauth-mediawiki'

Once these are in, you need to add the following to your `config/initializers/omniauth.rb`:

Rails.application.config.middleware.use OmniAuth::Builder do
 provider :mediawiki, "consumer_key", "consumer_secret"

If you are using devise, this is how it looks like in your `config/initializers/devise.rb`:

config.omniauth :mediawiki, "consumer_key", "consumer_secret", 
    {:client_options => {:site => 'http://commons.wikimedia.org' }}

If you would like to use this plugin against a wiki you should pass this you can use the environment variable WIKI_AUTH_SITE to set the server to connect to. Alternatively you can pass the site as a client_option to the omniauth config as seen above. If no site is specified the http://www.mediawiki.org wiki will be used.


In general see the pages around https://www.mediawiki.org/wiki/OAuth/For_Developers for more information

When registering for a new OAuth consumer registration you need to specify the callback url properly. e.g. for development:



This is different from many other OAuth authentication providers which allow the consumer applications to specify what the callback should be. Here we have to define the URL when we register the application. It’s not possible to alter the URL after the registration has been made.

Internally the strategy library has to use `/w/index.php?title=` paths in a few places, like so:

:authorize_path => '/wiki/Special:Oauth/authorize',
:access_token_path => '/w/index.php?title=Special:OAuth/token',
:request_token_path => '/w/index.php?title=Special:OAuth/initiate',

This could be due to a bug in the OAuth extension, or due to how the wiki redirects from /wiki/Special pages to /w/index.php pages….. I suspect this may change in the future.

Another thing to note is that the mediawiki OAuth implementation uses a cool but non standard way of identifying the user.  Omiauth and Devise needs a way to get the identity of the user. Calling '/w/index.php?title=Special:OAuth/identify' it returns a JSON Web Token (JWT). The JWT is signed using the OAuth secret and so the library decodes that and gets the user information.

Calling the MediaWIki API

Omniauth is mainly about authentication – it’s not really about using OAuth to do things on their behalf – but it’s relatively easy to do so if you want to do that. They recommend using it in conjunction with other libraries, for example, if you are using omniauth-twitter, you should use the Twitter gem to use the OAuth authentication variables to post tweets. There is no such gem for MediaWiki which uses OAuth. Existing  Ruby libraries such as MediaWiki Gateway and MediaWIki Ruby API currently only use usernames and passwords – but they should be looked at for help in crafting the necessary requests though.

So we will have to use the OAuth library and call the MediaWiki API directly:

In this example we’ll call the Wikimedia Commons API

Within a Devise / Omniauth setup, in the callback method, you can directly get an OAuth::AccessToken via request.env["omniauth.auth"]["extra"]["access_token"] or you can get the token and secret from request.env["omniauth.auth"]["credentials"]["token"] and request.env["omniauth.auth"]["credentials"]["secret"]

Assuming the authentication token and secret are stored in the user model, the following could be used to query the mediawiki API at a later date.

@consumer = OAuth::Consumer.new "consumer_key", "consumer_secret",
@access_token = OAuth::AccessToken.new(@consumer, user.auth_token, user.auth_secret)
uri = 'https://commons.wikimedia.org/w/api.php?action=query&meta=userinfo&uiprop=rights|editcount&format=json'
resp = @access_token.get(URI.encode(uri))
logger.debug resp.body.inspect
# {"query":{"userinfo":{"id":12345,"name":"WikiUser",
# "rights":["read","writeapi","purge","autoconfirmed","editsemiprotected","skipcaptcha"],
# "editcount":2323}}}

Here we called the Query action for userinfo asking for rights and editcount infomation.

by tim at September 03, 2014 09:49 PM

Boundless Blog

Boundless is heading to Portland for FOSS4G 2014!

FOSS4G 2014Next week, several members of the Boundless team are heading to Portland for the annual FOSS4G conference. We look forward to this conference every year as it’s the best place to exchange ideas about open source spatial software with our customers, partners, and friends. We’re proud to be sponsors and be participating in at least nine presentations and nine workshops — even more than last year!

Come by booth #16 to meet our experts and learn about the newest version of OpenGeo Suite and other tools we’re working on. Don’t forget to register for field trips and check out the social calendar as well!

Here’s a list of many of the events we’re involved with:

DateEventStart TimeSpeaker/Attending
9/8/2014OpenLayers 3: First Contact8:00Andreas Hocevar with Marc Jansen, Éric Lemoine, and Tim Schaub
Building Apps with OpenLayers13:00Andreas Hocevar
Introduction to PostGIS13:00Paul Ramsey
9/9/2014GeoTools DataStore Workshop8:00Jody Garnett and Eva Shon with Tom Kunicki
Introduction to GeoServer8:00Mike Pumphrey
Versioning Spatial Data with GeoGig (formerly GeoGit)8:00Benjamin Trigona-Harany
GeoServer Cartography and Styling13:00Jody Garnett, Eva Shon
GeoWebCache in Production13:00Mike Pumphrey
QGIS for Analysts13:00Benjamin Trigona-Harany
9/10/2014GeoServer Feature Frenzy10:00Jody Garnett and Justin Deoliveira with Andrea Aime and others
The Manager’s Guide to PostGIS11:00Paul Ramsey
GeoScript: A Geospatial Swiss Army Knife13:00Justin Deoliveira
OSGeo Incubation13:30Jody Garnett
Getting Started with OpenLayers 315:00Andreas Hocevar with Tim Schaub
9/11/2014LocationTech Projects13:30Jody Garnett and Justin Deoliveira with Andrew Ross, Rob Emanuele, and others
MapStory: The next plateau16:00Ian Schneider
9/12/2014State of GeoServer and GeoTools10:00Justin Deoliveira and Jody Garnett with Andrea Aime, Martin Davis, and others
PostGIS Feature Frenzy13:00Paul Ramsey

The post Boundless is heading to Portland for FOSS4G 2014! appeared first on Boundless.

by Rolando Peñate at September 03, 2014 09:11 PM

Stefano Costa

Low back pain

I have been going through an acute event of low back pain a few months ago (the so-called colpo della strega), and I’m slowly recovering to normality ‒ still no lifting of heavy weights for me. It hurt me a lot, suddenly, but in retrospect it was not a surprise, because I had been having mild pain for months now and I know since 2010 that there’s a beginning of slipped disc at L5-S1 in my spine.

MRI scanI know this is very common, but I cannot help thinking about the consequences of this health issue as an archaeologist. I don’t call myself a field archaeologist now, but I have been spending 2-3 months a year in the field for several years (2003-2010) and in 2009 I did that as a profession for a while (most of the other fieldwork was done with universities). Luckily enough, but without any actual plan, in 2009 I started accumulating some experience with ceramics and I took part in several campaigns doing that instead of digging. I like digging ‒ I know very well that I am far from being good at it, because I think too much and I’m not quite a fast “identify-clean-record-dig” type ‒ but I still like it a lot. And, the less I practice archaeological digging (10 sparse days last year), the more I idealise it as the real archaeology.

Obviously, the idea that archaeology is restricted to fieldwork is wrong, but I’m only fortunate that I have a job and I am not forced to prove this truth.

It hurts.

flattr this!

by Stefano Costa at September 03, 2014 02:59 PM

Sean Gillies

Fiona and Rasterio releases

Fiona and Rasterio releases

Like everyone else, I’m making releases before FOSS4G. Fiona 1.2 has a bunch of bug fixes and new features (contributed largely by René Buffat) and Rasterio 0.12 has new CLI commands and options. I’ll be talking about these packages and their design and use first thing Wednesday morning (September 10) at FOSS4G. I’ve also got some things to say about Python programming and geographic data that are not specific to Fiona and Rasterio.

The big deal, however, will be the release of Shapely 1.4 on September 9. This is the first version with major new features since the project made the jump to Python 3. There will be quite a lot of new stuff in 1.4 including better interaction with IPython Notebooks, vectorized functions, an R-tree, and lots of speedups. It’s been a group effort largely motivated by development of visualization and analytic frameworks: Cartopy and GeoPandas. Joshua Arnott and Jacob Wasserman in particular have been putting a lot of time into making Shapely better and faster over the past couple of weeks. If you’re a Shapely user, please do something nice for these two the next time you see them.

by Sean Gillies at September 03, 2014 03:30 AM