Releases: specklesystems/speckle-qgis
Releases · specklesystems/speckle-qgis
v0.3.0-beta
Changelog
Features
- Speckle geometry types now supported in QGIS: Point, Line, Polyline, Arc, Circle, Polycurve
- QGIS to QGIS layers keep the symbology (single color, categorized and graduated by color)
- QGIS geometry writes and reads Speckle displayStyle.color property (when receiving, it creates individual color category for each object in the layer based on _Speckle_ID attribute)
- Speckle properties upon receiving are stored in the attribute table (except 'applicationId','bbox','displayStyle', 'renderMaterial', 'userDictionary', 'userStrings','geometry')
- Option to receive older commits
- Supporting polygons with holes export (to mesh) using [panda3d](https://github.com/panda3d/panda3d) (added mid-point for better triangulation)
- Creating custom CRS for receiving and sending geometry intended for non-GIS software (lat and lon values required)
Improvements
- Received geometry stored in a group (streamID+ streamName + commitID)
- Warning before sending empty list of streams
- Marking Streams as not accessible if necessary
Tech fixes:
- QVariant.Int → to Qvariant.LongLong (doesn’t break on large integers)
- Check the Speckle units before receiving, scale if necessary
- Separate RasterLayer class, add “rasterCrs” attribute to keep matched the units in which raster is received, and the data about pixel size.
V 0.2.0-beta
What's Changed
- WIP: recursively get children by @tlmnrnhrdt in #12
- UI Improvements by @AlanRynne in #14
- send raster layers by @tlmnrnhrdt in #13
- Kate/tests by @KatKatKateryna in #18
- Feat: Receiving data into QGIS by @AlanRynne in #19
- Kate/bug fix by @KatKatKateryna in #25
- Kate/bug fix by @KatKatKateryna in #26
For users:
- Polygons with no "holes" will be sent with a proper solid, colored display value (e.g. for web viewer, Grasshopper)
- warning before sending large layers (note next to the layer name)
- receiving layers into the layer labeled with "latest", not replacing the original one
New Contributors
- @tlmnrnhrdt made their first contribution in #12
- @KatKatKateryna made their first contribution in #18
Full Changelog: v0.0.4-beta...v0.2.0-beta
📦 Automatic dependency installation
No extra features, just an easier install process!
You no longer need to copy the speckle-qgis-deps
contents into your QGIS site_packages
. Just copy the speckle-qgis
plugin into the python/plugins/
folder in your active user profile and all necessary dependencies should be installed when the plugin is first loaded.
For pre-existing installations, specklepy
will also be automatically upgraded if necessary.
Send multiple layers at once! 🚀
This release comes with some minor improvements and bug fixes:
- Upgraded to the latest
specklepy
version. - Select multiple layers and send them all at once
- Polygons now preserve
voids
in a separate attribute. - Layer name and CRS extraction (for future use on receiving, among other things)
- Minor bug fixes in polyline extraction.
UI and geometry fixes
Follow the instructions on the readme to properly copy speckleQgisDeps.zip
contents into the correct folder!!
- Plugin now loads in a dock panel on the lower right corner.
- Polygon conversion works as expected now.
🎉 First beta release
Please read the instruction in the Readme.md
file of this repo to find out how to set up the plugin correctly!