We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

SMASH, state of the art of the digital field mapping project.

00:00

Formal Metadata

Title
SMASH, state of the art of the digital field mapping project.
Title of Series
Number of Parts
351
Author
Contributors
License
CC Attribution 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language
Production Year2022

Content Metadata

Subject Area
Genre
Abstract
SMASH, the smart mobile app for surveyor’s happiness, is a slick app dedicated to digital field mapping. The open source flutter app for Android, IOS (and upon request Linux, Macos and Windows) is packed with features, as for example: Geopackage and PostGIS editing support, Kalman filter on gps logs, geo-fences, native geotiff and shapefile visualization support, SLD styling for vector datasets. SMASH’s web counterpart is the Survey Server, a web application that allows groups of surveyors to centralize data collection. Users can synchronize the data from the app, but also download dedicated forms and projects, as well as basemaps and datasets. The server is built upon the same technology as the mobile app and visualizes the data with the same look and feel. Notes serverside-versioning has been introduced to enhance synchronization of data by teams. A redmine plugin is being developed by community members to create a geo-ticketing system. This presentations gives an insight about the state of the art of the SMASH ecosystem and its current roadmap.
Keywords
202
Thumbnail
1:16:05
226
242
Open sourceComputer programmingGeomaticsMathematicsMereologyMappingDigitizingMultiplication signField (computer science)Presentation of a groupWebsiteComputer animationXML
Image warpingField (computer science)WeightMultiplication signWeightGroup actionMobile WebComputer animationLecture/Conference
Arc (geometry)Computational complexity theoryDifferent (Kate Ryan album)Data managementMultiplication signCartesian coordinate systemComputer animation
Revision controlGame theoryComputing platformObject-oriented programmingRoundness (object)Level (video gaming)Revision controlTable (information)outputSet (mathematics)Multiplication signComputer animation
Revision controlComputing platformMobile WebPlastikkarteMobile appDigitizingGoodness of fitCross-platformMultiplication signVideo gameTwin primeMobile appRevision controlPlastikkarteoutputComputer animation
Array data structureRaster graphicsDatabaseArray data structureStructural loadTexture mappingRow (database)TrailPoint (geometry)InternetworkingComputer animation
TimestampComputer-generated imageryUsabilityForm (programming)Complex (psychology)InformationBlogLoginUser profileStatisticsTotal S.A.File formatStandard deviationAsynchronous Transfer ModeArray data structureDatabaseRaster graphicsInternetworkingError messageField (computer science)Default (computer science)Image warpingAxonometric projectionMultiplication signAttribute grammarTable (information)GeometryVertex (graph theory)Mechanism designComputer fileStructural loadCuboidProjective planeCache (computing)Shape (magazine)PolygonTablet computerMedical imagingTesselationBitComputer iconForm (programming)Uniform resource locatorSet (mathematics)Standard deviationAsynchronous Transfer ModeField (computer science)InternetworkingTouchscreenGraph coloringMereologyVideo gameArray data structureDatabaseInformationRaw image formatOpen sourceCharacteristic polynomialPosition operatorPoint (geometry)Profil (magazine)Level (video gaming)CASE <Informatik>1 (number)Texture mappingReading (process)WritingIntegrated development environmentFile formatAxiom of choiceWind tunnelLine (geometry)Connected spaceSoftwareResultantServer (computing)Numeral (linguistics)Alpha (investment)Computer animation
Open sourceServer (computing)Server (computing)Universe (mathematics)Point cloudWeb 2.0Open sourceSocial classProjective planeIntegrated development environmentComputer animation
Form (programming)Computer-generated imageryServer (computing)TimestampRevision controlLibrary (computing)BitProjective planeTexture mappingMereologyRepresentation (politics)Position operatorFile formatCoordinate systemIntegrated development environmentForm (programming)Field (computer science)Server (computing)Revision controlMultiplication signComputer animation
Modul <Datentyp>Integrated development environmentCivil engineeringPoint cloudProcess (computing)Server (computing)Multiplication signPhysical systemArchaeological field surveyComputer animation
Field (computer science)User interfaceText editorForm (programming)CASE <Informatik>Virtual machineLine (geometry)NumberTexture mappingTable (information)Graph coloringZoom lensLevel (video gaming)Attribute grammarAsynchronous Transfer ModeProjective planeWindowRule of inferenceDatabaseDifferent (Kate Ryan album)File viewerGeometryOrder (biology)Computer animation
SubsetSoftware testingSpeciesMereologyClient (computing)CASE <Informatik>Different (Kate Ryan album)User profileInformationBeer steinCartesian coordinate systemCASE <Informatik>Data miningUser interfaceData managementPhysical systemLibrary (computing)Instance (computer science)Plug-in (computing)Multiplication signInterface (computing)Web 2.0Task (computing)Projective planeServer (computing)Self-organizationPoint cloudRepresentation (politics)Open sourceFront and back endsTouch typingGeometryCompilation albumSubsetComputer animation
Enterprise architectureAuthenticationSystem programmingOpen setServer (computing)Mobile WebSpatial data infrastructureOpen sourceContext awarenessTexture mappingArchaeological field surveyOperations researchMusical ensembleAngleAuthenticationAsynchronous Transfer ModeSlide ruleBitPresentation of a groupOpen sourceCartesian coordinate systemEnterprise architectureServer (computing)Multiplication signIntegrated development environmentCASE <Informatik>Link (knot theory)Software maintenanceCuboidComputer animation
SupersymmetryComputer animation
Transcript: English(auto-generated)
Thank you very much. Can I use this microphone to to go to? Okay Thank you very much for joining me here today. I'm very happy to be back on site with this presentations, um, I Could introduce myself, but I think the only really know a thing that you should know is that we are a small company of
surveyors and engineers so whatever you will see we usually use it firsthand and Well For all those that do not know exactly what smash or what the history is I would like to give you a small tiny history lesson about
What came before? Smash so once upon a time there was a fast night, and it was called Geopaparazzi it was a digital field mapping night and at that time it was fighting all alone against the pure evil that was giving a huge weight on the shoulders of the surveyors and
Those poor surveyors had to team up in mobility groups if they had to do long surveys because this Stuff you had to wear if some of you has been a surveyor back in that days. It was really heavy and
They were put in danger many many times and sometimes they were put in really bad danger so it was important to find something extremely simply to use and Geopaparazzi was bringing it and it attracted the realm of different Yeah of the interest of realms in different places of the world so we got in contact with
Foul with the Research Center for State University of New York and also with Ozaka disaster management, so there have been applications and Customizations of Geopaparazzi over the time But
The evil spell came because an evil which true are oops somebody An evil with a terrible which through a spell and There were two things that we could not after 10 years of activity of Joe paparazzi We could not overcome the first one was the name
Geopaparazzi what they were they telling me How could you choose such a name in certain countries to paparazzi is like on the same level like? goblin or troll or something like that and the second one I Figured that Half the world is using the iOS I didn't know that but there was no iOS version and so the complaint was how do I do with my iPhone and
With my iPad so the roundtable set together and we decided in a long time to produce Something that would fix that spell and we produced a new cross-platform version But it was very important that the cross-platform was covering iOS, but then we had a problem of the name
So what should we do with the name and we figured with a good marketing lesson that? You to attract users you have to at least put a buzzword in you know buzzword like smart or Digital twin stuff like that you know and it should make people happy and so finally we came with the smart
mobile app for surveyors happiness and now we are around for a while, and I think it's It over true Joe paparazzi went in end-of-life because we have way more features in smash now than in Joe paparazzi and
For those who don't know it. It's it starts off with a map and you can just start working with it You can record tracks points you can edit Databases vector databases load background data and mostly
Very important for us It was you should be able to work offline because I don't know where you live But where I live in the woods, and we have a good coverage in the woods for some reason There is never internet. I have no idea But taking notes who knows Joe paparazzi it was similar, but here you can do something more
you can as usual put the note and the GPS or in the center location of the map or But you can also add Icons and do a little bit of customization. I think icons which many times are just some
Decoration in some situations can be extremely strategic, and we choose an icon set It's called the material design I can set which is thousands of icons and you can that little tiny screen where you have the icons you have 20 proposed for when you survey But you can in the settings choose which ones you want to see on that screen, and I think that's quite okay
You can do complex surveys Which means forms and those forms are based on a on a text File that you can put together and then load inside and if you install smash you should just try to create one
Map one form which is the examples examples you open it up, and it will show you Everything that you can do and if you take the file from the device you will know exactly What has to go in where but it won't be necessary to do but by hand I will later show you couple of tools This one is more for pleasure. I think because I added it. It's an when you're logging
Sometimes it's important to know for how much you've been logging how long you've been going What's the level and so this little chart that is very nice? Fact is that when I came here my phone broke and they gave me a very old
Replacement phone and the first time I opened up smash to go to the conference this little white screen was like the whole screen I was like okay, so if somebody will complain about that. I promise you. I will make it switch on possible You have the possibility to analyze a little bit your log, so if you went for a survey you can check
The Heights where where your where you were at the middle what your profile was kind of some information about? Where you've been? What I find very useful you can your log that you were tracking you can also apply a
Color team based on the elevation the speed the accuracy and The slope which is not bad if you were going downside Maybe you don't see it very well, but it's a stroke line, and if you go upwards it's a Solid line, and then you have the color table to see which parts of your survey had which characteristics
Common filter I've seen before and I've talked to community members that we're talking about Like averaging the GPS position I have to admit I've preferred Maybe at some point we will do that also but I've preferred Kalman filter Kalman filter is something that changed my life because in certain situation the GPS just goes mad and
You have now the possibility in the settings to enable or disable Kalman filter Both informations are saved so you have get a raw GPS data, but also the filtered ones and this is a case It's a part where there are two tunnels
Near where I live and this is without filter and that one is I mean we are not inventing the data inside the tunnel But it doesn't get mad it gets a really I think a really good result, so you might want to check that out Country lines if you're surveying in the mountains, that's extremely useful and that is something
The background maps come from the map for maps forge project And there is another project that makes particular customizations of these maps watch marks It's called open andro and this also supplies Country lines and now you can also visualize them inside smash
Okay, what kind of data are supported vector data we have Geopackage which I suggest you to use as your main source of data We have also the possibility to connect to prove to a posture. Yes database, but it's a direct connection
so use that only if you are in a covered network covered environment And these two databases are in read and write mode which means you can edit both geometries and attribute tables Then we have also GPX and shape files These are enabled by choice only in read mode
but I find it extremely extremely useful to Be able to load them because many times we get data in shape file format or GPX when you have to go somewhere all the vector data can be styled in SLD SLD would be the The OGC standard for styling QGIS you can also export in QGIS
The SLD style and load it there I will show you later how to do that with Geopackage The projections the support of projections are those from EPSG You can load your data if the data the projection is not recognized
Then you will get that message Please stop here and it will guide you to download the definitions of the projection from the internet Once you've downloaded that you get you have in your little cache The projections you can use and everything is reprojected on the fly and also editing can be done reprojected on the fly
editing geometries Who you for those who use to paparazzi we had something very simplified We were using you were drawing a polygon if you wanted to make a hole you had to draw another polygon and cut it away Now the tablets are really also the phones everything gets larger and we decided to follow a more GIS approach
So you have your vertices your handles and you can add vertex remove a vertex and do stuff like that Regarding the alphanumeric fields you have two choices if you just start like that you open it up and you get a table Where you can click inside and just change the values if you do something more
Particular you can use the same form mechanism that we use for the notes for collecting notes So inside you package or posture yes You can put your forms and then every time you edit the attribute table of a geometry you will get that form presented
rusty data Well MB tiles is more or less available everywhere. We have also geopackaged tiles and I didn't think that that would get in back in our jail like this but geotaves and images with world file definitions I'm
Probably I should feel ashamed a little bit But I found it extremely useful to be able to just load geotaves and images in there mind just one thing the images get reprojected but only by Warping the bounding box so you don't get a real reproduction of the of the thing so if the data sets are in a particular projection against the Marcato or
a Latlong WGS 84 then the data might get a bit shifted or distorted Okay, what do we do when we want to survey in team? We are going to centralize them in what was called
Geopaparatus service server and we are keeping this as the GSS. It's also free and open source project you can find it in the web on github and you can install it in the cloud and surveyors can just register to that cloud and Synchronize their data. I can almost assure you that it's really easy because we had a school of in Italy
That so not a university Where all the classes they installed the server themselves even and they send out all the classes to do surveys And they were quite successful. So it should be quite easy to To put also in a in a little environment to set up this thing
So what happens? You have the server side and the coordinator can go up there and can upload basemaps. They need to use in the field or projects even Geopaparatus projects which the compatibility with smash is hundred percent. They're using the same data format and you can use
Upload forms, which is whatever buttons you will find with your tags with your forms that you are going to survey then on the other side on smash you just do an import from GSS you put in your server and you can either download the data or
Download the the project or the forms. They will be placed in the right place to just start serving one thing that I really love a lot is the versioning so on the server if you Send up your data and then give your device or even your project to another of your colleagues that
Continues your work on its own his own device it will Upload the same note may be changed So there is a versioning based on the position if a note is exactly in the same position It's assumed to be the same note in another version So when you look on the server you get the note which has the same exact representation as on smash
Also on the web, but on the lower part you get like a play button and you can browse back and forth To see how that particular note evolved over time For all this you will need supporting tools for those of you that do services, you know
Survey surveys, you know, you need to prepare your data go out go back process your data get back your data somewhere So not everyone is using a cloud system There is this horta machine that we are developing and keeping always in line with smash
That gives you for preparing data and Re-exporting data from your device there is the spatial toolbox There are a couple of tools and there are workshops that explain exactly how to prepare the data and download the data
The other thing is related to the fact that you want to stay a style your data and Second you want to use forms forms Can be quite complex so you need a user interface and Everything starts from this simple database viewer in the same project or the machine you can launch this database viewer
you can open up cost GIS or a geo package and then you right-click on a table and You can open up set it in edit Styling mode or form mode when you go into style mode It will open a window that is just dedicated to styling that table for you and it allows simple styling
but you cannot add also rules based on conditional things so you can change the color if If there's a certain zoom level or if one of the attributes Reached a certain number or something like that and it allows you also to create in one click
automatic map based on unique values The other thing is the forms editor Which means same thing you right-click on the table and you say I want to create a form It will open up a form editor Which allows you to add fields at different tabs that then are presented that way inside smash
Okay, I'm almost done I will finish this with contributions and external use cases There have been Different organizations that got in touch and told us how they were using it one of this is the Norwegian Institute for Nature research, you know and
They had a very smart person there they were sending I was like a Lot of surveyors and they started to tell us that the server side was not really performant and At the beginning said well, we never have problems
But actually they had a lot more surveyors than we had and so they helped us actually solve this This problem, but the cool thing is before we solve the problem. They already solved their issue So they decided well, it's not a thing of the back end. It's a thing of the user interface So we we want to use the back end with our own user interface, I don't know if you know Apache superset
It's a dashboard to do extremely beautiful dashboards It's also an open source project and they simply did their own Representation of the web cloud interface and I find this super cool
Another Comp a company this time. It's called the geo Republic. I think you know it at least for PG routing you should they just Made a plug-in for red mine if you don't know red mine, it's like a ticketing system a task manager and
This plug-in on red mine and inside smash it now got in the official release With this you are able to create geo localized issues that you can send to Whoever owns the red mine instance, and I know the geo republic has it placed in some municipalities
so if you're looking for a ticketing system or something to handle your workflow of Probably dealing with problems in town. This might be something to look at This is a more easy one. We made where the
The the libraries of smash have been used instead of smash itself to make an application of the pilgrimage of Assisi And it made a very small application that would show you which places to visit and how to follow your path Last but not least. What are we working on or hope to?
I think you have seen that UN Were started to build a stack of open source applications for their missions That would meet their require operational requirements Smash is also one of those that got into that I Tell you you should go to the presentation at the 26th where they present the use case if you're interested in and
one thing that will come is that the UN needs enterprise authentication and That's very cool because they will sponsor Asia authentication for the combo smash and GSS Last slide I promise, but maybe the most important was I already at two or only five
zero Okay, I'm out of time. This would we have been the most important I Can't thank you know this year has been a bit Tough because we were working on a lot of other stuff so smash has gone a bit in
maintenance mode just box fixing and doing preparing the release Now the region of piamont an Italian region that was already using smash started to use smash with with With the GSS server and they they are paying us for that And this is extremely important because it's the first time that the server
Will get into an environment with a lot of with a lot of surveyors and a big use case, and I'm sure this will Raise the bar of the quality of the server side That is all for me. I'll leave you with a couple of links, and thank you very much for being here today