Couchdb Importer is a QGIS plugin that allows users to build Vector layers from Couchdb data.
Features:
- Connecting to Couchdb database.
- Add new features.
- Update current features.
- Support Point, LineString and Polygon geometry types.
- Object properties are imported into attribute table of layers.
Usage:
- Hit connection button to view all your database
- Choose database
- Choose class object
- Choose attribute of class object
- Choose one by one object
- Choose projection type
- Hit Add layer button to create QGIS layers
- Hit Update layer button to update the current layers data.
- QGIS version 3.4 or later
You can import the zip package directly through Qgis plugin manager.
- In QGIS, navigate to menu Plugins > Manage and Install Plugins... > Install from ZIP, then select the downloaded zip file.
- Switch to tab Installed, make sure the plugin
Couchdb importer
is enabled. - Activate the plugin (with the checkbox).
- You can see the Couchdb Importer icon at the QGIS action bar, if plugin is activated.
Main python class and method are implemented in couchdb_importer/couchdb_importer.py
UI interface is developed using QGIS .ui files :
couchdb_importer/couchdb_importer_dialog_base.ui
and
couchdb_importer/couchdb_summary_dialog_base.ui
Mapping between interface components (like buttons) and implemented python method is done in le method :
couchdb_importer#run()
Connection to couchdb service is done with couchdb_connector.py
file.
In order to release a new version :
- Edit to match the version to release in
couchdb_importer/metadata.txt
- Run the manual step
release
of the Gitlab pipeline A new tag should be created, matching the version specified