You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p>The post <ahref="https://www.itopen.it/a-little-qgis3-server-wsgi-experiment/">A little QGIS3 Server wsgi experiment</a> first appeared on <ahref="https://www.itopen.it">Open Web Solutions, GIS & Python Development</a>.</p>
Copy file name to clipboardExpand all lines: content/posts/building-qgis-master-with-qt-5-9-3-debug-build.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -87,4 +87,4 @@ Whe QGIS is built using this debug-enabled Qt, you will be able to step-debug in
87
87
88
88
Happy debugging!
89
89
90
-
<p>The post <ahref="https://www.itopen.it/building-qgis-master-with-qt-5-9-3-debug-build/">Building QGIS master with Qt 5.9.3 debug build</a> first appeared on <ahref="https://www.itopen.it">Open Web Solutions, GIS & Python Development</a>.</p>
Copy file name to clipboardExpand all lines: content/posts/essen-2017-qgis-hackfest.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,4 +26,4 @@ Thanks to all QGIS donors and funders that made yet another great hackfest possi
26
26
27
27
28
28
29
-
<p>The post <ahref="https://www.itopen.it/essen-2017-qgis-hackfest/">Essen 2017 QGIS Hackfest</a> first appeared on <ahref="https://www.itopen.it">Open Web Solutions, GIS & Python Development</a>.</p>
<p>Even Rouault pointed me to some highly efficient GDAL algorithm optimizations that I’ve been able to integrate in QGIS.</p>
55
55
<p> </p>
56
-
<p> </p><p>The post <ahref="https://www.itopen.it/opencl-acceleration-now-available-in-qgis/">OpenCL acceleration now available in QGIS</a> first appeared on <ahref="https://www.itopen.it">Open Web Solutions, GIS & Python Development</a>.</p>
<p>Have fun with QGIS server: it was completely refactored in QGIS 3 and it’s now better than ever!</p>
33
-
<p> </p><p>The post <ahref="https://www.itopen.it/qgis-3-server-deployment-showcase-with-python-superpowers/">QGIS 3 Server deployment showcase with Python superpowers</a> first appeared on <ahref="https://www.itopen.it">Open Web Solutions, GIS & Python Development</a>.</p>
Copy file name to clipboardExpand all lines: content/posts/qgis-abstract-connections-api.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -28,14 +28,14 @@ tags: ["qgis"]
28
28
<p> </p>
29
29
<p>The new API was also used to implement the automatic loading of layer dependencies (not part of the grant program).</p>
30
30
<p> </p>
31
-
<p>For developers interested in working with the new API, a set Python tests are available to show how to use the methods: <ahref="https://github.com/qgis/QGIS/blob/master/tests/src/python/test_qgsproviderconnection_ogr_gpkg.py">https://github.com/qgis/QGIS/blob/master/tests/src/python/test_qgsproviderconnection_ogr_gpkg.py</a> (see also the postgres and spatialite companion tests).</p>
31
+
<p>For developers interested in working with the new API, a set Python tests are available to show how to use the methods:Â <ahref="https://github.com/qgis/QGIS/blob/master/tests/src/python/test_qgsproviderconnection_ogr_gpkg.py">https://github.com/qgis/QGIS/blob/master/tests/src/python/test_qgsproviderconnection_ogr_gpkg.py</a> (see also the postgres and spatialite companion tests).</p>
32
32
<p> </p>
33
33
<p>There is still a large amount of work to be done in order to complete all the desired refactoring and to remove all the Python and C++ code that will be ultimately be made redundant. In particular, future work should be undertaken to:</p>
34
34
<ul>
35
35
<li>port all remaining data providers to the new API</li>
36
36
<li>refactor and eliminate the remaining DB-manager connectors to make use of the abstract API</li>
37
37
<li>eliminate duplicate and untested code inside the Processing framework for working with Postgres databases and port the code to the new, stable, well-tested API</li>
38
-
<li>refactor and eliminate the remaining QGIS browser data items to make use of the abstract API </li>
38
+
<li>refactor and eliminate the remaining QGIS browser data items to make use of the abstract APIÂ </li>
39
39
</ul>
40
40
<p> </p>
41
41
<p>For further information, the following paragraphs (taken from the original grant proposal) will provide full details about the background of this work.</p>
@@ -53,9 +53,9 @@ tags: ["qgis"]
53
53
<ul>
54
54
<li>no duplicate functionality, so it’s easier for users to understand and use</li>
55
55
<li>more usage of well-tested and well-maintained core C++ API</li>
56
-
<li>testability and immediate feedback on API breaks (an advantage of C++ is that the application won’t even build if an API is changed or accidentally misused)</li>
56
+
<li>testability and immediate feedback on API breaks (an advantage of C++ is that the application wonâ€<img alt="™" class="wp-smiley" src="https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png" style="height: 1em;" />t even build if an API is changed or accidentally misused)</li>
57
57
<li>better performance</li>
58
-
<li>the ability to expose database management functionality via stable PyQGIS API, allowing other plugins and scripts to utilise this functionality. In future, Processing algorithms may also be developed which would take advantage of these functions (e.g. “create schema”, “drop table”, “vacuum table” algorithms)</li>
58
+
<li>the ability to expose database management functionality via stable PyQGIS API, allowing other plugins and scripts to utilise this functionality. In future, Processing algorithms may also be developed which would take advantage of these functions (e.g. “create schemaâ€, “drop tableâ€, “vacuum table†algorithms)</li>
59
59
<li>DB management functionality would be available within the main QGIS window (from the Browser panel), instead of as a separate dialog.</li>
60
60
</ul>
61
61
<p> </p>
@@ -74,4 +74,4 @@ tags: ["qgis"]
74
74
</ul>
75
75
</li>
76
76
</ul>
77
-
<p>The API will be exposed through the browser and it will be used by the DB manager instead of the Python implementation that is currently used.</p><p>The post <ahref="https://www.itopen.it/qgis-abstract-connections-api/">QGIS Abstract Connections API</a> first appeared on <ahref="https://www.itopen.it">Open Web Solutions, GIS & Python Development</a>.</p>
77
+
<p>The API will be exposed through the browser and it will be used by the DB manager instead of the Python implementation that is currently used.</p>
<p>The post <ahref="https://www.itopen.it/qgis-developer-sprint-in-lyon/">QGIS Developer Sprint in Lyon</a> first appeared on <ahref="https://www.itopen.it">Open Web Solutions, GIS & Python Development</a>.</p>
<p>Be aware that the implementation of a data provider is not easy and you will need to write a lot of code, but at least you could get some inspiration from the existing example.</p>
58
58
<p> </p>
59
-
<p>Enjoy wirting data providers in Python and please let me know if you’ve fond this implementation useful!</p><p>The post <ahref="https://www.itopen.it/qgis-vector-data-provider-python/">Create a QGIS vector data provider in Python is now possible</a> first appeared on <ahref="https://www.itopen.it">Open Web Solutions, GIS & Python Development</a>.</p>
59
+
<p>Enjoy wirting data providers in Python and please let me know if you’ve fond this implementation useful!</p>
0 commit comments