1.20. How to begin data collection in your Web GIS¶
You need to collect spatial data to get geographic and attributive information about objects located in some area. Geographic information is described by a set of coordinates. Attributive information is a description of object’s features.
As an example we can describe a task of monitoring of road infrastructure objects’ condition. A road and operational entity should perform monitoring of roadbed condition. Objects of spatial data collecting in this case are roadbed damages. Geographical information in this example is damages coordinates. Attributive information includes damage type, its size, a description of its location within roadbed, photos of the damage. The NextGIS Collector was developed to simplify the procedure of such data collection and to give an instrument to do it.
However before a technical description of this system possibilities lets look at main participants of data collection for better understanding of how this system works.
There are two roles in a process of spatial data collection:
An organizer of data collection.
A participant of data collection.
An organizer of data collection is a subject who organizes a process of data collection, gathers a team of participants, controls a process and verified the data. An organizer could be a group of people as well as a separate person. In the above-mentioned example a road and operational entity was an organizer.
Below there are some more examples of data collection organizers and their tasks.
A participant of data collection is a person who collects data in the field. His task is to describe properties of a real object in the field. Before active spreading of mobile devices people collected data using a paper notebook and writing implements. Nowadays mobile devices help to simplify this process and decrease a number of mistakes, so that we suppose, that every participant of data collection has a mobile device.
1.20.2. Principles of work with NextGIS Collector¶
NextGIS Collector is a technology created for simplifying of spatial data collection in the field.
NextGIS Collector allows an owner of created on nextgis.com Web GIS to organize a team and to begin data collection using mobile devices.
NextGIS Collector is a technologic stack allowing to create a dataflow between an organizer and participants of data collection for effective supervision over the process and for an easement of data collection (a process is described in a previous section).
There are the next stages of data collection process in NextGIS Collector:
A team of data collection participants registers in nextgis.com.
The organizer of data collection adds a team of data collection participants in his Web GIS and creates a project of data collection.
Data collection participants install the NextGIS Collector app and join the project.
Data collection participants begin data collection. Data is sent to Web GIS automatically.
These stages of work with NextGIS Collector could be described schematically as follows:
To sum up, for beginning of data collection:
1.20.3. Organizer of data collection: adding of team participants in Web GIS¶
The first stage of work with the system presumes a registration of data collection participants in Web GIS of the data collection organizer. Data collection team participants should have a mobile device with Android OS. They need to install the NextGIS Collector mobile app on each of mobile devices - it will allow to update data and synchronize updates with Web GIS of the data collection organizer.
Besides, each data collection team participant should be registered in nextgis.com. Team participant can do it himself or pass his login to the data collection organizer. A login in nextgis.com is an email used for a registration.
When all data collection team participants are registered in nextgis.com, the data collection organizer will have a list of their emails.
To add team participants to Web GIS you need to do the following:
Open Web GIS as administrator.
Described below actions demand administrator privilegies
The home page of your Web GIS resources will be opened. Open a “Main menu” panel:
In main menu select «Control panel»:
In «Settings» of the control panel select «Collector projects»:
«NextGIS Collector settings» will be opened:
6. To add a team participant to Web GIS press “Create” button. In opened window “New collector” fill up fields.
We advice to fill up a field “Description” with the name and the surname of a team participant in order to have data about all NextGIS Collector users in one place. You can always find the participant you need with a search tool in a table of Collector users, which is quite suitable when there are a lot of participants.
As a result of this stage all data collection team participants will be registered in your Web GIS.
Users with a registration in your Web GIS can get data collection projects from your Web GIS and begin data collection after they installed the NextGIS Collector mobile app and successfully authorized there. However you can control over an access of different users in each separate project. It is described in details below.
1.20.4. Organizer of data collection: creation of a data collection project¶
Data collection project is a resource in your Web GIS, it is a set of layers for editing. In a Web GIS “data collection project” is called “Collector Project”. Data collection project allows a data collection team participant to edit layers from it. Web GIS owner can restrain access to the project for separate participants.
Suppose, that layers with data are already downloaded in your Web GIS, and you want to create a project and to allow data collection team participants to collect or to edit data in your Web GIS. To do it:
Open a Web GIS.
In «Create resource» select «Collector project»:
Creation of data collection project is recomended for Web GIS administrator.
Name a project. This name will be displayed in the NextGIS Collector mobile app :
Open “Project” tab and fill up “Starting screen” and “NextGIS Collector user credentials” fields.
«Starting screen» describes a starting screen in the NextGIS Collector mobile app: it could be a list of forms or a map.
NextGIS Collector mobile app of all data collection team participants will use “User name” and “Password” of «NextGIS Collector user credentials» to bring changes in your Web GIS layers in.
We advice to create a new user assigned only to the NextGIS Collector mobile app for filling up «NextGIS Collector user credentials». You need to give him permissions to read and write data for the layers in your Web GIS. It will allow you to provide a safety of your data during the process of data collection.
It is highly unrecommeneded to use for «NextGIS Collector user credentials» data of the user with administrator privileges, because in the case of loss or interception of this data malefactor will get an access to your Web GIS.
The next stage is adding necessary items to the project on a tab “Items”.
An item of Collector project could be a editable data layer, displaying only data layer, cartographical mat or a form for data collection.
You could add PostGIS layers in Collector project, but the NextGIS Collector mobile app does not support work with them now
Adding of items is like adding of layers when creating a web map. You need to press “Add item” button to add a layer or a data collection form. Select a vector layer in resourse list, not form. Press “Add group” button to create a group of items. Pulling of items is available within an item tree.
Each item of Collector project has next attributes:
«Display name» - a layer name, which is displayed in the NextGIS Collector mobile app.
«Visible» - controls layer’s visibility in the NextGIS Collector mobile app.
«Editable» - allow or deny editing of the layer in the NextGIS Collector mobile app.
«Syncable» - allow or deny synchronization of the layer with your Web GIS.
«Lifetime for tiles (in min)» - time of tiles cashing (is actual for tiling layers).
«Min zoom» - a minimal zoom of the layer’s visibility.
«Max zoom» - a maimum zoom of the layer’s visibility.
Then give permissions for data collection team participants on a “Collectors” tab ticking net to users participating in the project:
As a result a Collector project (data collection project) will be created.
You can have unlimited number of projects in your Web GIS. In each of them you can restrain or allow access only for a certain set of participants from a data collection team.
1.20.5. Team participants: mobile app installation and start of data collection¶
Data collection team participant should download and install the NextGIS Collector mobile app on his mobile device. You could download it from Google Play Store using following the link - NextGIS Collector or find it by the name in Google Play Store.
After instalation completed start the app, skip information windows and give necessary permissions:
After successful signing in you will see a list of projects.
Suppose, there is a data collection project with starting screen as a list of forms in Web GIS. When you choose this test project, the NextGIS Collector mobile app will display a list of layers. You can also switch the mode to a map.
After all above-mentioned is done, data collection team participant could begin editing of layers. The process of editing and editing tools are similar to those in NextGIS Mobile.
We recommend to collect data with activated GPS.
1.20.6. Administrator’s check-list¶
This a short version of a Web GIS administrator check-list. Follow the steps to get your data collection up and running.
Formulate a list of attributes of feature that you’re going to collect/descibe in the field.
Install NextGIS Software on your desktop.
Create a Web GIS at nextgis.com, make sure you’re on Premium.
Run Formbuilder. Create a form, set field aliases for readability.
Use Formbuilder to send your form to Web GIS. This will create a vector layer with style.
Create an account to send data from NextGIS Collector app. For example: Full name: Collector. Login: Collector. Password. Description: NextGIS Collector Account. Groups:Administrator.
Create a basemap in your Web GIS. Search by ‘OpenStreetMap’. Select OpenStreetMap Standard aka Mapnik.
Create a Collector project. Enter name. Project - User name: Collector, enter password.
Items: add a layer you uploaded with Formbuilder (use Layer menu). Add a basemap you created earlier. Save.
Add yourself as a user. ☰ - Control panel - Collector projects. Enter your e-mail, registered at nextgis.com
Check the form on your device.
Continue adding other users. For simplicity, ask users for register unsing gmail account. gmail client is already on every android, and already signed in.