A Web Mapping Approach to Visualize Submarine Cable Routes Penn State University By: Mansour Arab Advisor: Dr. Alexander Klippel
Dec 17, 2015
AWeb Mapping Approach to Visualize
Submarine Cable Routes
Penn State University
By: Mansour ArabAdvisor: Dr. Alexander Klippel
Overview
Introduction to Fugro Cable DatabaseProposing Web Mapping ServiceWeb Mapping TechnologiesCable Database Web Mapping ServiceQuestions
Introduction to the Cable Database
Cable Database Web Mapping Technology Cable Web Service Development Wrap UP Questions
Why Web Service?
• Instant Access• Honoring Confidentiality Agreement• Enhancing Up-to-Date Process• User Convenient
Web Mapping Technology• Open Web Mapping
– GeoServer, MapServer– OpenLayers, MapLab – PostGIS, MySQL Spatial– uDig
• Proprietary Web Mapping– ESRI– MapDotNet– Google, Yahoo, Bing
Cable database Web Mapping Technology Cable Web Service Development Wrap UP Questions
ESRI Web Mapping Solutions
ArcGIS Server
ArcGIS Online
Amazon Elastic Compute Cloud (EC2)
Data
WMS Servers
ArcGIS.com ViewerArcGIS Explorer Online
ArcGIS Viewer for Flex
ArcGIS Mapping for SharePoint
Application
ArcGIS Web ADF ArcGIS Web API
ArcGIS Web APIs• ArcGIS API for Flex
– Build on Adobe Flash player– MXML and ActionScript– Flex Builder or text editor with free Flex SDK
• ArcGIS API for Silverlight /WPF– Microsoft Silverlight/WPF platform– XAML, C# or VB.Net– Visual Studio or Expression Blend
• ArcGIS API for Javascript – Javascript– Eclipse or NetBeans or text editor
Silverlight API for ArcGIS
• 2007 (Version 1), April 2010 (Version 4) • XAML (Extensible Application Markup Language )
<StackPanel><Button Content=“Click Me”/>
</StackPanel>• VB.Net or C# for the code behind
XAML & .NET
• Team Work– Developer (VB.NET or C#)– Designers (XAML)
• Development Environment– Visual Studio (VB.NET or C#)– Expression Blend (XAML)
• Data Binding– Bind data objects to the user interface ( data objects can
be defined in the code behind)
Cable database Web mapping Technology Cable Web Service Development Wrap Up Questions
Cable Web Service Characteristics
• Utilizing Scenarios– To find out if there is a cable in a specific location – To find about an specific cable – To design a new cable– To prepare for a new geophysical survey
Cable Web Service Characteristics
• Development Objectives– Customized functionalities– Smooth visualization– Up-to-date scenarios
Developing Tools• Common Tools
– Navigation– Identify– Turning on/off the layers
• Customized Tools– Find– Plot geographical coordinates– Definition query– Geoprocessing (buffering, intersect)– Updating feature attributes– Uploading new datasets
Smooth VisualizationData Presentation
• Cable Type (Line Style)– Power– Telecommunication– Scientific
• Cable Status (Color)– As Laid– Plan– Retired
Performance
• XAP File1. User visits web mapping page2. XAP file is downloaded in user’s computer3. XAP file is executed
• Client-Side Processing• Data Request
– Snapshot– On-demand– Selection
• Requesting Attributes from Server
Success Criteria
• Eliminate the Need for Actual Data• Guarantee Data Confidentiality • Bring Fugro Offices Collaboration• Motivate by Showing Immediate Benefits
Future Development
• Providing Access to Clients• Adding Other Fugro Databases• Adding Functionality:
– Print– Export map– Import layers into map
Development Requirements• Programming
– XAML programming– .Net programming– ArcObjects programming
• Software– ArcGIS Server– Visual Studio / Expression Blend– Silverlight API
• Data– Database administration
• Server – Intranet – Authentication– Maintenance Cable database
Web mapping Technology Cable Web Service Development Wrap UP Questions
Development Consideration
• Pros– Developing rich web application– .Net developer– Cross browsers compatibility– Performance– Gaining popularity
Development Consideration
• Cons• Learning curve• Cost• Rapid pace of change• Proprietary technology
TimeLine
• End of November 2010• Development completed• Application is tested• Service is active
• April 2011• Present the project in AAG Seattle