Kompetenzen
Kompetenzen
Flexible Lösungen für digitale Herausforderungen
Die sich stetig wandelnde Digitalisierung stellt eine große Herausforderung für viele Unternehmen undBehörden dar und erfordert umfangreiche technische und soziale Kompetenzen. Wir sind einDienstleistungsbüro, dass sich neugierig und flexibel an neue Arbeitsweisen anpassen kann um diesenHerausforderungen gerecht zu werden. Mit viel analytischem Verständnis und einer breit aufgestelltenDenkweise gehen wir an die uns gestellten Aufgaben. Dabei besitzen wir die Fähigkeit, die eigenen Ansätzezur Problemlösung immer wieder neu zu überdenken und so zu optimalen Lösungen für unsere Kunden zu gelangen.
Datenbanken und Datenformate
In unseren Projekten verwenden wir u.a. PostgreSQL/PostGIS, MySQL, Geopackage und MS SQL Server. Um sehr große Datenmengen zu speichern, zu verarbeiten und dynamisch über den Mapserver auszuwerten, verwenden wir die äußerst effizienten binären Formate HDF5/netCDF in Kombination mit GDAL Virtual Raster (VRT).
- PostgreSQL/PostGIS
- MySQL
- SQLite/Geopackage/Spatialite
- MS SQL Server
- NetCDF, HDF5
- Apache Iceberg, Parquet
GIS und ETL-Tools
Mit Geoinformationssystemen können räumliche Daten verarbeitet werden. Je nach Aufgabenstellung können zahlreiche Techniken zur Anwendung kommen. Oftmals kombinieren sich diese mit Automatisierungslösungen, und Aufgaben der Datenkonvertierung und Ergebnispräsentation.
- SAGA GIS, QGIS, GRASS, ESRI ArcGIS
- GDAL
- FME, Talend-Spatial
- Apache Airflow
- Apache Hop, Airbyte, Druid
Programmierung
Wir bieten Softwareentwicklung im GIS-Umfeld an. Dabei sind wir spezialisiert auf die Automatisierung von GIS-Arbeitsabläufen sowie auf die Erstellung von Web- und Desktopanwendungen.
- Python (Django, PyQT, ...)
- PHP
- ASP.NET Core
- GraphQL
- Javascript/CSS/HTML
- SQL, PL/pgSQL, shell scripting
WebGIS
Die Erstellung von WebGIS-Anwendungen erfordert ein breites Wissen über server- und clientseitige Webtechnologien.
- Mapserver
- MapProxy
- Geoserver
- Mapnik
- OpenLayers, Leaflet
Softwarearchitektur
Die Softwarearchitektur findet an der Schnittstelle zwischen Analyse, Entwurf, Implementierung, Management und Betrieb von Softwareprojekten statt. Zudem verfolgen den Entwicklungsprozess der agilen Softwareentwicklung.
- Arc42
- Sparx Enterprise Architect
- OpenProject, Jira, Confluence
- GitHub, GitLab
- Scrum/KANBAN
Weitere Technologiefelder
In unseren Softwareprojekten verwenden wir Docker und Docker Compose, um Systembestandteile mit ihren Abhängigkeiten vom Betriebssystem zu entkoppeln. Dies erleichtert wesentlich das Development, Testing und Deployment von Anwendungen. Um die immer umfangreicheren Datenmengen zu verarbeiten, setzen wir Technologien des High Performance Computing ein, wie parallele Prozessierung und Grafikkartenprozessierung.
- Docker / docker compose
- CUDA
- CuPy