Types of Spatial Data Sites

Slides:



Advertisements
Similar presentations
AJAX Technologies KAUNAS UNIVERSITY OF TECHNOLOGY MODULE: INFORMATION TECHNOLOGY GROUP: IF - 4/9 GROUP: VENTILIATORIAI
Advertisements

By Jim Graham May, How GoogleEarth Works 2. Display Excel Data in GoogleEarth 3. Creating KML Files for GoogleEarth.
Chapter 9 Introduction to the Document Object Model (DOM) JavaScript, Third Edition.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Inline, Internal, and External FIle
1 CS428 Web Engineering Lecture 18 Introduction (PHP - I)
Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
ITM352 Javascript and Dynamic Web Pages: Client Side Processing.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 41 How Animation on the Web Works.
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.
Unit 1 – Web Concepts Instructor: Brent Presley. ASSIGNMENT Read Chapter 1 Complete lab 1 – Installing Portable Apps.
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.
The Document Object Model. The Web B.D, A.D. They aren’t web pages, they’re document objects A web browser interprets structured information. A server.
JavaScript, Fourth Edition
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.
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.
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.
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.
JavaScript Overview Developer Essentials How to Code Language Constructs The DOM concept- API, (use W3C model) Objects –properties Methods Events Applications;
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.
Dave Salinas. What is XML? XML stands for eXtensible Markup Language Markup language, like HTML HTML was designed to display data, whereas XML was designed.
JavaScript Invented 1995 Steve, Tony & Sharon. A Scripting Language (A scripting language is a lightweight programming language that supports the writing.
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.
National College of Science & Information Technology.
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.
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
Human Computer Interaction
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
DHTML Javascript Internet Technology.
DHTML Javascript Internet Technology.
AJAX Impact on Telecom It’s not just for web sites anymore.
Types of Spatial Data Sites
Secure Web Programming
Customizing Maps Custom controls to change the content of the map
Introduction to World Wide Web
WEB & HTML Background Info.
Web AppBuilder for ArcGIS
DD Sir-Infomatics Web Development Part-1.
Types of Spatial Data Sites
Creating User Interfaces
DR. JOHN ABRAHAM PROFESSOR UTPA
Client-Server Model: Requesting a Web Page
Class 4: Building Interactive Web Pages
Introduction to JavaScript
Information Retrieval and Web Design
Creating dynamic/interactive web pages
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: Coming in the future… 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

HTML 5 Game Changer Canvas element allows vector drawing in the browser Before this we had to: Draw using “div” elements (little squares) Really complex and slow Pre-create tiles on the server Now: We can draw

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 GeoJSON Files Vector Data AJAX Library 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: Still DIV based MapBox: Cool but proprietary Others are way behind CanvasMap: 2 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 GeoJSON Files Vector Data AJAX CanvasMap Tile Server Backgrounds (raster)

Canvas Map Current version is available on the GIS “TEST” server: http://137.150.144.29/cwis438/Includes/CanvasMap/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