Layman je služba pre publikovanie geopriestorových dát na webe prostredníctvom REST API. Layman podporuje vektorové dáta vo formáte GeoJSON alebo ShapeFile a prostredníctvom vizualizačných nástrojov ich sprístupňuje cez štandardizované rozhrania OGC: Web Map Service, Web Feature Service a Catalogue Service. Layman umožňuje jednoducho publikovať aj veľké súbory dát a to vďaka uploadu týchto súborov po jednotlivých častiach a podpory ich asynchrónneho spracovania.
Vrstvy a mapy
Layman podporuje dva základné modely geopriestorových dát: vrstvy a mapy. Vrstva je tvorená kombináciou vektorových dát (GeoJSON, alebo ShapeFile) a vizualizácie (SLD, alebo SE styl). Mapový výstup je kolekciou vrstiev, ktorý je spracovaný vo formáte JSON.
Dostupnosť
Existuje viacero klientskych aplikácií pre komunikáciu s Layman prostredníctvom REST API: jednoduchý testovací webový klient, desktopový klient v QGIS a knižnica HSLayers. Publikované dáta sú sprístupnené prostredníctvom štandardizovaného OGC rozhrania: Web Map Service, Web Feature Service a Catalogue Service.
Bezpečnosť
Bezpečnosť systému Layman využíva dva známe koncepty: autentizáciu a autorizáciu. Bežná konfigurácia pozostáva z autentizácie založenej na protokole OAuth2 a autorizácie zabezpečujúcej, že len vlastník dát má právo na ich editáciu.
Škálovateľnosť
Vďaka uploadu dát po častiach je možné publikovať aj veľké súbory dát. Ich asynchrónne spracovanie zabezpečuje rýchlu komunikáciu s REST API. Spracované dáta môžu byť distribuované na viacero serverov. Layman vo veľkej miere podporuje širokú škálu používaných programov, medzi ktoré patrí Flask, PostgreSQL, PostGIS, GDAL, GeoServer, Celery a Redis.
Viac informácií