A Web Mapping Approach to Visualize Submarine Cable Routes

advertisement
A
Web Mapping Approach to Visualize
Submarine Cable Routes
Penn State University
By: Mansour Arab
Advisor: Dr. Alexander Klippel
Overview
Introduction to Fugro Cable Database
Proposing Web Mapping Service
Web Mapping Technologies
Cable Database Web Mapping Service
Questions
Introduction to the Cable Database
 Cable Database




Web Mapping Technology
Cable Web Service Development
Wrap UP
Questions
Why Web Service?
Instant Access:
Why Web Service?
Honoring Confidentiality Agreement:
Why Web Service?
Enhancing Up-to-Date Process:
Beijing
Perth
Dubai
London
Buenos Aires
Seattle
Why Web Service?
User’s Convenient:
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
Data
Application
ArcGIS Server
ArcGIS.com Viewer
ArcGIS Explorer Online
ArcGIS Online
ArcGIS Viewer for Flex
Amazon Elastic
Compute Cloud (EC2)
ArcGIS Mapping for
SharePoint
WMS Servers
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 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 database
Web mapping Technology
 Cable Web Service Development


Wrap Up
Questions
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 Visualization
Data Presentation
Interface Design
Smooth Visualization
Data Presentation
• Cable Type (Line Style)
– Power
– Telecommunication
– Scientific
• Cable Status (Color)
– As Laid
– Plan
– Retired
Smooth Visualization
Data Presentation
• Definition Query
Smooth Visualization
Data Presentation
• Listing Cable Names
Smooth Visualization
Data Presentation
• Tooltip and Clustering for Events
Smooth Visualization
User Interface
• Map Size
• Drag and Drop Enabled
Smooth Visualization
User Interface
• Hide and Show
Smooth Visualization
User Interface
• User Interactions
Performance
•
XAP File
1.
2.
3.
•
•
Client-Side Processing
Data Request
–
–
–
•
User visits web mapping page
XAP file is downloaded in user’s computer
XAP file is executed
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
Questions
Thank You




Cable database
Web mapping Technology
Cable Web Service Development
Wrap Up
 Questions
Download