SlideShare a Scribd company logo
1 of 46
Download to read offline
GEOPAPARAZZI AND
GVSIG MOBILE
STATE OF THE ART
Andrea Antonello, Silvia Franceschi
HydroloGIS s.r.l.
Foss4G-2018 Dar es Salaam
August 29th 2018
WHO AM I?
environmental engineer specialized in hydrology,
hydraulics, geomorphology and forestry
cofounder of , small Italian engineering
company
Charter Member
developer of scientific models contained in the
JGrassTools library in the fields of: hydrology, hydraulic,
forestry
HydroloGIS
Osgeo
IN HYDROLOGIS WE ARE ENGINEERS
AND DEVELOPERS, AND DO
SUVERYS…​ SOMETIMES ;-)
…
…
​
​
THE RUGGED PANASONIC XPLORE
THE RUGGED PANASONIC XPLORE
…
…
​
​
THE RUGGED PANASONIC XPLORE
THE RUGGED PANASONIC XPLORE
…
…
​
​
THE RUGGED PANASONIC XPLORE
THE RUGGED PANASONIC XPLORE
……​​THE RUGGED PANASONIC XPLORETHE RUGGED PANASONIC XPLORE
TABLET
TABLET
TABLET
TABLET
TABLET
TABLET
TABLETTABLET
…
…
​
​
THE ULTRALIGHT ASUS
THE ULTRALIGHT ASUS
…
…
​
​
THE ULTRALIGHT ASUS
THE ULTRALIGHT ASUS
…
…
​
​
THE ULTRALIGHT ASUS
THE ULTRALIGHT ASUS
……​​THE ULTRALIGHT ASUSTHE ULTRALIGHT ASUS
…
…
​
​
THE TRIMBLE JUNO
THE TRIMBLE JUNO
…
…
​
​
THE TRIMBLE JUNO
THE TRIMBLE JUNO
…
…
​
​
THE TRIMBLE JUNO
THE TRIMBLE JUNO
……​​THE TRIMBLE JUNOTHE TRIMBLE JUNO
BUT NONE OF THEM TURNED OUT
RIGHT FOR US
AND THEN ANDROID CAME AND
MADE IT POSSIBLE TO EASILY
SURVEY IN PRACTICALLY…​
ANY CONDITION
ANY CONDITION
ANY CONDITION
ANY CONDITION
ANY CONDITION
ANY CONDITION
ANY CONDITIONANY CONDITION
AND I MEAN: ANY CONDITION
AND I MEAN: ANY CONDITION
AND I MEAN: ANY CONDITION
AND I MEAN: ANY CONDITION
AND I MEAN: ANY CONDITION
AND I MEAN: ANY CONDITION
AND I MEAN: ANY CONDITIONAND I MEAN: ANY CONDITION
WHAT IS GEOPAPARAZZI?
basically an engineering survey
tool but it can be used also for
emergency management, general
field activities (sport) and tourism
always at hand when needed
can collect georeferenced
pictures, notes and gps logs
easy to use and intuitive
BASE FUNCTIONALITIES
 Notes, images and gps logs are saved in the project
file.
SUPPORTED BASEMAPS
Mapsforge map files (vector, 1 nation in 500MB), MBtiles
databases, TMS online/offline, WMS, Rasterlite2 databases
SPATIALITE: LOAD DATABASES
 You can set the color, dimensions, width and the
labelling of the features.
SPATIALITE: THEMATIC STYLING
Support for unique values thematic styling (readonly - SLD)
for all feature types.
IMPORT / EXPORT
Geopaparazzi supports some simple import - export directly
from the device.
Complex notes (forms) can be exported to pdf.
GEOPAPARAZZI TOOLS FOR GVSIG
in gvSIG it is possible to:
create the map background data as .mbtile
create the forms to use in the field with the form editor
create a spatialite database with SLD styles
export the data contained in the project as shapefiles
browse geopaparazzi project files
the plugins are avaliable in the gvSIG addons repository
and in the of the project with
updated documentation and an installation guide
github releases page
CREATE BACKGROUND MAPS
Create Geopaparazzi Tiles can create mbtiles maps:
 Vectors are styled based on the SLD file they have.
CREATE FORMS
Form designer can create the form for complex notes
CREATE A SPATIALITE DATABASE
The Spatialite Creator (HortonMachine) allows to create a
database from a folder of shapefiles, using their SLD to style
the features.
CONVERT A PROJECT TO GIS DATA
In the ADD LAYER command of gvSIG there is a Geopaparazzi
option (tab).
CONVERT A PROJECT TO GIS DATA
All the collected info are stored as attributes also for form
based notes.
PROJECT BROWSER
The project browser allows to load a folder containing
geopaparazzi databases:
PROJECT BROWSER
Each project can be expanded to show its content in terms
of notes, logs and images.
A FEW NOTES FOR DEVELOPERS
A FEW NOTES FOR DEVELOPERS
A FEW NOTES FOR DEVELOPERS
A FEW NOTES FOR DEVELOPERS
A FEW NOTES FOR DEVELOPERS
A FEW NOTES FOR DEVELOPERS
A FEW NOTES FOR DEVELOPERSA FEW NOTES FOR DEVELOPERS
THE NEW PLUGIN SYSTEM
In the last year work has been done to make the
geopaparazzi application more pluggable.
We are in an early stage but some things can be done
already:
the application can be branded easily
through plugins we can add entries to the import/export
menus
THERE IS DOCUMENTATION AT
THERE IS DOCUMENTATION AT
THERE IS DOCUMENTATION AT
THERE IS DOCUMENTATION AT
THERE IS DOCUMENTATION AT
THERE IS DOCUMENTATION AT
THERE IS DOCUMENTATION ATTHERE IS DOCUMENTATION AT
WWW.GEOPAPARAZZI.EU
WWW.GEOPAPARAZZI.EU
WWW.GEOPAPARAZZI.EU
WWW.GEOPAPARAZZI.EU
WWW.GEOPAPARAZZI.EU
WWW.GEOPAPARAZZI.EU
WWW.GEOPAPARAZZI.EUWWW.GEOPAPARAZZI.EU
AN EXAMPLE
The following lines of code…​
public class MainGvsigMobileActivity
extends GeopaparazziCoreActivity {
}
<resources>
<string name="my_gvsig_appname">GvSIG Mobile</string>
</resources>
<color name="main_background">#FFFFFF</color>
<color name="main_decorations">#cf7d3c</color>
<color name="main_decorations_dark">#cf7d3c</color>
<color name="main_text_color">#00699e</color>
<color name="main_text_color_neutral">#00699e</color>
<color name="main_selection">#008fd8</color>
<color name="main_selection_border">#008fd8</color>
AN EXAMPLE
…​allow for this branding
GEOPAPARAZZI? GVSIG MOBILE?
GEOPAPARAZZI
has been around for about 10 years now
is experiencing a good response from the open source
community. While the most updated plugins are in gvSIG
(maintained by the Geopaparazzi developers), there are
plugins also for and even for
has several thousands of active installations
is and will remaing the generic digital field mapping tool it
has always been
QGIS GRASS
GVSIG MOBILE
the first release has been in 2017
see it as the enterprise edition released by the gvSIG
Association
connects to gvSIG Online for spatialite data
synchronization
shares the same codebase, so both projects contribute!
HOW DO I SYNCHRONIZE MY
WORKING TEAM WITH MY SERVER?
GEOPAPARAZZI PROFILES
Data management for casual and non-GIS users can be
difficult: Find a basemap (.map, .mapurl, etc), some
Spatialite overlays, get a tags.json file, and create a project
file. Oh and add them to your Geopaparazzi session.
Profiles are a way to easily group and switch basemap,
overlay, tags/forms, and project files
A Profile is a bit of JSON, read (and stored) by
Geopaparazzi
A great way to distribute data to many Geopaparazzi
users
CLOUD PROFILES
Cloud Profiles are delivered from a web server
You specify the server in Cloud Settings in Geopaparazzi
Use Import → Cloud Profiles
Select a profile and all its files are automatically
downloaded
COOKIECUTTER GEOPAPARAZZI
REFERENCE SERVER
Developed and released by as free and open
source license:
1. create Cloud Profiles for download with graphical feature
editing
2. HTTPS/TLS security
3. users management with email confirmation and social
media signup
4. media storage via Amazon AWS
 Github page:
Geoanalytic
cookiecutter-geopaparazzi-server
THE GEOPAPARAZZI SURVEY
THE GEOPAPARAZZI SURVEY
THE GEOPAPARAZZI SURVEY
THE GEOPAPARAZZI SURVEY
THE GEOPAPARAZZI SURVEY
THE GEOPAPARAZZI SURVEY
THE GEOPAPARAZZI SURVEYTHE GEOPAPARAZZI SURVEY
SERVER & FRIENDS
SERVER & FRIENDS
SERVER & FRIENDS
SERVER & FRIENDS
SERVER & FRIENDS
SERVER & FRIENDS
SERVER & FRIENDSSERVER & FRIENDS
THE SERVER
The Geopaparazzi Survey Server (GSS) is a web application
that allows geopaparazzi users to synchronize their project
data with a central server.
Its companion is an Android app named Geopaparazzi
Survey Server Sync (GSSS) .
The app can connect to geopaparazzi projects and
synchronize the data contained using the unique device ID
to upload the data to the server.
The server can be installed through docker on linux pcs.
available on google play
INSTALLATION AND RUN
Installation instructions are available on
.
Once you have docker installed download and install the
docker image on your system.
Run the server.
Open your favorite browser and enter the url:
the project
documentation site
docker pull moovida/gss:v2.10
http://localhost:8080
FEATURES: DATA
The application features a dashboard and a map view to
keep track of surveyors and data uploaded.
FEATURES: USERS
It is possible to:
create web users and groups. There are two levels of
users: admins and normal users.
configure surveyors. New devices that connect and
upload are automatically added. The name of the
surveyor by default is the unique id of the device.
THE MOBILE APP: GSSS
The GSSS can be installed from the .play store
THE MAIN VIEW/SIDE MENU
Few configurations are necessary to start:
check if the device has an own
unique device id
the url of the server needs to be
inserted
LOAD A PROJECT
Once the app is configured, it is possible to load a project by
browsing for its file (*.gpap).
SYNC YOUR DATA
And synchronize the data: everything or just a part.
THANKS FOR YOUR ATTENTION!
Homepage:
Need help? Join the Mailinglist.
Have cool userstories to share? Join the facebook group:
Geopaparazzi Users Around The World!
Want to translate it in your language?
News about Geopaparazzi:
http://www.geopaparazzi.eu
http://groups.google.com/group/geopaparazzi-users
https://www.facebook.com/groups/350587351732480/
https://www.transifex.com/projects/p/geopaparazzi/
http://jgrasstechtips.blogspot.it/search/label/geopaparazzi

More Related Content

Similar to FOSS4G2018: presentation of the app Geopaparazzi

OSGeo Live Lightening Overview
OSGeo Live Lightening OverviewOSGeo Live Lightening Overview
OSGeo Live Lightening OverviewJody Garnett
 
map3d_mapguide_postgis
map3d_mapguide_postgismap3d_mapguide_postgis
map3d_mapguide_postgisPrasad PANDIT
 
GEOPAPARAZZI: STATE OF THE ART
GEOPAPARAZZI: STATE OF THE ARTGEOPAPARAZZI: STATE OF THE ART
GEOPAPARAZZI: STATE OF THE ARTAndrea Antonello
 
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...Beniamino Murgante
 
Geonode introduction
Geonode introductionGeonode introduction
Geonode introductionTek Kshetri
 
Sistemi Informativi Territoriali e Software Libero
Sistemi Informativi Territoriali e Software LiberoSistemi Informativi Territoriali e Software Libero
Sistemi Informativi Territoriali e Software LiberoMaurizio Napolitano
 
Simple APIs for Spatial Data (OGC API - Features)
Simple APIs for Spatial Data (OGC API - Features)Simple APIs for Spatial Data (OGC API - Features)
Simple APIs for Spatial Data (OGC API - Features)Sampo Savolainen
 
4. Digital Soil Mapping: Software and Tools
4. Digital Soil Mapping: Software and Tools4. Digital Soil Mapping: Software and Tools
4. Digital Soil Mapping: Software and ToolsFAO
 
4. Digital Soil Mapping software tools
4. Digital Soil Mapping software tools4. Digital Soil Mapping software tools
4. Digital Soil Mapping software toolsExternalEvents
 
Sentiment Analysis using Big Data
Sentiment Analysis using Big Data Sentiment Analysis using Big Data
Sentiment Analysis using Big Data Rajat Mittal
 
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013GeoSolutions
 
publishing INSPIRE services with deegree
publishing INSPIRE services with deegreepublishing INSPIRE services with deegree
publishing INSPIRE services with deegreeSebastian Goerke
 
Yet Another Fog Simulator (YAFS) - user guide
Yet Another Fog Simulator (YAFS) - user guideYet Another Fog Simulator (YAFS) - user guide
Yet Another Fog Simulator (YAFS) - user guidewisaaco
 
Free open source gis
Free open source gisFree open source gis
Free open source gisAshok Peddi
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServerJody Garnett
 
Advancing open source geospatial software for the do d ic edward pickle openg...
Advancing open source geospatial software for the do d ic edward pickle openg...Advancing open source geospatial software for the do d ic edward pickle openg...
Advancing open source geospatial software for the do d ic edward pickle openg...Joshua L. Davis
 
DSM software tools
DSM software toolsDSM software tools
DSM software toolsFAO
 
CodeMotion tel aviv 2015 - android reverse engineering lab
CodeMotion tel aviv 2015 - android reverse engineering labCodeMotion tel aviv 2015 - android reverse engineering lab
CodeMotion tel aviv 2015 - android reverse engineering labRon Munitz
 

Similar to FOSS4G2018: presentation of the app Geopaparazzi (20)

OSGeo Live Lightening Overview
OSGeo Live Lightening OverviewOSGeo Live Lightening Overview
OSGeo Live Lightening Overview
 
map3d_mapguide_postgis
map3d_mapguide_postgismap3d_mapguide_postgis
map3d_mapguide_postgis
 
GEOPAPARAZZI: STATE OF THE ART
GEOPAPARAZZI: STATE OF THE ARTGEOPAPARAZZI: STATE OF THE ART
GEOPAPARAZZI: STATE OF THE ART
 
Open Data Hub - Stefano Seppi - Open Data Hub Data Browser 2.0
Open Data Hub - Stefano Seppi - Open Data Hub Data Browser 2.0Open Data Hub - Stefano Seppi - Open Data Hub Data Browser 2.0
Open Data Hub - Stefano Seppi - Open Data Hub Data Browser 2.0
 
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...
GeoSDI: una piattaforma social di dati geografici basata sui principi di INSP...
 
Geonode introduction
Geonode introductionGeonode introduction
Geonode introduction
 
Sistemi Informativi Territoriali e Software Libero
Sistemi Informativi Territoriali e Software LiberoSistemi Informativi Territoriali e Software Libero
Sistemi Informativi Territoriali e Software Libero
 
Simple APIs for Spatial Data (OGC API - Features)
Simple APIs for Spatial Data (OGC API - Features)Simple APIs for Spatial Data (OGC API - Features)
Simple APIs for Spatial Data (OGC API - Features)
 
Open@EDINA
Open@EDINAOpen@EDINA
Open@EDINA
 
4. Digital Soil Mapping: Software and Tools
4. Digital Soil Mapping: Software and Tools4. Digital Soil Mapping: Software and Tools
4. Digital Soil Mapping: Software and Tools
 
4. Digital Soil Mapping software tools
4. Digital Soil Mapping software tools4. Digital Soil Mapping software tools
4. Digital Soil Mapping software tools
 
Sentiment Analysis using Big Data
Sentiment Analysis using Big Data Sentiment Analysis using Big Data
Sentiment Analysis using Big Data
 
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
 
publishing INSPIRE services with deegree
publishing INSPIRE services with deegreepublishing INSPIRE services with deegree
publishing INSPIRE services with deegree
 
Yet Another Fog Simulator (YAFS) - user guide
Yet Another Fog Simulator (YAFS) - user guideYet Another Fog Simulator (YAFS) - user guide
Yet Another Fog Simulator (YAFS) - user guide
 
Free open source gis
Free open source gisFree open source gis
Free open source gis
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServer
 
Advancing open source geospatial software for the do d ic edward pickle openg...
Advancing open source geospatial software for the do d ic edward pickle openg...Advancing open source geospatial software for the do d ic edward pickle openg...
Advancing open source geospatial software for the do d ic edward pickle openg...
 
DSM software tools
DSM software toolsDSM software tools
DSM software tools
 
CodeMotion tel aviv 2015 - android reverse engineering lab
CodeMotion tel aviv 2015 - android reverse engineering labCodeMotion tel aviv 2015 - android reverse engineering lab
CodeMotion tel aviv 2015 - android reverse engineering lab
 

More from silli

Geopaparazzi workshop 2019
Geopaparazzi workshop 2019Geopaparazzi workshop 2019
Geopaparazzi workshop 2019silli
 
2019 08 foss4g_horton_franceschi
2019 08 foss4g_horton_franceschi2019 08 foss4g_horton_franceschi
2019 08 foss4g_horton_franceschisilli
 
2019 08 26_foss4g_workshop_horton
2019 08 26_foss4g_workshop_horton2019 08 26_foss4g_workshop_horton
2019 08 26_foss4g_workshop_hortonsilli
 
FOSS4G2018: presentation of the HortonMachine library
FOSS4G2018: presentation of the HortonMachine libraryFOSS4G2018: presentation of the HortonMachine library
FOSS4G2018: presentation of the HortonMachine librarysilli
 
Application of a pattern recognition algorithm for single tree detection from...
Application of a pattern recognition algorithm for single tree detection from...Application of a pattern recognition algorithm for single tree detection from...
Application of a pattern recognition algorithm for single tree detection from...silli
 
Geopaparazzi state of the art
Geopaparazzi state of the artGeopaparazzi state of the art
Geopaparazzi state of the artsilli
 
LiDAR analysis for hazard mapping and forestry management using JGrassTools a...
LiDAR analysis for hazard mapping and forestry management using JGrassTools a...LiDAR analysis for hazard mapping and forestry management using JGrassTools a...
LiDAR analysis for hazard mapping and forestry management using JGrassTools a...silli
 
Geopaparazzi Workshop Foss4ge-Paris
Geopaparazzi Workshop Foss4ge-ParisGeopaparazzi Workshop Foss4ge-Paris
Geopaparazzi Workshop Foss4ge-Parissilli
 
Workshop Geopaparazzi
Workshop Geopaparazzi Workshop Geopaparazzi
Workshop Geopaparazzi silli
 
EPANET in gvSIG
EPANET in gvSIGEPANET in gvSIG
EPANET in gvSIGsilli
 
Spatial tools for LiDAR based watershed management and forestry analysis
Spatial tools for LiDAR based watershed management and forestry analysisSpatial tools for LiDAR based watershed management and forestry analysis
Spatial tools for LiDAR based watershed management and forestry analysissilli
 
A simplified GIS-based model for Large Wood recruitment and connectivity in m...
A simplified GIS-based model for Large Wood recruitment and connectivity in m...A simplified GIS-based model for Large Wood recruitment and connectivity in m...
A simplified GIS-based model for Large Wood recruitment and connectivity in m...silli
 
Basic operations with Geopaparazzi (start, import, export)
Basic operations with Geopaparazzi (start, import, export)Basic operations with Geopaparazzi (start, import, export)
Basic operations with Geopaparazzi (start, import, export)silli
 
LESTO tools in JGrassToolbox
LESTO tools in JGrassToolboxLESTO tools in JGrassToolbox
LESTO tools in JGrassToolboxsilli
 
Workshope HALE GFOSS-it
Workshope HALE GFOSS-itWorkshope HALE GFOSS-it
Workshope HALE GFOSS-itsilli
 
Hale @FOSS4G2013
Hale @FOSS4G2013Hale @FOSS4G2013
Hale @FOSS4G2013silli
 
step by step mapping with hale for inspire
step by step mapping with hale for inspirestep by step mapping with hale for inspire
step by step mapping with hale for inspiresilli
 
Interpolazione Meteo
Interpolazione MeteoInterpolazione Meteo
Interpolazione Meteosilli
 
Corso Pat Jgrasshorton 2008 10 17
Corso Pat Jgrasshorton 2008 10 17Corso Pat Jgrasshorton 2008 10 17
Corso Pat Jgrasshorton 2008 10 17silli
 
Corso Pat Jgrasspeakflow 2008 10 23
Corso Pat Jgrasspeakflow 2008 10 23Corso Pat Jgrasspeakflow 2008 10 23
Corso Pat Jgrasspeakflow 2008 10 23silli
 

More from silli (20)

Geopaparazzi workshop 2019
Geopaparazzi workshop 2019Geopaparazzi workshop 2019
Geopaparazzi workshop 2019
 
2019 08 foss4g_horton_franceschi
2019 08 foss4g_horton_franceschi2019 08 foss4g_horton_franceschi
2019 08 foss4g_horton_franceschi
 
2019 08 26_foss4g_workshop_horton
2019 08 26_foss4g_workshop_horton2019 08 26_foss4g_workshop_horton
2019 08 26_foss4g_workshop_horton
 
FOSS4G2018: presentation of the HortonMachine library
FOSS4G2018: presentation of the HortonMachine libraryFOSS4G2018: presentation of the HortonMachine library
FOSS4G2018: presentation of the HortonMachine library
 
Application of a pattern recognition algorithm for single tree detection from...
Application of a pattern recognition algorithm for single tree detection from...Application of a pattern recognition algorithm for single tree detection from...
Application of a pattern recognition algorithm for single tree detection from...
 
Geopaparazzi state of the art
Geopaparazzi state of the artGeopaparazzi state of the art
Geopaparazzi state of the art
 
LiDAR analysis for hazard mapping and forestry management using JGrassTools a...
LiDAR analysis for hazard mapping and forestry management using JGrassTools a...LiDAR analysis for hazard mapping and forestry management using JGrassTools a...
LiDAR analysis for hazard mapping and forestry management using JGrassTools a...
 
Geopaparazzi Workshop Foss4ge-Paris
Geopaparazzi Workshop Foss4ge-ParisGeopaparazzi Workshop Foss4ge-Paris
Geopaparazzi Workshop Foss4ge-Paris
 
Workshop Geopaparazzi
Workshop Geopaparazzi Workshop Geopaparazzi
Workshop Geopaparazzi
 
EPANET in gvSIG
EPANET in gvSIGEPANET in gvSIG
EPANET in gvSIG
 
Spatial tools for LiDAR based watershed management and forestry analysis
Spatial tools for LiDAR based watershed management and forestry analysisSpatial tools for LiDAR based watershed management and forestry analysis
Spatial tools for LiDAR based watershed management and forestry analysis
 
A simplified GIS-based model for Large Wood recruitment and connectivity in m...
A simplified GIS-based model for Large Wood recruitment and connectivity in m...A simplified GIS-based model for Large Wood recruitment and connectivity in m...
A simplified GIS-based model for Large Wood recruitment and connectivity in m...
 
Basic operations with Geopaparazzi (start, import, export)
Basic operations with Geopaparazzi (start, import, export)Basic operations with Geopaparazzi (start, import, export)
Basic operations with Geopaparazzi (start, import, export)
 
LESTO tools in JGrassToolbox
LESTO tools in JGrassToolboxLESTO tools in JGrassToolbox
LESTO tools in JGrassToolbox
 
Workshope HALE GFOSS-it
Workshope HALE GFOSS-itWorkshope HALE GFOSS-it
Workshope HALE GFOSS-it
 
Hale @FOSS4G2013
Hale @FOSS4G2013Hale @FOSS4G2013
Hale @FOSS4G2013
 
step by step mapping with hale for inspire
step by step mapping with hale for inspirestep by step mapping with hale for inspire
step by step mapping with hale for inspire
 
Interpolazione Meteo
Interpolazione MeteoInterpolazione Meteo
Interpolazione Meteo
 
Corso Pat Jgrasshorton 2008 10 17
Corso Pat Jgrasshorton 2008 10 17Corso Pat Jgrasshorton 2008 10 17
Corso Pat Jgrasshorton 2008 10 17
 
Corso Pat Jgrasspeakflow 2008 10 23
Corso Pat Jgrasspeakflow 2008 10 23Corso Pat Jgrasspeakflow 2008 10 23
Corso Pat Jgrasspeakflow 2008 10 23
 

Recently uploaded

Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 

Recently uploaded (20)

Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 

FOSS4G2018: presentation of the app Geopaparazzi

  • 1. GEOPAPARAZZI AND GVSIG MOBILE STATE OF THE ART Andrea Antonello, Silvia Franceschi HydroloGIS s.r.l. Foss4G-2018 Dar es Salaam August 29th 2018
  • 2. WHO AM I? environmental engineer specialized in hydrology, hydraulics, geomorphology and forestry cofounder of , small Italian engineering company Charter Member developer of scientific models contained in the JGrassTools library in the fields of: hydrology, hydraulic, forestry HydroloGIS Osgeo
  • 3. IN HYDROLOGIS WE ARE ENGINEERS AND DEVELOPERS, AND DO SUVERYS…​ SOMETIMES ;-)
  • 4. … … ​ ​ THE RUGGED PANASONIC XPLORE THE RUGGED PANASONIC XPLORE … … ​ ​ THE RUGGED PANASONIC XPLORE THE RUGGED PANASONIC XPLORE … … ​ ​ THE RUGGED PANASONIC XPLORE THE RUGGED PANASONIC XPLORE ……​​THE RUGGED PANASONIC XPLORETHE RUGGED PANASONIC XPLORE TABLET TABLET TABLET TABLET TABLET TABLET TABLETTABLET
  • 5. … … ​ ​ THE ULTRALIGHT ASUS THE ULTRALIGHT ASUS … … ​ ​ THE ULTRALIGHT ASUS THE ULTRALIGHT ASUS … … ​ ​ THE ULTRALIGHT ASUS THE ULTRALIGHT ASUS ……​​THE ULTRALIGHT ASUSTHE ULTRALIGHT ASUS
  • 6. … … ​ ​ THE TRIMBLE JUNO THE TRIMBLE JUNO … … ​ ​ THE TRIMBLE JUNO THE TRIMBLE JUNO … … ​ ​ THE TRIMBLE JUNO THE TRIMBLE JUNO ……​​THE TRIMBLE JUNOTHE TRIMBLE JUNO
  • 7. BUT NONE OF THEM TURNED OUT RIGHT FOR US
  • 8. AND THEN ANDROID CAME AND MADE IT POSSIBLE TO EASILY SURVEY IN PRACTICALLY…​
  • 9. ANY CONDITION ANY CONDITION ANY CONDITION ANY CONDITION ANY CONDITION ANY CONDITION ANY CONDITIONANY CONDITION
  • 10. AND I MEAN: ANY CONDITION AND I MEAN: ANY CONDITION AND I MEAN: ANY CONDITION AND I MEAN: ANY CONDITION AND I MEAN: ANY CONDITION AND I MEAN: ANY CONDITION AND I MEAN: ANY CONDITIONAND I MEAN: ANY CONDITION
  • 11. WHAT IS GEOPAPARAZZI? basically an engineering survey tool but it can be used also for emergency management, general field activities (sport) and tourism always at hand when needed can collect georeferenced pictures, notes and gps logs easy to use and intuitive
  • 12. BASE FUNCTIONALITIES  Notes, images and gps logs are saved in the project file.
  • 13. SUPPORTED BASEMAPS Mapsforge map files (vector, 1 nation in 500MB), MBtiles databases, TMS online/offline, WMS, Rasterlite2 databases
  • 14. SPATIALITE: LOAD DATABASES  You can set the color, dimensions, width and the labelling of the features.
  • 15. SPATIALITE: THEMATIC STYLING Support for unique values thematic styling (readonly - SLD) for all feature types.
  • 16. IMPORT / EXPORT Geopaparazzi supports some simple import - export directly from the device. Complex notes (forms) can be exported to pdf.
  • 17. GEOPAPARAZZI TOOLS FOR GVSIG in gvSIG it is possible to: create the map background data as .mbtile create the forms to use in the field with the form editor create a spatialite database with SLD styles export the data contained in the project as shapefiles browse geopaparazzi project files the plugins are avaliable in the gvSIG addons repository and in the of the project with updated documentation and an installation guide github releases page
  • 18. CREATE BACKGROUND MAPS Create Geopaparazzi Tiles can create mbtiles maps:  Vectors are styled based on the SLD file they have.
  • 19. CREATE FORMS Form designer can create the form for complex notes
  • 20. CREATE A SPATIALITE DATABASE The Spatialite Creator (HortonMachine) allows to create a database from a folder of shapefiles, using their SLD to style the features.
  • 21. CONVERT A PROJECT TO GIS DATA In the ADD LAYER command of gvSIG there is a Geopaparazzi option (tab).
  • 22. CONVERT A PROJECT TO GIS DATA All the collected info are stored as attributes also for form based notes.
  • 23. PROJECT BROWSER The project browser allows to load a folder containing geopaparazzi databases:
  • 24. PROJECT BROWSER Each project can be expanded to show its content in terms of notes, logs and images.
  • 25. A FEW NOTES FOR DEVELOPERS A FEW NOTES FOR DEVELOPERS A FEW NOTES FOR DEVELOPERS A FEW NOTES FOR DEVELOPERS A FEW NOTES FOR DEVELOPERS A FEW NOTES FOR DEVELOPERS A FEW NOTES FOR DEVELOPERSA FEW NOTES FOR DEVELOPERS
  • 26. THE NEW PLUGIN SYSTEM In the last year work has been done to make the geopaparazzi application more pluggable. We are in an early stage but some things can be done already: the application can be branded easily through plugins we can add entries to the import/export menus
  • 27. THERE IS DOCUMENTATION AT THERE IS DOCUMENTATION AT THERE IS DOCUMENTATION AT THERE IS DOCUMENTATION AT THERE IS DOCUMENTATION AT THERE IS DOCUMENTATION AT THERE IS DOCUMENTATION ATTHERE IS DOCUMENTATION AT WWW.GEOPAPARAZZI.EU WWW.GEOPAPARAZZI.EU WWW.GEOPAPARAZZI.EU WWW.GEOPAPARAZZI.EU WWW.GEOPAPARAZZI.EU WWW.GEOPAPARAZZI.EU WWW.GEOPAPARAZZI.EUWWW.GEOPAPARAZZI.EU
  • 28. AN EXAMPLE The following lines of code…​ public class MainGvsigMobileActivity extends GeopaparazziCoreActivity { } <resources> <string name="my_gvsig_appname">GvSIG Mobile</string> </resources> <color name="main_background">#FFFFFF</color> <color name="main_decorations">#cf7d3c</color> <color name="main_decorations_dark">#cf7d3c</color> <color name="main_text_color">#00699e</color> <color name="main_text_color_neutral">#00699e</color> <color name="main_selection">#008fd8</color> <color name="main_selection_border">#008fd8</color>
  • 29. AN EXAMPLE …​allow for this branding
  • 31. GEOPAPARAZZI has been around for about 10 years now is experiencing a good response from the open source community. While the most updated plugins are in gvSIG (maintained by the Geopaparazzi developers), there are plugins also for and even for has several thousands of active installations is and will remaing the generic digital field mapping tool it has always been QGIS GRASS
  • 32. GVSIG MOBILE the first release has been in 2017 see it as the enterprise edition released by the gvSIG Association connects to gvSIG Online for spatialite data synchronization shares the same codebase, so both projects contribute!
  • 33. HOW DO I SYNCHRONIZE MY WORKING TEAM WITH MY SERVER?
  • 34. GEOPAPARAZZI PROFILES Data management for casual and non-GIS users can be difficult: Find a basemap (.map, .mapurl, etc), some Spatialite overlays, get a tags.json file, and create a project file. Oh and add them to your Geopaparazzi session. Profiles are a way to easily group and switch basemap, overlay, tags/forms, and project files A Profile is a bit of JSON, read (and stored) by Geopaparazzi A great way to distribute data to many Geopaparazzi users
  • 35. CLOUD PROFILES Cloud Profiles are delivered from a web server You specify the server in Cloud Settings in Geopaparazzi Use Import → Cloud Profiles Select a profile and all its files are automatically downloaded
  • 36. COOKIECUTTER GEOPAPARAZZI REFERENCE SERVER Developed and released by as free and open source license: 1. create Cloud Profiles for download with graphical feature editing 2. HTTPS/TLS security 3. users management with email confirmation and social media signup 4. media storage via Amazon AWS  Github page: Geoanalytic cookiecutter-geopaparazzi-server
  • 37. THE GEOPAPARAZZI SURVEY THE GEOPAPARAZZI SURVEY THE GEOPAPARAZZI SURVEY THE GEOPAPARAZZI SURVEY THE GEOPAPARAZZI SURVEY THE GEOPAPARAZZI SURVEY THE GEOPAPARAZZI SURVEYTHE GEOPAPARAZZI SURVEY SERVER & FRIENDS SERVER & FRIENDS SERVER & FRIENDS SERVER & FRIENDS SERVER & FRIENDS SERVER & FRIENDS SERVER & FRIENDSSERVER & FRIENDS
  • 38. THE SERVER The Geopaparazzi Survey Server (GSS) is a web application that allows geopaparazzi users to synchronize their project data with a central server. Its companion is an Android app named Geopaparazzi Survey Server Sync (GSSS) . The app can connect to geopaparazzi projects and synchronize the data contained using the unique device ID to upload the data to the server. The server can be installed through docker on linux pcs. available on google play
  • 39. INSTALLATION AND RUN Installation instructions are available on . Once you have docker installed download and install the docker image on your system. Run the server. Open your favorite browser and enter the url: the project documentation site docker pull moovida/gss:v2.10 http://localhost:8080
  • 40. FEATURES: DATA The application features a dashboard and a map view to keep track of surveyors and data uploaded.
  • 41. FEATURES: USERS It is possible to: create web users and groups. There are two levels of users: admins and normal users. configure surveyors. New devices that connect and upload are automatically added. The name of the surveyor by default is the unique id of the device.
  • 42. THE MOBILE APP: GSSS The GSSS can be installed from the .play store
  • 43. THE MAIN VIEW/SIDE MENU Few configurations are necessary to start: check if the device has an own unique device id the url of the server needs to be inserted
  • 44. LOAD A PROJECT Once the app is configured, it is possible to load a project by browsing for its file (*.gpap).
  • 45. SYNC YOUR DATA And synchronize the data: everything or just a part.
  • 46. THANKS FOR YOUR ATTENTION! Homepage: Need help? Join the Mailinglist. Have cool userstories to share? Join the facebook group: Geopaparazzi Users Around The World! Want to translate it in your language? News about Geopaparazzi: http://www.geopaparazzi.eu http://groups.google.com/group/geopaparazzi-users https://www.facebook.com/groups/350587351732480/ https://www.transifex.com/projects/p/geopaparazzi/ http://jgrasstechtips.blogspot.it/search/label/geopaparazzi