13.07.2015 Views

Download PDF - COINAtlantic

Download PDF - COINAtlantic

Download PDF - COINAtlantic

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

11 th International Symposium for GIS and Computer Cartography for Coastal Zones Management(www.icoastalatlas.org). The strategic aim of ICAN is to share experiences and to find common solutions tocoastal web atlas development (e.g., user and developer guides, handbooks and articles on best practices,information on standards and web services, expertise and technical support directories, education, outreach, andfunding opportunities), while ensuring maximum relevance and added value for the end users (Wright et al.,2010). ICAN now counts over 50 member organisations including the IODE and the ODINAfrica community. Itis via ICAN that ODINAfrica became aware of MIDA and expressed an interest to use its technology as part ofthe development of national atlases within the African Marine Atlas project.MIDA is based on open source technology and the GIS data layer handling is principally implemented usingPHP and MapServer’s MapScript/PHP module. MapScript provides a scripting API (Application ProgrammingInterface) to MapServer which enables a programmer to extend/customise MapServer’s default functionality.This core technology was implemented in an early version of the African National Coastal and Marine Atlasesbut was seen as somewhat inflexible and outdated. Therefore the IODE funded an upgrade of the technologyand thus SmartAtlas was developed.Key features of SmartAtlasThe InterfaceThe client-side interface was implemented as a Rich Internet Application (RIA) in a modular way that makesit flexible and easily customisable. Particular attention was paid to cross platform browser compatibility. It isbased on the latest AJAX (Asynchronous JavaScript and XML) frameworks(www.w3schools.com/ajax/ajax_intro.asp) and APIs, notably ExtJS (www.sencha.com/products/extjs) andGeoExt (www.geoext.org/). The mapping interface illustrated in Figure 1 includes four areas:1. Banner: A customisable HTML banner that contains the atlas title, sub-title, organisation, logos,personalised menus, etc.2. Layer Area: a resizable, collapsible/expandable area that contains three views of layers organised indifferent tabs:1.[Base] Built-in base layers, such as Google maps and Open Street maps2.[Overlays] Atlas layers3.[Selected Layers]: contains the list of active layers, sorted by layer depth, with the possibility ofchanging the layer order by simple drag and drop, and layer transparency using a slider.3. Map: GeoExt-based map with support for Web Map Services (WMS) and commercial map services. Themap supports tile caching, thereby allowing quick map pan and zoom. In addition to the classical navigationcontrols (zoom in-out, pan, full extent, feature information, etc.), the mapping interface included tools foradding features, drawing, measuring, printing, and previous and next in history. The map may be visualised infull screen by collapsing the layer and information areas.4. Information Area: A resizable, collapsible/expandable area that contains information about the selectedlayers.On the server side, SmartAtlas uses Minnesota MapServer to serve the GIS Data layers.Metadata SearchSmart Atlas integrates Catalogue Services for the Web (CSW) (Nebert and Whiteside, 2005) functionality.The atlas can be configured to connect to metadata catalogue servers (e.g. Geonetwork (geonetworkopensource.org),ESRI ArcServer (www.esri.com/software/arcgis/arcgisserver)) so that users can search for datalayers within the atlas or other metadata stores included in the search, through the distributed CSWs.The search itself can be done through a simple or advanced search. Users can simply enter free text in a boxand hit the search button or do an advanced search using more detailed criteria like controlled vocabularykeywords which support a more standard search based on keywords published by standardisation organisations.Users can also select a geographical extent for the searched metadata records. Participating metadata servercatalogues can be selected by the user to be validated and included in the search.Different visualization methods are used to present metadata record search results. These are SummaryMetadata Record, Full Metadata Record and FAQ Metadata Record viewed in a FAQ style where basicquestions/answers about the metadata record are presented.The metadata also provides a link to either download the datasets associated with it or overlay these datasetson the mapping area through a Web Map Service (WMS) (De la Beaujardière, 2004) for further processing. Thisis designed to enhance spatial information exchange, and promote sharing between different organisationsthrough instant search on local and distributed geospatial catalogues.176

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

Saved successfully!

Ooh no, something went wrong!