Slides FOSS4G 2014
Slides from our presentations at FOSS4G 2014 in Portland/Oregon:
Slides from our presentations at FOSS4G 2014 in Portland/Oregon:
A lot of people are using QGIS Cloud as a service with ready to use QGIS webclient. It’s very easy to publish data and share maps in this way. But QGIS Cloud has more power under the hood. A not so obvious feature of QGIS Cloud is the option to share your data via Web Feature Service (WFS) and manage them via Web Feature Service Transactional (WFS-T). “The basic Web Feature Service allows querying and retrieval of features. A transactional Web Feature Service (WFS-T) allows creation, deletion, and updating of features” (Wikipedia). With WFS-T you have full access to your vector data for editing over the web. Since QGIS Server includes WFS-T functionality, you can manage and edit your data served by QGIS Cloud from every client supporting WFS-T. In addition, with QGIS Cloud Pro you have the option to control access to your published WFS.
How to setup a QGIS Cloud WFS-T in few steps:
Setup a QGIS Project containing the data you like to pubish as WFS-T
Load local vector data of your choice to your project.
Have a look at the Services tab of the QGIS Cloud Plugin. There you will find the URL for Public WMS. Your just created WFS has the same URL. Now you can start working with WFS and WFS-T.
Working with WFS-T in QGIS Desktop
You can access your WFS-T with QGIS or any other client which supports WFS and WFS-T. As an example here we show how to access WFS with QGIS Desktop:
Thus you have set the Update, Insert and Delete options for the WFS, these layers can be edited in QGIS like any other editable layer.
All the services published under QGIS Cloud Free are public and accessible by everyone. If you need resctricted access , you can order the QGIS Cloud Pro plan.
Follow @QGISCloud on Twitter for QGISCloud related news and infos.
In one week, the 2014 FOSS4G Conference will start in Portland/Oregon. Sourcepole supports this major event as a bronze sponsor.
Our conference contributions:
Workshop presented by Horst Düster (@moazagotl)
Presentations by Pirmin Kalberer (@PirminKalberer)
Meet Pirmin and Horst at Sourcepole’s exhibition booth and have a look at our latest products.
We’re looking forward to meet you in Portland next week!
Follow @Sourcepole for selected QGIS news and other Open Source Geospatial related infos.
„Geo for all“ ist nicht nur das Motto der weltumspannenden ICA-OSGeo Lab Initiative zur Förderung der GIS-Ausbildung an Hochschulen, sondern steht allgemein für den immer breiteren Zugang zu professionellen GIS-Werkzeugen. Im Kartenbereich haben Produkte wie TileMill oder D3.js, sowie Dienste wie CartoDB, GeoCommons, usw. den Anwenderkreis weit über das klassische GIS-Fachbebiet hinaus erweitert. Im Vortrag werden einige herausragende Beispiele vorgestellt und deren Relevanz für die Fachwelt erläutert.
Links:
Nach dem lange erwarteten Release von QGIS 2.0 im September 2013, sind ab diesem Jahr neue Versionen im Viermonatszyklus geplant. Es werden die neuen Funktionen in QGIS 2.2, wie z.B. DB-Relationen mit verschachtelten Formularen, die erweiterten Methoden zur Transformierung geographischer Koordinatensysteme, zahlreiche Verbesserungen im Print Composer und ein komplett überarbeiteter DXF Export vorgestellt. Zusätzlich wird eine Vorschau auf das multithreaded Rendering gegeben und die neuen Mitglieder im Project Steering Committee vorgestellt
Links:
Mit OpenLayers 3 steht eine komplette Neuentwicklung der funktionsreichen OpenLayers-Bibliothek zur Verfügung. Die verbesserte Unterstützung mobiler Geräte war ein primäres Ziel der neuen Version. Dieser Vortrag stellt den JQuery Mobile basierten OL3 Mobile Viewer vor, der erweiterte Funktionen wie automatische Kartenausrichtung oder Positionsnachführung bietet. Es wird auch ein Vergleich mit anderen Viewern, wie der auf Bootstrap und AngularJS aufbauenden Neuentwicklung von Swisstopo angestellt.
Links:
Nach dem lange erwarteten Release von QGIS 2.0 im September 2013, sind ab diesem Jahr neue Versionen im Viermonatszyklus geplant. Es werden die neuen Funktionen in QGIS 2.2, wie z.B. DB-Relationen mit verschachtelten Formularen, die erweiterten Methoden zur Transformierung geographischer Koordinatensysteme, zahlreiche Verbesserungen im Print Composer und ein komplett überarbeiteter DXF Export vorgestellt. Zusätzlich wird eine Vorschau auf das multithreaded Rendering gegeben und die neuen Mitglieder im Project Steering Committee vorgestellt
Links:
Mit OpenLayers 3 steht eine komplette Neuentwicklung der funktionsreichen OpenLayers-Bibliothek zur Verfügung. Die verbesserte Unterstützung mobiler Geräte war ein primäres Ziel der neuen Version. Dieser Vortrag stellt den JQuery Mobile basierten OL3 Mobile Viewer vor, der erweiterte Funktionen wie automatische Kartenausrichtung oder Positionsnachführung bietet. Es wird auch ein Vergleich mit anderen Viewern, wie der auf Bootstrap und AngularJS aufbauenden Neuentwicklung von Swisstopo angestellt.
Links:
Noch nie war es so einfach individuelle Web Map Services mit ansprechenden Karten, Geodatenbank und Web Client zu erstellen, wie mit QGIS Cloud. Der am 5. Juli an der AGIT 2013 in Salzburg präsentierte Vortrag kann hier herunter geladen werden.
Noch nie war es so einfach individuelle Web Map Services mit ansprechenden Karten, Geodatenbank und Web Client zu erstellen, wie mit QGIS Cloud. Der am 5. Juli an der AGIT 2013 in Salzburg präsentierte Vortrag kann hier herunter geladen werden.
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.
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.
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.
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.
Quantum QGIS, a user-friendly and full featured Open Source GIS suite, is used in a wide range of professional enterprise infrastructures. Sourcepole, located in Zurich, Switzerland, now fills the last gap, which has prevented many organizations from the use of QGIS in enterprise infrastructures so far - they offer professional support directly from QGIS core developers. With QGIS Enterprise long term support and maintenance, the customer gets a professionally supported and maintained GIS infrastructure based on QGIS.
QGIS is an official project of the Open Source Geospatial Foundation (OSGeo). It is developed since 2002 by a very active developer community and runs on Linux, Mac OSX, Windows and Android. It provides all features required for a desktop GIS in enterprise use. This includes interfaces to many data formats, extensive analysis functionality, support of main specifications of the Open Geospatial Consortium, numerous styling options, production of ready to print maps and extenddability via Python interface.
The upcoming QGIS Release 2.0 is the basis of the QGIS Enterprise Suite consisting of QGIS Desktop, QGIS Server and QGIS Web Client. These components are maintained by Sourcepole apart from the QGIS community project. Backward compatibility to QGIS 1.8 (Lisboa) plays a major role, because most existing plugins, will not be compatible with the upcoming QGIS community version 2. QGIS Enterprise is currently available for Ubuntu / Debian, RedHat 6, Windows 32bit and Windows 64bit.
Since 2003 Sourcepole is significantly involved in the development of QGIS and supports organizations from 2 to 140,000 employees in the use of QGIS. As an official committer to several OSGeo projects, Sourcepole is able to integrate customer specific extensions into the main software repositories. Improvements of QGIS Enterprise, if possible, will always go back into the QGIS community development.
For providing maps via WMS over the internet, it is important to generate image files with a small size. Because normally, most of the perceived WMS delay comes from transfering large images files over the internet (and not from map rendering itself). Therefore, QGIS server supports the conversion of png24 and png32 images into png8, therefore generating a file with only 1/3 resp. 1/4 of the original size (but with lower quality). However, until recently, QGIS server was using the default algorithm from the Qt library for conversion to png8, resulting in very ugly png8 images if used with a transparent background and sometimes with shifted colors. Therefore, I decided to implement a better conversion algorithm: the median cut algorithm, which was first described by Heckbert in 1982 ( Paul S. Heckbert, Color Image Quantization for Frame Buffer Display. ACM SIGGRAPH ‘82 Proceedings). This algorithm creates color boxes in 4-dimensional colour space and subdivides at the mean of the largest dimension. It stops if the number of boxes equals the requested number of colors (256 in the case of png8 conversion). First tests show the quality of the converted images are quite good for vector maps. So a performant configuration for a webmap means probably to fetch background rasters as jpg and to overlay vectors as png8 with transparent background.
Let’s see with an example what the conversion from png24 to png8 means in terms of image quality. The first file is a png24 image, 590 KB size:
And this one is the conversion to png8, only 190 KB size.
To test the png8 conversion, you need to have the latest QGIS version from git (or a nightly build tomorrow). Then simply replace the FORMAT paramter in the url with ‘&FORMAT=image/png; mode=8bit’.
In QGIS server, it is now possible to selectively exclude layers from WMS publication. These layers will be available only on the desktop and hidden from WMS clients. Similarly, print layouts can be excluded from WMS publication. Of course, these settings are conveniently accessible from the project properties dialog of QGIS (but you need to have a nightly build or a recent compile):
Additionally, attributes per layer can be excluded from WMS or WFS publication in the vector properties dialog:
There is also a new request type called ‘GetProjectSettings’. The output of this request is similar to the GetCapabilities output, but with more details and more specific to QGIS:
These new features have been developed in collaboration and with funding from the city of Uster. More details are available on the QGIS server / webclient wiki page
The Region of Umbria, Italy, sponsored 4 days of work to update QGIS Globe for current QGIS versions. Most of the functionality is working again and the globe is now compatible with osgEarth 1.0 up to 1.3. The bad news is, that the globe plugin is not working on Windows with OSGeo4W. It seems that one of the OSGeo4W libraries (GDAL?) is compiled with an incompatible MS compiler version. Christmas holidays are coming…
At least it gives Linux users the possibility to play with the globe using the current development version and do exciting stuff like Oslandia does:
Imagine someone would sponsor four weeks of QGIS Globe work!
Mit QGIS Enterprise bietet Sourcepole ein komplettes Wartungs- und Support-Paket für eine Geodaten-Infrastruktur (GDI) an, die vollständig auf Open Source Software aufbaut. Der Kern des Angebotes ist die Quantum GIS Suite basierend auf QGIS Desktop, QGIS Server, QGIS WebClient und QGIS Mobile.
Nutzen Sie die Vorteile der Hersteller-Unabhängigkeit. Reduzieren sie die Kosten ihrer Geodaten Infrastruktur da keine Software-Lizenzen anfallen. Wir pflegen die Software im Rahmen des Langzeit-Supportes. Wir konzentrieren uns auf die Software, Sie konzentrieren sich auf Ihre Arbeit.
Die Sourcepole AG verfügt über Kernentwickler aller Komponenten der Quantum GIS Suite. Deshalb können wir sehr schnell mit Bux-Fixing der einzelnen Komponenten reagieren und den Einsatz von QGIS Enterprise im Unternehmen sicher gestalten.
Die Quantum GIS Suite stellt Ihnen alle Komponenten zur Verfügung, die Sie zum Aufbau einer serviceorientierten Geodaten-Infrastruktur (GDI) benötigen.
QGIS Desktop ist das benutzerfreundliche und intuitiv zu bedienende Desktop-GIS. Es läuft unter Linux, Unix, Mac OS X Windows und Android.
Mit QGIS Server werden QGIS Desktop Projekte eins zu eins als WMS im Internet publiziert. Leichter können Sie anspruchsvolle WMS nicht erstellen und mit dem QGIS WebClient nutzen.
Mit QGIS Mobile für Android nutzen Sie die Vorteile mobiler Geräte, integriertes GPS und direkte Kommunikation mit Ihrer GDI von Überall.
Im Zentrum einer Kundenlösung stehen die Konzeption und Realisierung einer offenen, serviceorientierten und langlebigen GDI basierend auf den Standards des Open Geospatial Consortiums (OGC).
Die Grundlage der GDI bildet PostgreSQL, die professionelle objektrelationale Datenbank, die mit PostGIS um geografische Objekte und Funktionen erweitert ist.
Die Service-Schicht verbindet die Daten und Informationen mit den Klienten. Dazu kommen die genormten Web-Services des OGC zum Einsatz. Dies garantiert dem Kunden eine offene, erweiterbare und langlebige GDI.
Auf die Kundenbedürfnisse zugeschnittene Fachschalen auf der Basis der QGIS Enterprise Suite bilden die Schnittstelle zu den Endnutzern.
Sourcepole bietet Ihnen einen Wartungs- und Support-Vertrag zur Sicherung Ihrer Investitionen basierend auf der QGIS Suite an. Sie können aus verschiedenen Grundangeboten wählen oder sich Ihr individuelles Paket zusammenstellen. Wir beraten Sie gerne.
Mit den Support-Optionen erhalten Sie alle nötige Unterstützung für den Betrieb Ihrer serviceorientierten QGIS Enterprise GDI.
Die Wartungs-Optionen stellen sicher, dass Ihre QGIS Enterprise GDI langlebig und betriebsbereit ist. Aufgrund der führenden Rolle von Sourcepole in der Enwicklung von QGIS können wir Wartung auf Herstellerniveau anbieten.
Damit Ihre Systembetreiber und Anwender immer auf dem neuesten Wissensstand sind, erhalten Sie über die Schulungs-Optionen ein umfangreiches und kompetentes Schulungsangebot aus erster Hand.
Bitte kontaktieren Sie uns per
Telefon: +41 (0)44 515 67 70
oder
Email: qgisenterprise@sourcepole.ch
Mit QGIS Enterprise bietet Sourcepole ein komplettes Wartungs- und Support-Paket für eine Geodaten-Infrastruktur (GDI) an, die vollständig auf Open Source Software aufbaut. Der Kern des Angebotes ist die Quantum GIS Suite basierend auf QGIS Desktop, QGIS Server, QGIS WebClient und QGIS Mobile.
Die Quantum GIS Suite stellt Ihnen alle Komponenten zur Verfügung, die Sie zum Aufbau einer serviceorientierten Geodaten-Infrastruktur (GDI) benötigen.
QGIS Desktop ist das benutzerfreundliche und intuitiv zu bedienende Desktop-GIS. Es läuft unter Linux, Unix, Mac OS X Windows und Android.
Mit QGIS Server werden QGIS Desktop Projekte eins zu eins als WMS im Internet publiziert. Leichter können Sie anspruchsvolle WMS nicht erstellen und mit dem QGIS WebClient nutzen.
Mit QGIS Mobile für Android nutzen Sie die Vorteile mobiler Geräte, integriertes GPS und direkte Kommunikation mit Ihrer GDI von Überall.
Im Zentrum einer Kundenlösung stehen die Konzeption und Realisierung einer offenen, serviceorientierten und langlebigen GDI basierend auf den Standards des Open Geospatial Consortiums (OGC).
Die Grundlage der GDI bildet PostgreSQL, die professionelle objektrelationale Datenbank, die mit PostGIS um geografische Objekte und Funktionen erweitert ist.
Die Service-Schicht verbindet die Daten und Informationen mit den Klienten. Dazu kommen die genormten Web-Services des OGC zum Einsatz. Dies garantiert dem Kunden eine offene, erweiterbare und langlebige GDI.
Auf die Kundenbedürfnisse zugeschnittene Fachschalen auf der Basis der QGIS Enterprise Suite bilden die Schnittstelle zu den Endnutzern.
Sourcepole bietet Ihnen einen Wartungs- und Support-Vertrag zur Sicherung Ihrer Investitionen basierend auf der QGIS Suite an. Sie können aus verschiedenen Grundangeboten wählen oder sich Ihr individuelles Paket zusammenstellen. Wir beraten Sie gerne.
Mit den Support-Optionen erhalten Sie alle nötige Unterstützung für den Betrieb Ihrer serviceorientierten QGIS Enterprise GDI.
Die Wartungs-Optionen stellen sicher, dass Ihre QGIS Enterprise GDI langlebig und betriebsbereit ist. Aufgrund der führenden Rolle von Sourcepole in der Enwicklung von QGIS können wir Wartung auf Herstellerniveau anbieten.
Damit Ihre Systembetreiber und Anwender immer auf dem neuesten Wissensstand sind, erhalten Sie über die Schulungs-Optionen ein umfangreiches und kompetentes Schulungsangebot aus erster Hand.
Bitte kontaktieren Sie uns per
Telefon: +41 (0)44 440 77 11
oder
Email: [email protected]
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 im Herbst 2012 stattfinden, entnehmen Sie bitte dem Kursprogramm. Die Anmeldung ist ab sofort online möglich. Wir freuen uns darauf Sie in Zürich begüssen zu können.
Tuesday, 2012-03-20 11:00: FOSSGIS in Dessau, Germany starts with a workshop for programming QGIS plugins
A great conference begins, with about 400 people attending presentations and workshops over three days.
Tuesday, 2012-03-20 14:42: Changeset c27c89045c: “Add WFS support for QGIS server. Provided by René-Luc D’Hont”
Wow.
Tuesday, 2012-03-20 14.48: QGIS 1.7.4 uploaded to DebianGIS
Ok, QGIS 1.7.4 is already a few weeks old. But current version on Debian is 1.4.0! This will be a long “new features” list for Debian users. Thanks for your work, Francesco!
Tuesday, 2012-03-20 16:00: Marco Bernasocchi demonstrates a fully functional QGIS on a Android tablet.
GPS support, right click gesture, pinch zooming and offline editing plugin working. Just a few tickets are left for uploading it to Android market. Hopefully we find another great student for this years follow-up GSoC project!
Wednesday, 2012-03-21 16.05: Victor Olaya, author of SEXTANTE, announces his work on a QGIS processing framework with toolbox, graphical modeler, batch processing interface, etc.
Wow!!
Wednesday, 2012-03-21 18.30: QGIS and GRASS user meeting at FOSSGIS
Explaining whats going on in the QGIS code and the QGIS community. Live demonstration of raster resampling branch.
Wednesday, 2012-03-21 20.18: Tim announces QGIS 1.8 RC1 for April 9th.
Test it before the hackfest in Lyon!
Thursday, 2012-03-22 08:00: Bad news - three days in a row without any commit from jef!
What happened? Jürgen forgot to bring his power adapter to Dessau :-(
Thursday, 2012-03-22 13:30: FOSSGIS is over
with well attended QGIS presentations and workshops.
Thursday, 2012-03-22 23:37: Changeset 05f7d6baea “fix warnings”, authored by jef-n
Jürgen is back home again. Phew!
Friday, 2012-03-23 10:26: Changeset 585e58179d: Nathan Woodrow merges native MS SQL provider, written by Tamas Szekeres, into master.
Good news for MS SQL users, but also for Tim: “Finally a way to stop having to use PostGIS all the time…”
What a week for QGIS! Looking forward to more news from the QGIS Hackfest in Lyon.