6.9. Vector layer settings
6.9.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.108.). 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.9.2. 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.154.)
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.155.). For user without permission the edit mode is unavailable.
6.9.3. 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.
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.
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.
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.9.4. 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.159.), then select “Edit”.
Editing toolbar will appear on the Web Map (see Pic. 6.160.):
6.9.4.1. Create a new feature (point, line, polygon)
On the editing toolbar activate “Create features” button (see Pic. 6.161.):
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.
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:
6.9.4.2. Delete a feature
On the editing toolbar activate “Delete features” button (see Pic. 6.163.):
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.
Select “Stop editing” in the layer dropdown menu.
In the opened dialog select “Save” (see Pic. 6.162.).
6.9.4.3. Move a feature or its vertices
On the editing toolbar activate “Modify features” button (pencil icon, see Pic. 6.165.):
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.
Select “Stop editing” in the layer dropdown menu.
In the opened dialog select “Save” (see Pic. 6.162.).
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.9.4.4. Add and delete vertices
To delete a vertice enter the editing mode, hold Shift and click on the vertice.
To add a vertice, click on the line between two existing vertices and drag it to the desired location.
6.9.5. 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.168.).
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.169.).
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.170.).
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.171.).
“Attachments” tab (see Pic. 6.172.).
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.9.6. Adding attachments to geodata
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.173.).
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.
You can add attachments from the Web Map or from the features table in the Administrator interface. To add attachments from the Web Map:
Click on the feature with the identify tool.
Press Edit button (see Pic. 6.169.).
In the edit tab navigate to the Attachments tab (see Pic. 6.172.).
Upload files. (see Pic. 6.174.).
Enter description and click Save.
After uploading you can see previews of photos and panoramas on the “Attachments” tab of the identify window (see Pic. 6.173.).
After a click on a photo preview a lightbox window is open (a javascript powered window in browser). Hoto 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.175.).
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.
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).
To delete an attachment select it on the “Attachments” tab of the edit window, click Delete, and then click Save button.
6.9.6.1. 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.
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.
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”.