NR 621: GIS on The Web Jim Graham Spring 2009. Dynamic Web Pages (server) Browser ClientServer Web Server HTML File Image File HTML File Image File Database.

Slides:



Advertisements
Similar presentations
GIS in the Internet - architectures, standards and OpenSource Team SPADE – Spatial Decision Support.
Advertisements

HTTP Request/Response Process 1.Enter URL ( in your browser’s address bar. 2.Your browser uses DNS to look up IP address of server.com.
Raster Analysis in the Browser Brendan Collins, Blue Raster LLC.
Open Source Autodesk’s Web – GIS Strategy Frank von Arx, Director Topobase Solutions.
Kapil Oberai Scientist Indian Institute of Remote Sensing India Geospatial Forum 2012.
By Jim Graham May, How GoogleEarth Works 2. Display Excel Data in GoogleEarth 3. Creating KML Files for GoogleEarth.
Server-Side vs. Client-Side Scripting Languages
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”
B.Sc. Multimedia ComputingMedia Technologies Database Technologies.
Creating WordPress Websites. Creating a site on your computer Local server Local WordPress installation Setting Up Dreamweaver.
Benefits and Concerns when Constructing an Enterprise-scale Geodatabase Larry Theller, presenter Agricultural and Biological Engineering Dept Purdue University.
Multiple Tiers in Action
Introduction to Web Based Application. Web-based application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
The World Wide Web and the Internet Dr Jim Briggs 1WUCM1.
Maps on the web Computer Networks GIS on the Web.
1 Alternate Title Slide: Presentation Name Goes Here Presenter’s Name Infrastructure Solutions Division Date GIS Perfct Ltd. Autodesk Value Added Reseller.
Charlie Crocker Vice President Farallon Geographics, Inc. An Overview of Internet Mapping Technology.
ECA 228 Internet/Intranet Design I Intro to the Web.
Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
It’s World Wide! I NTRODUCTION TO T HE WEB 1 Photo courtesy:
WebGIS. Web & GIS ….WebGIS Access without purchasing proprietary software Data directly from producer Emerging new market.
PHP Web Development, PHP Programming
Server Side Scripting Norman White. Where do we do processing? Client side – Javascript (embed code in html) – Java applets (send java program to run.
How Web Servers Work Browser ClientServer Web Server HTML File Image File HTML File Image File Internet URL.
Mapping and GIS for the Internet Ruilan Shi Department of Geography McGill University Presented on June 1, 2001 on Carto2001.
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
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.
L. Grewe LAMP, WAMP and... Motivaiton Basic Web Systems with Delivery of Static and Dynamic Web Pages html, css, media javascript (“dynamic” on client.
Introduction to Internet Programming (Web Based Application)
The 2000 Decennial Census School District Project: Using Census Data for the School District Mapping System **** Development and Implementation Tai A.
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,
Putting it all together Dynamic Data Base Access Norman White Stern School of Business.
MediMizer User Group  Users want an iPad application  Users want a web application  IT wants a no-installation client  Can be used anywhere.
ARCSDE & ARCIMS Mr. David A. Perini. ARCIMS  Internet Mapping Server Distribute GIS information over the Internet Integrates with addition ESRI softwareESRI.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Case Study Dynamic Website - Three Tier Architecture
A GeoSpatial Mapping Architecture
NR 621: Design of GIS Systems Jim Graham Spring 2009.
RUBRIC IP1 Ruben Botero Web Design III. The different approaches to accessing data in a database through client-side scripting languages. – On the client.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
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.
Session 1 Chapter 1 - Introduction to Web Development ITI 133: HTML5 Desktop and Mobile Level I
What’s New in ArcIMS Presented by: Jason Grootens Mike Koutnik ESRI Minneapolis Presented by: Jason Grootens Mike Koutnik ESRI Minneapolis WLIA 2002.
PHP Introduction PHP is a server-side scripting language.
 There are device known as Server  Web Server / HTTP Server  Each computer has unique number known as IP Address  Domain Name.
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.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Evaluation of distribution Alternatives of Pantex Spatial database for the Pantex Plant Presented by Ye Maggie Ruan (
Web Programming Introduction to Web Technology HTML & Dynamic web content.
 Before you continue you should have a basic understanding of the following:  HTML  CSS  JavaScript.
Web Page Designing With Dreamweaver MX\Session 1\1 of 9 Session 1 Introduction to PHP Hypertext Preprocessor - PHP.
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages. PHP is a widely-used, free, and efficient alternative.
Presented By Sushil K. Chaturvedi Assistant Professor SRCEM,Banmore 1.
Maps on the web Computer Networks GIS on the Web Dr. Jim Graham
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
Introduction to ASP By “FlyingBono” 2009_01 By FlyingBono 2009_01
PHP / MySQL Introduction
LAMP, WAMP and.. L. Grewe.
Types of Spatial Data Sites
IntroductionToPHP Static vs. Dynamic websites
Types of Spatial Data Sites
Types of Spatial Data Sites
Web Application Development Using PHP
Presentation transcript:

NR 621: GIS on The Web Jim Graham Spring 2009

Dynamic Web Pages (server) Browser ClientServer Web Server HTML File Image File HTML File Image File Database Web Script Internet

GIS Web Servers Browser ClientServer Web Server HTML File Image File HTML File Image File Database Web Script Internet GIS Files GIS Server

GIS On the Web Map Quest Client Software Closed Servers Google Maps GoogleEarth Internet GODM Server JPL ArcExplorer ArcMap World Wind GODM Client KML Files Keyhole i3 Open Servers Google Maps Map Quest

Key Issues Parameters: –Schedule –Resources ($, people, equipment) –Features –Performance –Data: Large amounts can kill performance 3 Decisions: –Client features –Web Server (GIS Server, Scripting, Database) –Data configuration

Solutions Small amounts of data, static: –Files (Shapefiles and TIFFs) to download –KML files on a web site for GoogleEarth –Shapefiles with a GIS web server Medium amounts of data, query/search, periodic updates: –GIS web server with spatial database Large amounts of data, flexible, immediate updates: –Custom solution with spatial database

Client Support Web-based clients: –GoogleMaps –MapQuest –GODM Client –GoogleEarth Plug-in –ArcIMS (HTML, Java) Internet-based clients: –ArcExplorer –ArcMap –GoogleEarth –World Wind –VirtualEarth Client OSes: –Windows –Macintosh –Linux –UNIX Browsers: –IE –FireFox –Safari –Chrome?

Key Client-Side Questions Required features: –Web pages with 2d content? –Querying (search)? –3d visualization? Web-based (GoogleEarth plug-in)? Application based (GoogleEarth)? Recommendation: –2D web site w/search –GoogleEarth support with KML files

Server Alternatives OS: –Windows –Linux –UNIX Web Server –Apache –Internet Information Server Framework/Language: –ASP: VBScript –ASP: Jscript –VB.NET –C#.NET –PHP –Java –Python –Cold Fusion

Server Criteria We don’t have IT to support anything but windows IIS is easier to support than Apache and this can be changed later if desired Scripting Alternatives: –PHP: Fast, easy, OpenSource –ASP/VBScript: Fast, easy Question: Is OpenSource and issue for sponsors? (Don’t think they care)

GIS Web Serving All can use Shapefiles and external raster files. The issue is the Map Server and the Database –ArcIMS w/SQL Server –ArcIMS w/ArcSDE and SQL Server –Oracle Spatial –Map Server w/PostreSQL and PostGIS –GODM Server w/SQL Server –ERMapper (rasters only)

GIS Server Alternatives Shapefiles -> Spatial Database Rasters -> JPEG and/or PNG tile files Alternatives: –Map Server w/PostgreSQL & PostGIS –GODM w/SQL Server(?) –ArcIMS w/ArcSDE & SQL Server Issues: –High-resolution polylines –Large extent –Querying (Symbology?) –Updates

GODM Solution Client Environments: –Custom client with various backgrounds and projections: GoogleMaps, MapQuest, NASA, i3 –GoogleEarth w/KML files Server: –GODM Server w/Custom spatial data format (topological) inside SQL Server