GIS Development: Step8 - Acquisition of HW & SW Step9 - GIS System Integration Step10 - Application...

15
GIS Development: Step8 - Acquisition of HW & S Step9 - GIS System Integration Step10 - Application Development Step11 - GIS Use & DB Maintena (Source: GIS AsiaPacific, June/July & August/September 1998; New York State Archives GIS Development Guides) Faculty of Computer Science University of Indonesia Dr. Aniati Murni

Transcript of GIS Development: Step8 - Acquisition of HW & SW Step9 - GIS System Integration Step10 - Application...

Page 1: GIS Development: Step8 - Acquisition of HW & SW Step9 - GIS System Integration Step10 - Application Development Step11 - GIS Use & DB Maintenance (Source:

GIS Development: Step8 - Acquisition of HW & SW Step9 - GIS System Integration Step10 - Application Development Step11 - GIS Use & DB Maintenance

(Source: GIS AsiaPacific, June/July & August/September 1998; and

New York State Archives GIS Development Guides)

Faculty of Computer ScienceUniversity of Indonesia

Dr. Aniati Murni

Copyright ©AniatiMurni

Page 2: GIS Development: Step8 - Acquisition of HW & SW Step9 - GIS System Integration Step10 - Application Development Step11 - GIS Use & DB Maintenance (Source:

2

GIS Development CycleGIS Development Cycle

NeedsAssessment

ConceptualDesign

DatabasePlanningand DesignAvailable

Data Survey

Pilot / Benchmark

HW and SW Survey

DatabaseConstruction

Acquisition ofGIS HW andSW

GIS SystemIntegration

Application

Development

GIS Use and

Database

Maintenance

The GIS development cycle is based on the philosophy that one first decides what the GIS should do and then as a second activity decides on how the GIS will accomplish each task.

Page 3: GIS Development: Step8 - Acquisition of HW & SW Step9 - GIS System Integration Step10 - Application Development Step11 - GIS Use & DB Maintenance (Source:

3

Step 8: Acquisition of GIS HW and SWStep 8: Acquisition of GIS HW and SW

This step includes the final selection of the hardware and software (by competitive bid in response to a Request For Proposal - RFP), the delivery and installation of the hardware and software, space renovation, wiring, and environment modeling.

This step is the actual purchase of the GIS hardware and software. It should be looking for the best value for our money, not the lowest cost, and no politicking.

Page 4: GIS Development: Step8 - Acquisition of HW & SW Step9 - GIS System Integration Step10 - Application Development Step11 - GIS Use & DB Maintenance (Source:

4

Step 8: Acquisition of GIS HW and SWStep 8: Acquisition of GIS HW and SW

The system configuration consists of various devices that will be networked together to support data capture, storage, processing and display in both digital and hard copy forms, including (a sample of hw specifications):

mapping analysis workstations (2); color printer (1); black and white laser printer (1); cartridge tape / CD driver (1); color raster plotter (1).

If it is required, network and communications specifications should also be included.

Page 5: GIS Development: Step8 - Acquisition of HW & SW Step9 - GIS System Integration Step10 - Application Development Step11 - GIS Use & DB Maintenance (Source:

5

Step 8: Acquisition of GIS HW and SWStep 8: Acquisition of GIS HW and SW

The GIS hardware and software should provide full functionality for entry, editing, maintenance, analysis, display, and hard copy output of both graphics and tabular data on a continuous and interactive basis.

Software component capabilities can be grouped into the following functional categories:

Database structure; User interface; Data entry; Data editing/maintenance; Data query and analysis;

• Data display / output;

• Application development;

• Operating System requirements.

Page 6: GIS Development: Step8 - Acquisition of HW & SW Step9 - GIS System Integration Step10 - Application Development Step11 - GIS Use & DB Maintenance (Source:

6

Step 8: Acquisition of GIS HW and SWStep 8: Acquisition of GIS HW and SW

Data Query and Analysis:

Graphic Data Query

Area / Perimeter / Distance Calculation

Attribute Data Query

Spatial Aggregation

Polygon Overlay

Database Structure:• Feature Type (PLA &

Text)• Data Storage (double

precision of x and y

coordinates)• Data Type (support

multiple graphics and

non-graphic data type)• Database Organization

(DBMS, Relational)

Application Development:• Menu Design and Custome

Application Development• Programming Features• Support High-Level (4GL)

Programming• Subroutine Library

Page 7: GIS Development: Step8 - Acquisition of HW & SW Step9 - GIS System Integration Step10 - Application Development Step11 - GIS Use & DB Maintenance (Source:

7

Step9 - GIS System IntegrationStep9 - GIS System Integration

The vendors responsible for providing the organization with one integrated system (software and hardware).

The user responsibles for building a master database or library (database integration) and integrating the database with the GIS hardware and software.

System integration:Hardware

Editing Database SystemDelivered System Integration SoftwareData Integration

Network

Page 8: GIS Development: Step8 - Acquisition of HW & SW Step9 - GIS System Integration Step10 - Application Development Step11 - GIS Use & DB Maintenance (Source:

8

Step 10: GIS Application DevelopmentStep 10: GIS Application Development

”Application” is a general term covering all things that “go on” in a GIS.

There are 3 types of application: Database applications: These are all the functions needed

to create, edit, build, and maintain the database, which should be under the control of a database administrator (process can be carried out by GIS system staff or the users).

User applications: GIS can provide many simple applications (e.g. map display, data query, etc.).

More complex applications: specific application which needs to be developed using a macro-programming language (e.g. Avenue in ArcView).

Page 9: GIS Development: Step8 - Acquisition of HW & SW Step9 - GIS System Integration Step10 - Application Development Step11 - GIS Use & DB Maintenance (Source:

9

Step 10: GIS Application DevelopmentStep 10: GIS Application Development

Simple application such as display, query, map display can be satisfied by the normal functionality that is included in most commercial GIS.

Complex application may require development using the GIS macro programming language. In complex application development may require additional techniques including structural analysis

and programming and rapid prototyping.

Application development is not rewriting the GIS software, but instead custom application to meet specific needs.

Page 10: GIS Development: Step8 - Acquisition of HW & SW Step9 - GIS System Integration Step10 - Application Development Step11 - GIS Use & DB Maintenance (Source:

10

Step 10: GIS Application DevelopmentStep 10: GIS Application Development

Data Objects Identified During Needs Assessment

Preparation of Data Model

Match Needed Data to Available Data and

Sources

Source Documents: Maps, Images, Air Photos, etc.

Survey and Evaluation of

Available Data

Prepared Detailed Database Plan

Create Initial Metadata

Map and Tabular Data Conversion

Life Cycle of a GIS Database: Source Documents

Add Record Retention Schedules to Metadata

GIS Database

Database QA/QC Editing

Continuing GIS

Database Maintenance

Archives Database Backups(courtesy of New York State Archives)

Page 11: GIS Development: Step8 - Acquisition of HW & SW Step9 - GIS System Integration Step10 - Application Development Step11 - GIS Use & DB Maintenance (Source:

11

Step 10: GIS Application DevelopmentStep 10: GIS Application Development

Database set up (part of system integration); Database management; Database maintenance; Data archiving and retention.

Database Applications:

Page 12: GIS Development: Step8 - Acquisition of HW & SW Step9 - GIS System Integration Step10 - Application Development Step11 - GIS Use & DB Maintenance (Source:

12

Step 10: GIS Application DevelopmentStep 10: GIS Application Development

Menu GeneratorFacility

Script /Macro Language Facility

DialogInputTitikTabelOpen‘tampilkan dialog DialogInputTitikTabel tepat di tengah layar’

AVUpperLeft = av.ReturnOrigin

AVCenter = avUpperLeft + (av.ReturnExtent / (2@2)

halfDialogWidthHeight = self.ReturnExtent.ReturnSize / (2@2)

MovePoint = AVCenter - halfDialogWidthHeight

self.MoveTo(MovePoint.GetX,MovePoint.GetY)

Page 13: GIS Development: Step8 - Acquisition of HW & SW Step9 - GIS System Integration Step10 - Application Development Step11 - GIS Use & DB Maintenance (Source:

13

Step 10: GIS Application DevelopmentStep 10: GIS Application Development

DeepOcean

UpperSlope

RiseLowerSlope

Plateau orTerrace

Kawasan Industri Palawija di Lampung Utara

Page 14: GIS Development: Step8 - Acquisition of HW & SW Step9 - GIS System Integration Step10 - Application Development Step11 - GIS Use & DB Maintenance (Source:

14

Step 11: System Use And MaintenanceStep 11: System Use And Maintenance

Most GIS database are very dynamic, changing almost daily.

Users will immediately think of additional applications that they would like to have developed.

Formal procedures for all maintenance and updating activities need to be created and followed by GIS system staff and users to ensure continued successful operations of the GIS.

Page 15: GIS Development: Step8 - Acquisition of HW & SW Step9 - GIS System Integration Step10 - Application Development Step11 - GIS Use & DB Maintenance (Source:

15

Step 11: System Use And MaintenanceStep 11: System Use And Maintenance

Overview of GIS MaintenanceGIS and Database

System Enhancement Database Expansion Routine System Request Maintenance

Additional Functionality Additional Attributes Problem/ErrorHW and SW Upgrades New entities Bug FixesNew Tech. (GPS) Expanded Spatial Extent Database Updating

Benefits CostsGIS can do more (satisfy) Cost of enhancementAdditional sharing (data) GIS & user staff retrainingImproved performance More for GIS staff

System down time