pyramid_oereb (ÖREB-Server) documentation

pyramid_oereb is an open-source implementation of the server side part for the swiss “Cadastre of Public-law Restrictions on landownership” (PLR-cadastre).

It is written in Python and designed as a plugin for the Pyramid Web Framework. This allows pyramid_oereb to be included in any Pyramid web application.

If you are planning to run an own instance of pyramid_oereb, we suggest to read the sections Installation and Configuration to get started.

Architecture

The application is separated into different layers to provide different points to hook into it for easier customization.

_images/base_architecture.png

The server provides access to the 4 services:

  • GetExtractById

  • GetEGRID

  • GetCapabilities

  • GetVersions

The server is able to use several specific external api endpoints to fetch data at runtime (e.g. ÖEREBlex or GeoAdmin API). These need to be configured and prepared by the integrator of this package. Please read the dedicated part of documentation.

For the moment we provide an adapter to get the PDF static extract from mapfishprint.

_images/overview.png

As mentioned above we used a layer architecture for this project. See following graphic:

_images/detail.png

Indices and tables