Mapbender
Utvecklare | Mapbender Developer Team |
---|---|
Initial release | 23 november 2001 |
Stabil frisättning | 3.3.3 / 2 december 2022
|
Förvar | |
Skrivet i | PHP , HTML , JavaScript , JSON |
Plattform | Cross-plattform |
Tillgänglig i | sv, de, it, es, ru, nl, pt |
Typ | Geografiskt informations-system |
Licens | MIT |
Hemsida |
Mapbender är ett examensprojekt från Open Source Geospatial Foundation . Den tilldelades månadens OGC-webbplats 2008. Den används av PortalU och flera federala stater för att implementera INSPIRE -förordningen. Många kommuner använder Mapbender som stadskarttjänster och det används som karteringsramverk för onlinecykelruttplanerare.
Introduktion
Mapbender är ett webbkartprogram implementerat i PHP och JavaScript , konfigurationen finns i en datamodell lagrad i en PostgreSQL PostGIS- eller MySQL -databas. Det är utvecklat som ett med öppen källkod och licensieras av GNU GPL som fri programvara . Mapbender är ett ramverk för att hantera rumsliga datatjänster som är standardiserade enligt OGC -specifikationerna OWS , WMS och WFS och använder formaten GeoRSS och GML och Web Map Context. Ramverket implementerar användarhantering, autentisering och auktorisering. Hanteringsgränssnitt för användar-, grupp- och tjänsteadministration lagras som konfigurationer i databasen.
Programvaran används för att visa, överlägga, redigera och hantera distribuerade webbkarttjänster . Själva kartorna genereras av serverprogramvara . Ur detta perspektiv är Mapbender en klientprogramvara . Klientgränssnitten genereras dynamiskt av PHP-skript på Mapbender Server.
Användargränssnitt
Användargränssnitt skapas med formulär av samma webbaserade typ. Användargränssnitt innehåller element (knappar, kartor, legender, länkar), var och en har associerade HTML-attribut, sökväg till PHP-moduler eller JavaScript-kod som lagras i databasen. Grundmoduler implementerar:
- zooma in och ut
- panorera karta
- klicka och fråga (OGC WMS GetFeatureInfo)
- slå på och av lager
- flytta för att koordinera (zoom till)
- få koordinat (musklick)
- digitalisera (lägg till nya punkter, linjer, polygoner; detta kräver transaktions WFS)
- ladda karttjänster (OGC WMS)
- ordna om och ta bort karttjänster
- visa legend
- skriva ut
- sökgränssnitt
- lagra aktuell kartkomposition som OGC Web Map Context-dokument
Användargränssnitt kan startas parametriserade med en bounding box , uppsättning tjänster och uppsättning aktiverade lager.
Administrationsgränssnitt
Administrationsgränssnitt är användargränssnitt med administrationsmoduler. Detta gör administrationen mycket flexibel och kan multiklient (både flera gränssnitt och användar-/gruppbehörighet). Administrationsmoduler inkluderar hantering (lägg till, redigera, ta bort) av:
- användare
- grupper
- gränssnitt (GUI)
- WMS-tjänster
- WFS och transaktionella WFS-tjänster
- OWS säkerhetsproxy
- Metadata
- Logg och protokoll
- Servicemonitor
Kategorisering
Mapbender är designad för att hantera löst kopplade webbtjänster i en tjänsteorienterad arkitektur . På grund av vissa brister i tidig GIS- historik med koordinatsystem , kartesiska koordinatsystem och mätning kan detta ibland vara något komplicerat.
Mapbender-programvaran täcker följande ämnen:
- Web-GIS-klient (OGC WMS, WFS, Catalog Service Client)
- Geo-CMS (Content Management System)
- Webbaserad kartdigitalisering och redigeringsfunktion (OGC WFS-T Client)
- Service Meta Information Broker (ISO 19-hundra-serien)
- Katalogsystem (ISO 19119 Service Meta Data)
- Säkerhetshantering (autentisering, auktorisering, SSO Secure Service)
- Redovisningshantering (loggning)
- Orkestering av spatial webbtjänster