DEFREN

Login et recherche



Sponsors /ch/open

Hürlimann Informatik AG - /ch/open-Sponsor

Utilisateur OSS:
ETH Zürich

Site web:
www.ethz.ch

Description:

Die Eidgenössische Technische Hochschule Zürich, kurz ETH Zürich, ist eine technisch-naturwissenschaftliche universitäre Hochschule in Zürich.

QGIS beim Institut für Kartografie und Geoinformation der ETH Zürich

Domaine d'activité: Formation et recherche
Réalisé par UID IT interne

Einleitung

Der Atlas der Schweiz enthält topografische und thematische Daten von externen Dateneignern, welche in verschiedenen Kartendarstellungen für die Öffentlichkeit aufbereitet werden. Seit 1961 wird der Atlas der Schweiz in gedruckter Form, seit 2000 in digitaler Fassung am Institut für Kartografie und Geoinformation an der ETH Zürich erstellt. Die neueste Version, der Atlas der Schweiz – online, bezieht die Karten über das Web und zeigt sie auf einem virtuellen Globus. Die Karten umfassen Themen wie Natur und Umwelt, Gesellschaft, Geschichte, Politik, Wirtschaft, Verkehr und Freizeit.

Kartenredakteure des Atlas der Schweiz nutzen QGIS zur Verwaltung der Kartendaten und -metadaten. Mangels geeigneter Metadateneditoren und 3D-Kartenunterstützung in QGIS wurde für den Atlas der Schweiz ein eigenes QGIS-Plugin namens APS-Editor (AtlasPlattformSchweiz) erstellt. Der APS-Editor dient als Schnittstelle zwischen PostGIS-Datenbank, virtuellem Globus und GUI des Atlas. Dabei sind der auf osgEarth basierende Globus und das HTML-GUI über das Chromium Embedded Framework miteinander verbunden. Der APS-Editor erleichtert den Kartenredakteuren Daten aus PostGIS zu laden und zu bearbeiten, und sie als Vektor- und Rasterkacheln sowie als Metadatendateien für den Atlas bereitzustellen.

 

Workflow

Mithilfe des APS-Editors ist es in QGIS möglich, die von den Dateneignern zur Verfügung gestellten Attribut- und Geometrietabellen (Vektor und Raster) in die atlasinterne PostGIS-Datenbank zu importieren. Danach können in Dialogfenstern des Editors Bedeutung, Einheiten und Zeitstände für Attributtabellenspalten und Rasterbänder spezifiziert werden (z.B. Bevölkerungsdichte in Personen/km² im Jahr 2000). Bedeutungen und Einheiten erscheinen mit den Attributwerten in der Objektabfrage im Atlas der Schweiz. Bei Geometrietabellen wird eine textuelle Beschreibung der Ausdehnung (z.B. Schweiz) und optional eine räumliche Hierarchiestufe festgelegt (z.B. Gemeinden Siedlungsgebiet). Bereichsausdehnungen und Zeitstände werden als Filteroptionen in der erweiterten Suche des Altas benötigt. Die Herkunft der Attribut- und Geometrietabellen wird in Form von Dateneigner (z.B. Bundesamt für Statistik) und Datenquelle (z.B. eine Webseiten-URL) vermerkt und als Metadaten im Atlas angezeigt.

Im nächsten Schritt können Kartenbearbeiter Attribut- und Geometrietabellen zu Layern verknüpfen. Die Layer werden anhand der zuvor eingegebenen Metadaten zeitlich, räumlich und thematisch im Atlas gruppiert. In einem layerspezifischen Dialog können Parameter für die Erstellung von Kacheln (z.B. maximale Objektanzahl pro Kachel) und zur Anzeige (z.B. Mindestabstand zur Kamera) im virtuellen Globus festgelegt werden. Ebenfalls wird ein Style pro Layer definiert, welcher einerseits zur Symbolisierung von Kartenobjekten dient, andererseits bei der Legende genutzt wird.

Atlaskarten bestehen aus einem oder mehreren Layern. In einem Dialog des APS-Editors können Kurz- und Langtitel sowie Thumbnails und Screenshots für die Karten angegeben werden. Langtitel und Thumbnails werden für die Schnellsuche im Atlas verwendet. Kurztitel und Screenshots kommen gemeinsam mit einer hierarchischen Themenkategorisierung bei der Startseite des Atlas der Schweiz zum Einsatz. Für Metadatenkataloge wie Geocat können ISO-Themen und -Status für die Karten ausgewählt werden. Infotexte und Multimediaelemente (Bilder, Audio, Video) werden als weiterführende Informationen zu einer Karte hinzugefügt. Besonders gestaltete oder aktuelle Karten können als Karte der Woche geplant und festgelegt werden. Ebenfalls können mithilfe des APS-Editors verwandte oder gut kombinierbare Karten assoziiert werden.

Zu jeder Zeit können Kartenredakteure Kacheln und Metadaten für den Atlas exportieren um sie dort zu begutachten. Vor der Publizierung einer Karte für die Öffentlichkeit prüft der APS-Editor die Metadaten auf Vollständigkeit und weist in den jeweiligen Dialogen allenfalls auf fehlende Einträge hin.

 

Features

Der APS-Editor nutzt einige Schnittstellen der QGIS API, wie PostGIS-Tabellen als QgsVectorLayer und QgsRasterLayer laden und über QgsMapLayerRegistry verwalten, Legendeneinträge über QgsLayerTreeView gruppieren und über QgsMapCanvas auf Layer zoomen.

Ausserdem werden folgende Qt-Komponenten verwendet: Dialogfenster (QDialog) mit mehreren Reitern (QTabWidget) zur Unterteilung von Metadaten, Textfelder (QLineEdit, QPlainTextEdit) für Kartentitel und Notizen, Syntaxhervorhebung (QsciScintilla) für Layerparameter und -styles, Aufklappmenüs (QComboBox) für ISO-Themen und -Status, hierarchische Listen (QTreeWidget) für Kartenkategorien, Kalender (QCalenderWidget, QDateEdit) für die Karten der Woche und Webbrowserfenster (QWebView) zur Anzeige von Multimediaelementen. Zusätzlich wurden ein erweiterbares Aufklappmenü für Massstabszahlen und dynamische Listen u.a. zur Kontaktverwaltung implementiert.

Um den Kartenredakteuren Dateneingaben und -änderungen zu erleichtern, bietet der APS-Editor verschiedene Funktionen, z.B. Autovervollständigung von Übersetzungen, Verschmelzen von doppelten Datenbankeinträgen, Wiederverwendbarkeit, sicheres Löschen, schnelles Umbenennen und Suchen von Datenbankobjekten, sowie Validierung von Metadaten vor der Publizierung der Karte.

Weitere Funktionen konnten mithilfe von OpenSource Programmen realisiert werden: Import von Tabellen zu PostGIS mittels GDAL, Vektor- und Rasterkachelung sowie 3D-Kartensymbolisierung mit dem virtuellen Globus osgEarth, Erstellen von Karteninfotexten mit dem HTML-Editor CKEditor und Hinzufügen von Quellenangaben mit dem Zitationsprogramm Zotero.

Nach wie vor können die Redakteure beim Bearbeiten einer Karte von den QGIS Grundfunktionen profitieren, wie Attributtabelle öffnen, Kartendaten anzeigen, Objekte abfragen, Attribute und Geometrien editieren, und Geometrieoperationen ausführen.

 

Facts & Figures

Die Implementierungszeit des APS-Editors betrug ca. 12 Monate und er umfasst 20.000 Zeilen Python-Code. Der APS-Editor wird laufend verbessert und gewartet. Momentan wird der Metadateneditor von neun Personen produktiv verwendet. Die Erstellung einer neuen Atlaskarte beträgt je nach Komplexität ein Tag bis zwei Wochen. Da der APS-Editor sehr auf den Atlas der Schweiz zugeschnitten ist und eine gewisse Einarbeitungszeit zur Bedienung benötigt wird, ist er weder im QGIS-Pluginverzeichnis aufgeführt noch ist der Quellcode öffentlich zugänglich. Livedemonstrationen können auf Anfrage vereinbart werden.

 

Fazit

Dank QGIS und des APS-Editors können Redakteure des Atlas der Schweiz zügig neue Karten erstellen oder bereits existierende bearbeiten. Sie profitieren dabei von der laufenden Weiterentwicklung von QGIS, den bestehenden Funktionen und der intuitiven Benutzeroberfläche. Bei der Entwicklung des APS-Editors waren die Anbindung zu PostGIS, der Qt-Designer zur schnellen Erstellung von Formularen und Dialogen und die Offenheit des Quellcodes entscheidende Faktoren. Bei Fragen und Fehlerberichten zeichnete sich die QGIS-Community stets durch zeitnahe und kompetente Antworten aus.

 

Weiterführende Informationen

Ansprechpartner:

Raimund Schnürer, M.Sc. Geoinformatics

Zuständig für die Datenverwaltung, GUI-Erstellung und 3D-Visualisierung beim Atlas der Schweiz; Entwickler des APS-Editors

Wissenschaftlicher Mitarbeiter am Institut für Kartografie und Geoinformation, ETH Zürich

schnuerer@ethz.ch

 

Homepage „Atlas der Schweiz“:

www.atlasderschweiz.ch

 

Publikation „Atlas of Switzerland Goes Online and 3D – Concept, Architecture and Visualization Methods“:

link.springer.com/chapter/10.1007/978-3-319-19602-2_11

 

 


Dernière actualisation: 29.11.2016  -  Nombre de vues depuis le 01. avril 2013: 832
Erstellt: 04.11.2016

Produits OSS utilisés:

PostGIS
Python
QGIS (Quantum GIS)

Autres références de ETH Zürich

OTRS bei dem Departement Biosysteme der ETH Zürich



À propos des références OSS

Les références OSS permettent de voir quels sont les utilisateurs (entreprises, collectivités publiques) de tel ou tel logiciel libre (OSS). Cela permet de présenter la diversité des domaines dans lesquels un logiciel libre est utilisé. C'est pourquoi il est utile de présenter le plus grand nombre et la plus vaste palette de références d'utilisation d'un produit open source.


Introduire une nouvelle référence OSS

Avant de saisir une nouvelle référence, il est nécessaire de s'enregistrer en tant qu'entreprise OSS ou comme utilisateur OSS. Les nouvelles références OSS peuvent alors être saisies dans le formulaire "Saisie d'une nouvelle référence OSS" par l'entreprise OSS ou l'utilisateur OSS, l'un comme l'autre ayant les connaissances utiles. Qu'il soit une entreprise OSS ou un utilisateur OSS, un contributeur enregistré pourra à tout moment modifier le détail d'une référence. 

Afin qu'il soit clair du premier coup d'oeil, quel produit OSS a été mis en oeuvre, le titre d'une référence devrait écrit dans le format suivant: "[produit open source] pour [client]".


Modifier une référence OSS existante

Lorsque la référence sélectionnée a été créée par l'entreprise OSS ou l'utilisateur OSS qui est connecté, il lui est possible de l'éditer avec la fonction "Modifier l'enregistrement".


Autres questions ou suggestions

Si vous avez d'autres questions ou suggestions, n'hésitez pas à contacter la rédaction de www.opensource.ch par courriel à l'adresse info(at)opensource.ch.

Twitter Feed







Liens

Über unsNewsletterContactConditions d'utilisationCH Open Initiativen