dynamic internet mapping and distributed giservices
DESCRIPTION
Arctic GIS Workshop, Seattle Washington, 2001. Dynamic Internet Mapping and Distributed GIServices. Ming-Hsiang Tsou [email protected] Web site: http://map.sdsu.edu Department of Geography, San Diego State University. Why Internet-based GIServices?. - PowerPoint PPT PresentationTRANSCRIPT
Dynamic Internet MappingDynamic Internet Mappingand and
Distributed GIServicesDistributed GIServices
Arctic GIS Workshop, Seattle Washington, 2001
Ming-Hsiang [email protected]
Web site: http://map.sdsu.edu
Department of Geography, San Diego State University
Why Internet-based GIServices? Why Internet-based GIServices?
Globalize Information Access/Exchange
Decentralize Database Management/Update
Distribute Software Processes
The Network is the Computer The Network is the Computer
Development HistoryDevelopment History•Internet (ARPANET 1970s, TCP/IP 1983)•World Wide Web (HTTP 1990, Mosaic 1993)
•On-line GIS•The Xerox PARC Map Viewer (Putz,1994)•GRASSLinks (Huse, 1995)•The Alexandria Digital Library (1994)
•Organization•The Open GIS Consortium (OGC, 1994)•ISO/TC 211 (the 211 Technical Committee of the International Standards Organization, 1994)
Problems for Internet-based GISProblems for Internet-based GIS
•Heterogeneous Geospatial Data Format•Vector: Coverage, Shapefiles, CAD, DLG, TIGER...
•Raster: GRID, IMG, LAN..TIFF, GIF, JPEG.
•GIS Database Connectivity: •large and complicated compared to other databases.•can not support spatial features directly, •Map engine on the server side to convert spatial features to
images or vector streams.•Map browser on the client side
•GIS Operations:•unable to provide on-line GIS operations.•Difficult to distribute GIS procedures from one machine to another.
Internet Mapping TechnologyInternet Mapping TechnologySoftware Development Platform:
CORBA (Common Object Request Broker Architecture) OMG
DCOM (Distributed Component Object Model) or .NET Microsoft
Java Platform Sun Microsystems Inc.
GIS Internet Mapping Solutions: ESRI ArcViewIMS, ArcIMS, Autodesk MapGuide INTERGRAPH GeoMedia Web Map Small World, Internet Application Server
Current On-line GIS Development Current On-line GIS Development
What can we do now? On-line display (spatial features)
On-line query (attributes)
Very limited GIS functions. (Identifying, selections,
buffering? ).
On-line editing new graphs and send back to servers.
What can we not do now? Full GIS operations (overlay, network analysis, 3D…)
Add new layers from client-side
Editing existing maps from client-side.
Upload a GIS Model or procedures to server side.
ESRIESRI
ArcIMS 3ArcIMS 3
ArcIMS Specifications ArcIMS Specifications
Platforms: UNIX or Windows NT (2000).
Web Server with Servlet Engine (not included)
Application Server (Middle-ware)
Spatial Server + Database (ArcSDE)
Technology: Remote administration (Servlet Engine)
Extensible Markup Language (XML) --> ArcXML
JavaScripts, Java applets and Servlets
Display: vector (feature server) and raster (image server)
Client browser: HTML version or Java applets version.
ArcIMS Example
ArcIMS Example
ArcIMS Example
Map Guide Specifications Map Guide Specifications Platforms:
Windows NT or 2000.
Web Serve: IIS, or Netscape Enterprise.
Database Connection: OLE-DB or ODBC. (Microsoft)
Oracle 8i and MS SQL server.
Technology: Spatial Data Files (SDFs) Microsoft COM-based development. Display: vector and raster.
Client browser: HTML version (new release 5?) or
Java plug-in version.
GeoMedia Web Map Specifications GeoMedia Web Map Specifications
Platforms: Windows NT (2000) only.
Web Server (IIS) with Active Server Pages (ASP)
COM + ODBC
GeoMedia Data Servers --> multiple types of data
Technology: Microsoft COM based technology.
ActiveX scripting, ActiveX controls, and VB Script
Client: Arctive CGM plug-in (Computer Graphics Metafile)
Display: vector -- ActiveCGM + MDF (Map definition Files)
raster -- GeoTIFF, JPEG, GIF, INTERGRAPH.
Smallworld Internet Application Server Smallworld Internet Application Server
Platforms: Intel chip platforms: Windows NT (2000) or RedHat Linux 6.1.
Web Server: IIS (win), Netscape Enterprise, or Apache(Linux)
Smallworld 3 core products and extended services
Middle-ware: CGI or Servlet Engine (not included).
Technology: Conform to OpenGIS WMS (Web Mapping Testbed) specification.
Smallworld Magik for developing new services
Standard Transforms. (data conversion)
Smallworld: Objec-Oriented GIS
Client browser: HTML version or Java version • (Java applets or Java applications)
Future DevelopmentFuture Development
•Smart Mapping Software Intelligent Agents
•Mobile devicesGPS / Cellular Phone/ PDA Integration
•On-line GIS functions and ModelingArctic research, Hydrology modeling..
•On-line Classes Distance learning tools.
Dick’s GIS node
The Planning Department
CODOT
The Tax Assessor Department
The Policy Department
Agent
Land use
Flood zone
Roads
Land value and parcels
Crime Risk Index
Procedure-A: (from Dick’s requests]•Buffer 200m from [Road] to create [Buffer zone]•Overlay [Land use] [Flood zone], [Buffer zone], and [Land parcels], [Crime Risk Index].
Agent
The Roaming of Agent The Roaming of Agent (Carry a [Procedure-A])
Procedure-A:
Agent Procedure-A: Agent Procedure-A:
Agent Procedure-A:
Procedure-A:
Cross-Platform GIServices:Cross-Platform GIServices:GPS navigation with Palm-size PC.GPS navigation with Palm-size PC.
On-line GIS Classes and Lab ExercisesOn-line GIS Classes and Lab Exercises
Http://map.sdsu.eduHttp://map.sdsu.edu