Mapbender
Deweloperzy | Zespół programistów Mapbendera |
---|---|
Pierwsze wydanie | 23 listopada 2001 |
Wersja stabilna | 3.3.3 / 2 grudnia 2022
|
Magazyn | |
Napisane w | PHP , HTML , JavaScript , JSON |
Platforma | Międzyplatformowe |
Dostępne w | en, de, to, es, ru, nl, pt |
Typ | System informacji Geograficznej |
Licencja | MIT |
Strona internetowa |
Mapbender to ukończony projekt Open Source Geospatial Foundation . W 2008 roku został nagrodzony przez OGC tytułem strony internetowej miesiąca. Jest używany przez PortalU i kilka krajów związkowych do wdrażania INSPIRE . Wiele gmin korzysta z Mapbender jako usługi map miejskich i jest on używany jako struktura mapowania dla internetowych planistów tras rowerowych.
Wstęp
Mapbender to oprogramowanie do mapowania stron internetowych zaimplementowane w PHP i JavaScript , konfiguracja znajduje się w modelu danych przechowywanym w bazie danych PostgreSQL PostGIS lub MySQL . Jest rozwijany jako open source i licencjonowany przez GNU GPL jako wolne oprogramowanie . Mapbender to framework do zarządzania usługami danych przestrzennych, które są znormalizowane zgodnie ze specyfikacjami OGC OWS , WMS i WFS oraz przy użyciu formatów GeoRSS i GML oraz Web Map Context. Ramy implementują zarządzanie użytkownikami, uwierzytelnianie i autoryzację. Interfejsy zarządzania do administrowania użytkownikami, grupami i usługami są przechowywane jako konfiguracje w bazie danych.
Oprogramowanie służy do wyświetlania, nakładania, edytowania i zarządzania rozproszonymi Web Map Services . Same mapy są generowane przez Serwera . Z tej perspektywy Mapbender jest klienckim . Interfejsy klienta są generowane dynamicznie przez skrypty PHP na serwerze Mapbender.
Interfejs użytkownika
Interfejsy użytkownika są tworzone przy użyciu formularzy tego samego typu opartego na sieci. Interfejsy użytkownika zawierają elementy (przyciski, mapy, legendy, linki), każdy ma przypisane atrybuty HTML, ścieżkę do modułów PHP lub kod JavaScript, które są przechowywane w bazie danych. Podstawowe moduły implementują:
- powiększać i pomniejszać
- panorama mapy
- kliknij i zapytaj (OGC WMS GetFeatureInfo)
- włączać i wyłączać warstwy
- przejdź do współrzędnych (powiększ do)
- uzyskać współrzędne (kliknięcie myszką)
- digitalizacja (dodawanie nowych punktów, linii, wielokątów; wymaga to transakcyjnego WFS)
- ładowanie usług mapowych (OGC WMS)
- zmienić kolejność i usunąć usługi map
- pokaż legendę
- wydrukować
- interfejsy wyszukiwania
- przechowuj aktualny skład mapy jako dokument kontekstu mapy internetowej OGC
Interfejsy użytkownika można uruchamiać sparametryzować za pomocą obwiedni , zestawu usług i zestawu aktywowanych warstw.
Interfejsy administracyjne
Interfejsy administracyjne to interfejsy użytkownika z modułami administracyjnymi. To sprawia, że administracja jest bardzo elastyczna i obsługuje wielu klientów (zarówno wiele interfejsów, jak i uprawnienia użytkowników/grup). Moduły administracyjne obejmują zarządzanie (dodawanie, edytowanie, usuwanie):
- użytkownicy
- grupy
- interfejsy (GUI)
- usługi WMS
- WFS i transakcyjne usługi WFS
- Serwer proxy zabezpieczeń OWS
- Metadane
- Dziennik i protokół
- Monitor serwisowy
Kategoryzacja
Mapbender jest przeznaczony do zarządzania luźno powiązanymi usługami sieciowymi w architekturze zorientowanej na usługi . Ze względu na pewne usterki we wczesnej GIS z układami współrzędnych , kartezjańskimi układami współrzędnych i geodezją , może to być czasami nieco skomplikowane.
Oprogramowanie Mapbender obejmuje następujące tematy:
- Klient Web-GIS (OGC WMS, WFS, Klient usługi katalogowej)
- Geo-CMS (system zarządzania treścią)
- Internetowa funkcja digitalizacji i edycji map (klient OGC WFS-T)
- Service Meta Information Broker (ISO 19-setna seria)
- System katalogów (metadane usługi ISO 19119)
- Zarządzanie bezpieczeństwem (uwierzytelnianie, autoryzacja, usługa SSO Secure)
- Zarządzanie księgowością (logowanie)
- Orkiestrowanie przestrzennych usług sieciowych