WebGIS und Mobile GIS
UMN Mapserver
Als Serversoftware setzen wir bei WebGIS-Projekten hauptsätzlich auf den Marktführer im Open Source Umfeld:
Der UMN MapServer ist eine Entwicklungsumgebung für die Erstellung dynamischer Kartenanwendungen im Internet. Die Software hat sich aufgrund der guten Skalierbarkeit, Stabilität und Performance für Kartendienste im WebGIS-Bereich etabliert.
- Unterstützung zahlreicher Vektorformate: Shapefiles, MapInfo (tab and mid/mif), GML, KML, PostGIS/PostgreSQL, ORACLE-Spatial und viele weitere über die OGR Bibliothek
- Unterstützung zahlreicher Rasterformate: GeoTIFF, Erdas Imagine, ECW, MrSID, JPEG2000
und viele weitere über die GDAL Bibliothek - OGC (Open Geospatial Consortium) Standard-Schnittstellen WMS, WFS, GML
- Unterstützung von zahlreichen Programmiersprachen (z.B. PHP, Python, Perl, Ruby, Java, and C#)
- On-the-fly-Projektionen
- Automatisierte Kartenelemente (Maßstab, Übersichtskarte, und Legende)
- Thematische Kartographie mit logischen Klassen oder über reguläre Ausdrücke
- Plattformunabhängigkeit (Linux, Windows, Mac OS X, Solaris)
- umfangreiche Dokumentation und Unterstützung durch aktive Anwendergemeinschaft
Als aktives Mitlied der Anwendergemeinschaft haben wir übrigens eine mobile App der Mapfile-Dokumentation für Android entwickelt. Diese ist im Android-Market kostenlos verfügbar.
NETGIS Mapserver Client
Auf Basis der Serversoftware UMN Mapserver haben wir einen Client entwickelt der als Schnittstelle zum Browser dient.
Der NETGIS MapServer Client funktioniert unter Verwendung eines Standard Browsers wie Firefox oder Internet Explorer ohne zusätzliche Installation von Plugins.

Beispiel des Clients (Landschaftsinformationssystem der Naturschutzverwaltung Rheinland-Pfalz)
Basisfunktionen des Clients:
- verschiedene Zoomfunktionalitäten, Maßstabs- und Koordinatenangabe, Messfunktion, Linkgenerator, Übersichtskarte, dynamischer Legende
- Ebenensteuerung als Baumansicht zum Ein- und Ausblenden von Informationen
- Umfangreiches Abfragesystem (Punkt, Rechteck- und Polygonabfragen)
- Abfrage von Höhen aus digitalen Geländemodellen, GPS-Koordinaten, Koordinatentransformationsrechner
- Maßstabsgerechte PDF-Druckfunktion für beliebige Formate (A4-A0) und Auflösungen
- Umfangreiche Suchfunktionen und Featurequerys über Querybuilder
- Einbindung des Google-Geocodingdienstes und Verknüpfung mit Google-Maps
- Editiermodul mit Digitalisierfunktion im Browser: Polylinien, Polygone, Punkte, Bearbeitung von Stützpunkten, direkter lesender und schreibender Zugriff auf Postgresql / Postgis-Daten.
- Zahlreiche Fachmodule, z.B. Exportmodul, ALK / ALB Auskunft, Metadateneditor u.a.

Beispiel des Administrationsbereichs im Client (links Layerbaumverwaltung, rechts Eingabemasken)
Funktionen im Backend des Clients:
- Administrationsbereich zur einfachen Verwaltung der Ebenen, Konfigurationen ect.
- XML-Templates zur einfachen Konfiguration der Ergebnistabellen
- XML- Templatesystem für Bearbeitung von Datenbankinhalten und Definition von Eingabe-/ Bearbeitungsmasken
- XML-Templates zur individuellen Definition von Druckvorlagen
- Umfangreiche Dokumentation und Hilfe
- Entwicklung auf Basis von PHP / PHP Mapscript und Javascript unter Verwendung der Frameworks Prototype und Scriptaculous, bei Bedarf können eigene Softwaremodule implementiert werden.
Geodateninfrastruktur (GDI) / Geodatendienste
Die Anforderungen an die Bereitstellung von Geodaten und Geoinformationen wachsen stetig. Die Schaffung einer entsprechenden Infrastruktur ist in diesem Zusammenhang eine wichtige Aufgabe für öffentliche Verwaltungen und Datenlieferanten.
Im Einzelnen besteht eine Geodateninfrastruktur (GDI) aus Geodaten, welche auf Geodatenservern (Datenbank) abgelegt sind, standardisierten Diensten (z.B. WMS und WFS), die den Zugriff auf Geodaten ermöglichen und Geoportalen (bzw. anderen Clients), die entsprechende Benutzerschnittstellen zur Verfügung stellen.
Interoperabilität und offene Standards sind wesentliche Voraussetzungen für die Entwicklung einer Geodateninfrastruktur.
Wir unterstützen Sie bei der Planung und dem Aufbau Ihrer Geodateninfrastruktur nach entsprechenden ISO-Standards des OGC. Zur besseren Verwaltung und Administration haben wir auf Basis von UMN Mapserver ein WMS-WFS-Verwaltungstool entwickelt. Außerdem sind wir als Dienstleister im Auftrag des Landes Rheinland-Pfalz an Entwicklungen und Pilotprojekten für die GDI-DE involviert.

WMS- WFS Frontend zur Bereitstellung OGC-konformer Dienste auf Basis von UMN Mapserver
Geodaten für Mobile Anwendungen
Die Umstellung bzw. Ergänzung der IT-Landschaft hin zu mobilen Anwendungen für das Telefon oder den Tablet-Computer ist schon lange Realität. Spezielle mobile Anwendung im GIS-Bereich sind noch selten und der Überblick welche Technologien zur Verfügung stehen ist schwierig. Die Kunst ist es, aus der Vielzahl von Technologien und Anwendungen die für den Kunden beste und kostengünstigsten auszuwählen. Dabei sind im mobilen Bereich auch Aspekte wie die Usability und die Integration in die Behörden- oder Unternehmensprozesse und Backend-Systeme zu berücksichtigen.
Wir helfen Ihnen diesen Überblick zu bekommen und können individuelle Lösungen für mobile Endgeräte entwickeln. Dabei kann es sich um native Apps oder betriebssytemunabhängige Webtechnologien handeln.
Auf Basis neuer Web-Technologien wie HTML 5 und CSS 3 und der OpenSource Software OpenLayers und jQueryMobile wurde der NETGIS–Mobile–Clients als sogenannte mobile "WebApp" entwickelt. Es handelt sich dabei um eine neue Technologie, die nicht nativ auf den Endgeräten läuft, sondern einfach wie eine Website mit bestehender Internetverbindung im Browser aufgerufen wird. Ein entscheidender Vorteil ist hier die einmalige Entwicklung für alle relevanten Betriebssysteme wie Apple iOS oder Google Android. Auf Serverseite wird dabei auf bewährte Technik wie OGC konforme Dienste, PHP, UMN Mapserver und PostgreSQL / PostGIS zurückgegriffen.
Ein weiteres Beispiel für das Bereitstellen von Geodaten für mobile Endgeräte ist das Anlegen von "POI-Ebenen" für Augmented Reality-Browser wie Layar, Wikitude oder Junaio.

mobiler WebGIS Client aus dem Hause NETGIS
Google Maps
Google bietet eine Entwicklungsumgebung (API), mit denen die hervoragenden Funktionen und die Alltagstauglichkeit von Google Maps in Websites oder eigene Anwendungen eingebettet und mit eigenen Daten überlagert werden kann.
Wir erarbeiten unsere Clientanwendungen auf Basis von PHP und Javascript. Das JavaScript Maps API V3 ist ein kostenloser Service und verfügbar für alle Websites, die für Besucher kostenlos sind. Hier ist neben der Entwicklung mobiler Clients auch die Verbindung offener Standards wie z.B. WMS-Diensten oder die Kopplung von Geodatenbanken wie Postgis möglich.
Eine aktuelle Beispielanwendung mit allen weltweiten Atomreaktoren finden sie hier. Hier wird ein WMS-Dienst von Erdbeben mit Punktdaten der Reaktoren aus einer Postgis-Db kombiniert. Nach der Suche eines Ortes wird über eine entsprechende GIS-Funktion die Entfernung zu jedem Reaktor ermittelt und absteigend nach Entfernung ausgegeben.

Client auf Basis der Google Maps Javascript API V3 kombiniert mit WMS-Dienst, Daten aus Postgis



