Presentation is loading. Please wait.

Presentation is loading. Please wait.

Geog 463 GIS Workshop April 12, 2006. Outlines GIS Software –Evolution of GIS software –Terms related to GIS software –Types of GIS software systems –GIS.

Similar presentations


Presentation on theme: "Geog 463 GIS Workshop April 12, 2006. Outlines GIS Software –Evolution of GIS software –Terms related to GIS software –Types of GIS software systems –GIS."— Presentation transcript:

1 Geog 463 GIS Workshop April 12, 2006

2 Outlines GIS Software –Evolution of GIS software –Terms related to GIS software –Types of GIS software systems –GIS software vendors System requirements –Classifying system functions –Two types of network configuration –Four types of system interface (client/server architectures) –Determining adequate system interface and network configuration

3 The evolution of GIS software L70s~ –Toolbox approach (command line) L80s~ –Graphic User Interface (GUI) Simplify user interaction with a GIS –Customization capabilityCustomization Creation of GIS applications tailored to the needs of major markets (e.g. government, utilities, military, and environment) L90s~ –Distributed GIS Example: demographic analyst can begin with exploring data through American Fact Finder on the internet, then move on to more complex functions in desktop GIS

4 The evolution of customization L 80s ~ L 90s –GIS vendors provides proprietary customization capability (e.g. AML, Avenue) –No standard customization systems existed –Programmers had to learn different macro languages to develop focus applications Nowadays –Industry-standard programming language like Visual Basic or Java for customization –Programmers work with software components, and easily assemble them into larger systems

5 Terms related to GIS software Presentation, business logic, data Client, server Stand-alone vs. client/server Thin client vs. thick client Middleware (application server)

6 Three key elements of application –Presentation: provide interaction with users –Business logic: perform operations –Data server: data management Application can be functionally divided into –Client: make a request –Server: fulfills the request Elements of application

7 Stand-alone GIS vs. Client/server GIS If the three elements reside in the same machine, the application is called stand-alone –e.g. ArcGIS in the Sherman lab If the three elements reside in different machines, the application is called client/server –e.g. American fact finder where web browser acts as client remote from the server where data and business logic reside –Can be implemented with different network configurations (e.g. LANs, WANs)

8 Thin client vs. thick client Three application elements can be divided into client and server at any point (a to e) The system whose partitioning point is closer to a is said to have thin client (i.e. light work load in client) The system whose partitioning point is closer to e is said to have thick client (i.e. heavy work load in client)

9 Middleware In order for the client to communicate with the server, we need translator to link them together. This intermediate connection component is called middleware or application server e.g. ArcSDE link ArcGIS (client) to DBMS (server) in enterprise-wide GIS project

10 Types of GIS software systems Desktop GIS software Server GIS Developer GIS Hand-held GIS Other types of GIS software

11 Levels of desktop GIS software Focus functionsProductsCost ($) GIS viewerDisplay, query, mapping arcreaderfree Desktop mapping GISData use, mappingarcview1k-2k Professional GISData collection, editing, DB administration, advanced geoprocessing arcinfo7k-20k

12 Server GIS GIS that runs on a computer server that can handle concurrent processing requests from a range of networked clients Lower cost per user Typical costs ranges between $ 5k-25k Examples of implemented system include –Mapquest.com –Realtor.com –Census.gov e.g. Autodesk MapGuide, ESRI ArcGIS Server, MapInfo MapXtreme

13 Developer GIS Component-based software development Used to build a specific-purpose GIS application Most of products are built on top of Microsoft’s.Net technology Typical cost ranges between $ 1k-5k e.g. Blue Marble Geographics GeoObjects, ESRI ArcGIS Engine, MapInfo MapX

14 Hand-held GIS GIS software for mobile and personal use on hand-held systems Based on location positioning technology (GPS) and wireless networking Typical cost ranges between $400-600 E.g. Autodesk OnSite, ESRI ArcPad, Intergraph Intelliwhere

15 Other types of GIS software Raster analysis –ERDAS IMAGINE, Clark Labs’ Idrisi –$ 500-10K CAD-based –Autodesk Map 3D, Bentley GeoGraphics –$ 3k – 5k Middleware –Autodesk GIS Design Server, ESRI ArcSDE, MapInfo SpatialWare –$ 10k – 25k DBMS –Spatial extension of DBMS servers (e.g. Oracle Spatial) Estimated size of the different GIS software sectors see Figure 7.15 (p. 174) from Longley et al (2005)

16 GIS software vendor ESRI –Focus on hard-core GIS users –ArcGIS Intergraph –Began with computer graphic –GeoMedia Autodesk –CAD-based company –Map 3D GE Energy –Purchase of UK-based GIS firm Smallworld (2000) Market share see Figure 7.10 (p. 166) from Longley et al (2005)

17 GIS software survey 2005 http://www.pobonline.com/POB/Protected/ Files/PDF/POB0605- GISsoftwareSurvey.pdf

18 Total function utilization table Frequency of use Business workflow Function class Function1129AClass 1 Function242BClass 2 Function323CClass 2 Function48DClass 3 ………… IPD + MIDL

19 Classify system functions Class 1 functions –Functions that have an extremely high frequency of use; your systems heavily relies on them –Must be proven to present, and operationally efficient Class 2 functions –Functions that are essential and are heavily used –Must be in place and be efficient Class 3 functions –Least-used functions –Need to be present, but not necessarily efficient This classification will be helpful in making a recommendation of software For example, if the software which doesn’t support class 1 functions will be automatically disqualified. Also affect system design

20 Two basic network types LANs (Local Area Networks) –Support high-bandwidth communications over short distances –Provide high-speed access data –Within a building or localized environment WANs (Wide Area Networks) –Support communications between remote locations –Support lower-bandwidth than LAN –The internet is a global WAN

21 Four types of system interface: client/server architectures 1.Central file server with workstation clients 2.Central DBMS server with workstation clients 3.Centralized application processing with terminal clients 4.Web transaction processing with browser or workstation clients How does it look? Which one to choose? How do I choose them?

22 1. Central file server with workstation clients Data is retrieved from the server and processed on the workstation –Client contains presentation and business logic (i.e. thick clients) –Server contains data management Requires the transfer of large amounts of data from the server to the client High demand for bandwidth Thus it will be best deployed over LANs

23 2. Central DBMS server with workstation clients Data is retrieved from the server by the DBMS and map rendering is processed on the workstation Only the data required to support the client display be transferred because DBMS filters data needed Reduce demands on the network Will be best deployed over LANs

24 3. Centralized application processing with terminal clients Data and application software are both stored and run on servers Significantly reduces network bandwidth requirements Will be best deployed over WANs

25 4. Web transaction processing with browser or workstation clients Application software and data files reside on servers Web browser display information products via the internet or intranet (i.e. thin clients) Requires sequential support to a large number of user transactions Can be best deployed over WANs

26 Four types of system architecture 12341234 Thick clientsThin clients Large amount of data transfer Small amount of data transfer Low # usersHigh # users

27 What to consider in determining interface and communication technologies The relation between system interface and network configuration (See p. 159) Data volume –File server or DBMS server? Level of computing complexity, number of users –Thick client or thin client? Web transaction? Wait tolerance –Emergency dispatch will require low wait tolerance, and thus demand high bandwidth Technology life cycle Organization policies and standards

28 Typology of GIS software Software type –Desktop Viewer Mapping Professional –Server –Developer –Hand-held –Middleware… System architecture –Stand-alone –Client/server Thick clients {file server, DBMS server} Thin clients {citrix, web}

29 Activities Classify functions based on frequency of use –Make sure you identify all GIS functions needed to create information products as well as to put data into the system (data readiness) –Identify Class 1, 2, 3 functions Look at GIS software survey handouts Identify which software is disqualified based on class 1 functions Make several recommendations for software suitable for your project Justify your recommendations Each group should turn in answers by Friday noon


Download ppt "Geog 463 GIS Workshop April 12, 2006. Outlines GIS Software –Evolution of GIS software –Terms related to GIS software –Types of GIS software systems –GIS."

Similar presentations


Ads by Google