[QGIS-Developer] Support to loading GIS projects from an extended OWC geopackage in the QGIS core
Richard Duivenvoorde
rdmailings at duif.net
Fri Dec 15 01:16:24 PST 2017
On 14-12-17 13:59, Alessandro Pasotti wrote:
> Hi Joana,
>
> I think this would be a great addition to QGIS.
>
> Big +1 from me, and thanks for the proposal.
>
>
>
> On Thu, Dec 14, 2017 at 1:49 PM, doublebyte <joana at doublebyte.net
> <mailto:joana at doublebyte.net>> wrote:
>
> Hello,
>
> Maybe some of you are aware of the "geopackage" plugin
> <https://eos.geocat.net/gitlab/joana.simoes/foss4g_gpkg/blob/master/foss4g_gpkg.pdf
> <https://eos.geocat.net/gitlab/joana.simoes/foss4g_gpkg/blob/master/foss4g_gpkg.pdf>>
> .The initial goal of this plugin was to enable users to save their QGIS
> projects, including style and associated resources
> in a extended geopackage - the qgis geopackage extension
> <https://github.com/pka/qgpkg/blob/master/qgis_geopackage_extension.md
> <https://github.com/pka/qgpkg/blob/master/qgis_geopackage_extension.md>>
> -,
> and load it onto another QGIS installation; on this approach, the
> project is
> encoded as qgs, in a database table. Later the plugin was forked to
> support
> a different geopackage exension - the owc geopackage extension
> <https://github.com/pka/qgpkg/blob/master/owc_geopackage_extension.md <https://github.com/pka/qgpkg/blob/master/owc_geopackage_extension.md>>
> - ,
> which is standards-based; in this approach
> <https://www.geocat.net/announcing-the-extended-geopackage-qgis-plugin/
> <https://www.geocat.net/announcing-the-extended-geopackage-qgis-plugin/>>
> ,
> the style is encoded as OGC:SLD and the project as OGC:OWS context.
> The goal
> of this approach is to support the migration of GIS projects, as we can
> implement this extension in any desktop or server side GIS (e.g.: ArcGIS
> Desktop).
>
> The fork was merged in August this year, and the latest release of the
> plugin <https://plugins.qgis.org/plugins/QgisGeopackage/
> <https://plugins.qgis.org/plugins/QgisGeopackage/>> already contains
> both extensions, covering both use cases of porting QGIS projects and
> migrating GIS projects. Recently, it was added support in the core
> to the
> "qgis geopackage extension"
> <https://github.com/qgis/QGIS/blob/master/src/providers/ogr/qgsogrprovider.cpp#L762
> <https://github.com/qgis/QGIS/blob/master/src/providers/ogr/qgsogrprovider.cpp#L762>>
> , in the qgsogrprovider class. This means that if a user loads a
> geopackage
> which was encoded using the "qgis geopackage extension", it will
> automatically load the QGIS project from it. We think that it makes
> sense to
> also add the "ows geopackage extension" to the core; in that case,
> users
> could load projects exported from other GIS software seamlessly, without
> having to load the plugin. The mechanism would be very similar to
> what was
> already implemented for the "qgis geopackage extension".
>
> Before preparing any Pull Request, we would like to understand first
> what is
> the general feeling of the community about this feature; is this
> something
> which seems useful and interesting to add to the QGIS core? If yes,
> we would
> also appreciate any comments regarding any details the implementation.
>
> Looking forward to hearing your feedback :-)
Yes, please! I think there was an issue about not being able to load an
extended gpkg:
https://issues.qgis.org/issues/17698
so it looks like fixing a bug
:-)
R
More information about the QGIS-Developer
mailing list