π API Reference OverviewΒΆ
π§ Georama Module StructureΒΆ
graph TD;
georama["Georama (Project Root)"]
georama --> core("core<br><sub>Base settings, models, utils</sub>")
georama --> data_integration["data_integration<br><sub>QGIS import, sync</sub>"]
georama --> features["features<br><sub>OGC API logic, permissions</sub>"]
georama --> maps["maps<br><sub>WMS, layer registry</sub>"]
georama --> webgis["webgis<br><sub>Frontend integration, views</sub>"]
π§© Core ModuleΒΆ
In the core module, we define the base settings, models, and utils. We also have some custom permissions handling. Functions and templates which are used in the other modules are also defined in the core module.
core/
βββ auth (basic auth)
βββ entities (basic permission handling of the different ressources)
βββ templates (custom templates)
π Data Integration ModuleΒΆ
Integrates geodata from QGIS Projects. Here we have the definitions of the Mandant, Project and the different Datasets, which are used to read in the QGIS Projects.
data_integration/
βββ migrations
βββ templates
Data Integration API Reference.
π Features ModuleΒΆ
Extracts vector features with pygeoapi power and serves them as OGC API Features.
features/
βββ migrations
βββ pygeoapi_providers
βββ static
βββ templates
πΊοΈ Maps ModuleΒΆ
Draws Maps with QGIS power via QGIS-Server-Light and serves them as WMS.
maps/
βββ interfaces
βββ migrations
βββ services
βββ static
βββ templates
π WebGIS Module (Under development)ΒΆ
Will later serve geo data with geogirafe as frontend.
webgis/
βββ interfaces
βββ management
βββ migrations
βββ static
βββ templates