internet mapping technology
TRANSCRIPT
-
8/14/2019 Internet Mapping Technology
1/23
Charlie Crocker
Vice PresidentFarallon Geographics, Inc.
An Overview of InternetMapping Technology
-
8/14/2019 Internet Mapping Technology
2/23
Why Mapping on the Internet?
Ideal environment for collaboration and
distribution of spatial information.
-
8/14/2019 Internet Mapping Technology
3/23
Internet Mapping Benefits
Proven collaboration environmentMakes spatial data accessible to non-
technical people
Allows for centralization of data,application code, and security
Simplifies software and application codeversioning and upgrades
Provides the lowest cost for distributingand collecting spatial data
-
8/14/2019 Internet Mapping Technology
4/23
DOC Mandate
Data distribution
Realtors
Insurance Co.
Researchers
Others
Public access Data consolidation
Multiple formats
Example: DOC Seismic Hazard Mapping
-
8/14/2019 Internet Mapping Technology
5/23
Data sharing enhances collaboration
-
8/14/2019 Internet Mapping Technology
6/23
Internet Mapping
Components
Presentation Tier
Web Server
RDBMS
Application Code
Map Server
Files
World Wide
Web
HTTP
HTTPS
Web Browser Web Browser
Web Browser
Web Browser
Data Tier
Business Logic Tier
Web ServerApplication Code
Internet Map ServerData/Database
Web Browser
-
8/14/2019 Internet Mapping Technology
7/23
Web Server
Sets up communication btw client and yourapplications: spatial server, databases, fileservers, remote resources
Manages, requests, responses, andauthentication
Runs server side code or calls compilationengines
Keyhole to network; security holes start hereMany options depending on operating system
Examples: IIS, Websphere, Apache, others
Web ServerApplication Code
Internet Map ServerData/Database
Web Browser
-
8/14/2019 Internet Mapping Technology
8/23
Internet Mapping
Components
Presentation Tier
Web Server
RDBMS
Application Code
Map Server
Files
World Wide
Web
HTTP
HTTPS
Web Browser Web Browser
Web Browser
Web Browser
Data Tier
Business Logic Tier
Web ServerApplication Code
Internet Map ServerData/Database
Web Browser
-
8/14/2019 Internet Mapping Technology
9/23
Application Code
Processes users input Calls IMS and other objects Generates wrappers
Produces dynamic response that is sent byweb server to the client
Use Wizards to generate code for simplewebsites
Custom code to support specific workflows Examples: ASP, JSP, JAVA, .NET, C++, etc.
Web ServerApplication Code
Internet Map ServerData/Database
Web Browser
-
8/14/2019 Internet Mapping Technology
10/23
Internet Mapping
Components
Presentation Tier
Web Server
RDBMS
Application Code
Map Server
Files
World Wide
Web
HTTP
HTTPS
Web Browser Web Browser
Web Browser
Web Browser
Data Tier
Business Logic Tier
Web ServeApplication Cod
Internet Map ServeData/Databas
Web Browse
-
8/14/2019 Internet Mapping Technology
11/23
-
8/14/2019 Internet Mapping Technology
12/23
Internet Mapping
Components
Presentation Tier
Web Server
RDBMS
Application Code
Map Server
Files
World Wide
Web
HTTP
HTTPS
Web Browser Web Browser
Web Browser
Web Browser
Data Tier
Business Logic Tier
Web ServerApplication Code
Internet Map ServerData/Database
Web Browser
-
8/14/2019 Internet Mapping Technology
13/23
Database/Data files
Data Files
Low web traffic volume
Read only functionalityRequires minimal IT support
Examples: Shapefiles, Access DBs,
DWGs, MID MIFS, etc.
Web ServerApplication Code
Internet Map ServerData/Database
Web Browser
-
8/14/2019 Internet Mapping Technology
14/23
-
8/14/2019 Internet Mapping Technology
15/23
Internet Mapping
Components
Presentation Tier
Web Server
RDBMS
Application Code
Map Server
Files
World Wide
Web
HTTP
HTTPSWeb Browser
Data Tier
Business Logic Tier
Web ServerApplication Code
Internet Map ServerData/DatabaseWeb Browser
Web Browser Web Browser
Web Browser
-
8/14/2019 Internet Mapping Technology
16/23
Web Browser
Provides user interface (GUI)
Sends requests to web servers
Processes responses: rendering html,
images, and DHTML
Tracks user history and user preferences
Captures and processes spatial and non-
spatial information Examples: Microsoft Won!!
Web ServerApplication Code
Internet Map ServerData/DatabaseWeb Browser
-
8/14/2019 Internet Mapping Technology
17/23
-
8/14/2019 Internet Mapping Technology
18/23
Leveraging Your Applications
Web Services access external
services
Spatial Portals consolidate external
and internal services
-
8/14/2019 Internet Mapping Technology
19/23
Web Services
Software components available over the web using UDDI,SOAP, GML
Insulates you from the expense of building and maintainingdata and tools
Significant savings of time, expense, and computer
resources Example Web Services:
Free services (some of Geography Network, etc.)
Subscription services (ESRI, TeleAtlas, etc.)
Custom services
Available to both web and desktop Geocoding example
-
8/14/2019 Internet Mapping Technology
20/23
Web Services Example
Web services is to a developer what a well-built web
mapping application is to your user base.
Address geocoding Expensive (data)
Dynamic (updates)
Complicated HW/SW Geocoding Service
Pay for usage
Simple to deploy (API)
Web and desktop
-
8/14/2019 Internet Mapping Technology
21/23
Spatial Portals Consolidate multiple
disconnected internetmapping sites and webservices into oneenvironment
Enhances collaborationacross the enterprise and
internet No restrictions on the
technologies that can beintegrated (providerschoose technology)
Re-usable services
hosted on differentservers
Features of applicationsintegrated as services
-
8/14/2019 Internet Mapping Technology
22/23
Simplifying Technology
Internet Mapping - ideal for collaboration anddistribution of spatial information.
Leverage Internet Mapping using:
Web Services access external services andsave money
Spatial Portals consolidate external andinternal services and save money
-
8/14/2019 Internet Mapping Technology
23/23
Charlie CrockerFARALLON GEOGRAPHICS, INC
(415)227-1140
www.fargeo.com
mailto:[email protected]:[email protected]