ahoi con4gis!

Meer der Möglichkeiten

Küstenschmiede, Matthias Eilers - für die Contao Konferenz 2019 in Duisburg

Über diesen Vortrag:

Das Was nicht das Wie.

Was ist con4gis?

Was ist con4gis?

con4gis Bausteine

Welche gibt es und wofür?

con4gis/maps

Der Kartenbaustein

con4gis/routing

Strecken- und Umkreissuche

con4gis/editor

Auf der Karte zeichnen

con4gis/projects

Frontendmodule entwickeln

con4gis/groups

Gruppenverwaltung im Frontend

con4gis/tracking

Positionsverfolgung

con4gis/export

konfigurierbare CSV-Exporte

con4gis/import

konfigurierbare CSV-Importe

con4gis/visualization

Linien-, Balken und

Kuchendiagramme

con4gis/documents

PDF Generierung

con4gis/queue

Stapelverarbeitung (Massendaten)

con4gis/pwa

Progressive Web App Funktionalität

con4gis/forum

Diskussionsforum

con4gis/core

Kernfunktionen für alle Bundles

con4gis/firefighter

Einsatzverwaltung für Feuerwehren

con4gis/io-travel-costs

Fahrtkostenrechner

23 monstermäßige Möglichkeiten

mehr auf docs.con4gis.org

Möglichkeit 1/23

Basiskarten

Beispiel: Mapbox Satellitenkarte (Vesuv)

Beispiel: Stamen Wasserfarben (Norwegen)

Beispiel: Piratenkarte über MapBox (Jever)

Beispiel: Thunderforest Spinal Map

Basiskarten

Baustein: Maps

  • beliebige Kartenbilder
  • verschiedene Anbieter
  • Einschränkung der Zoomstufen möglich

Möglichkeit 2/23

Overlays

Beispiel: Mapnik Basiskarte mit OpenSeaMap Seezeichen Overlay

Beispiel: Wetterkarte

Overlays

Baustein: Maps

Möglichkeit 3/23

Georeferenzierte Bilder

Beispiel: Emden 1575

https://mapimage.con4gis.io

Kartenbild

Baustein: Maps

  • Basiskarte oder Overlay
  • Möglichk. wie bei Karte
  • Initiale Sichtbarkeit
  • Transparenz auch im
    Frontend einstellbar

Möglichkeit 4/23

Centerplan

Beispiel: Centerplan

https://centerplan.con4gis.io

Centerplan

Baustein: Maps

  • Georeferenzierte Bilder
  • Geschosswechsel möglich
  • Popups für Geschäfte
  • Größenanpassung der Icons

Möglichkeit 5/23

Lokationsstile

Beispiel: Standortkarte

Beispiel: Standortkarte

Lokationsstile

Baustein: Maps

  • Symbole
  • Icons Pixel / Vector
  • Fotos
  • ...

Möglichkeit 6/23

Kartenlayout

Beispiel: Kartenlayout

Beispiel: Kartenlayout

Beispiel: Kartenlayout

Kartenlayout

Baustein: Maps

  • Farben und Formen im Backend setzen
  • CSS überschreibbar

Möglichkeit 7/23

OpenStreetMap Daten

Beispiel: OpenStreetMap Daten

Overpass API

Baustein: Maps

Beispiel: OSM Kartenfeature

Möglichkeit 8/23

Eigene Daten anbinden

Beispiel: Kindergärten

Beispiel: Termine

Beispiel: Offshore Helidecks

Eigene Daten

Baustein: Maps

  • beliebige Tabellen anbinden
  • 1 oder 2 Koordinatenfelder
  • weitere Bedingungen in der Kartenstruktur möglich.
  • Termine, Mitglieder und Inhaltselement im Standard

Möglichkeit 9/23

Berechtigte Gruppen

Berechtigte Gruppen

Baustein: Maps

  • Kartenstruktur => Eintrag schützen
  • Kartenstruktur => Spezialprofil
  • Basiskarten => Basiskarte schützen
  • z.B. erweiterter Funktionsumfang für Mitglieder

Möglichkeit 10/23

Routing

Beispiel: Routing mit POI-Suche

Routing

Baustein: Maps + Routing

  • verschiedene Server werden unterstützt
  • Router-Profile für verschiedene Fahrzeuge
  • frei konfigurierbar

Möglichkeit 11/23

Route hierhin

Beispiel: Route hierhin

Route hierhin / von hier

Baustein: Maps + Routing

  • stellt Button im Popup dar
  • Routingfelder werden darüber automatisch gefüllt

Möglichkeit 12/23

Umkreissuche

Beispiel: Umkreissuche

Umkreissuche

Baustein: Maps + Routing

  • eigene Daten oder
  • Overpass-API Abfragen
  • flexibel konfigurierbar

Möglichkeit 13/23

Geopicker

Geopicker

Baustein: Maps

  • Geopicker Widget
  • füllt beide Koordinatenfelder
  • Karte und Bedienelemente über Backend Kartenprofil

Möglichkeit 14/23

Frontendgeopicker

Beispiel: Frontend Geopicker (eingebunden mit con4gis Projects)

Frontend Geopicker

Baustein: Maps

  • u.A. nutzbar in Projects Frontend Modulen

Möglichkeit 15/23

Backend Karteneditor

Beispiel: Karteneditor im Backend

Backend Karteneditor

Baustein: Maps + Editor

  • Editor-Konfiguration frei wählbar
  • Punkte, Strecken, Flächen, Freihandzeichnen und Kreise

Backend Karteneditor

Baustein: Maps + Editor

  • nutzbar in der Kartenstruktur (Daten im GeoJSON-Format)

Möglichkeit 16/23

Aktuelle Position ermitteln

Beispiel: Aktuelle Position ermitteln

Aktuelle Position ermitteln

Baustein: Maps

  • initial in der Kartenstruktur
  • Nutzerbutton im Kartenprofil

Möglichkeit 17/23

Weltkarte als Globus (Cesium)

Beispiel: Globus

Cesium aktivieren

Baustein: Maps

  • Basiskarten werden zum Globus
  • für einzelne Basiskarten
  • oder alle (im Profil schaltbar)
  • Technik: Cesium (cesiumjs.org/)

Möglichkeit 18/23

Karte drehen

Beispiel: Karte drehen

Karte drehen

Baustein: Maps

  • initial in der Kartenstruktur
  • Einstellungen im Profil
  • per Tastenkombi und Maus oder "2Finger-Touch"

Möglichkeit 19/23

con4gis.io Kartendienste

con4gis.io

  • dokumentierte API (auch außerhalb von con4gis)
  • leistungsfähige Server im Hintergrund
  • verschiedene Kartenstile
  • Routingdienste
  • verschiedene Suchdienste
  • Adressvervollständigung
  • aktuelle OpenStreetMap Daten
  • Fahrtkostenrechner
  • Blaupausen für eigene Projekte

Bereits integriert in: Maps, Routing, Import, ...

Möglichkeit 20/23

con4gis.io Fahrtkostenrechner

Beispiel: Fahrtkostenrechner

Fahrtkosten

Baustein: IOTravelCosts

  • Tarife im Backend definieren.
  • z.B. für Taxi-Unternehmen
  • con4gis.io erforderlich
  • Gebiet einschränkbar
  • Zentrum für Suchergebnisse

Möglichkeit 21/23

Daten importieren

Datenimport

Baustein: Import

  • in bestehende Tabellen
  • und neue Tabellen
  • zeitgesteuert
  • im Hintergrund über
    con4gis Queue

Adressdatenimport

Baustein: Import + con4gis.io

  • wandelt Adressen automatisiert in Koordinaten um 

Möglichkeit 22/23

Charts generieren

Beispiel: Liniendiagramm

Beispiel: Säulendiagramm (drehbar -> Balkendiagramm)

Beispiel: Tortendiagramm

Charts generieren

Baustein: Visualization

  • vorerst nur Charts
  • Linien, Balken, Säulen, Torten
  • Daten im Backend definieren
  • oder Daten aus eigener Tabelle
  • con4gis-Import zum Einspielen

Möglichkeit 23/23

Progressive Web App

Beispiel: Pushnachrichten abonnieren

Beispiel: App installieren

PWA

Baustein: PWA

  • Website als App installierbar
  • Pushnachrichten an Abonnenten
  • Website wird offlinefähig

... es gibt noch viele Möglichkeiten mehr.

Wo finde ich was?

Informationen

Infodialog im Backend

Baustein: Core

  • zeigt installierte Versionen
  • zeigt mögliche Bausteine
  • Server Logs bei neueren Bundles
  • Links (u.A. zu den Docs)

fehlende Informationen werden nach und nach ergänzt

Linkliste

con4gis 7.0

Neue Möglichkeiten ab 03/2020

Contao 4.9 kompatibel

deshalb 03/2020

OpenLayers 6

Wir integrieren die Vorteile der neuesten Kartentechnologie.

React

Für eine bessere Client-Server Kommunikation haben wir React integriert.

Kartenanbindung vereinfachen

Reduzierung der Einstiegshürde

Neues Kartenfrontend

Top und Buttonpanel

Neue Popuptechnik

Buttonpanel / Lightbox

Portsideelemenete sortierbar

Im Backend lässt sich die Sortierung der Button ändern

Bilder in der Kartenstruktur

Lokationsstile als Auswahlbutton im Starboard

Vorschaubilder Basiskarte

Anstelle der jetzigen Radiogroup auch Bildbutton 

Georeferenzierung

direkt im Backend

Kartenbilder können im Contao Backend georeferenziert werden.

Steuerelemente

außerhalb der Karte

Noch mehr Elemente können auch außerhalb der Karte positioniert werden.

Kartensuchmodul

Die Kartensuche kann auch auf anderen Seiten eingebunden werden.

Suchmaschinenoptimierung

Wir werden eigene Kartendaten auch für die Suchmaschinen präsenter machen.

Internationalisierbarkeit

Übersetzungen sind zurzeit in erster Linie über Inserttags möglich. Das wollen wir ändern.

Benutzerfreigabe Dienste

Nutzung von Kartendiensten kann optional durch Nutzer legitimiert werden.

Gemeinsame Versionierung

Alle Kartenbestandteile werden in Zukunft unter einer Versionsnummer herausgebracht.

MapContentBundle

Das neue Bundle wird es einfach machen eigene Kartendaten zu pflegen.

Neue Filterkomponente

als Starboard-Alternative

Beispiel: Regional "einkaufen" Filter (MapContentBundle)

Entwicklerschnittstellen

Neue Schnittstellen und Dokumentation

Noch Fragen?

oder E-Mail an: support@con4gis.org

oder telefonisch: +49 44 61 / 8 999 7 0

 

Wir freuen uns auf Euer Feedback, auf Änderungswünsche, über Fehlermeldungen und Pull Requests ...

 

... und ganz besonders über aktive Nutzung.

Küstenschmiede, Matthias Eilers - für die Contao Konferenz 2019 in Duisburg