2.3. General Information¶
NextGIS Web software is a web mapping application designed to support input, storage and regulated access to the results of the mapping and space activities, integrated into a single bank of data and metadata
NextGIS Web developed based on open source software. NextGIS Web software supports Open Geospatial Consorcium (OGC) open data exchange protocols and meets the modern requirements for application architecture implemented on the basis of free software (Open Source).
NextGIS Web has server and client sides.
Server side store and render geodata. It’s written on Python with a use of Pyramid framework. Client side is a user interface for interactive geodata management and interaction with geodata on a map.
NextGIS Web is a modular system with several core modules and extensions. Extensions could be enabled or disabled on the step of application configuration. NextGIS Web components communicate with each other using internal API methods.
NextGIS WEB is designed to operate in Linux operating system environment (Debian-based distributives are recommended, e.g. Ubuntu Server). Read more in section Recommended software versions. NextGIS Web works in all modern browsers. User interface with a published web map Pic. 2.1..
2.3.1. Key features of NextGIS Web¶
NextGIS Web has the following key features:
220.127.116.11. Data layers¶
- Creation of raster and vector layers and data upload for them using web interface.
- Creation of WMS layers and connection to existing services.
- Creation of PostGIS layers and connection to layers in external databases.
- A set of standard basemaps: OpenStreetMap, Google, Bing.
- WFS service.
- WMS service.
- Dictionary (with extension).
- File set.
- “Key-value” function, support for metadata.
- Export to GeoJSON and CSV.
18.104.22.168. Access management¶
- Detailed settings of access rights for each connected layer.
- Setting access rights for resources and resourse groups.
22.214.171.124. Rendering and symbology¶
126.96.36.199. Web maps¶
- Unlimited number of web maps.
- Own set of layers and layer tree management for each map.
- Reuse of the same layer representation in different maps.
188.8.131.52. User interface¶
- Layer tree.
- Layer groups.
- Navigation tools panel.
- Search by attributes.
- Bookmarks for fast access to some regions of the map.
- Layer description view.
- Feature table view for layer with fast switch between a table and a map.
- Editing of feature attributes.
- Editing of layer description.
- Adding photos and other attachments.
- Editing features with WFS-T.
2.3.2. Recommended hardware¶
Recommended hardware for effective work with NextGIS Web software includes a server with the following characteristics:
- one or two processor Intel Xeon E5 or AMD Opteron with frequency not less than 2 GHz (8 cores)
- not less than 16 Gb of DDR3 ECC Reg RAM
- appropriate motherboard for selected processors with integrated videocard and a network interface 10/100/1000BaseT
- two hard disk drives (HDD) with a capacity from 500 Gb in RAID1
- server case
- uninterruptible power supply with a capacity of not less than 1000 VA
- LCD monitor 17
Client device could be a desktop (with 11-27” monitor).
Also it is possible to use hosted servers with the same characteristics of proccessor and RAM. Hard disk drive capacity depends on the volume of geodata. Operation system with NextGIS Web software and a database requires not more than 20-30 Gb of hard disk drive space.
2.3.3. Recommended software versions¶
- Ubuntu Server 14.04 LTS
- PostgreSQL 9.3
- PostGIS 2.1.2
- Pyramid >= 1.5
- GDAL 1.x
NextGIS Web would probably work with other versions, but this is not garanteed.