Grundlagen
GeoMapFish besteht aus einer Desktop Oberfläche, einer Administrationsschnittstelle, einer API und einer mobilen Version.
Neben OGC-Standard Geodiensten setzt GMF auch das Mapfish Protokoll ein. Dieses stellt die effiziente Kommunikation zwischen Client und Server sicher. Auf dieser Basis können komplexe und leistungsfähige Applikationen gebaut werden.
GeoMapFish kombiniert ein paar der besten OpenSource Tools, die es gibt:
- OpenLayers, AngularJS und ngeo für die Client-Seite
- Python Module (vor allem Papyrus, das auf Pyramid basiert) für die Server-Seite
- MapFish Print, ein Java-Servlet für das Drucken von Karteninhalten
c2cgeoportal back-end
ngeo front-end
Eine neue Lösung für die Client-Seite, GeoGirafe, ist in der Entwicklung. Diese Lösung basiert auf der WebComponent-Technologie und ist nicht von einem Framework abhängig. Sie wird neue Funktionen bieten, wie z.B.: Integration von 3D-Daten, Unterstützung der neuesten GIS-Cloud-Technologien, neue Benutzererfahrung.
GeoGirafe front-end
Viewer
Benutzeroberfläche
Vorlage für Mobile und Desktop Version in „responsive design“
PDF & PNG Ausdruck
Format A4, A3, A2, A0 (Hoch- oder Querformat)
Volltextsuche
Für Dateninhalte, Layer und Themen
Layer Editieren
Simple Editiermöglichkeit von Datenbankelementen, Einfache Konfiguration, Komplexe Editiermaske (Snapping, Kopieren von Geometrien, Ausschneiden, Löcher extrahieren)
Navigation
Zoomen und Schwenken der Karte, Navigationsleiste, Geolokalisation
Zeichnen und Messen
Punkte, Linien, Flächen, Rechtecke, Kreise (Azimuth), Beschriftung
Daten
Interne WMS & WMTS, WMS-T, externe Daten (WMS, KML), Gliederung in Themen hinzufügen von Layer zu den Themen, Transparenz und Metadaten, Dynamische Legende
GIS
SQL Abfragen und Filter, Zeit-Schieberegler
Kartenabfrage
Punkt und Flächenabfrage. Resultatfenster als Tabelle oder in einem Popup-Fenster, Live raster & coordinate interrogation direkte Raster und Koordinatenabfrage
Weiteres
Profile, Google StreetView/Mappilary Integration, Permalink, Verkürzte Permalink-URL
Administration
Daten
Konfiguration in einem Administrationspanel von Layer, Layergruppe, Themen und Datenquellen
Authentifizierung
LDAP, NTLM , andere mögliche Systeme und Zwei-Faktor-Authentifizierung
Rollen
Konfiguration von Rollen, Benutzern, Flächenbeschränkungen und benutzergebundenen Funktionalitäten in einem Administrationspanel
Serveur
Drücken
Erstellen eines PDF-Druckberichts
Webmapping backends
Mapserver, QGIS Server und ArcGIS for Server
Docker
Dockerised Application