1. SMASH AND
SMASH AND
GEOPAPARAZZI, STATE OF
GEOPAPARAZZI, STATE OF
THE ART
THE ART
Andrea Antonello, Silvia Franceschi
HydroloGIS s.r.l.
Foss4G 2021 - Buenos Aires
1
3. WHY?
WHY?
Long long story short:
SMASH has reached maturity, is more feature-rich
development is much simpler/faster (flutter)
HydroloGIS can’t support two mobile project
2 mobile project by the same author do not make sense
3
4. WHAT WILL WE MISS
WHAT WILL WE MISS
the smooth 3D view
spatialite
translations. Those take time. And your involvement.
4
5. WHAT DO WE GAIN?
WHAT DO WE GAIN?
First and foremost: a modern, slick and responsive user interface.
And that is one of the important things out in the field.
The buttons in the right place, configurable in size, indicators of
state and of survey status.
IOS support
And a pile of new features…
5
6. KALMAN FILTER
KALMAN FILTER
Enabled in the settings. Original and filtered GPS will be available.
Double tapping on the log button allows selection.
6
12. SUPPORT FOR VECTOR DATA
SUPPORT FOR VECTOR DATA
Support for several GIS vector formats is now available:
GPX
shapefile
geopackage
postgis
These formats can be styled through SLD (OGC standard).
For vector data EPSG reprojection is done on the flight, also in
editing mode.
12
13. REPROJECTION
REPROJECTION
If an EPSG is not yet registered, the layer shows an error:
the necessary information is retrieved from the internet:
13
16. GEOPACKGE AND POSTGIS
GEOPACKGE AND POSTGIS
Both Geopackage and PostGIS databases are supported in
read/write mode, even if PostGIS only in online mode.
16
17. The layer properties have a simple GUI but modify SLD definitions.
These also support unique value theming.
17
21. SUPPORT FOR RASTER DATA
SUPPORT FOR RASTER DATA
Apart of the classic mbtiles and geopackage tiles support:
images with worldfile definitions
geotiffs
Different projections are supported, but only bounding box warping
is done.
Raster layers all support transparency.
21
22. JPG, PNG, TIFF WITH WORLD FILE
JPG, PNG, TIFF WITH WORLD FILE
Ortophoto in EPSG:32632 with worldfile:
22
24. CENTRALIZATION WITH THE
CENTRALIZATION WITH THE
GEOPAPARAZZI SURVEY SERVER
GEOPAPARAZZI SURVEY SERVER
The GSS is a free and open source web application that can be
installed
in the cloud and to which surveyors can synch their data.
24
25. A project data view allows coordinators to upload data and forms:
That can then be downloaded from SMASH:
25
26. VERSIONING
VERSIONING
The GSS server supports versioning based on the position: i.e. notes
in the same position
are registered as versions with their surveyor
id, timestamp and project.
26
27. USING A DIFFERENT CLIENT - THE CASE
USING A DIFFERENT CLIENT - THE CASE
OF NINA
OF NINA
At the Norwegian Institiute for Nature Research a pilot project has
been testing SMASH and the GSS to map alien species in some
parts of the territory.
They brought the system to its limit and supplied a whole pile of
suggestions and issues.
One big issue they found was on the performance of the web-
client, due to their form types.
So they decided to use a different client to connect to the GSS APIs:
Apache Superset
27
29. SUPPORTING TOOLS
SUPPORTING TOOLS
The Hortonmachine:
an Open Source geospatial library focused on hydro-
geomorphological analysis and environmental modeling
development started in 2002 at the University of Trento,
Department of Civil and Environmental Engineering
completely maintained by HydroloGIS
from 2018 available as a set of stand alone modules
29
30. HM INSTALLATION
HM INSTALLATION
download the last release available at the its source code
repository
unzip the hortonmachine_VERSIONNUMBER.zip archive
launch the executables of the module of choice for your O.S.
(*.exe for windows, *.sh for linux/macos)
https://github.com/TheHortonMachine/hortonmachine/releases/download/
hortonmachine-0.10.4/hortonmachine_0.10.4.zip
30
31. PREPARE DATA: MBTILES
PREPARE DATA: MBTILES
Even if superseeded by geopackage, mbtiles is still quite used. It
can be generated with the
spatialtoolbox.exe:
31
32. PREPARE DATA: SHP FOLDER → GPKG
PREPARE DATA: SHP FOLDER → GPKG
Want to create a geopackage from a folder of shapefiles? With style
taken from SLD files even?
32
33. PREPARE DATA: IMPORT SHP TO GPKG
PREPARE DATA: IMPORT SHP TO GPKG
The dbviewer.exe is a simple tool to open geopackge, H2GIS and
PostGIS databases.
It contains several tools to support mobile data
preparation.
33
34. From there it is then possible to create a table from a shapefile
schema:
using a CRS of choice:
34
36. STYLE DATA: GPKG, POSTGIS (, SHP)
STYLE DATA: GPKG, POSTGIS (, SHP)
When right clicking on a table, Open in SLD editor appears in the
context menu.
36
37. To create a thematic styling, it is possible to have a statistic of the
attributes.
37
39. PREPARE DATA: TILESETS
PREPARE DATA: TILESETS
Tilesets can be created from the dbviewer in two different ways:
import a raster map, which will then be tiled
import shapefiles, that will be first rasterized and tiled
39
40. LOOK INTO DATA
LOOK INTO DATA
The dbviewer contains tools that can help users
to look at
geometries, timeseries or images contained in their database.
This is helpful if you are a surveyor but not a GIS user.
40
45. LOCATION-BASED TASK MANAGER
LOCATION-BASED TASK MANAGER
Authenticate from S.M.A.S.H with a Redmine account
Upload mobile notes as issues
Retrieve custom notes configurations
Part of the Location-based Task Manager developed by
The project can be found at:
https://georepublic.info
https://github.com/gtt-project
45
46. UN
UN OPENGIS
OPENGIS
The UN Open GIS initiative is a project established in 2016 that aims
to create an extended spatial data
infrastructure by utilizing open
source GIS solutions that meet the United Nations' operational
requirements.
There is a talk about it tomorrow, don’t miss it: UN Open GIS
Initiative: Use cases of Open Mobile GIS solutions in the context
UN peace operations.
In there they will show the results of their testcases involving
different mobile open source solutions, once of which is the SMASH
+ GSS stack.
46
47. CAMMINO DI ASSIS
CAMMINO DI ASSIS
Official app about the pilgrimage of Assisi based on SMASH.
47