Types of Spatial Data Sites

Slides:



Advertisements
Similar presentations
HTML5 Overview HOANGPT2. 1. General 2. New Elements List 3.
Advertisements

Scriptable, extensible, easily editable Easy to apply CSS styles XML-based Resizable without degradation Vector graphics Fast download Compression.
AJAX Technologies KAUNAS UNIVERSITY OF TECHNOLOGY MODULE: INFORMATION TECHNOLOGY GROUP: IF - 4/9 GROUP: VENTILIATORIAI
By Jim Graham May, How GoogleEarth Works 2. Display Excel Data in GoogleEarth 3. Creating KML Files for GoogleEarth.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Inline, Internal, and External FIle
ITIS 1210 Introduction to Web-Based Information Systems Chapter 41 How Animation on the Web Works.
Prof. James A. Landay University of Washington Spring 2008 Web Interface Design, Prototyping, and Implementation Rich Internet Applications: AJAX, Server.
Client/Server Architectures
How Web Servers Work Browser ClientServer Web Server HTML File Image File HTML File Image File Internet URL.
HTML 5 New Standardization of HTML. I NTRODUCTION HTML5 is The New HTML Standard, New Elements New Attributes Full CSS3 Support Video and Audio 2D/3D.
Director of Computer Center, DaYeh University Ku-Yaw Chang.
JavaScript & jQuery the missing manual Chapter 11
With your friendly Web Developer, Chris.. Terminology  HTML - > Hypertext Markup Language  CSS -> Cascading Style Sheet  open tag  close tag  HTTP->Hypertext.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
WEB DESIGN USING DREAMWEAVER. The World Wide Web –A Web site is a group of related files organized around a common topic –A Web page is a single file.
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
JavaScript, Fourth Edition
Enabling High-Quality Printing in Web Applications
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
Creating User Interfaces Recap HTML/HTML5 JavaScript features Homework: keep working on user observation studies. Review JavaScript.
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
Cs332a_chapt10.ppt CS332A Advanced HTML Programming DHTML Dynamic Hypertext Markup Language A term describing a series of technologies Not a stand-a-lone.
REAL WORLD AJAX MARCH TIBCO USER CONFERENCE / 2004 Enterprise Rich Internet Applications with AJAX Real World Case Studies with TIBCO General Interface™
Types of Spatial Data Sites Data portals: Find and download data –Humboldt County, National Atlas “Atlases”: General information –GoogleMaps, MapQuest.
Client-side & Server-side Scripting ©Richard L. Goldman August 5, 2003 Requires PowerPoint 2002 or later for full functionality.
NR 422: Maps on the web Jim Graham Spring Computer Networks 2 or more computers connected together Typically a: –Client: requests and receives data.
The Web Wizard’s Guide to HTML Chapter One World Wide Web Basics.
NR 422: Maps on the web Jim Graham Spring Computer Networks 2 or more computers connected together Typically a: –Client: requests and receives data.
the acronym for Asynchronous JavaScript and XML.
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 
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
 Web pages originally static  Page is delivered exactly as stored on server  Same information displayed for all users, from all contexts  Dynamic.
introductionwhyexamples What is a Web site? A web site is: a presentation tool; a way to communicate; a learning tool; a teaching tool; a marketing important.
Part – 3 : HTML 5 SVG Tag. † SVG stands for Scalable Vector Graphics. † SVG is used to define vector-based graphics for the Web. † SVG defines the graphics.
Open Solutions for a Changing World™ Eddy Kleinjan Copyright 2005, Data Access WordwideNew Techniques for Building Web Applications June 6-9, 2005 Key.
Java Script and the DOM DOM stands for: –The Document Object Model When a browser reads a web page, it converts it’s contents from HTML into a hierarchical.
XHTML. What Is XHTML? XHTML stands for EXtensible HyperText Markup Language XHTML is almost identical to HTML XHTML is stricter than HTML XHTML is HTML.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
The HTML5 logo was introduced by W3C in 2010
Section 10.1 Define scripting
Maps on the web Computer Networks GIS on the Web Dr. Jim Graham
ArcGIS API for javascript
Javascript and Dynamic Web Pages: Client Side Processing
Introduction to ASP By “FlyingBono” 2009_01 By FlyingBono 2009_01
Human Computer Interaction
Chapter 4: Scalable Vector Graphics (SVG)
W3C Web standards and Recommendations
Application with Cross-Platform GUI
AJAX.
AJAX.
MapServer In its most basic form, MapServer is a CGI program that sits inactive on your Web server. When a request is sent to MapServer, it uses.
Mapping data Introduce yourself as the facilitator and outline (briefly) your STEM background. Ask STEM Ambassadors (if present) to (briefly) introduce.
°.
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Intro to Virtual and Web Mapping
Secure Web Programming
Customizing Maps Custom controls to change the content of the map
Teaching slides Chapter 6.
Types of Spatial Data Sites
WEB & HTML Background Info.
Web AppBuilder for ArcGIS
Types of Spatial Data Sites
Creating User Interfaces
DR. JOHN ABRAHAM PROFESSOR UTPA
Introduction to JavaScript
Information Retrieval and Web Design
Presentation transcript:

Types of Spatial Data Sites Data portals: Find and download data Humboldt County, National Atlas “Atlases”: General information GoogleMaps, MapQuest Cartographic: Look cool Wind map Spatial Web Applications: Targeted, provide information in spatial form Sea level rise

Types of Web Maps Static Maps (don’t move) Dynamic maps: zoom and pan Interactive maps: something happens when the user clicks on the map “Configurable”? Allows user to change the layers 3D: The future is here: See new GoogleMaps Dr. Jim Graham 15 years as computer engineer and manager with HP If you use an HP ScanJet scanner you are using software I worked on 4 years running a Web-GIS company 5 years at CSU Research Scientist: www.niiss.org

What do user’s need?

Technology Needs Get raster and vector data from the server to the client as needed Display for the user Respond to user requests for information Balloons popup when the user clicks Change layers, charts, etc. on clicks

New Technologies Canvas element allows vector drawing to the screen in the browser OpenGL allows renderings of 3D scenes using fast hardware Scalable Vector Graphics (SVG) provides object graphics Specification is still in recommended state and there are browser compatibility issues

Definitions Library - a collection of functions you can use API – Application Programming Interface How a programming language can “call” a library of functions “alert()” is part of the API for a browser “getElementByID()” is part of the DOM API There are APIs for: GoogleMaps MapQuest Weather services Etc.

Canvas API Examples ctx.fillRect(0,0,150,75); ctx.moveTo(0,0); ctx.lineTo(200,100); ctx.stroke(); ctx.font = "30px Arial"; ctx.fillText("Hello World",10,50); I would love to let you “play” with drawing in Canvas elements Please take time to do this when you can

GIS Web Servers Client Server Browser Web Server HTML File HTML File Internet Browser URL Web Server HTML File HTML File Image File Image File JavaScript JavaScript GeoJSON Files Vector Data Library AJAX Tile Server Backgrounds (raster)

Technologies JavaScript AJAX: Asynchronous JavaScript and XML Much faster than expected AJAX: Asynchronous JavaScript and XML Allow data to move from the server to JavaScript GeoJSON: Geographic JavaScript Object Notation Allows vector data to move from server to client The DOM Canvas Objects

Map Apps Problem: The libraries have not kept up MapLayers: Maybe? Leaflet: Easy for basics, brutal beyond MapBox: Cool but proprietary Others are way behind CanvasMap: 4 years old Object oriented, documented, extensible Allows for: Full-feature default installation High levels of customization

GIS Web Servers Client Server Browser Web Server HTML File HTML File Internet Browser URL Web Server HTML File HTML File Image File Image File JavaScript JavaScript GeoJSON Files Vector Data CanvasMap AJAX Tile Server Backgrounds (raster)

Canvas Map Current version is available on the GSP server: http://gsp.humboldt.edu/CanvasMapWebsite/Documentation/CanvasMap.html Please checkout the examples

How It Works Create a web page that includes: The CanvasMap files A container DIV tag Create vector data sets from Shapefiles: Add the attributes you want to appear in the map (e.g. HTML for a balloon) Project the data to GoogleMaps (BlueSpray) Save the data to GeoJSON Setup and start the CanvasMap map Add you layers and specify attributes