All-in-one Project QGIS Plugin: Unterschied zwischen den Versionen

Aus Geoinformation HSR
Wechseln zu: Navigation, Suche
K
K
Zeile 1: Zeile 1:
This is a software project (and plugin) about sharing and exchanging of a whole "QGIS project" including data and symbology/styling. It's related to the proprietary [[ArcGIS#Layer_Package_and_Map_Package | ArcGIS Layer and ArcGIS Map Packages]] and the standardized [[GeoPackage]].
+
This is a software project (and plugin) about sharing and exchanging of a whole "QGIS project" including data and symbology/styling.
  
 
* A project by [[Geometa Lab]] HSR
 
* A project by [[Geometa Lab]] HSR
 
* Project Lead: Stefan Keller
 
* Project Lead: Stefan Keller
 
* Author/Developer: Tobias Schmitz and Rafael Krucker from [[Geometa Lab]] HSR
 
* Author/Developer: Tobias Schmitz and Rafael Krucker from [[Geometa Lab]] HSR
* Project status: In development. An experimental QGIS plugin (to be published on http://plugins.qgis.org/).
+
* Project status: Still in development (nothing published yet on http://plugins.qgis.org/).
  
 
Project Weblinks:
 
Project Weblinks:
 
* Website: this (to be published on http://plugins.qgis.org/)
 
* Website: this (to be published on http://plugins.qgis.org/)
* Repository: private (https://git.hsr.ch/git/PortableProjectQGis Version 0.0 2014-06-10)
+
* Repository: private repo on scm-manager git.hsr.ch (https://git.hsr.ch/git/PortableProjectQGis Version 0.0 2014-06-10)
* Project notes, issues, bugs and feature requests: tbd.
+
* Project notes, issues, bugs and feature requests: (on scm-manager git.hsr.ch).
  
 
See also [[QGIS]], [[QGIS-Materialien]]
 
See also [[QGIS]], [[QGIS-Materialien]]
  
Alternatives:
+
While this plugin is not available pls. try out following alternatives:
 
* "relocator" QGIS Plugin - Relocates all your project data to a specific local directory. Version 0.9 2015-05-08 with minimal QGIS v2.0.0. Autor Riccardo Klinger, Geolicious. [http://plugins.qgis.org/plugins/relocator/ plugins.qgis.org], [https://github.com/Geolicious/relocator github]  
 
* "relocator" QGIS Plugin - Relocates all your project data to a specific local directory. Version 0.9 2015-05-08 with minimal QGIS v2.0.0. Autor Riccardo Klinger, Geolicious. [http://plugins.qgis.org/plugins/relocator/ plugins.qgis.org], [https://github.com/Geolicious/relocator github]  
 
* "QConsolidate" QGIS Plugin - Consolidate QGIS project into one directory. Version 0.2.1 2014-01-29 with minimal QGIS v2.0.0. Autor Alexander Bruy. [http://plugins.qgis.org/plugins/qconsolidate/ plugins.qgis.org] [https://github.com/alexbruy/qconsolidate github]
 
* "QConsolidate" QGIS Plugin - Consolidate QGIS project into one directory. Version 0.2.1 2014-01-29 with minimal QGIS v2.0.0. Autor Alexander Bruy. [http://plugins.qgis.org/plugins/qconsolidate/ plugins.qgis.org] [https://github.com/alexbruy/qconsolidate github]
  
== Download ==
 
  
  Download (BETA!): tba.
+
== Background ==
  
== About ==
+
Often users want to share their local QGIS data includ
  
Currently QGIS project files (.qgs) are XML files that contain all the project settings, links to resources and symbolization. Often it would be useful to put everything - including data of map layers - into one project file. When copying/moving project files to other people, it is necessary to manually collect all required files and update the project file. This is even more complicated when working with map layers from databases, web services or temporary (in-memory) data. (See also [http://hub.qgis.org/wiki/quantum-gis/Google_Summer_of_Code_2012#All-in-one-Projects Martin Dobias' GSoC 2012-Proposal]). ArcGIS knows a similar thing called [[ArcGIS#Layer_Package_and_Map_Package | Layer and Map Package]].
+
* Proposal to put all data and related styling info into [[GeoPackage]]
 +
 
 +
 
 +
 
 +
put everything - including project settings and data of map layers - into one file. When copying/moving project files to other people, it is necessary to manually collect all required files and update the project file. This is even more complicated when working with map layers from databases, web services or temporary (in-memory) data. See also [http://hub.qgis.org/wiki/quantum-gis/Google_Summer_of_Code_2012#All-in-one-Projects Martin Dobias' GSoC 2012-Proposal]. It's related to the proprietary [[ArcGIS#Layer_Package_and_Map_Package | ArcGIS Layer and ArcGIS Map Packages]] and the standardized [[GeoPackage]].
 +
 
 +
Currently QGIS project files (.qgs) are XML files that contain mainly project settings including links to resources and symbolization.
 +
 
 +
 
 +
 
 +
Issues:
 +
* Data:
 +
** A map layer source is stored in files somewhere locally
 +
** A map layer source is a remote web service which requires credentials
 +
* Styling:
 +
** SVG files are stored somewhere locally or remote
 +
** Color Ramps are stored somewhere locally or remote
 +
* Others:
 +
** A plugin enables or changes a Layer source functionality. There are data resources which require plugins, which are eventually not installed. See e.g. [[Editable_GeoCSV_QGIS_Plugin GeoCSV]].
 +
** A styling default changed after in a new QGIS version
 +
 
 +
 
 +
* Proposal to put all data and related styling info into [[GeoPackage]]
 +
 
 +
 
 +
== Discussion ==
  
 
The user must be able to specify what should be inside the project:  
 
The user must be able to specify what should be inside the project:  
Zeile 30: Zeile 54:
 
# hybrid (put some resources into zip, keep something as a link, e.g. put symbol SVGs into ZIP but keep original links to layers)
 
# hybrid (put some resources into zip, keep something as a link, e.g. put symbol SVGs into ZIP but keep original links to layers)
  
Internally the all-in-one projects could work in a fashion similar to ODT from LibreOffice or KMZ from Google Earth: All files required by the projects would be identified and put into a ZIP file (together with the project XML file). All map layers should be converted to a common file-based format (SpatiaLite/RasterLite).
+
Internally the all-in-one projects could work in a fashion similar to ODT from LibreOffice or KMZ from Google Earth: All files required by the projects would be identified and put into a ZIP file (together with the project XML file). All map layers should be converted to a common file-based format ([[GeoPackage]]).
 +
 
  
== Notes ==
 
 
* With the forthcoming availability of the GeoPackage, this could be an alternative to ZIP files. (Pirmin)
 
* Frage: Wie wird mit Daten umgegangen, die Plugins verlangen (die ev. nicht installiert sind)? (Stefan)
 
 
[[Kategorie:QGIS-Plugin]] [[Kategorie:QGIS]] [[Kategorie:Python]] [[Kategorie:Software]]
 
[[Kategorie:QGIS-Plugin]] [[Kategorie:QGIS]] [[Kategorie:Python]] [[Kategorie:Software]]

Version vom 19. Juni 2016, 14:46 Uhr

This is a software project (and plugin) about sharing and exchanging of a whole "QGIS project" including data and symbology/styling.

Project Weblinks:

See also QGIS, QGIS-Materialien

While this plugin is not available pls. try out following alternatives:

  • "relocator" QGIS Plugin - Relocates all your project data to a specific local directory. Version 0.9 2015-05-08 with minimal QGIS v2.0.0. Autor Riccardo Klinger, Geolicious. plugins.qgis.org, github
  • "QConsolidate" QGIS Plugin - Consolidate QGIS project into one directory. Version 0.2.1 2014-01-29 with minimal QGIS v2.0.0. Autor Alexander Bruy. plugins.qgis.org github


Background

Often users want to share their local QGIS data includ

  • Proposal to put all data and related styling info into GeoPackage


put everything - including project settings and data of map layers - into one file. When copying/moving project files to other people, it is necessary to manually collect all required files and update the project file. This is even more complicated when working with map layers from databases, web services or temporary (in-memory) data. See also Martin Dobias' GSoC 2012-Proposal. It's related to the proprietary ArcGIS Layer and ArcGIS Map Packages and the standardized GeoPackage.

Currently QGIS project files (.qgs) are XML files that contain mainly project settings including links to resources and symbolization.


Issues:

  • Data:
    • A map layer source is stored in files somewhere locally
    • A map layer source is a remote web service which requires credentials
  • Styling:
    • SVG files are stored somewhere locally or remote
    • Color Ramps are stored somewhere locally or remote
  • Others:
    • A plugin enables or changes a Layer source functionality. There are data resources which require plugins, which are eventually not installed. See e.g. Editable_GeoCSV_QGIS_Plugin GeoCSV.
    • A styling default changed after in a new QGIS version


  • Proposal to put all data and related styling info into GeoPackage


Discussion

The user must be able to specify what should be inside the project:

  1. link everything (no zipping, just plain XML as before)
  2. include everything (put all files into zip),
  3. hybrid (put some resources into zip, keep something as a link, e.g. put symbol SVGs into ZIP but keep original links to layers)

Internally the all-in-one projects could work in a fashion similar to ODT from LibreOffice or KMZ from Google Earth: All files required by the projects would be identified and put into a ZIP file (together with the project XML file). All map layers should be converted to a common file-based format (GeoPackage).