Systembeskrivning

- En öppen GIS-plattform
Anders Erlandsson
Systemförvaltare Open eMap
anders.erlandsson@sundsvall.se
www.oemap.org
utveckling.sundsvall.se
RIGES
Vad är
•
•
•
•
?
GIS-plattform i öppen källkod
Skapa kartor i webbläsaren
Integrera i e-tjänster och webbplatser
Byggd på öppna komponenter
– Ramverk GeoExt, ExtJS, OpenLayers, OpenHierarchy
– Utbyte av information via WMS, WMTS, WFS, GeoJSON
GIS-plattform Sundsvalls kommun
Användargränssnitt
MapFish
print service
Åtkomst
Geoserver
Data
Open eMap
admin WUI
Open eMap WUI
PlanGeodatabas
databas
Open eMap
Search
services
Lantmäteriet
Länsstyrelsen,
mm
Open eMap
Geo
Metadata
services
Metadatabas
Open eMap
Permalink
services
Open eMap
Admin
services
Open eMap config databas
Spridningskanaler
Open eMap Admin Design
Open eMap Admin
WUI
Open eMap WUI
JSON
MapFish Print
services
XML
JSON
Open eMap
Search services
JSON
Open eMap
Permalink services
JSON
Open eMap
GeoMetadata
services
JSON
Open eMap Admin
services
XML
Open eMap services
WMTS
GIS-tjänster
WMS
WFS
Geoserver
Shape
Ora Spat Conn
WMS
Länsstyrelsen
Shapefiler
(Kartdata)
Gemensamma data
Topobase
(Kartdata)
GIS
(Oracle kartdata)
Tekis LV
(Oracle vägdata)
Externa tjänster
Trafikverket
lantmateriet.se
ISY Road
Open eMap
Admin WUI
• Skapa och hantera webbkartor för olika tillämpningar
• Definiera såväl innehåll som funktion för webbkartor
– Verktyg
– Sökning
– Lager
• GeoExt2, ExtJS 4.2.1, OLpenLayers 2.13.1
• Skapar, uppdaterar, hämtar konfigfiler
https://kartatest.e-tjansteportalen.se/openemapadmin/configs/config/89
• Dokumentation konfig
https://github.com/Sundsvallskommun/OpenEMap-WebUserInterface/blob/develop/doc/config.md
Open eMap WUI
• Kartan som alla slutanvändare ser
– GeoExt2, ExtJS 4.2.1, OpenLayers 2.13.1
• Ramverk för inbäddning i webb
– Enkel och snabb integration
<script type="text/javascript" src="OpenEMap.js"></script>
<script type="text/javascript">
initOpenEMap(’configUrl’)
</script>
– Se även https://github.com/Sundsvallskommun/OpenEMapWebUserInterface#integration
Funktioner idag
• Zooma in/ut, panorera
• Informationsverktyg, klickbara
länkar
• Sök fastighet, adress, ort
• Sök i lager i kartan
• Mäta längd/yta
• Skriv ut
• Rita punkt, linje, yta och text
• Rita byggnader
• Måttsättning av objekt
•
•
•
•
•
•
Grupplager i fler nivåer
Teckenförklaring
Lägga till/ta bort lager
Tända/släcka lager
Olika bakgrundskartor
Metadata – information om
lager i kartan
• Spara egna kartor
• Permalink
Open eMap
Search services
• Består av två olika tjänster
– Tjänst som i sin tur söker i antingen Lantmäteriets
offentliga tjänster för fastighet, adress och
ortnamn
– Sökning i ElasticSearch
Open eMap
GeoMetadata services
• Tjänster för att leverera metadata om lager i
kartan
• PyCSW
– CSW implenetation skriven i python
Open eMap
Permalink services
• Tjänster för att lagra och hämta permalink till
en viss karta
• Fristående från OpenHierarchy
• Ingen inloggning
Open eMap
Admin services
• Tjänster för att lagra och hämta
kartkonfigurationer som skapas med Open
eMap admin
• OpenHierarchy
– Open Source Java web ramverk
MapFish print service
• Tjänst för att generera en utskrivbar karta
baserad på de val användaren gjort i Open
eMap WUI
Geoserver
• Webbkartmotor
– Mycket välanvänt
– God prestanda
– Open source
• Generera kartbilder av information
– Stilsättning
– Teckenförklaring
– Information om objekt i lagren
• Standardiserat sätt att leverera geodata
– WFS
Vad används är
• Som friståenbde webbkartverktyg i en
organisation
• Integrerad i webbapplikationer/CMS
• Inbäddad i e-tjänsteplattformen Open
ePlatform
till?
Exempel
Open eMap enkel klient
karta.e-tjansteportalen.se
Open eMap avancerad klient
karta.e-tjansteportalen.se/openemapadmin/usermap
Open eMap Administratörsgränssnitt
karta.e-tjansteportalen.se/openemapadmin
Exempel på integration
http://www.raddning.info/om-oss/larm-pa-karta.html
oemap.org
Anders Erlandsson
anders.erlandsson@sundsvall.se
Källkod på Github
• Open eMap WUI
– https://github.com/Sundsvallskommun/OpenEMap-WebUserInterface
• Open eMap Admin WUI + Design + Services
– https://github.com/Sundsvallskommun/OpenEMap-Admin-WebUserInterface
– https://github.com/Sundsvallskommun/OpenEMap-Admin-Services
– https://github.com/Sundsvallskommun/OpenEMap-Admin-Design
• Open eMap Search services
– https://github.com/Sundsvallskommun/OpenEMap-Search-backend
• Open eMap Permalink services
– https://github.com/Sundsvallskommun/OpenEMap-Permalink-Services
Dokumentation
• Open eMap WUI
–
•
•
•
•
•
•
http://oemap.org/doc/OpenEMapWebUserInterface/1.6.0/#!/api/OpenEMap.Client
Open eMap Admin WUI - Kommer 2015
Open eMap Admin Services - Kommer 2015
Open eMap Admin Design - Kommer 2015
Open eMap Admin Web User Interface - Kommer 2015
Open eMap Permalink Services - Kommer 2015
Open eMap Search Services - Kommer 2015