5.12. Data collection on premise

5.12.1. Introduction


Condition: This functionality is available for users who have purchased Extended on premise licence for NextGIS Web.

Software and components:

  • NextGIS Formbuilder - desktop app for creating unique forms for field data collection projects.

  • NextGIS Collector - specialized mobile app for field data collection.

  • NextGIS Web (NGW) - Web GIS deployed on your server to synchronize the data gathered in the field, store it, process, visualize and analyze it.

  • NextGIS ID on-premise (NGIDOP) - user authorization server for managing access to data collection process.

Roles (users): Administrator and Data Collectors. Administrator sets up and organizes data collection (Formbuilder, NGW). Data Collectors only use NextGIS Collector app.

Data components: Geodata consists of two components - point coordinates and attributes (description, attachments/photos)

5.12.2. Administrator’s check-list

  1. NGW and NGIDOP are deployed on the server. You have username and password for Administrator.

  2. Check NGIDOP settings (configuration provided on demand): sections OAuth Applications and NextGIS ID on-premise - make sure collector_hub is set to the address of the server where the GIS is deployed, otherwise data collection will be impossible.

  3. Create users for data collectors in the Team section of NGIDOP.

  4. Open NextGIS Web. In Control panel create a list of data collectors using names of the Team members added on step 3. Later when the data collection projects are set up, data collectors will be added from that list.

  5. In NextGIS Web create a point vector layers that will store collected data. It can be done in the web interface or with NextGIS Formbuilder by creating a data collection form. For more detailed description of form creation see Formbuilder documentation. Remember that at this point you’ll need to change the authorization endpoint from cloud (my.nextgis.com) to the on-premise deployment server.


Now you can set up projects for data collection. NGW has a special type of resource for that, Collector Project. You need to enter a resource name (it will be visible for data collectors in NextGIS Collector app and for the administrator in the NGW interface). You also have an option to add description and metadata.

  1. Set up parameters in the tabs: Project, Items, Collectors. In the Project tab the administrator enters the credentials of an NGW user that will be utilized for adding the collected data to the database. By default it can be the administrator user given when NGW is deployed. But we recommend creating a special user for the purpose. In the Items tab add layers the data will be stored in and basemaps to make the collection process more handy. In the Collectors tab from the list (see step 4) select users who will have access to data collection in this project. Save the project parameters.


  1. Data Collector’s work in NextGIS Collector. First, as for Formbuilder, data collector must change authorization server to NGIDOP. After that the process is pretty standard for field data collection - log in using credentials given by the administrator (see Team section) and collect data. More on the functionality of the app in the documentation.


Additionally, see how the data collection process works in the cloud on nextgis.com.