terrestris – WebGIS im Intra-/Internet, DesktopGIS sowie Geodatenmanagement mit freier und OpenSource-Software



OpenLayersButtonGenerator

27. Juli 2009
Ausschnitt einer OpenLayers-Anwendung mit den klassischen OpenLayers-Icons

Ausschnitt einer OpenLayers-Anwendung mit den klassischen Icons

Die OpenSource-Software OpenLayers ermöglicht das unproblematische Veröffentlichen von Karten verschiedenster Anbieter im Web. Die Steuerelemente für die Karte, z.B. “Zoome um einen festen Betrag in die Karte” oder “Verschiebe die Karte um einen festen Betrag nach Osten”, verbergen sich hinter Knöpfen, die mit der Anwendung in einer Standardversion ausgeliefert werden. (vgl. obere Abbildung).

Im Internet kann man OpenLayers-Anwendungen oft an diesen sehr einprägsamen dunkelblauen Icons erkennen. Wenn man jedoch mit OpenLayers Anwendungen erstellt, die im Gesamten einem Corporate Design oder einfach speziellen Farbvorgaben folgen müssen, so passen die Standard-Bilder oftmals nicht. Da zusammen mit OpenLayers jedoch die zugrundeliegenden SVG-Dateien für die späteren Icons ausgeliefert werden, lassen sich – etwa mit der Software Inkscape – angepasste Icons erzeugen.

Die Firma terrestris hat eine Software geschrieben, die diesen Schritt vereinfacht und automatisiert: den OpenLayersButtonGenerator. Das Werkzeug wird über die Kommandozeile mit Parametern zur Vorder- und Hintergrundfarbe aufgerufen und erzeugt anschließend PNG-Dateien, die dem gewünschten Farbprofil entsprechen. Die Anpassung des OpenLayers-Client an spezielle Designansprüche kann somit unproblematisch umgesetzt werden.

Hier kann man das Werkzeug “OpenLayersButtonGenerator” für OpenLayers herunterladen (*.tar.gz, ca. 12,6 KB).

download-openlayers-button-generator-button

Angepasste / eingefärbte OpenLayers Buttons erzeugt mit dem ButtonGenerator

Angepasste / eingefärbte OpenLayers Buttons erzeugt mit dem ButtonGenerator

Kurzanleitung:

Der ButtonGenerator benötigt die Skriptsprache Python und das Vektorgrafikprogramm Inkscape. Entwickelt und getestet wurde das Skript unter Ubuntu Linux, sollte aber auf allen gängigen Linux-Distributionen laufen.

Nach dem Entpacken des Archivs existiert im Verzeichnis "OpenLayersButtonGenerator" eine Datei "generateButtons.py", die — nachdem Sie ggfs. mit chmod +x generateButtons.py ausführbar gesetzt wurde — wie folgt aufgerufen werden kann:

./generateButtons.py 'black' '#ededed'

Der erste Kommandozeilenparameter 'black' benennt die neue Hintergrundfarbe, '#ededed' ist die neue gräuliche Vordergrundfarbe. Der obige Befehl erzeugt im Verzeichnis “OpenLayersButtonGenerator/output-png” schwarz-graue Bilddateien für die OpenLayers-Controls, die Sie sofort einsetzen können. Ersetzen Sie dazu einfach die im Verzeichnis "img" ihrer OpenLayers-Installation befindlichen Bilder mit den soeben erzeugten (ein vorheriges Backup der originalen Icons ist sicherlich sinnvoll). Ein Beispiel für die veränderten Icons, die sich in das restliche Design einer Applikation nahtlos einfügen, ist in der unteren Abbildung erkennbar.

Das Skript kann mit Farbcodes in hexadezimaler RGB-Notation ('#rrggbb', zum Beispiel '#0080ff') oder den benannten Farben gemäß der W3C-SVG-Spezifikation aufgerufen werden. Kurzformen wie '#ff0' für '#ffff00' werden akzeptiert.

Das Skript ist OpenSource-Software unter der BSD-Lizenz.

terrestris referiert auf der FOSS4G 2009 in Sydney, Australien

23. Juli 2009
Logo der FOSS4G-Konferenz 2009 in Sydney, Australien

Logo der FOSS4G-Konferenz 2009 in Sydney, Australien

terrestris freut sich bekannt geben zu können, dass am Montag, dem 20. Juli 2009, zwei von Till Adams und Marc Jansen eingereichte Vorträge zur diesjährigen FOSS4G-Konferenz vom lokalen Organisationskomitee angenommen wurden.

Till Adams hält einen Vortrag mit dem Titel “There is no alternative to OpenLayers…?” (deutsch: “Es gibt keine Alternative zu OpenLayers …?”). Marc Jansen wird zum Thema “Comparing apples and oranges: Uncovering the mystery of component selection in WebGIS projects” (deutsch: “Äpfel mit Birnen vergleichen: Demaskierung des rätselhaften Vorgangs der Komponentenauswahl bei WebGIS-Projekten”) sprechen. Die genauen Vortragstermine werden in Kürze festgelegt.

Die FOSS4G (Free and Open Source Software for Geospatial) ist die internationale Konferenz für Entwickler und Benutzer von Freier und Open Source Software für den GIS Bereich. Die diesjährige Konferenz, welche vom 20. – 23. Oktober “down-under” in Sydney, Australien stattfindet, steht unter dem Thema “User Driven”. Bis zum 7. August können Interessierte sich noch zum günstigen “Early Bird”-Preis zur Konferenz registrieren, um die insgesamt 94 Präsentationen, 10 Workshops oder 12 Tutorials – alle von Experten aus der ganzen Welt gehalten – zum Vorzugspreis besuchen zu können.

Insgesamt wurden dem Organisationskomitee ca. 180 Vortragsvorschläge vorgelegt. Zunächst konnte die OpenSource GIS-Community ihre Favoriten in einem offenen Wahlprozess bestimmen, bevor die endgültige Auswahl der akzeptierten Vorträge vom Organisationskommitee um Cameron Shorter getroffen wurde. Bereits in der Programmzusammenstellung folgte man also vorbildlich dem diesjährigen Credo von “User Driven”.

Die Firma terrestris wird damit zum 5. Mal aktiv an der Gestaltung der internationalen FOSS4G partizipieren.

Wolfsburg erteilt terrestris den Auftrag zur Erstellung eines Stadtplandienstes

10. Juli 2009

flagge_wolfsburg_smaller

Wolfsburg erteilt terrestris den Auftrag zur Erstellung eines Stadtplandienstes.

Die technischen Rahmenbedingungen der Umsetzung von Client- wie Serverkomponenten werden derzeit zwischen Auftraggeber und Auftragnehmer abgestimmt.