Download presentation
Presentation is loading. Please wait.
Published byDwayne Miles Modified over 9 years ago
1
Maps on the web Computer Networks GIS on the Web
2
Computer Networks 2 or more computers connected together Typically a: –Client: requests and receives data –Server: receives requests and serves data
3
Requesting a Page 1.Client sends an http request with a URL to a server 2.Server find the file based on the URL and returns it 3.Can also request: mpeg, jpeg, gif, etc. HTML Page Request with URL
4
Dissecting a URL http://www.google.com –http: hypertext transfer protocol –www.google.com = server addresswww.google.com Important: You need a server to put anything on the web
5
How Web Servers Work Browser ClientServer Web Server HTML File Image File HTML File Image File Internet URL
6
Dissecting URLs http://www.niiss.org/cwis438/websites/niis s/home.php?WebSiteID=1http://www.niiss.org/cwis438/websites/niis s/home.php?WebSiteID=1 /cwis438/websites/niiss/home.php –File to load ?WebsiteID=1 –Parameter Parameters can be hidden
7
GIS on the Web PDF Files HTML files with image maps Zipped GIS Files KML/KMZ Files for GoogleEarth GIS Web Servers GoogleMaps ArcOnline
8
Portable Document Format Acrobat Writer lets you write PDF files from virtually any application by “printing” to a PDF Acrobat Pro will maintain links Maintains print quality
9
GeoPDF GeoPDF by TerraGo –Allows Georeferenced data –Very new format (Crashed IE!) –Examples: http://www.terragotech.com/resources/geopdf- galleryhttp://www.terragotech.com/resources/geopdf- gallery –Can’t get the spatial data back out!
10
Zipped Files for Data Raster file formats: –TIFF or IMAGINE –JPEG compression for continuous tone only Vector file formats: –Shapefiles –CSV and TXT Maybe: zipped Geodatabases Not: –mxds, layers, etc. –Not KML/KMZ (no georeferencing)
11
KML/KMZ File format for GoogleEarth KMZ is a “zipped” KML Not a GIS data format (no georeferencing) Being reviewed for potential standardization –Adding georeferencing Easy to provide for users: –Export to KML in ArcGIS (includes layer) –Add to a web site with a link to download
12
Approaches Page of links: –Example: Humboldt County Search engine for links: –Examples: National Park Service, HDH Map selection for searching –Example: EarthExplorer Custom downloads: –Select: Area, File format Spatial Reference –Example: National Map
13
Image Maps Embedded in a web page (HTML) Fixed array of coordinates for known map
14
File formats for Display Raster –PNG, GIF: Spot color and continuous –JPEG: Continuous tone –Keep to 500x500 pixels or less Vector –SVG: Performance problems –HTML 5 is coming! –KML/KMZ PNG works for everything
15
Web Formats & Languages Direct Browser Support: –HTML –JavaScript –Images: GIF, PNG, JPEG Plug-ins: –Flash –PDF AJAX (JavaScript to Server) –XML
16
XML-Type Languages Extensible Markup Language Single tag: Tag with attributes: Tag with content: Includes: HTML, KML, and many more
17
HTML Hyper Text Markup Language This is my page Some text that will appear on the page
18
Hyperlinks Google My Page
19
Images in HTML
20
Accessibility Attributes DreamWeaver will ask you for attributes for those with disabilities Provides text that will be spoken for those with impaired vision. Don’t worry about this for this assignment
21
Image Maps Create background image in ArcGIS –Create a map that looks good on the screen –Export or Screen Capture Define polygonal areas as “image maps” in DreamWeaver –Circles for points –Simple polygons for polygons –Polygons for polylines? Good for 10 to 20 areas
22
Image Maps
24
Can also have… Paragraphs Horizontal rules Tables data Divs (boxes) Headings: Heading Text with: –Bold –Italic –And “Styles” with much more
25
MacroMedia DreamWeaver Now part of Adobe CS HTML Editor Excellent tutorials Makes HTML editing similar to MS-Word Allows “publishing” pages to the web Work flow: –Edit web pages locally –Review in browser –Upload/publish to a server
26
Tips for Maps in HTML Pages Use a white or light background with dark or black text (easy to read). The alternative is to use a black or dark background but then the text must be light. Make the maps for the web: –They have to be simpler than paper maps –Text must be large enough to read –You can break up site maps, titles, and even legends into separate images
27
Dynamic Web Sites Browser ClientServer Web Server HTML File Image File HTML File Image File Internet URL GIS Data Scripts
28
GIS Web Servers (old) ArcIMS –Expensive –Operating Systems MS-Windows –Static Maps Shapefiles TIFF –Languages ASP –Hard to support MapServer –Free (OpenSource) –Operating Systems UNIX MS-Windows –Documentation problems –Static Maps Shapefiles TIFF –Languages: PHP –Really hard to support
29
GIS Web Servers Browser ClientServer Web Server HTML File Image File HTML File Image File Internet URL GIS Server Database Scripts GIS Data JavaScript AJAX
30
Problem with Performance 1.User zooms or pans the map 2.Client requests a new area from the server 3.Server renders the area to a raster file (takes a relatively long time) 4.Server returns the raster to the client 5. Back to 1 With lots of users, server cannot keep up!
31
Tile-Based Servers Topozone tiled the USGS 24k topo maps into 256x256 cells at multiple zoom levels GoogleMaps copied this approach with the entire world in “Google Mercator” –Now “World Mercator” Very fast –No rendering –Images can be cached locally (they don’t change) Cannot symbolize the layers
32
GIS Web Servers ArcGIS Server –Expensive –Slow –Buggy (reboot each night) MapServer –Free –Moderately fast –Hard to configure GeoServer –Free –Client: OpenLayers –Looking pretty good Custom solutions –Have to assemble –Can be very fast
33
GIS Web Servers ArcServer Examples: –Greeley Colorado’s GIS Website http://gis.greeleygov.com/origin/propinfo.html GeoServer Examples: –National Map Viewer http://viewer.nationalmap.gov/viewer/ –NOAA’s ERMA http://tinyurl.com/cafwp54
34
GIS Web Servers Browser ClientServer Web Server HTML File Image File HTML File Image File Internet URL JavaScript AJAX Tile Server
35
GoogleMaps API Performance limited to about 400 points features –Example: EDDMaps.org Can also provide rendered “tiles” with GoogleMaps (harder) –Example: NIISS.org
36
GIS Web Servers Browser ClientServer Web Server HTML File Image File HTML File Image File Internet URL GIS Server Database Scripts GIS Data JavaScript AJAX Tile Server
37
Hybrid Systems National Institute of Invasive Species Science (www.niiss.org).www.niiss.org Other sites based on International Biological Information System (ibis.colostate.edu)
38
Latest Developments Arcata: Online GIS PortalOnline GIS Portal Crime Spotters –http://sanfrancisco.crimespotting.org/http://sanfrancisco.crimespotting.org/ Cloud Made: –http://maps.cloudmade.com/http://maps.cloudmade.com/ Open Street Map –http://www.openstreetmap.org/http://www.openstreetmap.org/ EROS EarthExplorer –http://edcsns17.cr.usgs.gov/EarthExplorer/http://edcsns17.cr.usgs.gov/EarthExplorer/
39
Future Web Heavy Clients? –C++ based plug ins Arcata: Online GIS PortalOnline GIS Portal Java Applets? HTML 5? –“Heavy” on JavaScript
40
“Heavy Clients” Browser ClientServer Web Server HTML File Image File HTML File Image File Internet URL GIS Server Database Scripts GIS Data Plug-in Tile Server
41
HTML 5 New HTML Standard – : 2D drawing –Elements for media control:, –Support for local storage –Additional Elements:,,,, –New form controls: calendar, date, time, email, url, search No browser currently supports the entire standard
42
Minimum HTML 5 Title of the document Content of the document......
43
HTML 5 Examples 21 Ridiculously Impressive HTML5 Canvas Experiments –http://net.tutsplus.com/articles/web- roundups/21-ridiculously-impressive-html5- canvas-experiments/http://net.tutsplus.com/articles/web- roundups/21-ridiculously-impressive-html5- canvas-experiments/ GIS Cloud http://raphaeljs.com/australia.html http://www.scale18.com/canvas4.html
44
Web Services The Internet without people being involved Standard GIS Protocols: –Web Feature Service (WFS) –Web Map Service (WMS) –Web Coverage Service (WCS) Problem is still rendering –Web Tile Service (WTS) KML?
45
Web Services Gage (USGS) and bouy (NOAA) stations National Weather data Ultra Violet data Traffic Stocks Hotel prices! Others? –What would you like to see?
46
Biological Data Exchange Taxonmic Database Working Group (TDWG) –DarwinCore –TAPIR Global Invasive Species Information System (GISIN)Global Invasive Species Information System (GISIN)
47
Creating a GIS Web Site 1.Understand and define the user needs 1.Talk to the users 2.Select the technology that meets the needs with minimum complexity 3.Deliver in stages when possible 4.Use experienced people when possible 5.Must be intuitive or they will go elsewhere 1.Help is built in 6.Test, rework, test, rework, …
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.