Related Plugins and Tags

QGIS Planet

Multithreaded rendering with QGIS

Nowadays, most computers have several processor cores. However, most computer programs are still designed to only use one processing unit. As a convenient and portable way of writing software using all the available processing power, Qt provides the excellent QtConcurrent framework.

In 2010, a Google Summer of Code project examined the suitabilty of using Qt concurrent for rendering the map image in QGIS using several processor cores. Following that approach, each layer renders its image in a separate thread. Once all layer threads are finished, the layer images are composited into one map image and the labels are drawn on top of it. Despite providing good results, that code was unfortunately never merged into the main development branch.

QGIS Enterprise 13.05 will provide the capability of multithreaded rendering. A screencast of the new functionality shows that not only the render time is shorter using multiple cores. More important is to have the possibility to cancel the render progress and the labeling any time, thus achieving a much more responsive user interface when navigating maps.

NTv2 transformations with QGIS

Datum transformations with grid shift files are used in several countries to convert coordinates between different datums. In Switzerland, datum transformation using the NTv2 method is important because of the upcoming conversion between the LV03 system and the new LV95 system. Up to now, doing coordinate transformations with grid shift files was possible in QGIS, but unconvenient.

To use an NTv2 transformation in QGIS, the grid shift file needs to be placed in a directory where proj4 can find it (usually /usr/share/proj on Linux and OSGeo4W\share\proj on Windows). Alternatively, the environment variable PROJ_LIB can be set to point to the directory with the grid shift file(s). Then we have to enable the setting Options->CRS->’Ask for datum transformation when no default is defined’.

The next time we use a coordinate transformation which involves a datum transformation, a dialog shows up and presents the available options.

Now it is possible to select the NTv2 transformation file ‘chenyx06a.gsb’ to convert between LV03 and LV95. It is also possible to select the datum transformation as default to avoid being asked again. Default transformation settings can be changed / added / delted in the options tab (or set during installation by an administrator).

To use an NTv2 based transformation which is not yet in the projection database of QGIS, a new entry has to be added to the datum transformation table in srs.db. If you add a transformation which is widely used in your country, please send the changes back to the project so that those entries can be included by default.

The new datum transformation handling will be available in the upcoming QGIS 2.2 and QGIS Enterprise 13.05. The development has been funded by the Swiss cantons Basel-Landschaft and Solothurn. I also want to thank Fabio Di Pietro, Stefan Ziegler and Frank Warmerdam for answering all my questions about datums, coordinate transformations and proj4.

NTv2 transformations with QGIS

Datum transformations with grid shift files are used in several countries to convert coordinates between different datums. In Switzerland, datum transformation using the NTv2 method is important because of the upcoming conversion between the LV03 system and the new LV95 system. Up to now, doing coordinate transformations with grid shift files was possible in QGIS, but unconvenient.

To use an NTv2 transformation in QGIS, the grid shift file needs to be placed in a directory where proj4 can find it (usually /usr/share/proj on Linux and OSGeo4W\share\proj on Windows). Alternatively, the environment variable PROJ_LIB can be set to point to the directory with the grid shift file(s). Then we have to enable the setting Options->CRS->’Ask for datum transformation when no default is defined’.

The next time we use a coordinate transformation which involves a datum transformation, a dialog shows up and presents the available options.

Now it is possible to select the NTv2 transformation file ‘chenyx06a.gsb’ to convert between LV03 and LV95. It is also possible to select the datum transformation as default to avoid being asked again. Default transformation settings can be changed / added / delted in the options tab (or set during installation by an administrator).

To use an NTv2 based transformation which is not yet in the projection database of QGIS, a new entry has to be added to the datum transformation table in srs.db. If you add a transformation which is widely used in your country, please send the changes back to the project so that those entries can be included by default.

The new datum transformation handling will be available in the upcoming QGIS 2.2 and QGIS Enterprise 13.05. The development has been funded by the Swiss cantons Basel-Landschaft and Solothurn. I also want to thank Fabio Di Pietro, Stefan Ziegler and Frank Warmerdam for answering all my questions about datums, coordinate transformations and proj4.

Sourcepole Kursprogramm Frühling 2014

Im Mai 2014 bietet Sourcepole wieder sein kompetentes Kursprogramm rund um alle GDI Komponenten an. Zu allen Kursen gehört umfangreiches Kursmaterial, Mittagessen und Kaffepausen. Bei Buchung eines Grundkurses und den darauf folgenden Aufbaukurs erhalten die Teilnehmer Rabatt auf den Kurspreis.

Geo-Datenbank:

  • PostgreSQL / PostGIS Einführung (5. - 6. Mai 2014)
  • PostgreSQL / PostGIS für Fortgeschrittene (7. Mai 2014)

Desktop GIS

  • QGIS 2.0 / Enterprise Desktop Grundkurs (12. - 13. Mai 2014)
  • QGIS 2.0 / Enterprise Desktop für Power User (14. Mai 2014)

Web GIS / OWS-Services

  • QGIS 2.0 / Enterprise Server und QGIS Web Client (22.Mai 2014)

QGIS Programmierung

  • QGIS 2.0 / Enterprise Plugin Entwicklung mit PyQt4 und PyQGIS (19. - 20. Mai 2014)

Informationen zu den Kursen und die Online Anmeldung finden Sie im Kursprogramm

Wir freuen uns darauf Sie in Zürich begrüssen zu können.

Sourcepole Kursprogramm Frühling 2014

Im Mai 2014 bietet Sourcepole wieder sein kompetentes Kursprogramm rund um alle GDI Komponenten an. Zu allen Kursen gehört umfangreiches Kursmaterial, Mittagessen und Kaffepausen. Bei Buchung eines Grundkurses und den darauf folgenden Aufbaukurs erhalten die Teilnehmer Rabatt auf den Kurspreis.

Geo-Datenbank:

  • PostgreSQL / PostGIS Einführung (5. - 6. Mai 2014)
  • PostgreSQL / PostGIS für Fortgeschrittene (7. Mai 2014)

Desktop GIS

  • QGIS 2.0 / Enterprise Desktop Grundkurs (12. - 13. Mai 2014)
  • QGIS 2.0 / Enterprise Desktop für Power User (14. Mai 2014)

Web GIS / OWS-Services

  • QGIS 2.0 / Enterprise Server und QGIS Web Client (22.Mai 2014)

QGIS Programmierung

  • QGIS 2.0 / Enterprise Plugin Entwicklung mit PyQt4 und PyQGIS (19. - 20. Mai 2014)

Informationen zu den Kursen und die Online Anmeldung finden Sie im Kursprogramm

Wir freuen uns darauf Sie in Zürich begrüssen zu können.

New Mapfish Appserver site with OL3 mobile viewer is online

The city of Winterthur recently launched their new public map portal, based on Mapfish Appserver. Some of the features are outlined in the online help (in German).

Mobile users are redirected to the OL3 Mobile Viewer, which is based on OpenLayers 3 and jQuery Mobile. To have a look at it from your desktop browser follow this link.

In contrary to the desktop version, most of the background layers are delivered as tiles and only topic layers are full size WMS requests. The interesting thing is, that instead of using a tile protocol like WMTS, TMS, etc., an OL3 tiled WMS datasource does multiple WMS requests in a tile scheme. The usual tiling problems (labels, etc.) do not apply for the used raster layers and Varnish serves as cache for on-the-fly generated WMS tiles. In contrary to file based tile caching, much less disk space and more important, no update process is needed.

@PirminKalberer

New Mapfish Appserver site with OL3 mobile viewer is online

The city of Winterthur recently launched their new public map portal, based on Mapfish Appserver. Some of the features are outlined in the online help (in German).

Mobile users are redirected to the OL3 Mobile Viewer, which is based on OpenLayers 3 and jQuery Mobile. To have a look at it from your desktop browser follow this link.

In contrary to the desktop version, most of the background layers are delivered as tiles and only topic layers are full size WMS requests. The interesting thing is, that instead of using a tile protocol like WMTS, TMS, etc., an OL3 tiled WMS datasource does multiple WMS requests in a tile scheme. The usual tiling problems (labels, etc.) do not apply for the used raster layers and Varnish serves as cache for on-the-fly generated WMS tiles. In contrary to file based tile caching, much less disk space and more important, no update process is needed.

@PirminKalberer

INTERGEO 2013

Der OpenSource-Park auf der Intergeo wächst weiter! In diesem Jahr findet die Intergeo vom 8. bis 10. Oktober in Essen statt. Der OpenSource-Park befindet sich in Halle 1, Stand Nr. H1.033. Das OpenStreetMap Projekt ist mit dem Stand H1.040 gleich neben dem OpenSource-Park vertreten..

Auch auf der diesjährigen Hauptmesse der Geo-Informatik-Branche, der Intergeo, wird es wieder eine zentrale Anlaufstelle für alle Besucher geben, die sich über professionelle OpenSource-Anwendungen informieren wollen. Die Zahl der ausstellenden Firmen auf dem OpenSource-Park ist gegenüber dem Vorjahr nochmals um 50% angewachsen. Damit spiegelt die Messebeteiligung auch den über die Jahre stetig anwachsenden Marktanteil quelloffener Lösungen wieder. “Die Bedeutung von OpenSource-Software steigt nach unseren Beobachtungen von Jahr zu Jahr an”, bestätigt Projektleiter Daniel Katzer von der HINTE GmbH, die die INTERGEO für den DVW ausrichtet.

In diesem Jahr sind Firmen aus ganz Deutschland und der Schweiz auf dem OpenSource-Park vertreten. Die Schwerpunkte der ausstellenden Firmen liegen bei den Themen Performance-Optimierung für große Datenmengen, schnelle und umfassende Suchfunktionen über verteilte Datenbestände, Lösungen für die Ver- und Entsorgungsbranche, Geoportale für Unternehmen und Behörden, und natürlich im Bereich spezialisierter Beratungsleistungen.

Insgesamt steht damit auf dem OpenSource-Park ein Wissenspool zur Verfügung, der nicht nur alle gängigen Bereiche der räumlichen Datenverarbeitung umfasst, sondern daneben auch zahlreiche spezifische Themen und Branchenlösungen bereithält.

Der FOSSGIS e.V. versorgt Sie gerne mit Informationen rund um freie Software aus dem GIS Bereich und freie Geodaten. Zahlreiche Projekte sind über die OSGeo (Open Source Geospatial Foundation) vertreten. Es liegt Informationsmaterial für Sie bereit. Wir beraten Sie gerne!

Vortragsprogramm auf dem OpenSource-Park

Ein Highlight wird wie jedes Jahr das umfangreiche Vortragsprogramm an allen drei Tagen sein. Es erwarten Sie u.a. Vorträge zu OpenStreetMap, QGIS, INSPIRE, D115, ALKIS, Cloud-Diensten, Bürgerbeteiligungssystemen, diversen Fachschalen und vielen weiteren Neuerungen und Best-Practice-Beispielen.

Das Vortragsprogramm wird vom FOSSGIS e.V. organisiert.

Ausstellende Firmen

Ausstellende Firmen auf dem diesjährigen OpenSource-Park der Intergeo:

  • Mapwebbing
  • Metaspatial
  • norBIT GmbH
  • Omniscale GmbH & Co. KG
  • rasdaman GmbH/ Jacobs University Bremen
  • Sourcepole AG
  • terrestris GmbH & Co. KG
  • WebGis - in medias res GmbH
  • WhereGroup GmbH & Co. KG

OSM Stand

Das OpenStreetMap Projekt ist in diesem Jahr mit einem eigenen Stand auf der Intergeo vertreten. Dieser grenzt direkt an den OSGeo Park an und befindet sich in Halle 1, Stand Nr. H1.040. Schauen Sie doch vorbei und informieren Sie sich über die neusten Entwicklungen im OpenStreetMap-Projekt.

Rahmenprogramm

OSM Stammtisch im Unperfekthaus

Im Rahmen des Engagements des FOSSGIS e.V. auf der INTERGEO 2013 findet am 08.10.2013 ab 19 Uhr der OSM Stammtisch im Unperfekthaus , Essen statt.

FOSSGIS e.V. Vollversammlung

Am 09.10.2013 trifft sich der FOSSGIS e.V. zur Vollversammlung auf der Intergeo.

Wir freuen uns auf Ihren Besuch auf der Intergeo. Schauen Sie doch auf dem OpenSource-Park vorbei!

INTERGEO 2013

Der OpenSource-Park auf der Intergeo wächst weiter! In diesem Jahr findet die Intergeo vom 8. bis 10. Oktober in Essen statt. Der OpenSource-Park befindet sich in Halle 1, Stand Nr. H1.033. Das OpenStreetMap Projekt ist mit dem Stand H1.040 gleich neben dem OpenSource-Park vertreten..

Auch auf der diesjährigen Hauptmesse der Geo-Informatik-Branche, der Intergeo, wird es wieder eine zentrale Anlaufstelle für alle Besucher geben, die sich über professionelle OpenSource-Anwendungen informieren wollen. Die Zahl der ausstellenden Firmen auf dem OpenSource-Park ist gegenüber dem Vorjahr nochmals um 50% angewachsen. Damit spiegelt die Messebeteiligung auch den über die Jahre stetig anwachsenden Marktanteil quelloffener Lösungen wieder. “Die Bedeutung von OpenSource-Software steigt nach unseren Beobachtungen von Jahr zu Jahr an”, bestätigt Projektleiter Daniel Katzer von der HINTE GmbH, die die INTERGEO für den DVW ausrichtet.

In diesem Jahr sind Firmen aus ganz Deutschland und der Schweiz auf dem OpenSource-Park vertreten. Die Schwerpunkte der ausstellenden Firmen liegen bei den Themen Performance-Optimierung für große Datenmengen, schnelle und umfassende Suchfunktionen über verteilte Datenbestände, Lösungen für die Ver- und Entsorgungsbranche, Geoportale für Unternehmen und Behörden, und natürlich im Bereich spezialisierter Beratungsleistungen.

Insgesamt steht damit auf dem OpenSource-Park ein Wissenspool zur Verfügung, der nicht nur alle gängigen Bereiche der räumlichen Datenverarbeitung umfasst, sondern daneben auch zahlreiche spezifische Themen und Branchenlösungen bereithält.

Der FOSSGIS e.V. versorgt Sie gerne mit Informationen rund um freie Software aus dem GIS Bereich und freie Geodaten. Zahlreiche Projekte sind über die OSGeo (Open Source Geospatial Foundation) vertreten. Es liegt Informationsmaterial für Sie bereit. Wir beraten Sie gerne!

Vortragsprogramm auf dem OpenSource-Park

Ein Highlight wird wie jedes Jahr das umfangreiche Vortragsprogramm an allen drei Tagen sein. Es erwarten Sie u.a. Vorträge zu OpenStreetMap, QGIS, INSPIRE, D115, ALKIS, Cloud-Diensten, Bürgerbeteiligungssystemen, diversen Fachschalen und vielen weiteren Neuerungen und Best-Practice-Beispielen.

Das Vortragsprogramm wird vom FOSSGIS e.V. organisiert.

Ausstellende Firmen

Ausstellende Firmen auf dem diesjährigen OpenSource-Park der Intergeo:

  • Mapwebbing
  • Metaspatial
  • norBIT GmbH
  • Omniscale GmbH & Co. KG
  • rasdaman GmbH/ Jacobs University Bremen
  • Sourcepole AG
  • terrestris GmbH & Co. KG
  • WebGis - in medias res GmbH
  • WhereGroup GmbH & Co. KG

OSM Stand

Das OpenStreetMap Projekt ist in diesem Jahr mit einem eigenen Stand auf der Intergeo vertreten. Dieser grenzt direkt an den OSGeo Park an und befindet sich in Halle 1, Stand Nr. H1.040. Schauen Sie doch vorbei und informieren Sie sich über die neusten Entwicklungen im OpenStreetMap-Projekt.

Rahmenprogramm

OSM Stammtisch im Unperfekthaus

Im Rahmen des Engagements des FOSSGIS e.V. auf der INTERGEO 2013 findet am 08.10.2013 ab 19 Uhr der OSM Stammtisch im Unperfekthaus , Essen statt.

FOSSGIS e.V. Vollversammlung

Am 09.10.2013 trifft sich der FOSSGIS e.V. zur Vollversammlung auf der Intergeo.

Wir freuen uns auf Ihren Besuch auf der Intergeo. Schauen Sie doch auf dem OpenSource-Park vorbei!

Kursprogramm Herbst 2013

Sourcepole bietet Grundlagen- und Aufbau-Kurse für den Betrieb von Geodaten-Infrastrukturen auf der Basis von PostgreSQL/PostGIS und Quantum GIS an. Detaillierte Informationen zu den Kursen, die wieder im November 2013 stattfinden, entnehmen Sie bitte http://www.sourcepole.ch/kurse Die Anmeldung ist online möglich. Wir freuen uns darauf Sie in Zürich begüssen zu können.

PDF reports with embedded maps

Printing is always one of the more difficult parts in a web mapping application. There are solutions like the MapFish Print module or the built-in QGIS WYSIWYG PDF printing. But very often users do not want only a map on their print output, but collected information stored in a database with images, etc. - and a matching map. This is the domain of database reporting tools like JasperReports. They provide desktop tools for designing complex reports with texts, graphics, images, tables, etc. and server software for web applications. But how to include a matching map - a map with application parameters like the bounding box or a list of active layers, etc.?

Sourcepole is releasing the missing link between high-quality map printing and database reports, an extension for JasperReports/iReport. This extension makes it easy to embed maps served with the standardized Web Map Service (WMS) protocol.

With this extension installed as plugin for iReport Designer, you have all the reporting features of JapserReports plus a new toolbox component for embedding maps.

This allows you to create multi-page reports with embedded maps using parameters from your web mapping application and complex Jasper expressions.

Source and documentation of the WMS map extension for Jasper Reports is available on Github and binaries as Github downloads

Many thanks to Mika from Panter for implementing the Java stuff and the Canton of Zurich for sponsoring this useful piece of Open Source software.

@PirminKalberer

PDF reports with embedded maps

Printing is always one of the more difficult parts in a web mapping application. There are solutions like the MapFish Print module or the built-in QGIS WYSIWYG PDF printing. But very often users do not want only a map on their print output, but collected information stored in a database with images, etc. - and a matching map. This is the domain of database reporting tools like JasperReports. They provide desktop tools for designing complex reports with texts, graphics, images, tables, etc. and server software for web applications. But how to include a matching map - a map with application parameters like the bounding box or a list of active layers, etc.?

Sourcepole is releasing the missing link between high-quality map printing and database reports, an extension for JasperReports/iReport. This extension makes it easy to embed maps served with the standardized Web Map Service (WMS) protocol.

With this extension installed as plugin for iReport Designer, you have all the reporting features of JapserReports plus a new toolbox component for embedding maps.

This allows you to create multi-page reports with embedded maps using parameters from your web mapping application and complex Jasper expressions.

Source and documentation of the WMS map extension for Jasper Reports is available on Github and binaries as Github downloads

Many thanks to Mika from Panter for implementing the Java stuff and the Canton of Zurich for sponsoring this useful piece of Open Source software.

@PirminKalberer

FOSSGIS 2013: Performance optimised wms services with QGIS server

Performance is usually a top priority for a WMS service. A recent talk at the FOSSGIS (held by Sourcepole) shows what a WMS administrator can do to optimise QGIS server performance. Finally, the performance of QGIS server is compared with UMN mapserver in two production scenarios.

Slides from FOSSGIS 2013 in Rapperswil (in german).

FOSSGIS 2013: Performance optimised wms services with QGIS server

Performance is usually a top priority for a WMS service. A recent talk at the FOSSGIS (held by Sourcepole) shows what a WMS administrator can do to optimise QGIS server performance. Finally, the performance of QGIS server is compared with UMN mapserver in two production scenarios.

Slides from FOSSGIS 2013 in Rapperswil (in german).

FOSSGIS 2013: Qualitätssicherung von Geodaten auf der Basis von Web Processing Services (WPS)

Bevor neue Daten in eine Geodaten-Infrastruktur überführt werden, müssen sie Qualitätssicherungs-Verfahren durchlaufen. Diese Prozesse können sowohl generisch, als auch speziell für ein bestimmtes Datum konfektioniert sein. Um Sicher zu stellen, dass diese Prozesse langlebig und verfügbar sind, bietet es sich an OGC-Konforme Services zu diesem Zweck zu nutzen. Deshalb werden im Vortrag die Vor- und Nachteile OGC-Konformer Web Processing Services (WPS) als Basis der Qualitätssicherung von Geodaten diskutiert.

Präsentation

FOSSGIS 2013: Qualitätssicherung von Geodaten auf der Basis von Web Processing Services (WPS)

Bevor neue Daten in eine Geodaten-Infrastruktur überführt werden, müssen sie Qualitätssicherungs-Verfahren durchlaufen. Diese Prozesse können sowohl generisch, als auch speziell für ein bestimmtes Datum konfektioniert sein. Um Sicher zu stellen, dass diese Prozesse langlebig und verfügbar sind, bietet es sich an OGC-Konforme Services zu diesem Zweck zu nutzen. Deshalb werden im Vortrag die Vor- und Nachteile OGC-Konformer Web Processing Services (WPS) als Basis der Qualitätssicherung von Geodaten diskutiert.

Präsentation

FOSSGIS 2013: Mapfish Appserver

Mapfish Appserver is a platform for building web mapping applications using OGC standards and the Mapfish REST protocol.

Slides from FOSSGIS 2013 in Rapperswil (in german).

FOSSGIS 2013: Mapfish Appserver

Mapfish Appserver is a platform for building web mapping applications using OGC standards and the Mapfish REST protocol.

Slides from FOSSGIS 2013 in Rapperswil (in german).

FOSSGIS 2013: GeoPackage, das Shapefile der Zukunft

Der GeoPackage-Standard ist im Januar 2013 vom OGC als Draft veröffentlicht worden. Er vereint die Speicherung von Vektor- und Rasterdaten im verbreiteten SQLite DB-Fileformat. Vektoren werden im SpatiaLite-Format und Rasterdaten wie MBTiles gespeichert.

Präsentation

FOSSGIS 2013: GeoPackage, das Shapefile der Zukunft

Der GeoPackage-Standard ist im Januar 2013 vom OGC als Draft veröffentlicht worden. Er vereint die Speicherung von Vektor- und Rasterdaten im verbreiteten SQLite DB-Fileformat. Vektoren werden im SpatiaLite-Format und Rasterdaten wie MBTiles gespeichert.

Präsentation

Back to Top

Sustaining Members