Realtà aumentata con Wikitude - Esame Geoweb

  • 1,589 views
Uploaded on

Un progetto di realtà aumentata prendendo ad esempio il servizio di Wikitudesu symbian. …

Un progetto di realtà aumentata prendendo ad esempio il servizio di Wikitudesu symbian.
Il webservice crea i punti di interesse a partire da geometrie di altro tipo presenti nella SDI della regione veneto

More in: Education , Technology , Career
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,589
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Corso di Laurea Magistrale SistemiInformativi Territoriali eTelerilevamento Le SDI come sorgente di dati per la Augemented Reality: una possibile convergenza Amedeo Fadini – I anno CLAMSITEL 2010-2011 Corso di GIS e GEOWEB – 26 marzo 2011
  • 2. Corso di Laurea Magistrale Sistemi Informativi Territoriali e Prima cera il POI Telerilevamento Una pietra miliare di questa integrazione tra GIS e motori di ricerca è la diffusione gratuita di Google Earth, iniziata il 28/06/2005 Il software è una evoluzione di quello precedentemente svi- luppato da Keyhole e permette una visione del- l’intero pianeta tramite immagini satellitari e fo- tografie aeree con un elevato livello di dettaglio. [...] La vera innovazione di Google Earth è nella configurazione client/server: i dati cartografici rimangono sul server centrale e il programma scarica di volta in volta i dati necessari e li me- morizza nella cache una memoria temporanea sul disco rigido, dalle dimensioni personalizza- bili. Questo permette di avere la disponibilità di dati sempre aggiornati in quantità notevoli (A. Fadini 2006) 226/3/2011 A.FADINI ESAME GIS-GEOWEB - IUAV CLAMSITEL 1 anno
  • 3. Corso di Laurea Magistrale Sistemi Informativi Territoriali e Prima cera il POI Telerilevamento ● Non riguarda strettamente laspetto geografico ● Non crea una mappa ● E centrato sullutente: (la logica di “Piero è stato qui”) 326/3/2011 A.FADINI ESAME GIS-GEOWEB - IUAV CLAMSITEL 1 anno
  • 4. Corso di Laurea Magistrale Sistemi Informativi Territoriali e Telerilevamento Oggi abbiamo gli LBS ● Grazie alla connessione mobile ci forniscono informazioni sui luoghi vicini a noi ● In gran parte UGC ma molto usati dal social marketing ● Non possono dire tutto! 426/3/2011 A.FADINI ESAME GIS-GEOWEB - IUAV CLAMSITEL 1 anno
  • 5. Corso di Laurea Magistrale Sistemi Informativi Territoriali e Telerilevamento Oggi abbiamo gli LBS ● Grazie alla connessione mobile ci forniscono informazioni sui luoghi vicini a noi ● In gran parte UGC ma molto usati dal social marketing ● Non possono dire tutto! 526/3/2011 A.FADINI ESAME GIS-GEOWEB - IUAV CLAMSITEL 1 anno
  • 6. Corso di Laurea Magistrale Sistemi Informativi Territoriali e Wikitude AR Telerilevamento● Browser AR che ottiene una lista di POI da diverse origini e li invia al terminale (ARML) 626/3/2011 A.FADINI ESAME GIS-GEOWEB - IUAV CLAMSITEL 1 anno
  • 7. Corso di Laurea Magistrale Sistemi Informativi Territoriali e Wikitude AR Telerilevamento● Esempio di codice per un semplice webservice – http://www.amefad.it/ar/conegliano.php?latitude=45.5&longitude=12.5 wikitude create world 726/3/2011 A.FADINI ESAME GIS-GEOWEB - IUAV CLAMSITEL 1 anno
  • 8. Corso di Laurea Magistrale Sistemi Informativi Territoriali e Wikitude AR Telerilevamento ● Resta ancorata allidea di POI ● In genere vengono forniti da database già esistenti, geocodificati automaticamente ● Molti livelli sono inutili o inutilizzabili 826/3/2011 A.FADINI ESAME GIS-GEOWEB - IUAV CLAMSITEL 1 anno
  • 9. Corso di Laurea Magistrale Sistemi Informativi Territoriali e Wikitude AR Telerilevamento ● Resta ancorata allidea di POI ● In genere vengono forniti da database già esistenti, geocodificati automaticamente ● Molti livelli sono inutili o inutilizzabili 926/3/2011 A.FADINI ESAME GIS-GEOWEB - IUAV CLAMSITEL 1 anno
  • 10. Corso di Laurea Magistrale Sistemi Informativi Territoriali e Wikitude AR Telerilevamento● Si lega solo al posizionamento GPS anche per quanto riguarda laltezza 10 26/3/2011 A.FADINI ESAME GIS-GEOWEB - IUAV CLAMSITEL 1 anno
  • 11. Corso di Laurea Magistrale Sistemi Informativi Territoriali e Wikitude AR Telerilevamento● Si lega solo al posizionamento GPS anche per quanto riguarda laltezza 11 26/3/2011 A.FADINI ESAME GIS-GEOWEB - IUAV CLAMSITEL 1 anno
  • 12. Corso di Laurea Magistrale Sistemi Informativi Territoriali e Wikitude AR Telerilevamento● Si lega solo al posizionamento GPS anche per quanto riguarda laltezza 12 26/3/2011 A.FADINI ESAME GIS-GEOWEB - IUAV CLAMSITEL 1 anno
  • 13. Corso di Laurea Magistrale Sistemi Informativi Territoriali e Wikitude AR Telerilevamento● Si lega solo al posizionamento GPS anche per quanto riguarda laltezza ● Si può migliorare? 13 26/3/2011 A.FADINI ESAME GIS-GEOWEB - IUAV CLAMSITEL 1 anno
  • 14. Corso di Laurea Magistrale Sistemi Informativi Territoriali e Telerilevamento Le esigenze: ● utilizzare qualsiasi tipo di geometria in ingresso, (non solo punti) in particolare i geodati regionali e provinciali ● correggere il posizionamento riguardo allaltezza (lat e long sono sufficienti o comunque miglioreranno nel tempo) ● Utilizzare lo stesso sistema per più browser (Layar, junaio, mixare, argon) 1426/3/2011 A.FADINI ESAME GIS-GEOWEB - IUAV CLAMSITEL 1 anno
  • 15. Un sistema integrato per la AR Corso di Laurea Magistrale Sistemi Informativi Territoriali e Telerilevamento ACCESSO ACCESSO Wikitude.me UTENTE Mobile Server(Consultazione e Data Entry) Position Point (long,lat, (long,lat,~alt) (long,lat) ~alt+Δalt) #alt) Openlayer Δalt =~alt - #alt WMS req GetFeatureInfo:alt(long,lat) WCS req:alt(long,lat) Webservice Geoserver WMS resp:#alt(long,lat) PHP WCS resp:#alt Query di DTM Elaborazione Point (long,lat) DB POSTGIS Geometrie: Point, Linestring, Polygon 15 26/3/2011 A.FADINI ESAME GIS-GEOWEB - IUAV CLAMSITEL 1 anno
  • 16. Fasi di progetto e obbiettivo Corso di Laurea Magistrale Sistemi Informativi Territoriali e Telerilevamento● Fase 0 registrare un servizio wikitude.me● Fase 1 scrivere webservice che restituisca il punto più vicino allutente di una geometria line o polygon registrata nel DB● Fase 2 aggiungere al WS una chiamata WCS per la correzione dellaltezza (~alt = altezza approssimativa stabilita dal GPS; #alt=altezza registrata per quel punto su DTM/DSM)● Fase 3 condizionare la risposta alla posizione dentro o fuori una certa area (per escludere in seguito zone “cieche”)● Fase n creazione dellinterfaccia per gestire nuovi punti e informazioni correlate alle geometrie (multilingua)● Obbiettivo del presente lavoro è valutare se è possibile processare geometrie areali e puntuali in tempo reale per la creazione di POI per wikitude (la risposta deve essere < 5 sec) 1626/3/2011 A.FADINI ESAME GIS-GEOWEB - IUAV CLAMSITEL 1 anno
  • 17. Corso di Laurea Magistrale Sistemi Informativi Territoriali e Interfaccia web Telerilevamento● Deve essere semplice e familiare, confrontabile con altri servizi (google etc..).● Deve permettere la visualizzazione di livelli esterni.● Deve essere unica per tutte le tipologie di utente ● Un esempio sbagliato: http://www.amefad.it/ar/conegliano_insert.html 1726/3/2011 A.FADINI ESAME GIS-GEOWEB - IUAV CLAMSITEL 1 anno
  • 18. Corso di Laurea Magistrale Sistemi Informativi Territoriali e Lo standard WFS-T Telerilevamento● Permette il download e linserimento di feature in un server● Supportato da Openlayers 1826/3/2011 A.FADINI ESAME GIS-GEOWEB - IUAV CLAMSITEL 1 anno
  • 19. Corso di Laurea Magistrale Sistemi Informativi Territoriali e Infrastruttura Telerilevamento● Server virtuale dedicato● Postgresql (python, libpq, gcc..)● Postgis (proj4, GEOS...)● Apache con modulo php● PHP5 con librerie postgres (middleware?)● Client ssh (putty) per pc e symbian● Client SFTP (winscp)● Mapserver (pacchetto FGS) 1926/3/2011 A.FADINI ESAME GIS-GEOWEB - IUAV CLAMSITEL 1 anno
  • 20. Corso di Laurea Magistrale Sistemi Informativi Territoriali e Come funziona - Get Telerilevamento ● La chiamata GET da parte del server di wikitude non contiene laltezza ma altre parti interessanti..."GET /ar/comuni_veneto.php?sign=sdj798jtljet235edg7dzgusf6&os=Android&clientHash=7fc84c296c99049f&maxNumberOfPois=50&longitude=-98.48229&language=en&latitude=29.558681HTTP/1.1" 200 1060 20 26/3/2011 A.FADINI ESAME GIS-GEOWEB - IUAV CLAMSITEL 1 anno
  • 21. Corso di Laurea Magistrale Sistemi Informativi Territoriali e Come funziona - PHP Telerilevamento● fiumi_tv.php● Il file PHP viene visto come XML header()● Legge le variabili $_GET● Stampa la prima parte del doc● Esegue la query● Cicla attraverso i risultati e stampa i placemark● Prima del ciclo fa un test sulle coordinate 2126/3/2011 A.FADINI ESAME GIS-GEOWEB - IUAV CLAMSITEL 1 anno
  • 22. Corso di Laurea Magistrale Sistemi Informativi Territoriali e Come funziona - SQL Telerilevamento● Crea una geometria puntuale con la posizione e la trasforma in epsg:3003● Calcola la distanza con i fiumi più vicini● Crea intersezioni tra un buffer pari alla distanza +10 e i fiumi● Restituisce i centroidi delle intersezioni (1 dimensione)● comuni_veneto: per le aree il centroide potrebbe essere esterno (geom vuota) 2226/3/2011 A.FADINI ESAME GIS-GEOWEB - IUAV CLAMSITEL 1 anno
  • 23. Corso di Laurea Magistrale Sistemi Informativi Territoriali e Lo standard WPS Telerilevamento● Per eseguire operazioni di questo tipo levoluzione può essere lutilizzo dello standard web processing service ● Getcapabilities ● Describeprocess ● Execute 2326/3/2011 A.FADINI ESAME GIS-GEOWEB - IUAV CLAMSITEL 1 anno
  • 24. Corso di Laurea Magistrale Sistemi Informativi Territoriali e Lo standard WPS Telerilevamento 2426/3/2011 A.FADINI ESAME GIS-GEOWEB - IUAV CLAMSITEL 1 anno
  • 25. Altri browser e aggregatori Corso di Laurea Magistrale Sistemi Informativi Territoriali e Telerilevamento ● KHARMA augmented reality mobile architecture 2526/3/2011 A.FADINI ESAME GIS-GEOWEB - IUAV CLAMSITEL 1 anno
  • 26. Corso di Laurea Magistrale Sistemi Informativi Territoriali e Thanks to... Telerilevamento ● http://www.netsons.com ● http://www.openlayers.org ● http://www.techrepublic.com ● http://www.php.net ● http://www.rigacci.org ● F. Rigolon 2626/3/2011 A.FADINI ESAME GIS-GEOWEB - IUAV CLAMSITEL 1 anno