Maps on the web Computer Networks GIS on the Web.

Slides:



Advertisements
Similar presentations
HTML Basics Customizing your site using the basics of HTML.
Advertisements

Web GIS Oregon Explorer Marc G Rempel Oregon State University The Valley Library Oregon Explorer
A really fairly simple guide to: mobile browser-based application development (part 1) Chris Greenhalgh G54UBI / Chris Greenhalgh
By Jim Graham May, How GoogleEarth Works 2. Display Excel Data in GoogleEarth 3. Creating KML Files for GoogleEarth.
NR 621: Maps on the web Jim Graham Spring Portable Document Format Acrobat Writer lets you write PDF files from virtually any application by “printing”
CIS101 Introduction to Computing Week 05. Agenda Your questions Exam next week - Excel Introduction to the Internet & HTML Online HTML Resources Using.
Benefits and Concerns when Constructing an Enterprise-scale Geodatabase Larry Theller, presenter Agricultural and Biological Engineering Dept Purdue University.
CIS101 Introduction to Computing Week 05. Agenda Your questions CIS101 Survey Introduction to the Internet & HTML Online HTML Resources Using the HTML.
CIS101 Introduction to Computing
World Wide Web1 Applications World Wide Web. 2 Introduction What is hypertext model? Use of hypertext in World Wide Web (WWW) – HTML. WWW client-server.
Introduction to HTML 2006 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Introduction to HTML 2006 INT197B. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Creating Web Pages Getting Started. Overview What Web Pages Are How Web Pages are Formatted Putting Graphics on Web Pages How Web Pages are Linked Linking.
Introduction to HTML 2004 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Glencoe Digital Communication Tools Create a Web Page with HTML Chapter Contents Lesson 4.1Lesson 4.1 Get Started with HTML (85) Lesson 4.2Lesson 4.2 Format.
ESRM 250 & CFR 520: Introduction to GIS © Phil Hurvitz, KEEP THIS TEXT BOX this slide includes some ESRI fonts. when you save this presentation,
Chapter 14 Introduction to HTML
CIS101 Introduction to Computing Week 06. Agenda Your questions Excel Exam during second hour Our status after the snow day Introduction to the Internet.
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
Why Worry About the WWW? Intranets -- with lots of HR applications »policies/procedures »job postings »benefits & other transactions »hiring & other workflows.
How Web Servers Work Browser ClientServer Web Server HTML File Image File HTML File Image File Internet URL.
What is HTML ? HyperText Markup Language. The authoring language of the Web is currently HTML, which stands for HyperText Markup Language. Future versions.
Delving into the Internet and Networks. In the beginning  ARPANET – set up for the military to have another network of communication  Pre-cursor to.
GIS technologies and Web Mapping Services
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
With your friendly Web Developer, Chris.. Terminology  HTML - > Hypertext Markup Language  CSS -> Cascading Style Sheet  open tag  close tag  HTTP->Hypertext.
HTML HTML stands for "Hyper Text Mark-up Language“. Technically, HTML is not a programming language, but rather a markup language. Used to create web pages.
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
.  Entertain  Inform  Educate  Blogs  Sell  Date  Gamble  Religion.
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Extended Learning Module F Building a Web Page with HTML.
1 CSC 121 Computers and Scientific Thinking David Reed Creighton University HTML and Web Pages.
Programming in HTML.  Programming Language  Used to design/create web pages  Hyper Text Markup Language  Markup Language  Series of Markup tags 
Web Page Introduction. What is a web page? A web page is a text file containing markup language tags. –A markup language combines text and extra information.
An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University.
Introduction to HTML. What is a HTML File?  HTML stands for Hyper Text Markup Language  An HTML file is a text file containing small markup tags  The.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
Tutorial: Using ArcGIS Server and ESRI ArcGIS API for Javascript Peter Sforza March 7, 2013.
GIS On The Web: An Overview of ArcIMS. *The easy flow of geographic data can offer real-life solutions in many societal sectors, including municipal government,
Fundamentals of Web Publishing MIS 208-B LEC: T 08:15PM-10:05PM- ADM102 LAB: TH 08:15PM-10:05PM - ADM138 Andy Stokes.
INTRODUCTORY Tutorial 1 Using HTML Tags to Create Web Pages.
1 John Magee 9 November 2012 CS120 Lecture 17: The World Wide Web and HTML Web Publishing.
Exploring Spatial Data Infrastructure in an Open Source World Jacqueline Lowe UNC-Asheville National Environmental Modeling and Analysis Center Jacqueline.
The Web and Web Services Jim Graham NR 621 Spring 2009.
Introduction to HTML. Today’s Discussion What is HTML ? What is HTML ? What is Web Page ? What is Web Page ? Web Server Web Server Web Browser Web Browser.
Types of Spatial Data Sites Data portals: Find and download data –Humboldt County, National Atlas “Atlases”: General information –GoogleMaps, MapQuest.
Chapter 4 Applets Cop Why Applets? WWW makes huge information available to anyone with web browser. Web server send web pages and images to your.
NR 422: Maps on the web Jim Graham Spring Computer Networks 2 or more computers connected together Typically a: –Client: requests and receives data.
NR 422: Maps on the web Jim Graham Spring Computer Networks 2 or more computers connected together Typically a: –Client: requests and receives data.
NR 621: GIS on The Web Jim Graham Spring Dynamic Web Pages (server) Browser ClientServer Web Server HTML File Image File HTML File Image File Database.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
Introduction to HTML. _______________________________________________________________________________________________________________ 2 Outline Key issues.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
Enterra Web GIS Embedded Flash System. Application Features 1. Dynamic data loading and caching Minimum data transfer on startup Additional data transfer.
1 2/16/05CS120 The Information Era Chapter 4 Basic Web Page Construction TOPICS: Intro to HTML and Basic Web Page Design.
Introduction to the World Wide Web & Internet CIS 101.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
Maps on the web Computer Networks GIS on the Web Dr. Jim Graham
Introduction to HTML.
WWW and HTTP King Fahd University of Petroleum & Minerals
Data Sharing We all need data
APTECH JANAKPURI INSTITUTE PROVIDING WEB DESIGNING COURSES Address:- J-1,2nd Floor, Opp Metro Pillar No – 559, Janakpuri East, Delhi /42.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Types of Spatial Data Sites
Types of Spatial Data Sites
Types of Spatial Data Sites
Presentation transcript:

Maps on the web Computer Networks GIS on the Web

Computer Networks 2 or more computers connected together Typically a: –Client: requests and receives data –Server: receives requests and serves data

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

Dissecting a URL –http: hypertext transfer protocol – = server addresswww.google.com Important: You need a server to put anything on the web

How Web Servers Work Browser ClientServer Web Server HTML File Image File HTML File Image File Internet URL

Dissecting URLs s/home.php?WebSiteID=1http:// s/home.php?WebSiteID=1 /cwis438/websites/niiss/home.php –File to load ?WebsiteID=1 –Parameter Parameters can be hidden

GIS on the Web PDF Files HTML files with image maps Zipped GIS Files KML/KMZ Files for GoogleEarth GIS Web Servers GoogleMaps ArcOnline

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

GeoPDF GeoPDF by TerraGo –Allows Georeferenced data –Very new format (Crashed IE!) –Examples: galleryhttp:// gallery –Can’t get the spatial data back out!

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)

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

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

Image Maps Embedded in a web page (HTML) Fixed array of coordinates for known map

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

Web Formats & Languages Direct Browser Support: –HTML –JavaScript –Images: GIF, PNG, JPEG Plug-ins: –Flash –PDF AJAX (JavaScript to Server) –XML

XML-Type Languages Extensible Markup Language Single tag: Tag with attributes: Tag with content: Includes: HTML, KML, and many more

HTML Hyper Text Markup Language This is my page Some text that will appear on the page

Hyperlinks Google My Page

Images in HTML

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

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

Image Maps

Can also have… Paragraphs Horizontal rules Tables data Divs (boxes) Headings: Heading Text with: –Bold –Italic –And “Styles” with much more

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

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

Dynamic Web Sites Browser ClientServer Web Server HTML File Image File HTML File Image File Internet URL GIS Data Scripts

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

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

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!

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

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

GIS Web Servers ArcServer Examples: –Greeley Colorado’s GIS Website GeoServer Examples: –National Map Viewer –NOAA’s ERMA

GIS Web Servers Browser ClientServer Web Server HTML File Image File HTML File Image File Internet URL JavaScript AJAX Tile Server

GoogleMaps API Performance limited to about 400 points features –Example: EDDMaps.org Can also provide rendered “tiles” with GoogleMaps (harder) –Example: NIISS.org

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

Hybrid Systems National Institute of Invasive Species Science ( Other sites based on International Biological Information System (ibis.colostate.edu)

Latest Developments Arcata: Online GIS PortalOnline GIS Portal Crime Spotters – Cloud Made: – Open Street Map – EROS EarthExplorer –

Future Web Heavy Clients? –C++ based plug ins Arcata: Online GIS PortalOnline GIS Portal Java Applets? HTML 5? –“Heavy” on JavaScript

“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

HTML 5 New HTML Standard – : 2D drawing –Elements for media control:, –Support for local storage –Additional Elements:,,,, –New form controls: calendar, date, time, , url, search No browser currently supports the entire standard

Minimum HTML 5 Title of the document Content of the document......

HTML 5 Examples 21 Ridiculously Impressive HTML5 Canvas Experiments – roundups/21-ridiculously-impressive-html5- canvas-experiments/ roundups/21-ridiculously-impressive-html5- canvas-experiments/ GIS Cloud

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?

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?

Biological Data Exchange Taxonmic Database Working Group (TDWG) –DarwinCore –TAPIR Global Invasive Species Information System (GISIN)Global Invasive Species Information System (GISIN)

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, …