6.11. Vector layer settings
6.11.1. Introduction
To edit a layer you need to navigate to a child resource group (see item 4 in Pic. 6.5.), where would be displayed resource types. Then select from child resources a resource with type vector layer and press the “Pencil” icon opposite the resource or select the layer and then select an action called “Update” in actions pane (see Pic. 6.98.). The window “Update resource” will open, where you can edit the layer properties, clear the layer or upload a new file for it, and modify attributes.
Web GIS also allows to edit objects and their attributes and to add descriptions of features and to them attachments (including photos). This works for Vector layers and PostGIS layers.
6.11.2. Edit vector layer attributes table
“Fields” tab contains a table with vector layer attributes (see Pic. 6.157.). Click on a table row to open the attribute edit form.

Pic. 6.157. “Fields” tab
The table contains the following columns:
Name of the attribute - display name to use in the identification window instead of the keyname
Key - technical name of the attribute, can be comprised only of plain latin symbols
Type
For the next three parameters a dark symbol means “on” and a light symbol means “off”.
Feature table - the attribute is displayed in the identification window.
Text search - you can disable text search in the values of the attribute.
At the end of each row there is a button:

Pic. 6.158. Display name with superscript symbol and keyname of the field

Pic. 6.159. The identification window. Names of the fields are displayed with superscript symbols
In the attribute editing mode you can also add a Lookup table. It allows to select values of the attribute when you add or edit features. To add a lookup table, click on the field in the form, then in the pop-up window select the resource.

Pic. 6.160. Adding lookup table to a field
To go back to table view, press the arrow in the top row of the form.
After all edits are made, click Save.
6.11.3. Allow editing
By default editing of a Web Map is disabled. To allow users to modify the layers of the map, enable editing in the Web Map settings. To find out how to open the “Update resource” dialog, see this chapter.
You can allow or deny editing of all map layers on the “Settings” tab by ticking or clearing a box next to “Enable layers editing” field (see Pic. 6.161.)

Pic. 6.161. “Enable layers editing” is turned on
Note
By default layer editing is turned off.
To forbid some users to edit layers add a rule to deny specified users or groups of users to write data (permission "Data:Write"
) on the “Permissions” tab of the “Update resorce” dialog (see Pic. 6.162.). For user without permission the edit mode is unavailable.

Pic. 6.162. Changes of editing permission for particular users
6.11.4. Delete or replace all features
NextGIS Web software allows to delete all features of a layer or replace them by uploading a new file.
Click on the pencil icon next to the layer.
In the “Vector layer” tab select the action from the dropdown menu.

Pic. 6.163. Options to edit the layer file
You can delete all the features. This will result in an empty layer of the same structure that you can add new features to. To do so, select “Delete all features from layer”, tick to confirm and press Save.

Pic. 6.164. Deleting all features from the layer
You can replace all the features by uploading a previously prepared file. Select “Replace layer features from file”. Open the file or drag and drop it into the frame.

Pic. 6.165. Replacing layer file
If the file has multiple layers, select the one you need in the “Source layer” field. You can also set up other properties, as while creating a new vector layer.
If you replace the file, not only the features, but the structure of the attributes and other properties will be changed to match the new file.
6.11.5. Edit vector feature on a Web Map
Open Web Map and select the layer with the feature you need to edit.
Open dropdown menu by pressing the three dots to the right of the layer name (see Pic. 6.166.), then select “Edit”.

Pic. 6.166. Entering the editing mode
Editing toolbar will appear on the Web Map (see Pic. 6.167.):

Pic. 6.167. Editing toolbar
6.11.5.1. Create a new feature (point, line, polygon)
On the editing toolbar activate “Create features” button (see Pic. 6.168.):

Pic. 6.168. “Create features” button on the editing toolbar
A blue circle will appear nearby a mouse pointer, with it you can add new features. Click on the map to create a new feature. You can add several new features one after another. While creating a line you need to indicate its start and end points by clicking on the map. While creating a polygon each new click on the map will indicate its new vertice, to finish a polygon you need to click on its start point. You can use adhesion while creating vertices.
In the opened pop-up window you can enter attribute values, then and press Ok to complete feature creation. To clear the form, press Reset.

Pic. 6.169. Entering attribute values for a new feature
You can add multiple features in one go. To create a straight line click on the map to indicate its beginning and end. To create a polygon, click on the map to mark its vertices, then click on the first point to complete the polygon. Snapping is used while adding vertices.
To finish creation of the new feature press “Stop editing” in the layer menu.
In the opened dialog select “Save” to save changes, “Don’t save” to discard them, or “Cancel” to stay in the edit mode:

Pic. 6.170. Dialog window of finishing edits
6.11.5.2. Delete a feature
On the editing toolbar activate “Delete features” button (see Pic. 6.171.):

Pic. 6.171. “Delete features” button on the editing toolbar
Features you can modify will reduce their color intensity and have a blue outline. The pointer will become a black cross.
Left-click to select the features you would like to delete. Selected features will become dark again.

Pic. 6.172. The layer with the purple points is active. The marked points have been selected to be deleted
Select “Stop editing” in the layer dropdown menu.
In the opened dialog select “Save” (see Pic. 6.170.).
6.11.5.3. Move a feature or its vertices
On the editing toolbar activate “Modify features” button (pencil icon, see Pic. 6.173.):

Pic. 6.173. “Modify features” button on the editing toolbar
Features you can modify will reduce their color intensity and have a blue outline.
Select a feature (point) or one of its vertices (line, polygon) with the pointer and drag it, then release on a new place. For vertices modifying an adhesion will work.

Pic. 6.174. Moving a point. Before you confirm the edit, both its initial and its final location will be visible on the map
Select “Stop editing” in the layer dropdown menu.
In the opened dialog select “Save” (see Pic. 6.170.).
Note
You can edit several layers simultaneously. To do it enter the edit mode in every layer you want to edit. Adhesion will work for features of all these layers.
6.11.6. Edit attribute values
NextGIS Web software allows to edit attributes for geographical features. Editing could be launched from the administrator interface or from the map display.
Editing attributes from administrator interface:
Click the table icon opposite the resource or select an action for a vector layer called “Feature table” in the actions pane (see Pic. 6.14.).
A feature table for the layer will open. Select the row you want to edit. It will be highlighted in yellow.
Click Edit button (see Pic. 6.176.).

Pic. 6.176. Editing attributes from administrator interface
Editing attributes from the map display:
Open a Web Map.
Click on the map with Identify tool active.
Click edit button in the Identify window (the last tab, see Pic. 6.177.).

Pic. 6.177. Editing attributes from the map
You can change attribute values in the opened window. Description made on “Description” tab will be visible on the map display in the indentify window.
Editing page has following tabs:
“Attributes” tab (see Pic. 6.178.).

Pic. 6.178. “Attributes” tab
To edit an attribute click on the field.
Numbers can be typed in or modified with errows that appear on the right end of the field.
Dates also can be typed in or selected in the calender. To open the calender click the icon on the right end of the field.
“Description” tab (see Pic. 6.179.).

Pic. 6.179. “Description” tab
“Attachments” tab (see Pic. 6.180.).

Pic. 6.180. “Attachments” tab
When editing a PostGIS layer attribute changes are saved to PostGIS database and descriptions are saved to a local database. When editing a layer based on a Shapefile attribute all changes are saved to a local database.
Geodata with changed attributes could be downloaded by link Download as GeoJSON or published as WFS service. Download of descriptions is currently unavailable.
6.11.7. Attachments
NextGIS Web software supports adding photos, panoramas and other files to the features. If a feature has attachments, they will be shown along with description and attributes in the identify window (see Pic. 6.181.).

Pic. 6.181. Identify window for a feature with attached photos
Files in the following formats can be viewed directly in the web client:
JPEG, PNG images. GIF format not supported.
Panoramas complying with the specification.
Other types of files can be added as attachments, but won’t be viewed in the interface.
After a click on a photo preview a lightbox window is open (a javascript powered window in browser). Photo size is adjusted to fit the window. Photos have descriptions and user can navigate through them using left and right arrow keys on the keyboard (see Pic. 6.182.).

Pic. 6.182. A lightbox with uploaded photo for the identified feature
To navigate within the panorama, use the mouse. Hold down the left mouse button to rotate the camera. Use the wheel to zoom in and out. Panorama mode can be disabled by clicking on the blue round button in the upper right corner.

Pic. 6.183. Panorama opened from Web Map
6.11.7.1. Add attachments to a feature
To add an attachment to a feature, go to the edit window. There are several ways to open it:
Click on the feature on the Web Map, then in the pop-up window press the Edit button.
Open the feature table on the Web Map, select the feature and click Edit in the toolbar.
Open the feature table from the resource page, select the feature and click Edit in the toolbar.
On the Edit page open the Attachments tab and upload the files.

Pic. 6.184. Adding file as attachment
Enter titles for the attachments and press Save.
After uploading you can see previews of photos and panoramas on the “Attachments” tab of the identify window (see webmap_identification_photos
).
Note
By default attachments could be added by any user but there is an option to limit number of users who can upload photos (see Managing access rights).
You can edit file names and descriptions of the added attachments. To delete an attachment, press the cross icon to its right. If you’ve made an error during editing, press Reset, all modifications will be cancelled.
To delete an attachment select it on the “Attachments” tab of the edit window, click Delete, and then click Save button.
See the process of adding attachments in our video:
Watch on youtube.
6.11.7.2. How to use panoramas
Not only photos, but also panoramas can be added as attachments. They allow to immerse explore new locations or find new details in familiar places.

Pic. 6.185. Panorama preview in the identify panel
Uploaded panoramic images must comply with the Google XMP Photo Sphere specification.
See how to work with panoramas in our video:
Watch on youtube.
6.11.7.3. Export and import attachments
To copy feature attachments between different layers or to create a backup you can save them to your device as an archive (Standard layer saving does not include attachments).
Navigate to the layer resource page and select Manage attachments.

Pic. 6.186. Managing attachments
To save the attachments, go to the Export tab and press Export attachments to ZIP archive. The resulting ZIP archive will contain all of the attachments put in directories named after feature IDs. Attachment metadata are put into a separate JSON file.

Pic. 6.187. Exporting attachments as ZIP archive
The resulting archive can be imported to add the attachments to the layer features. Open the Import tab, click Import attachments from ZIP archive and select the archive on your device. An archive must contain directories named after feature IDs. Each folder can contain one or many attachments. Duplicates will be ignored. If you need to replace the current attachments, tick “Delete existing attachments”.

Pic. 6.188. Importing attachments from ZIP archive