Open Source Technologies for Contents and Maps

Post on 15-Jan-2015

180 views 0 download

description

Case Study on European Environment Agency (EEA)

Transcript of Open Source Technologies for Contents and Maps

Copyright © Elitegroup Computer Systems. All Rights Reserved Page1

組內報告

Open Source Technologies for Contents and Maps

胡崇偉 marr

2013/12/31

Open Source Technologiesfor Contents and Maps

Case Study onEuropean Environment Agency (EEA)

組內報告 2012/10/30 2

Agenda Introduction Challenges and Solutions Open Source Packages Project Management Lessons Learned

組內報告 2012/10/30 3

Introduction

Clients: European Member Countries and General Public involved in Environment Policy.

Thematic Contents: Air, Water, Climate Change, Biodiversity, Land, Noise

Map Services are available with INSPIRE, ArcGIS, GEOS, and self-maintained Metadata

組內報告 2012/10/30 4

Website http://www.eea.europa.eu/

組內報告 2012/10/30 5

EEA Website Goal… Making any GIS Application

… Available to Anyone

The First Technical Challenge…

How to Organize and Display a wide range of Data and Information?

組內報告 2012/10/30 6

Faceted Navigation

組內報告 2012/10/30 7

Multimedia Display

組內報告 2012/10/30 8

Catalog and IndexContent Form Catalog

Topics Field•Air pollution•Chemicals•Water

KeywordIndex•Air pollution•Chemicals•Water

Metadata•Description

組內報告 2012/10/30 9

Multilingual Support30+ countries and 20+ languages

組內報告 2012/10/30 10

Translating Process

Text Types1. User Interface Messages

2. Vocabulary Terms

3. User Texts

Language Settings1. Default Language

2. Allowed Languages

3. Negotiation Scheme

組內報告 2012/10/30 11

Public Map Services API and Guideline URLs

http://discomap.eea.europa.eu/ http://www.eionet.europa.eu/gis/

Naming Convention AirNearRealTimeRAW_Dyna_WGS84

QGIS Example http://discomap.eea.europa.eu/arcgis/

services/Land/CLC2000_Dyna_WM/MapServer/WMSServer?request=GetCapabilities&service=WMS

Stuffs Only: EEA Workspace http://eea.maps.arcgis.com/

組內報告 2012/10/30 12

Open Source Packages

Listed on http://eea.github.io/

Example: Linked Data and Semantic Web

Relations: Relation Definition OpenLink Virtuoso: Database Engine DaViz: Data Visualization

組內報告 2012/10/30 13

Linked Open Data

Interlinking all open datasets into Semantic Web with RDF and SPARQL Technologies

組內報告 2012/10/30 14

Project Management

Overview Activity Roadmap

Issues Gantt Calendar

All Development Activities Are Tracked Since 2001/04/20

組內報告 2012/10/30 15

Task Manager

Status Priority

Assignee % Done

Spent Time

組內報告 2012/10/30 16

Working with Community Pros and Cons

Feedback is good when manageable Social tools make things more manageable

Social Coding: GitHub Easy Forking for Custom Projects Easy Merging to Add New Features Easy Documentation

Outreaching Forum and Conference

組內報告 2012/10/30 17

Lessons Learned #1Map Application Building

ServiceCreation

DataPreparation

ApplicationDevelopment

Maintenance

JuniorCartographer 90%

ExpertGIS Manager 10%

JuniorGIS Operator

ExpertFlex Developer

JuniorSystem Manager

GIS InfrastructureExpert

GIS Manager

組內報告 2012/10/30 18

Lessons Learned #2 Limits on System Built-in Library

Unix DateTime: 1970

Issues on Calendar Conversion Gregorian: 1582, Julian: 45 BC, Lunar Calendar

Issues on Chinese Sorting, Variant Character, Synonyms 臺北 = 台北 媽祖 = 天上聖母 = 天后 搜尋 = 蒐尋

組內報告 2012/10/30 19

Lessons Learned #3 Issues on Existing Search Solution

Underlying Database Not Optimized for Search Not Easy Working with Variant Search Terms

Improved Search Engine and Display Search Engine (Lucene, Solr, ElasticSearch) JavaScript Frontend (Faceted View) Supported Data Format (JSON) Stemming and Synonyms ( 媽祖 => 天上聖母 , 天

后 ) Custom Weight (Score)

組內報告 2012/10/30 20

ElasticSearch

CMS Database

Improved Search Engine

SQL Database

組內報告 2012/10/30 21

ElasticSearch + Faceted View http://centaurus-dev.eea.europa.eu/pam

Faceted View