Dies ist ein Open-Source-Projekt des Landesamtes für Geobasisinformation Sachsen (GeoSN) mit freundlicher Unterstützung in der Entwicklung durch die con terra GmbH.
GeospatialAnalyzer ist eine auf Node.js basierende HTTP-API, die NestJS, TypeORM, fastify, OpenAPI, Swagger und mehr verwendet.
Dieser Webservice kann in elektronische Prozesse wie Anwendungen und Fachverfahren integriert werden.
Er ermöglicht die Übergabe von Geoobjekten in Form von Koordinaten, um sie gegen verschiedene räumliche Zuordnungen zu prüfen. Zurückgegeben werden die dem Objekt zugeordneten Attribute und optional ihre Geometrie. Auf diese Weise kann z. B. automatisiert ermittelt werden, in welchem Landkreis ein übergebenes Objekt liegt.
Für mehr Informationen lesen sie bitte in der ausführlichen Dokumentation nach.
- Gibt die Attribute der Objekte zurück, welche die Anfrage erfüllen
- Optional kann die Geometrie zurückgegeben werden
- Unterstützung von GeoJSON und EsriJSON als Ein- und Ausgabe
- Transformation in das jeweils andere Format
- Beliebige KRS-Wahl
- Unterstützung von Rasterdaten auch als Tile Set
- Unit- und E2E-Tests
- Modulares Codedesign
- Allgemeine Interoperabilität und Schnittstellenarchitektur
- Grundlegende Unterstützung für verschiedene Datenbanken
- Integrierte Docker-Bereitstellung
- Integrierte Swagger UI-Dokumentation
- Fokus auf Performance
- Einfache und anpassbare Datenquellenkonfiguration
oder
(1) Klonen Sie das Repository
git clone https://github.com/geobakery/GeospatialAnalyzer.git && cd GeospatialAnalyzer
(2) Installieren Sie die Abhängigkeiten
pnpm install
(3) Konfigurieren Sie die env.dev und topic.json
(4) Stellen Sie eine Datenbankverbindung zur Verfügung und konfigurieren Sie sie wie benötigt.
(5) Starten Sie den Server
pnpm run start
(6) Öffnen Sie
http://localhost:3000/api
um die SwaggerUI zu sehen
Bitte schauen Sie für umfangreiche Installations- und Entwicklungshinweise in folgenden Bereichen:
Möglichkeiten der Mitentwicklung
Dieses Projekt wurde vom Landesamt für Geobasisinformation Sachsen (GeoSN) und con terra GmbH entwickelt.
Verantwortlicher: Sebe Weiß (GeoSN)
E-Mail: [email protected]