History and Princ
History and Princ
6
Impacts of the Internet on GIS
• GIS data access:
– Internet provides easy access to acquire GIS data (that was previously
impossible) from different data providers.
– GIS data warehouse and digital libraries are two common forms of Internet
data access systems.
• GIS modeling/processing
– Internet enhances the accessibility and reusability of GIS analysis tools by
dynamically downloading or uploading GIS processing components.
7
GIS Technology Trend:
From Centralized GISystems to Distributed GIServices
Mobile GIS
Internet GIS
More Accessibility
The development of GIS technology has evolved from mainframe GIS to desktop GIS
8
to distributed GIS, which includes Internet GIS and mobile GIS.
Traditional/Centralized GISystems
9
Desktop GIS Systems
• Built upon the advancement of Local Area
Networking (LAN) technology
• Based on the generic client/server architecture
– Divides processing between client side components
(desktop) and server-side components (databases and
programs).
– Client (desktop) requests data, server only transmits the
result of the request, not the entire file.
• Distributed GIS is
– a distributed, interactive and dynamic system.
– A cross-platform and interoperable system
– Very accessible 11
Computing Platforms:
Layering & Market Share Shifts
12
Web-based GIS
Client-Server Architecture
• Client = computers,
tablets, phones, etc.
• Client requests data from
server
• Server processes request
and returns result
• Client uses result (render a
webpage, data from
database)
14
Client-Side Web Languages
15
AJAX
– https://www.w3schools.com/whatis/whatis_ajax.asp
16
Server-Side Web Languages
• PHP (PHP: Hypertext Preprocessor) = server-side scripting language that is free and executed on the
server.
– Generate dynamic page content
– Create, open, read, write, delete, and close files on server
– Collect form data
– Send and receive cookies
– Add, delete, and modify data in a database
– Control user access
– Encrypt data
– https://www.w3schools.com/PHP/Default.asp
• SQL (Structure Query Language) = allows you to access and manipulate databases
– Execute queries against databases
– Retrieve data from a database
– Insert records into a database
– Update records in a database
– Create new databases
– Create new tables in a database
– Create stored procedures in a database
– Create views in a database
– Set permissions on tables, procedures, and views
– https://www.w3schools.com/sql/
17
Node.js
• https://www.w3schools.com/nodejs/default.asp
18
URL
• Examples
– https://developer.mozilla.org
– https://developer.mozilla.org/en-US/docs/Learn/
– https://developer.mozilla.org/en-US/search?q=URL
Source:
https://developer.mozilla.org/en-
US/docs/Learn/Common_questions/Web_mechanics/What_is_a_URL#scheme 19
Evolution of Web Mapping Technology
20
Evolution of Web Mapping Technology
• 1st Generation (1993 – 1999)
1. Characterized by simple HTML protocols and mostly static maps.
2. E.g. The Xerox Palo Alto Research Center (PARC) Map Viewer ,
GRASSLinks, The TIGER Map Server, and MapQuest
• 2nd Generation (1995 – 2004) – “WebGIS era”
1. Took advantage of emerging technologies like Dynamic HTML, Java and
ActiveX to produce sites with greater interactivity and performance
2. E,g. ESRI's ArcIMS and Intergraph's GeoMedia Web Map
• 3rd Generation (2005 – Present) – “mashup generation”
1. Brought significant improvements in performance
2. Uses Ajax (Asynchronous JavaScript and XML)
3. E.g. Google Maps, Yahoo! and MapQuest. ESRI ArcGIS
• 4th Generation (2005 – Present) – “3-D generation”
1. Greater realism of the world through the use of 3-D globes and immersive
environments
21
2. E.g. Google Earth and Microsoft’s Virtual Earth
Evolution of Web Mapping Technology
1st Generation (1993 – 1999)
Characterized by simple HTML protocols and mostly static maps.
1.The Xerox Palo Alto Research Center (PARC) Map Viewer (1993).
– interactive world map enabled users to toggle the display of national
boundaries and rivers, change scale, change projection and add place marks.
2. GRASSLinks, a web interface developed at UC-Berkeley (1995).
– It made it possible to view datasets, pan and zoom, and importantly, click on
the map to obtain information about the clicked location
3.The TIGER Map Server, developed by U.S. Census Bureau (1997)
– A web interface that made it possible to toggle on/off many of the geographic
entities in the TIGER dataset.
4.Mapquest - first interactive mapping site aimed at consumers (1996)
– provided turn-by-turn driving directions in much the same way that Google is
the most popular search engine today.
22
The Xerox PARC Map Viewer
23
The TIGER Map Server
28
Mashup (cont.)
29
Evolution of Web Mapping Technology
4th Generation (2005 - Present)
• This generation is characterized by applications that strive for
greater realism in our representations of the world through the
use of 3-D globes and immersive environments.
• Google is also a pioneer in this generation with its Google Earth
application (June 2005).
– A development Milestone
– The most popular Internet GIS application ever
– 200 million installations at the beginning of 2007!!!
– Brought geospatial data and services to the Internet-Literate masses
• Other popular globe technologies include Microsoft's Virtual
Earth and NASA's WorldWind.
30
Types of Web Maps
31
Types of Web Maps
35
Types of Web Maps (cont.)
• Interactive web maps - it includes the ability to:
• Response to user queries and Toggle map layers on/off
• Obtain detailed information about map features,
• Produce personalized maps
• Explore data patterns and relationships using visualization tools
that are dynamically linked to the map.
• Analytic web maps
• Enabled the public to perform analyses that had previously only
been available to GIS professionals. Eg: route finding
• Collaborative web maps
• includes those maps in which a distributed network of people
create and maintain the map.
• Allow users to add new contents on their own (Google Map API).
• E.g. new layers or other media (photos, Video clips)
• Such sites are similar in concept to Wikipedia. 36
Current Web Mapping Technologies
• Commercial:
• ArcGIS Server (ESRI)
• GeoMedia WebMap (Intergraph)
• MapXtreme (MapInfo)
• MapGuide (Autodesk)
• Open source:
• MapServer
• GeoServer
• OpenLayers
• Adobe Flex (actually part open, part proprietary)
• Public APIs:
• Google Maps
• Yahoo! Maps
• Microsoft Virtual Earth (2D)
• MapQuest's OpenAPI
• Globes:
• Google Earth
• Microsoft Virtual Earth (3D)
• ArcGIS Explorer
37
• NASA WorldWind
Current Web Mapping Technologies
• Commercial:
• Provide the greatest flexibility in terms of including numerous data layers of varied types in
an application.
• They also provide the easiest means of incorporating analytic functions into an application
and generally have good technical support.
• The obvious disadvantage is that they can be very expensive.
• Open source:
• The obvious advantage is that they are free.
• Their downsides are that it is typically harder to get a site up and running, technical
support is not as good and the sites themselves often lack a "professional" look and feel.
• Public APIs:
• The biggest advantages are that they are free and the API provider supplies a set of base
layers whose resolution change logically as the map's scale is changed.
• Developers need only worry about adding the information they are trying to convey on top
of the base layers.
• The base layers can be a disadvantage if you don't like them or they don't meet your
needs. They are also not well suited to showing large datasets
• Globes:
• The globe technologies add a realism and a "wow" factor that is not present in the 2-D
technologies. Their downside is that they require the installation of either a separate
application or a browser plug-in to be viewed, unlike the 2-D maps that are viewable in
standard web browsers.
38
Finding GIS Resources
40
WEB Maps (Examples)
allows interactive exploration
• Bing Maps. Part of the Microsoft search engine suite. Incorporates
Virtual Earth - the Microsoft equivalent og Google Earth.
• Google Earth. Explore the earth. Maps, photos, anything else people
care to upload. (Requires download to run, but free).
• Google Maps. Maps and satellite imagery. The leading map source for
mashups.
• Map Point. Microsoft site to search for places, addresses. Many
countries, but not Ireland.
• Mapquest UK. Maps and driving directions for UK and other countries.
Patchy on Ireland.
• National Geographic. Maps, satellite images, etc.
• Open Street Map. OpenStreetMap is a free, open geographic database
updated and maintained by a community of volunteers via open
collaboration.
• World Wind (NASA). Java SDK for NASA equivalent of Google Earth.
Can embed maps in your own web pages.
41
Next lecture
42