GIS technologies and Web Mapping Services

Slides:



Advertisements
Similar presentations
Web GIS Oregon Explorer Marc G Rempel Oregon State University The Valley Library Oregon Explorer
Advertisements

DT228/3 Web Development WWW and Client server model.
Sounds, Images & Other Objects Website Production.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Project 1 Introduction to HTML.
Chapter Concepts Review Markup Languages
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
Fundamentals of GIS Materials by Austin Troy © 2008 Lecture 18: Data Input: Geocoding and Digitizing By Austin Troy University of Vermont NR 143.
SVG oriented Framework for Web Map Services 1 PHPMyWMS Prof. Dr.-Ing. Franz-Josef Behr PHPMyWMS - an Open Source based, SVG oriented Framework for extended.
Introduction to ArcView ArcView_module_2 May 12, 10:40 AM.
DBST 652 Emerging Database Technologies Many challenging areas are supported by database technology Eg. Web.
ESRM 250/CFR 520 Winter 2010 Phil Hurvitz (with thanks to J. Lawler & P. Schiess) Introduction to GIS and ArcGIS 1 of 48.
Charlie Crocker Vice President Farallon Geographics, Inc. An Overview of Internet Mapping Technology.
A closer look Dynamic Webpages Jessica Meyerson March 1, 2011.
ITM352 Javascript and Dynamic Web Pages: Client Side Processing.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
Web Design Basic Concepts.
Geographic Information Systems Web GIS. What is a Web GIS? ► Web GIS is an on-line version of geographic information system ► Using it, GIS data and functions.
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
The Internet 8th Edition Tutorial 9 Creating Effective Web Pages.
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
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.
Introduction to Internet Programming (Web Based Application)
Fundamentals of Database Chapter 7 Database Technologies.
An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Instructor, Dr. Khalili Bahram Jeevan Kumar Gogineni.
Chapter 13-Tools for the World Wide Web. Overview Web servers. Web browsers. Web page makers and site builders. Plug-ins and delivery vehicles. Beyond.
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
Web Services for Satellite Emulation Development Kathy J. LiszkaAllen P. Holtz The University of AkronNASA Glenn Research Center.
Tutorial 7 Working with Multimedia. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Explore various multimedia applications.
Tutorial 7 Working with Multimedia. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Explore various multimedia applications.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
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.
NR 422: Maps on the web Jim Graham Spring Computer Networks 2 or more computers connected together Typically a: –Client: requests and receives data.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
NR 422: Maps on the web Jim Graham Spring Computer Networks 2 or more computers connected together Typically a: –Client: requests and receives data.
Reading Flash. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also choose some.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
Asstt. Prof Sonia Sharma Computer Dept 1 HTML ( Hypertext MarkUP Language ) HTML is the lingua franca for publishing hypertext on the World Wide Web.
 Web pages originally static  Page is delivered exactly as stored on server  Same information displayed for all users, from all contexts  Dynamic.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Event Handling & AJAX IT210 Web Systems. Question How do we enable users to dynamically interact with a website? Answer: Use mouse and keyboard to trigger.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Enterra Web GIS Embedded Flash System. Application Features 1. Dynamic data loading and caching Minimum data transfer on startup Additional data transfer.
Web Technology (NCS-504) Prepared By Mr. Abhishek Kesharwani Assistant Professor,UCER Naini,Allahabad.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
Web Design, 5 th Edition 6 Multimedia and Interactivity Elements.
Javascript and Dynamic Web Pages: Client Side Processing
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
Application with Cross-Platform GUI
PHP / MySQL Introduction
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Secure Web Programming
Lecture 2 Components of GIS
Web Application Development Using PHP
Presentation transcript:

GIS technologies and Web Mapping Services Presented by: Yining Zeng GIS technologies and Web Mapping Services

Geographic information system Integrate, store, edit, analyze, share, display geographic information. Create interactive queries, analyze spatial information, edit data, maps and present the results.

Techniques used in GIS Data creation: digitization Data representation Raster: digital image represented in grids Vector: points, lines, polygons Non-spatial data: attributes Spatial analysis Data modeling, topological modeling, map overlay, geostatistics Geocoding Web API API: application programming interface. GIS APIs are designed to manage GIS data for its delivery to a web browser client from a GIS server.

Geocoding & Reverse geocoding Geocoding: interpolating spatial locations (X,Y coordinates) from street addresses or any other spatially referenced data such as ZIP Codes, parcel lots and address locations. Examine address ranges along a road segment Various algorithms are used to help with address matching when the spellings of addresses differ. Reverse geocoding: returning an estimated street address number as it relates to a given coordinate

Web mapping Web mapping is the process of designing, implementing, generating and delivering maps on the World Wide Web. Web GIS: emphasis on analysis, processing of project specific geodata and exploratory aspects. Mobile web mapping: using mobile computing devices, can provide location sensitive information. Challenges: low display resolution, limited bandwidth, copyright, security, reliability, technical complexity.

Types of web maps

Web mapping technologies Server side technologies Web server: responsible for handling http requests by web browsers and other user agents. CGI: (common gateway interface) Scripting language: PHP, Perl ,ASP, python Web application server: a middleware that connects various software components with the web server and a programming language

Web mapping technologies (Cont.) Spatial database: usually object relational databases enhanced with geographic data types, methods and properties. PostGIS, MySQL, Oracle Spatial etc. WMS server: specialized web mapping servers implemented as a CGI application, Java Servlet or other web application server.

Client side technologies Web browser: support the display of HTML and raster images (JPEG, PNG and GIF format). ECMAScript support: the standardized version of JavaScript. It is necessary to implement client side interaction, refactoring of the DOM of a webpage and for doing network requests. ECMAScript is currently part of any modern web browser. Events support: mouse events, keyboard events, state events, mutation events,SMIL animation events, UI events, SVG specific events. Network request: get and post http requests and provides some feedback on the data loading state.

Client side technologies (Cont.) DOM support: The Document Object Model provides a language independent API for the manipulation of the document tree of the webpage. DOM support together with scripting is also known as DHTML or Dynamic HTML. SVG support or SVG image support: integrates vector graphics, raster graphics and text. Also supports animation, internationalization, interactivity, scripting and XML based extension mechanisms.

Client side technologies (Cont.) Java Support: The Java2D and Java3D libraries provide 2d and 3d vector graphics support. The creation of Java based web maps requires Java support. Web browser plugins: Adobe Acrobat – provides vector graphics and high quality printing support. Adobe Flash – provides vector graphics, animation and multimedia support. Apple Quicktime – Adds support for additional image formats, video, audio and Quicktime VR (Panorama Images). Adobe SVG viewer – provide SVG 1.0 support for web browsers Sun Java plugin provides support for newer and advanced Java Features.

Google Maps Interface

Google Maps Google Maps website Google Maps API Street View Satellite images Geocoding capability Traffic information: include real-time traffic flow conditions to the maps major cities of the United States. Driving direction

Implementation JavaScript Ajax: XMLHttpRequest object Hidden Iframe JSON for data transfer The GIS data used in Google Maps are provided by Tele Atlas, NAVTEQ, MapABC.

Yahoo! Maps

Comparison

Project Multimedia data stream model of aircraft Define data stream: Si, data rate, type(Micon) Aircraft(frame-number, time-stamp, one-frame-of-video-data, type-of-aircraft) Define parameters for the continuous query: Ci(cost),ri(average response time),Ri(output rate) Run a m-CQ manually