The network of coastal geospatial data service providers has expanded over the past decade to include, among others, local governments, academic institutions, private companies and non-profit organizations [1
]. A multitude of web resources known as web atlases [2
], geoportals [1
], geowebs [4
] and other forms of operational tools and geospatial archives have been created to facilitate access to geospatial resources for GIS and non-GIS users and enhance opportunities for collaborative decision-making and governance. The creation and dissemination of customized geo-browsers and other web-based tools and mapping resources have improved access to geospatial data, enabled interactive visualization and communication and, in many ways, facilitated collaborative decision-making, coastal governance and planning [2
Recent coastal tool development initiatives highlight the importance of collaborative decision-making and networking. For example, MarineMap (www.marinemap.org
) and SeaSketch (www.seasketch.org
) are coastal planning web-based tools that provide opportunities for spatial data exploration and simultaneously allow user input, participation and comparison of user-proposed solutions against scientific criteria [7
]. Other coastal mapping tools designed specifically to reinforce the participatory component include the Coastwatch project [8
] and MARGov (Model of Collaborative Governance for Marine Protected Areas) [9
]. Beyond marine and ocean planning, such resources can be particularly useful in the context of disaster management and disaster response [10
], integrated coastal zone management [12
], protection of coastal resources and coastal cultures conservation [13
], monitoring and prevention of oil spills [14
] and developing conservation design protocols for coastal areas to minimize conflicts between human uses and wildlife habitats [15
Emerging applications increasingly use various platforms for user-generated content [16
]. Known as “volunteered geographic information” [17
], Web 2.0 [16
] or “crowdsourcing” [10
], these platforms have opened numerous possibilities for “a bi-directional collaboration in which users are able to interact with and provide information to central sites and see that information is collated and made available to others” [17
] (p. 27). Goodchild [17
] pioneered the concept of “volunteered geographic information” (VGI) as a new distributed form of data acquisition, which became available with the Web 2.0 service operating environment. VGI assumes that information that originates from a large group of individuals is potentially more complete and accurate than information that originates from a single source [16
Building upon these conceptual frameworks, initiatives and applications, we are developing a geospatial inventory tool that will guide habitat conservation, restoration and coastal development and benefit several stakeholders who seek mitigation and adaptation strategies to shoreline changes resulting from erosion and sea level rise. We use the ESRI Geoportal Server, an open source geospatial resources management software first released by ESRI in 2010. Its latest version 1.2.2, released in July 2012, employs a collection of software modules and components to allow users to search and access geospatial information stored in a central repository [20
]. This flexible web-based framework renders itself customizable to display map data and build query functions. Examples of customized geoportals include Geospatial One-Stop (https://explore.data.gov/
), USEPA Environmental Dataset Gateway (edg.epa.gov), NOAA National Climatic Data Center (gis.ncdc.noaa.gov), Kentucky Geographic Network (http://kygeonet.ky.gov/
) and Montana GIS Portal (gisportal.msl.mt.gov).
In this paper, we begin with a brief description of the pilot study area. We then discuss the process of customization of the ESRI Geoportal server for the purposes of the shoreline inventory and characterization, as well as data and data sources. The subsequent section includes a brief discussion of the intended uses and future add-ons to the tool. We conclude with a summary of the implications of the tool development for coastal and marine planning.
2. Study Area
Our pilot study area focused on north Miami-Dade County, which is one of the most densely populated areas in South Florida that is vulnerable to coastal hazards, including erosion, storm damage and sea-level rise. According to the 2010 Census data, the average population density in Miami-Dade is 1,283 persons per square mile, much higher than the national average of 87 persons per square mile and the average for the State of Florida (349 persons per square mile). In the past few decades, a considerable amount of commercial and residential development occurred in the North Miami-Dade shore zone, resulting in some of the highest amounts of taxable value along the coast and the second highest population to shoreline length ratio in the State of Florida [21
]. The area is also one of the most vulnerable to hurricane strikes.
Coastal development associated with the growth of the Miami metropolitan area and increasing population densities have altered the natural environment, which was dominated in the past by vast coastal wetlands. Over the years, dredging and filling activities, which began with the construction of the Florida East Coast Railroad at the end of the 19th century, essentially removed large portions of the low coastal wetlands along more than 30 miles of the shoreline bordering Biscayne Bay, Florida [22
Biscayne Bay estuary located along the lower east coast of Florida extends roughly 56 km from north to south and covers an area of 570 square kilometers. Under the Florida Aquatic Preserve Act of 1975, the northern part of Biscayne Bay, which extends along the highly urbanized core of the metropolitan area, was declared an Aquatic Preserve. In addition to the major transportation routes and causeways that transect the area, the northern section of Biscayne Bay also harbors a massive seaport infrastructure. The intensive coastal development resulted in large segments of concrete bulkheads installed to contain the dredge and fill material. In many locations, including Key Biscayne, the historic wetlands were replaced by artificially created uplands that soon became populated by exotic species, including the invasive Australian Pine (Casuarina equisetifolia
]. Additionally, the increase in impervious surfaces, terrain alterations and coastal armoring combined with the extended dry periods were found to affect measured concentrations of pollutants in urban runoff [23
Location of the study area and extent of existing coastal armoring.
Location of the study area and extent of existing coastal armoring.
For years, coastal armoring has been the typical response to coastal erosion [24
]. These structural stabilization options, including seawalls, bulkheads and groins are known to increase downrush and scouring and undermine the structure itself [26
]. Coastal armoring can also result in reduced sediment sources along the shore and gradual disappearance of beaches and marshes in front of the structure [24
]. In addition, shoreline armoring can affect habitat and water quality and result in ecosystem productivity loss [24
]. Figure 1
depicts the extent of shoreline armoring in the northern part of Biscayne Bay. Recognition of the structural and environmental problems created by hardened shoreline defenses led to the implementation of “soft” stabilization approaches focusing on planters, ripraps and breakwaters and replanting the intertidal zone and uplands near the shore [24
]. As the ecological and economic vitality of the area depends heavily on the health of its coastal and eco-marine systems, Miami-Dade County has taken measures to protect marine and estuarine habitats and reduce erosion. Since the 1990s, the Florida Department of Environmental Protection and the county have undertaken several major initiatives to address the need for recovery and restoration of the lost historic wetlands to the extent possible [22
]. Under the provisions of Chapter 24.58 of the Code of Metropolitan Dade County, the Miami-Dade Department for Environmental Resource Management has applied the “concept and/or use of natural vegetation communities on the majority of public owned shorelines in Biscayne Bay and on Miami-Dade’s barrier beaches” (MDC, personal communication, 2011). More specifically, the County is in a process of applying riprap revetments/planters in some inshore and beaches/barrier island shores as an alternative to new or replacement seawalls (MDC, personal communication, 2011). These efforts often require stakeholder participation.
Understanding the anticipated impacts and developing response strategies is currently hindered by a lack of an easily accessible way of obtaining multi-attribute characterization data of each segment of the shoreline. The information is available from multiple sources in a variety of spatial resolutions and formats and normally, long processing times are required to derive meaningful summaries and statistics. The shoreline inventory and characterization tool aims to provide additional geospatial resources and facilitate citizen involvement and participation in the ongoing shoreline restoration and stabilization efforts.
4. Results and Discussion
The results section is organized to address three aspects of the shoreline inventory and characterization tool currently under development. These include: (1) technical details on the customization with examples of modified programming codes; (2) description of the query widgets and the functions they perform; and (3) feedback from presentations and a demo session and discussion of the applicability of the tool with specific examples of how the functions can be used.
4.1. Customization of ESRI Geoportal Webserver Components: Technical Details
Technical details of the customization process provided in this section are organized by components displayed in Figure 3
. The Geoportal Server is currently hosted on a dedicated machine/ server with a static IP at the FAU Visual Planning Technology Lab
Web Application File Organization:
During the installation process, the Apache Tomcat web server initializes the web application geoportal.war
to create eight (8) subfolders (Figure 3
), including those that store widgets, JavaServer Pages (JSP) files, Catalog Service for the Web, geoportal search widgets for HTML, Flex and Silverlight.
User Interface Components: Based on JavaServer Faces (JSF) framework, these components manage how the website pages are processed, routed and executed. This software component is customized by modifying the configuration rules in the <Apache Software Foundation path>\Tomcat 7.0\webapps\geoportal\WEB-INF\gpt-faces-config.xml file.
Identity Components (Lightweight Directory Access Protocol and Single Sign-On)
is a Java-based identity store configured to contain and process information about users and groups. A sample code is provided below:
The identity components are used to set three different levels of access based on Geoportal group memberships: (1) administrator has full access and the ability to approve metadata documents; (2) publisher who is able to publish metadata documents and register remote sites; (3) registered user who is able to save a history of searches and maps for later use. The following code provides details on user authentication patterns:
The user and group attributes and passwords were configured in the <Apache Software Foundation path>\Tomcat 7.0\webapps\geoportal\WEB-INF\classes\gpt\config\gpt.xml
file. The following xml data segment illustrates how the administrator name and password is specified:
The Geoportal XML Editor (GXE): Provides advanced metadata editing capabilities for several formats; however, for the purposes of this project, the metafile in FGDC format was generated to point to the location of the shapefiles. For this project, the geoportal installation instructions specified the use of the Postgre SQL database system as part of its publication components. Oracle and SQL Server databases are also supported.
ArcGIS Viewer for Flex: Allows users to create and deploy a custom GIS web mapping application that supports: (i) data display and extraction; (ii) interactive querying; (iii) web editing; (iv) geocoding; and (v) printing. Functionality in the ArcGIS Viewer for Flex is based on an extensible widget programming model that contains portable code blocks, which provide functionality in the viewer in a modular fashion and may be easily added or removed from the viewer.
For this project, the geoportal installation instructions provided scripts to generate the database tables for the Postgre SQL database. The tables are stored in a relational database management system. Catalog Service:
The catalog service, which utilizes Catalog Service for the Web (CS-W) 2.0.2 interface specification, allows publication of metafiles that point to the shapefiles that are published in the geoportal server. For example “Bathym_Clipped_WGS.xml” points to the “bathym” shapefile, which are the bathymetric contours for the State of Florida and surrounding areas (Table 1
). Search Components:
For this project, the GeoInventory widget utilized a REST Query API call to retrieve the shapefiles from the geoportal server and return the results in GeoRSS format. KML, ATOM, JSON, CSV and HTML formats are also supported. Client services, including browsers and Google Earth, can generate and parse these formats and utilize the REST Query API service endpoint. Preview Function:
Provides a map view of live data described by metadata records in the geoportal. The Preview function may be launched from the following: (1) search result page from the Preview link; (2) through the web browser URL window; (3) from an embedded URL in another web page. The Preview function may also be triggered by the search result Details page, displaying if the metadata describes a live data resource.
4.2. Queries Functions
The overall project goal centered around shoreline adaptation to changing environmental conditions and related challenges that emanate from a lack of simple viable means to identify and classify priorities for shoreline planning in the face of a number of coastal hazards, including sea-level rise.
Although still under development, the customized ESRI Geoportal Server helps fill this gap and has the potential to provide geospatial information to a wide range of stakeholders, including state, county and local agencies; coastal planners, managers and engineers involved with shore zone management and regulation.
Programming code customization to support the GeoInventory widget.
Programming code customization to support the GeoInventory widget.
The functionally of the ArcGIS Viewer for Flex was extended by creating a customized GeoInventory
widget to allow users to query and upload shapefiles. The Geoportal web application file organization stores the CS-W service definition information and contains the ArcGIS Viewer for Flex mapping application with capabilities for search and display of geographical data. The GeoInventory
widget parses shoreline data stored in ESRI shapefile format. The original shapefiles must be re-projected to WGS_1984 geographic coordinate system and stored in a single zip file before they are processed by the GeoInventory
widget tool. Using the GeoInventory
widget, the zipped shapefile data is retrieved and uploaded. The widget allows uploads from (a) search results in the internal database described in a Metafile created by invoking the Geoportal XML Editor (GXE) software module; and (2) user-generated content in a zipped shapefile format. The GeoInventory
widget tool displays the geometrical location data to the map viewer. In addition, portable code blocks were reused based on shapefile code. The following code was developed for this project: GeoInventory/GeoInventory.mxml; GeoInventory/Form.mxml; GeoInventory/Histogram.mxml; GeoInventory/Report.mxml; GeoInventory/ProgressBarImpl.as; GeoInventory/GeoportalSearch.as; GeoInventory/gridData.as; GeoInventory/StatData.as. For this project, the geoInventory widget (exported from Adobe Flashbuilder as GeoInventory.swf) was added in <Apache Software Foundation path>\Tomcat 7.0\webapps\geoportal\viewer\config.xml. Figure 4
illustrates the programming code customization process for the GeoInventory
The following JAVA and xml code segments illustrate how the GeoInventory
widget was added in the viewer:
Initial assessment of the tool was conducted through a Webex demonstration attended by representatives of the Nature Conservancy and the Florida Sea Grant Outreach coordinator. In addition, the project was presented at the Florida Academy of Sciences annual meeting (8–9 March 2013), which was attended by representatives of county and local governments and academia. Questions centered on issues of public data access, administrative privileges, user groups and disclaimers built within the application. As a result of these preliminary discussions, we modified the access setup for the application, including Geoportal administrator, data publisher and registered user. A future goal of the application would allow the creation of user groups to allow “tiered” access to the information in the application. Specific user logins would be assigned to each type of user, and access would only be granted to certain features in the application based on that login. The comments suggest that overall the tool has the potential to improve the general web user understanding of the factors that shape coastal environments, including landform characteristics, topography, nearshore bathymetry, wave action, substrate, vegetation and type of development. Hence, it can be useful in promoting knowledge about the shoreline capacity to withstand the damaging effects of changing conditions. In addition, it was acknowledged that a map service combined with information blogs and discussion forums, can engage a wide variety of stakeholders in a dialog about future placement of urban development and selection of appropriate shoreline stabilization options.
displays an example query of sample data from the pilot study that focused on the North Miami Dade county study area. Descriptive statistics (e.g., sum, average, standard deviation) may be generated for an entire column from the attribute table or for selected areas, as shown on Figure 5
, by clicking the Report button. That widget tool was created in Adobe Flash Builder. As Figure 6
indicates, a user may perform queries by drawing a rectangle (blue box, Figure 6
) on the map viewer and retrieve attribute information associated with the geographical location in the selected area by double clicking on the layer. Currently, the user needs to be familiar with the details of the attribute information in the shapefile in order to understand the analyzed data. Future customization will enable users who are not familiar with the attributes in the shapefile to view a pop-up screen with a description of the metadata related to a specific attribute. The documentation for every attribute contained in the shapefile may be described in a metafile stored in the internal database. To speed up attribute display, the Geo Inventory widget will be customized to parse the metafile or the additional documentation file and, thereby, display documentation for every attribute.
A query of sample data.
A query of sample data.
A user may select and compare the attributes of several areas simultaneously.
A user may select and compare the attributes of several areas simultaneously.
Mapping and visualizing biophysical data along with human-induced modifications of the shoreline, such as hardened structures (e.g., seawalls, bulkheads, jetties, revetments and groins commonly used to protect our coasts in areas of high wave energy impact), could potentially increase awareness of how these structures impact coastal resources, affect sediment sources along the shore and sediment transport, alter water and habitat quality of the adjacent subaqueous land and change ecosystem productivity [29
]. The tool can also be used to promote “soft” stabilization techniques as viable options that ensure comparable protection under suitable landscape and environmental conditions. Enhancing unconsolidated shorelines with mangroves, planting wetlands vegetation, removing exotic species, dune creation and building lime-rock protection barriers where appropriate are viable non-structural alternatives to the often preferred to seawalls and ripraps. The soft armoring approach requires a wealth of knowledge regarding the extent of the intertidal zone, fetch, bathymetry, presence of seagrass and other subaqueous vegetation, knowledge about species-specific elevation grades, location where fill needs to be removed and flushing channels need to be created. Decisions regarding future development in the shore zone require collaborative regional planning and the development of this tool aims at facilitating these efforts.
Sustainable approaches to coastal development are inherently complicated by the complex land use patterns of coastal areas and their embedded shorelines, as well as ongoing challenges presented by erosion, habitat destruction and sea level rise [25
]. Competing policies in development, habitat conservation, flood hazard mitigation and shoreline protection and the multitude of stakeholders add to that complexity and highlight the need for geospatial data and tools to facilitate discussion and decision-making of appropriate management and regulatory strategies [30
Against this backdrop, this article featured a collaborative research effort to build upon exciting efforts by government agencies, educational institutions, research institutes and private firms to design and develop interactive coastal atlases and coastal planning web-based tools that provide opportunities for spatial data exploration and simultaneously allow for user input, participation and comparison of user-proposed solutions against scientific criteria [7
]. Specifically, researchers from urban planning and computer science collaborated to develop a geospatial shoreline inventory tool that incorporates a sample database with twenty-four datasets representing physical, geomorphological, geological and biological conditions and features along the coastline, as well as visualization and analytical capabilities. Beyond the availability of data was the need to develop tools that allow for identification, classification and communication of priorities for coastal development, especially for coastal residents and property owners [25
]. The ESRI Geoportal Server was customized by adding a GeoInventory Tool capability that allowed the data to be searched, displayed and analyzed on a map viewer.
The tool is fully functional and allows for database queries and generation of rapid summary reports when the user selects any number of cells from the grid. It is our intent that additional refinements will allow the tool to be used to facilitate map-based discussion forums and creation of user groups to encourage citizen participation in decisions regarding shoreline stabilization and restoration and promotion of sustainable coastal development.
The pilot study also revealed insights with regard to interdisciplinary project collaboration involving researchers from urban planning and computer science. Initially, the urban planners (both faculty and students) considered themselves as merely “content providers”, while the computer engineers were focused on programming tasks. The team members with urban planning backgrounds were relying on their knowledge of the GIS functionality (i.e., file formats, layouts, outputs, etc.) and applications in the context of shoreline management, while the computer science students were focused on applying their skills in software development. The exchange of knowledge and ideas eventually led to better understanding from both sides of opportunities and challenges. Both urban planners and computer engineers enriched their interdisciplinary knowledge, which generated new ideas for future collaboration, such as Android App development.