GIS in C++: cosa si nasconde dietro all’App mappe del tuo smartphone?

L’Italian C++ Community vuole tenere attivo un dialogo sul C++ a Modena coinvolgendo chiunque sia interessato. I meetup C++ sono ospitati da ConoscereLinux.

Ogni incontro prevede la condivisione di un argomento, spazio per le domande e poi una pizza tutti insieme. Il formato della presentazione può variare ed è deciso dal relatore ospite della serata: talk frontale, workshop, live coding, ecc.

PS in regalo ai partecipanti i nostri mitici stickers :)

La sessione

Verrà mostrata l’architettura di un componente C++ dedicato allo sviluppo di app Map centriche (Desktop/Mobile)

In particolare vedremo alcuni concetti fondamentali di una applicazione GIS:

  • creazione di componenti grafici per il disegno di geometrie e immagini
  • sistemi di coordinate, breve introduzione alla libreria proj4
  • interazione con la mappa, mouse + touch gestures
  • manipolazione di geometrie in C++, breve introduzione alla libreria geos
  • descrizione e esempio di alcuni standard per dati vettoriali e raster (WMS, OpenStreetMap, Bing Maps, GeoJson, WKB/WKT…)
  • esempio di App QML (Desktop/Mobile) per mostrare gli argomenti trattati

Negli esempi, verrà utilizzato il framework Qt per l’interfaccia, C++14 per le componenti core.

Il relatore

Alberto Bignotti progetta Sistemi informativi geografici (GIS) principalmente nelle componenti server di back-end, se possibile la prima scelta per un nuovo progetto è sempre C/C++. Ha una moglie molto paziente, tre figli vivaci ed è appassionato di Basket e Mountain bike.

Quando: