Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
144 changes: 128 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,30 +1,142 @@
# NextGIS Connect

A QGIS plugin. Manage NextGIS Web resources. NextGIS Connect can:
- upload data layers from QGIS to nextgis.com or stand-alone NextGIS Web
- add resources from nextgis.com to QGIS as data layers
- import a whole project from QGIS to nextgis.com
- create WFS services from data layers in nextgis.com
- and much more
[![License: GPL v2+](https://img.shields.io/badge/license-GPLv2%2B-blue.svg)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html)
[![QGIS plugin](https://img.shields.io/badge/QGIS-Plugin-green)](https://plugins.qgis.org/plugins/nextgis_connect/)
[![NextGIS Web integrated](https://img.shields.io/badge/NextGIS%20Web-Intergated-blue.svg)](https://github.com/nextgis/nextgisweb)
[![Community](https://img.shields.io/badge/Community-Forum-brightgreen)](https://community.nextgis.com)
[![Docs](https://img.shields.io/badge/docs-available-brightgreen)](https://docs.nextgis.com/docs_ngconnect/source/index.html)

QGIS plugins page: https://plugins.qgis.org/plugins/nextgis_connect/
**NextGIS Connect** is a plugin that transforms **QGIS** into a **collaborative workspace for GIS teams**, enabling seamless publishing, shared editing, and real-time synchronization with NextGIS Web.

## Turn your QGIS project into a hosted interactive map
It creates a multi-user, server-backed environment where teams work on the same data and maps simultaneously.

![nextgisconnect](https://github.com/nextgis/nextgis_connect/assets/101568545/3ffb7371-9ea8-44ab-a285-b3561c33032c)
![NextGIS logo](assets/nextgis_logo_blue.png)

## YouTube
---

[![Wwx1mowUAL4](https://github.com/nextgis/nextgis_connect/assets/101568545/5f0d606c-2e88-405c-9b22-670118997678)](https://youtu.be/Wwx1mowUAL4)
## Table of contents

## License
- [Key capabilities](#key-capabilities)
- [Project publishing and deployment](#project-publishing-and-deployment)
- [Collaborative data editing](#collaborative-data-editing)
- [Real-time updates and conflict resolution](#real-time-updates-and-conflict-resolution)
- [Resource and service management](#resource-and-service-management)
- [Search and navigation](#search-and-navigation)
- [Typical use cases](#typical-use-cases)
- [Installation](#installation)
- [Documentation and learning resources](#documentation-and-learning-resources)
- [Community and ecosystem](#community-and-ecosystem)
- [Commercial support](#commercial-support)
- [License](#license)

---

## Key capabilities

### QGIS project publishing and deployment

![NextGIS Web QGIS integration](assets/ngw_qgis.webp)

- **Instant QGIS project publishing to NextGIS Web**
Publish your QGIS project to the Web with a single click. Layer structure, data sources, and cartographic styles are preserved.

- **Connect to NextGIS Web maps, layers, and services**
Deploy ready-to-work QGIS projects directly from Web Maps and data sources hosted in NextGIS Web.

---

### Collaborative data editing

- **Direct editing of server-side data**
Edit data stored in NextGIS Web directly from QGIS, using the full set of QGIS editing and analysis tools.

- **Shared editing across multiple QGIS instances**
Several team members can work on the same layers and maps simultaneously from different QGIS installations.

---

### Real-time updates and conflict resolution

- **Real-time server-side data updates**
See edits made by other team members as they happen, keeping your local workspace in sync with the server.

![Interactive conflict resolution](assets/conflict_detected.webp)

- **Built-in conflict resolution mechanism**
When multiple users edit the same object, conflicts can be resolved interactively, preventing accidental data loss.

---

### Resource and service management

![NextGIS Web resource management](assets/connect_resource_interface.webp)

- **Manage NextGIS Web resources and services from QGIS**
Create, rename, delete, and organize layers, Web Maps, and publishing services without leaving QGIS.

- **Manage Web Map styles**
Update and adjust styles on Web Maps directly from QGIS to keep cartography consistent across desktop and web.

---

### Search and navigation

![Resource search and filtering](assets/connect_search.webp)

This program is licensed under GNU GPL v.2 or any later version.
- **Advanced resource search and filtering**
Search and filter NextGIS Web resources by name, type, owner, and other attributes, essential for large multi-user environments.

---

## Typical use cases

- Publishing QGIS projects as interactive web maps in seconds
- Collaborative mapping projects with conflict-safe workflows
- Managing Web GIS infrastructure directly from QGIS
- Replacing file-based workflows with a shared server-backed environment

---

## Installation

Install **NextGIS Connect** from the official QGIS Plugin Repository:

🔍 QGIS → *Plugins* → *Manage and Install Plugins…* → search for **NextGIS Connect**

---

## Documentation

📘 [NextGIS Connect documentation](https://docs.nextgis.com/docs_ngconnect/source/index.html)

📘 [NextGIS Web documentation](https://docs.nextgis.com/docs_ngweb/source/index.html)

---

## Community and ecosystem

💬 [Community forum](https://community.nextgis.com)

🐞 [Issues and feature requests](https://github.com/nextgis/nextgis_connect/issues)

🧩 [NextGIS Web](https://github.com/nextgis/nextgisweb) (server component)

---

## Commercial support

Need to fix a bug or add a feature to NextGIS Connect?
Professional support, cloud and enterprise deployments, and consulting services are available from the NextGIS team.

☁️ [Ready-to-go cloud](https://nextgis.com/pricing-base/)

We provide custom development and support for this software. [Contact us](https://nextgis.com/contact/?utm_source=nextgis-github&utm_medium=plugins&utm_campaign=nextgisconnect) to discuss options!
🏢 [On-premise deployment](https://nextgis.com/pricing/)

🌍 [NextGIS Website](https://nextgis.com)

✉️ [Contact us](https://nextgis.com/contact/)

---

## License

[![https://nextgis.com](https://nextgis.com/img/nextgis_x-logo.png)](https://nextgis.com?utm_source=nextgis-github&utm_medium=plugins&utm_campaign=nextgisconnect)
NextGIS Connect is released under the **GNU General Public License v2.0 or later**.
Binary file added assets/conflict_detected.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed assets/connect-screenshot.png
Binary file not shown.
Binary file added assets/connect_resource_interface.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/connect_search.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/nextgis_logo_blue.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/ngw_qgis.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
24 changes: 21 additions & 3 deletions src/nextgis_connect/metadata.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,25 @@
name=NextGIS Connect
qgisMinimumVersion=3.22
qgisMaximumVersion=4.99
description=Create interactive web maps and manage your own fully-functional Web GIS at nextgis.com
description=Turn QGIS into a collaborative GIS workspace. Publish projects, edit shared data, and sync in real time with NextGIS Web.
description[ru]=Создавайте интерактивные веб-карты и управляйте своей собственной полнофункциональной Веб ГИС на nextgis.com
about=Create interactive web maps and manage spatial data in your Web GIS. Add layers, maps, WMS/WFS/TMS services. Developed by NextGIS. Any feedback is welcome at https://nextgis.com/contact
about=NextGIS Connect transforms QGIS into a multi-user, server-backed GIS environment integrated with NextGIS Web.
With NextGIS Connect you can:
- Publish QGIS projects to NextGIS Web while preserving layer structure, data sources, and styles.
- Deploy ready-to-work QGIS projects from resources hosted in NextGIS Web.
- Edit server-side data using standard QGIS editing tools.
- Multiple users can edit the same layers from different QGIS installations.
- See teammates’ edits as they happen and keep QGIS in sync with the server.
- Detect and resolve edit conflicts to avoid accidental data loss.
- Manage NextGIS Web resources from QGIS (create/rename/delete/organize).
- Update Web Map styles from QGIS to keep cartography consistent.
- Search/filter NextGIS Web resources by attributes like name, type, owner, etc.

Create your own cloud instance of NextGIS Web: https://nextgis.com/pricing-base/
NextGIS Web on-premise: https://nextgis.com/pricing/
NextGIS Web GitHub: https://github.com/nextgis/nextgisweb

Contact us: nextgis.com/contact
about[ru]=Создавайте интерактивные веб-карты и управляйте пространственными данными в своей Веб ГИС. Добавляйте слои, карты, сервисы WMS/WFS/TMS. Разработан компанией NextGIS. Любые отзывы приветствуются на https://nextgis.com/contact
version=3.4.4
author=NextGIS
Expand Down Expand Up @@ -589,4 +605,6 @@ changelog=
* Russian translation added
* New tool for open web map
* New tool for refresh resource tree
* Some bug fixing

* Some bug fixing