CS 128/ES 228 - Lecture 14b1 Maps and GIS’s on the Internet.
-
date post
21-Dec-2015 -
Category
Documents
-
view
217 -
download
0
Transcript of CS 128/ES 228 - Lecture 14b1 Maps and GIS’s on the Internet.
CS 128/ES 228 - Lecture 14b 1
Maps and GIS’s on the Internet
CS 128/ES 228 - Lecture 14b 2
Fundamental Questions
Who has the maps?
Who has the data?
Who does the computation?
CS 128/ES 228 - Lecture 14b 3
The simplest model Post a map
No different than posting a photo of your pet.
Post a series of linked maps No different that posting a photo album
of your pets.
Some Dull Maps
CS 128/ES 228 - Lecture 14b 4
A More Sophisticated Model
Computer scientists often speak of a client-server model.
In this model, one computer (the server) answers questions posed by another (the client)
CS 128/ES 228 - Lecture 14b 5
Examples of Client-Server
Amazon.com
Actually, most web sites
3D map of world wide web from
www.opte.org
CS 128/ES 228 - Lecture 14b 6
A Client-Server GIS Zillow – A Real Estate GIS
At first Zillow just connected home locations to the local tax rolls so that valuations became known
Then it combined with map servers to display by neighborhood
Now it is branching into the buy-sell arena
Zillow
CS 128/ES 228 - Lecture 14b 7
Limitations of Zillow Not all areas
well mapped Geocoding is
imperfect Tax rolls are
inconsistent
Zillow does NO computation besides map focus
CS 128/ES 228 - Lecture 14b 8
Servers that “compute” Mapquest will produce a page for you
that has never been viewed by anyone else in the history of the world!
CS 128/ES 228 - Lecture 14b 9
GMaps Pedometer
Draw your running routes
View it!
CS 128/ES 228 - Lecture 14b 10
ArcView IMS
Internet map server connected to Arc software
Capabilities Deliver dynamic maps (and DATA) through
the web Restrict user interface to something more
appropriate than ArcView Bring modern web technology into GIS
world
CS 128/ES 228 - Lecture 14b 11
Example 1 – Reuters AlertNet
Series of GIS layers (world-wide) connected to an index (menu) featuring areas of interest to humanitarian/relief workers/agencies
AlertNet
CS 128/ES 228 - Lecture 14b 12
Greenwood County Classic ARC-like interface
Visual BASIC.Net back end (also uses ActiveX)
“Lightweight” GIS – designed to load and compute quickly
Greenwood
CS 128/ES 228 - Lecture 14b 13
San Francisco Prospector
Business information database
Extensive queries
Aerial photos
Access to other databases
www.sfprospector.com
CS 128/ES 228 - Lecture 14b 14
What if we make the user compute?
Google Earth
•Free application that runs under most operating systems
•Interfaces maps and satellite imagery with databases
CS 128/ES 228 - Lecture 14b 15
Google Earth Comes in many versions
Basic versions are free Enhanced versions cost modest amounts Part of a much larger suite of web-compatible
software Provides an applications programmer
interface (API) so that you can customize an application (GIS)
CS 128/ES 228 - Lecture 14b 16
Concerns for GIS/Maps on the Internet
How much to restrict user interface? Who is the audience? What are the copyright issues? What are the privacy issues?
What technology to use? Support all browsers or just some? Programming language or just
scripting?
CS 128/ES 228 - Lecture 14b 17
More Concerns... Hosting/serving issues
Who hosts? Data Security?
• Are on-line updates permitted or only queries?
Capacity? Scalability?
Develop on-line or “port” upon completion?
CS 128/ES 228 - Lecture 14b 18