The QGIS connector is in early stages of development and it is released as experimental. This means there's an extra step to installing it. Once we're out of
beta, this step will no longer be necessary.
The Speckle 2.0 connector for QGIS currently supports QGIS versions 3.0.0 and upwards.
# Getting started
You can find Speckle QGIS in the QGIS
Plugins -> Manage and install plugins menu item.
The plugin is currently published as experimental, so make sure you go to
Settings and activate the
Show also experimental plugins checkbox.
Then go to the
All tab and search for
Speckle. You should see the plugin appear in the list:
You can also install it manually by either using the
Install from zipoption, or following the manual installation instructions in our repo's readme (opens new window).
The plugin allows you to select several layers in your project, and send their geometry (as well as their contained metadata), to a Speckle server.
Only vector and raster based layers are supported. We're looking to improve support for other types of layers in the future.
For vector layers, supported geometries include:
The geometry will be reprojected and sent in a
Project CRS of your QGIS project. If the chosen Coordinate Reference System is of Geographic type with non-linear units, they will be treated as Meters in other software that do not support such units.
# Using Speckle QGIS
Once the plugin is installed, you'll find a new toolbar button in QGIS that will open the
The panel contains a very simple UI interface:
# Adding a stream to the project
First, you need to search and add a stream to the project. For that, you can press the
+ button under the
Project Streams panel. This will open a new pop-up window that will allow you to search for a specific stream.
And here's a short gif of the process 👇🏼
Once a stream is added to the project, it is saved along with it so the streams will still be available after restarting QGIS.
# Selecting the active stream
From the list of streams in the Project streams panel, you can select one to make it the current active stream. This will be the stream used for sending/receiving data. When an active stream is selected,
Active Stream field will display the name, and the
Branch dropdown will be populated with all available branches from that stream.
# Sending data
In order to send some data, just follow these steps:
- Select a stream so it becomes active
- Specify a specific branch to send data to using the dropdown menu.
- Select the layers in the file that you wish to send.
- (optional) Write a commit message.
- Send the selected layers.
Here's a quick walkthrough of the process.
# Viewing the result
Once data has been sent to Speckle, you can view the result by going to your Speckle's server Url (our public one is https://speckle.xyz). Here's an example of some QGIS data:
# Receiving data
We're working on enabling receiving data into QGIS and will be released in the near future! Stay tuned in our Community Forum (opens new window)!
We're really interested in your feedback regarding the integration between QGIS and Speckle! You can always reach us at our Community Forum (opens new window)