21.12.2012 Views

session - EC GI & GIS Portal

session - EC GI & GIS Portal

session - EC GI & GIS Portal

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

SESSION SDI T<strong>EC</strong>HNOLOGY<br />

API developed are Javascript libraries, allowing to add WMS-generated maps into third-party developed<br />

portals.<br />

API can be easily configured and integrated into the organisation SDI: they just require maps to be served by<br />

WMS services, and client browsers interpreting Javascript in accordance to <strong>EC</strong>MAScript specifications11.<br />

API offer interface methods to serve maps (with/without overview) and navigation tools (ToC, toolbar, …).<br />

Like Google Maps (and others), caching techniques are extensively used to better perform map interactions,<br />

and to increase usability.<br />

AJAX technique12 is also used to perform feature/objects selections through Web Service / EJB server-side<br />

components; AJAX also allows to provide many challenges in adhering to WAI accessibility guidelines, as<br />

also remarked into the recent CEN/TC287 prTR 15449 “Standard, specifications, technical reports and<br />

guidelines, required to implement Spatial Data Infrastructure”13 (chapter 10 – Geo<strong>Portal</strong>s).<br />

Information requested (GetFeatureInfo) are provided in XML format, and through XSL transformation HTML<br />

page is generated and integrated into a DIV 14 element.<br />

Conclusions<br />

Efforts have been focused on the possibility to implement Google-like API solutions within the SDI<br />

framework, so that to interface API to data managed by the organisation providing WMS services.<br />

In this way organisations developing SDIs are able to made their own data through WMS services, using XML<br />

format for the GetFeatureInfo response; geodata can be then accessed via simple API available to <strong>GI</strong>unskilled<br />

programmers, and completely configurable within complex geoportals and/or simple web pages.<br />

9 Regione Emilia-Romagna and Regione Autonoma della Sardegna<br />

10 Content Management System – see at http://en.wikipedia.org/wiki/Content_management_system<br />

11 European Computer Manufacturers Association (<strong>EC</strong>MA) - <strong>EC</strong>MA-62 specification<br />

(http://en.wikipedia.org/wiki/<strong>EC</strong>MAScript)<br />

12 Asynchronous JavaScript And XML (AJAX) – see at<br />

http://en.wikipedia.org/wiki/Ajax_%28programming%29<br />

13 CEN prTR15449 (ballot for vote document), pag. 54 -<br />

http://www2.nen.nl/cmsprod/groups/public/documents/bestand/218397.ppt<br />

14 http://www.html-reference.com/DIV.htm<br />

44

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!