This is an Open-Source-Project from Landesamt für Geobasisinformation Sachsen (GeoSN) with development support from con terra GmbH.
GeospatialAnalyzer is a Node.js based HTTP-API using NestJS, TypeORM, fastify, OpenAPI, Swagger and more.
The API can be integrated into different data processing and information systems, such as applications and specialised procedures.
It enables the transfer of geo-objects in the form of coordinates to check them against certain data topics using spatial tests. The response contains attributes of the objects found and optionally their geometry. In this way its possible to automatically determine, for example, in which district or on which parcel a transferred object is located.
For more information have a look in the documentation.
- Returns the attributes of the objects, which passed the query
- Optionally have the geometries in the response
- Support GeoJSON and EsriJSON as input and output
- Transformation into the other format
- Support for different CRS
- Support raster data also as tile set
- Unit- and E2E-Tests
- Modular codedesign
- Generic interoperability and interface architecture
- Fundamental support for several databases
- Built-in Docker deployment capability
- Integrated Swagger UI documentation
- Focus on performance
- Simple and customizable datasource configuration
or
(1) Clone the repository
git clone https://github.com/geobakery/GeospatialAnalyzer.git && cd GeospatialAnalyzer
(2) Install the dependencies
pnpm install
(3) Configure your env.dev and topic.json
(4) Provide a database connection and the required configuration
(5) Start server
pnpm run start
(6) Open
http://localhost:3000/api
to show the SwaggerUI
Please have a look at our comprehensive section for more information on how to install and contribute to this project.
This project was developed by Landesamt für Geobasisinformation Sachsen (GeoSN) and con terra GmbH.
Responsible person: Sebe Weiß (GeoSN)
E-Mail: [email protected]