Requirements Specification Document

Size: px
Start display at page:

Download "Requirements Specification Document"

Transcription

1 Software Post Requirements Specification Document Grass Drafted by: Di Simone Alessio 068/ Di Sorbo Alessandro 068/ Ragni Domenico 068/ Romano Enrico 068/ Serino Antonio 068/ Supervision by: Prof. Antoniol Giulio Approved by: Title Date Signature Prof. Antoniol Giulio Romano Enrico Di Simone Alessio Di Sorbo Alessandro Ragni Domenico Serino Antonio Team Supervisor Team Leader Team Member Team Member Team Member Team Member 3/15/02 SF.BART

2 Index Software Requirements Specification Document 1 Introduction Background Purpose & Scope Glossary of Terms Definitions, Acronyms and Abbreviations References PostGrass Project Documents Overview Overall Description Product Perspective Product Functions User Charateristic Constraints Specific Requirements External interface requirements Function Requirements Overview of DataBase Interaction Create a DataBase with PostGIS extension Use Case Drop a DataBase with PostGIS extension Use Case Overview of PostGrass System Interaction Open a connection on a PostGrass DataBase Perform a write line on the DataBase Perform a rewrite line on the DataBase Perform a read line on the DataBase Perform a read next line on the DataBase Perform a rewind on the DataBase Close a connection to a PostGrass DataBase Design Constraints Software System Attributes Reliability, Availability, Security, Maintainability, Portability /15/02 1 SF.BART

3 1 Introduction This document is the first artifacts in the development life cycle of the product. It s a guideline for designers and developers about the functionalities performed and the problems that the system solves. 1.1 Background Project title: PostGrass GRASS extension to the PostGIS functionalities Rapid overview on the project environment: GRASS (Geographic Resources Analysis Support System) is a raster based GIS, vector GIS, image processing system, and graphics production system. GRASS contains over 200 programs and tools to render maps and images on monitor and paper; manipulate raster, vector, and sites data; process multi spectral image data; and create, manage, and store spatial data. GRASS uses both an intuitive windows interface as well as command line syntax for ease of operations. GRASS can interface with commercial printers, plotters, digitizers, and databases to develop new data as well as manage existing data. GRASS is ideal for use in engineering and land planning applications. Like other GIS packages, GRASS can display and manipulate vector data for roads, streams, boundaries, and other features. GRASS can also be used to keep maps updated with its integral digitizing functions. Another feature of GRASS is its ability to use raster, or cell, data. This is particularly important in spatial analysis and design. GRASS functions can convert between vector data to raster data for seamless integration. GRASS strengths lie in several fields. The simple user interface makes it an ideal platform for those learning about GIS for the first time. GRASS is capable of reading and writing maps and data to many popular commercial GIS packages including ARC/Info and Idrisi. Users wishing to write their own code can do so by examining existing source code, interfacing with the documented GIS libraries, and using the GRASS Programmers Manual. This allows more sophisticated functionality to be integrated in GRASS. The ability to work with raster data gives GRASS the unique ability to function as a surface modeling system. GRASS contains more than 100 multi function raster analysis and manipulation commands. Surface processes such as rainfall runoff modeling, flowline construction (as shown), slope stability analysis, and spatial data 3/15/02 2 SF.BART

4 analysis are just a few of the many applications of GRASS to engineering and land planning. Since many of the raster tools are multi functional, users can create their own maps from GRASS data analysis. In addition to standard two dimensional analysis, GRASS allows users to view data in three dimensions. Raster maps, vector maps, and sites data can be used for visualization. Example applications of such capabilities include airspace analysis for airport planning (as shown), terrain analysis and flybys, and spatial trends. Tools in GRASS allow the user to animate any spatial data available with options to switch between data layers on the fly. Data used in 3 D visualization may also be saved as still pictures, or as mpeg movie files for later replay and analysis. Accompanying its land planning and engineering applications, GRASS contains a suite of tools to aid in hydrologic modeling and analysis. Currently, tools are also available for performing such functions as watershed analysis, curve number generation, flood analysis, and stream channel characteristics for comprehensive watershed modeling. Other GRASS programs can generate graphs, statistics, and charts of modeled and calibrated data. Additionally, GRASS can use field data for model input or simulate parameters based on numerical data. In addition to the traditional command line version of GRASS, a new user interface, based on Tcl/Tk has been written. This puts the power of spatial analysis and modeling into an easy to use Graphical User Interface that is platform independent. This intuitive user interface lets users quickly and easily view, manipulate, and use data. Nearly all of the programs available in GRASS are available in the new GUI, with the standard command line still available, giving users all of the functionality of GRASS. [Refer to GRM for more information] 1.2 Purpose & Scope A new GRASS vector format and library is under development (GRASS 5.1).The new vector support is based on flat files for geometry and RDBMS for attributes. This solution is suitable for many tasks but doesn t allow simultaneous editing by more users and all the other advantages available for RDBMS. The idea for GRASS 5.1 is to support both flat files and RDBMS for geometry. This research should result into working code applicable to future version of GRASS and discover potential problems. The aim is to write (modify) all the functions which writes and reads primitives to/from PostGIS database tables. 3/15/02 3 SF.BART

5 1.3 Glossary of Terms A B C D E F Function A defined objective or characteristic action of a system or component. A software module that performs a specific action, is invoked by the appearance of its name in an expression, may receive input values and returns a single value. G H I Interface A connection between two devices or systems. J K L Library A controlled collection of software and related documentation designed to aid in software development, use or maintenance. M N Network Describes the physical hardware and software connections between computers allowing information to be shared and electronic communications to take place. O P Patch A modification made directly to an object program without reassembling or recompiling from the source program. Portability The ease with which a system or component can be transferred from one hardware or software environment to another. Project The combined resources (people, machines, materials), processes, and activities that are dedicated to building and delivering a product to a customer. Q 3/15/02 4 SF.BART

6 R Requirements The statement of needs by a user that triggers the development of a program, system, or project. May be called business functional requirements or requirement specifications. S T U V W X Y Z 1.4 Definitions, Acronyms and Abbreviations GRASS Graphical Resources Analysis Support System SFRD or PSFRD PostGrass Software Feasibility Research Document SRS or PSRS PostGrass Software Requirement Specification Document SDD or PSDD PostGrass Software Design Description Document TVRRD or PTVRRD PostGrass Test or Validation Result Report Document UD or PUD PostGrass User Documentation TBD To Be Determined CD Create a DataBase with PostGIS extension Use Case DD Drop a DataBase with PostGIS extension Use Case OCD Open a connection on a PostGrass DataBase PWD Perform a write line on the DataBase PRD Perform a rewrite line on the DataBase PRDD Perform a read line on the DataBase PRND Perform a read next line on the DataBase PRWD Perform a rewind on the DataBase CCD Close a connection to a PostGrass DataBase 1.5 References The following document are used as design and development requirements of the PostGrass system parts PostGrass Project Documents Grass Reference Manual (GRM) PostGrass Software Feasibility Research Document (SFRD) 3/15/02 5 SF.BART

7 1.6 Overview The document is organized following the IEEE std /15/02 6 SF.BART

8 2 Overall Description 2.1 Product Perspective The product PostGrass is not a complete system, but it s an integral part of the Software GRASS. This document will be useful during the development of future project tied to the functionalities implemented in the PostGrass project. 2.2 Product Functions Create a DataBase with PostGis extension (PostGrass DataBase) ~ Drop a DataBase with PostGis extension (PostGrass DataBase) ~ Open a connection to a PostGrass DataBase ~ Close a Connection to a PostGrass DataBase ~ Perform a read line on the DataBase ~ Perform a read next line on the DataBase ~ Perform a rewind on the DataBase Reset the reading status to the first read line Perform a write line on the DataBase ~ Perform a rewrite line on the DataBase ~ 3/15/02 7 SF.BART

9 2.3 User Characteristic A PostGrass User is the PostGis user which own the table defined in the frmt file example relative to a PostGrass DataBase as indicated in the Feasibility Research Document (SFRD). Every User has reading permission on every table. 2.4 Constraints Library must be reliable in multi user environment (for writing). Simultaneous write access by more clients must be available. Library should be optimized for speed. Binary cursors should be used, and geometry read directly from geometry structure. Solution must be platform independent, please pay attention to byte order issues. The solution must permit to handle: Native vector on local machine. Native vector on NFS. PostGIS vector on a local server. PostGIS vector on a remote server (other machine in network). 3/15/02 8 SF.BART

10 3 Specific Requirements 3.1 External interface requirements. 3.2 Function Requirements Overview of DataBase Interaction 3/15/02 9 SF.BART

11 Create a DataBase with PostGIS extension Use Case Use Case Id: CD Use Case: Create a DataBase with PostGIS extension Use Case Description: ~ Exceptions: Actors: Use Case Extends: Use Case Uses: Use Case inputs/preconditions: User postmaster Postgis features and DataBase name Use Case outputs/postconditions: Acceptance Criteria: Related Expectations: Related Use Cases or Requirements: Perform a creation correctly ~ Keywords: ~ Status Release Priority Stability Understanding Level Final 1 Stable Stable Known Version Date Compiled by 1 12/02/02 Developers Notes: ~ 3/15/02 10 SF.BART

12 Drop a DataBase with PostGIS extension Use Case Use Case Id: DD Use Case: Drop a DataBase with PostGIS extension Use Case Description: ~ Exceptions: Actors: Use Case Extends: Use Case Uses: Use Case inputs/preconditions: Use Case outputs/postconditions: Acceptance Criteria: Related Expectations: Related Use Cases or Requirements: User Postmaster PostGIS features and DataBase name Perform a drop correctly CD Keywords: ~ Status Release Priority Stability Understanding Level Final 1 Stable Stable Known Version Date Compiled by 1 12/02/02 Developers Notes: ~ 3/15/02 11 SF.BART

13 3.2.2 Overview of PostGrass System Interaction Software Requirements Specification Document 3/15/02 12 SF.BART

14 Open a connection on a PostGrass DataBase Software Requirements Specification Document Use Case Id: OCD Use Case: Open a connection on a PostGrass DataBase Description: ~ Exceptions: Actors: Use Case Extends: Use Case Uses: Use Case inputs/preconditions: Use Case outputs/postconditions: Acceptance Criteria: Related Expectations: Related Use Cases or Requirements: User defined in the frmt file concerning vector PostGIS features and DataBase features Perform a connection correctly CD Keywords: ~ Status Release Priority Stability Understanding Level Final 1 Stable Stable Known Version Date Compiled by 1 12/02/02 Developers Notes: ~ 3/15/02 13 SF.BART

15 Perform a write line on the DataBase Software Requirements Specification Document Use Case Id: PWD Use Case: Perform a write line on the DataBase Description: ~ Exceptions: Actors: Use Case Extends: Use Case Uses: Use Case inputs/preconditions: Use Case outputs/postconditions: Acceptance Criteria: Related Expectations: Related Use Cases or Requirements: User defined in the frmt file concerning vector PostGIS features and DataBase features Perform a write line correctly CD, OCD Keywords: ~ Status Release Priority Stability Understanding Level Final 1 Stable Stable Known Version Date Compiled by 1 14/02/02 Developers Notes: ~ 3/15/02 14 SF.BART

16 Perform a rewrite line on the DataBase Software Requirements Specification Document Use Case Id: PRD Use Case: Perform a rewrite line on the DataBase Description: ~ Exceptions: Actors: Use Case Extends: Use Case Uses: Use Case inputs/preconditions: Use Case outputs/postconditions: Acceptance Criteria: Related Expectations: Related Use Cases or Requirements: User defined in the frmt file concerning vector PostGIS features and DataBase features Perform a rewrite line correctly CD, OCD Keywords: ~ Status Release Priority Stability Understanding Level Final 1 Stable Stable Known Version Date Compiled by 1 14/02/02 Developers Notes: ~ 3/15/02 15 SF.BART

17 Perform a read line on the DataBase Software Requirements Specification Document Use Case Id: PRDD Use Case: Perform a read line on the DataBase Description: ~ Exceptions: Actors: Use Case Extends: Use Case Uses: Use Case inputs/preconditions: Use Case outputs/postconditions: Acceptance Criteria: Related Expectations: Related Use Cases or Requirements: User defined in the frmt file concerning vector PostGIS features and DataBase features Perform a read line correctly CD, OCD Keywords: ~ Status Release Priority Stability Understanding Level Final 1 Stable Stable Known Version Date Compiled by 1 14/02/02 Developers Notes: ~ 3/15/02 16 SF.BART

18 Perform a read next line on the DataBase Software Requirements Specification Document Use Case Id: PRND Use Case: Perform a read next line on the DataBase Description: ~ Exceptions: Actors: Use Case Extends: Use Case Uses: Use Case inputs/preconditions: Use Case outputs/postconditions: Acceptance Criteria: Related Expectations: Related Use Cases or Requirements: User defined in the frmt file concerning vector PostGIS features and DataBase features Perform a read next line correctly CD, OCD Keywords: ~ Status Release Priority Stability Understanding Level Final 1 Stable Stable Known Version Date Compiled by 1 14/02/02 Developers Notes: ~ 3/15/02 17 SF.BART

19 Perform a rewind on the DataBase Software Requirements Specification Document Use Case Id: PRWD Use Case: Description: Exceptions: Actors: Use Case Extends: Use Case Uses: Use Case inputs/preconditions: Use Case outputs/postconditions: Acceptance Criteria: Related Expectations: Related Use Cases or Requirements: Perform a rewind on the DataBase Reset the reading status to the first read line User defined in the frmt file concerning vector PostGIS features and DataBase features Perform a rewind correctly CD, OCD Keywords: ~ Status Release Priority Stability Understanding Level Final 1 Stable Stable Known Version Date Compiled by 1 14/02/02 Developers Notes: ~ 3/15/02 18 SF.BART

20 Close a connection to a PostGrass DataBase Software Requirements Specification Document Use Case Id: CCD Use Case: Close a connection to a PostGrass DataBase Description: ~ Exceptions: Actors: Use Case Extends: Use Case Uses: Use Case inputs/preconditions: Use Case outputs/postconditions: Acceptance Criteria: Related Expectations: Related Use Cases or Requirements: User defined in the frmt file concerning vector PostGIS features and DataBase features Perform a close correctly CD, OCD Keywords: ~ Status Release Priority Stability Understanding Level Final 1 Stable Stable Known Version Date Compiled by 1 12/02/02 Developers Notes: ~ 3/15/02 19 SF.BART

21 3.3 Design Constraints Must use C programming language to develop the project. Must use postgresql with PostGIS extension. 3.4 Software System Attributes Reliability, Availability, Security, Maintainability, Portability The product satisfied the committent requirements when: We develop a patch file for pgrass. The patched pgrass must be able to import/export ascii files (v.in/out.ascii grass module) to postgres and data created in postgres tables must be readable by PostGIS functions and identical with original ascii files. The functionality will be tested on mcat and multi from pgdata package in the same way which can be seen in io script in pgdata. The simultaneous write access by more clients must be available. The short report about technical problems faced during the project and ideas for future development and improvements. 3/15/02 20 SF.BART

22 Developed by SF.BARTeam segmentation fault beyond any reason team /15/02 21 SF.BART

Documentation of open source GIS/RS software projects

Documentation of open source GIS/RS software projects Contract. Workpackage Delivery Delivery Date 030776 WP1 D1.6 2008-04-24 CASCADOSS Development of a trans-national cacade training programme on Open Source GIS&RS Software for environmental applications

More information

CE 504 Computational Hydrology Computational Environments and Tools Fritz R. Fiedler

CE 504 Computational Hydrology Computational Environments and Tools Fritz R. Fiedler CE 504 Computational Hydrology Computational Environments and Tools Fritz R. Fiedler 1) Operating systems a) Windows b) Unix and Linux c) Macintosh 2) Data manipulation tools a) Text Editors b) Spreadsheets

More information

WHAT IS GIS - AN INRODUCTION

WHAT IS GIS - AN INRODUCTION WHAT IS GIS - AN INRODUCTION GIS DEFINITION GIS is an acronym for: Geographic Information Systems Geographic This term is used because GIS tend to deal primarily with geographic or spatial features. Information

More information

Introduction to ArcView 3.2a

Introduction to ArcView 3.2a Introduction to ArcView 3.2a Training Center U.S. Geological Survey Center for Earth Resources Observation and Science (EROS) Sioux Falls, South Dakota, USA Introduction to ArcView 3.2a Introduction to

More information

J9.6 GIS TOOLS FOR VISUALIZATION AND ANALYSIS OF NEXRAD RADAR (WSR-88D) ARCHIVED DATA AT THE NATIONAL CLIMATIC DATA CENTER

J9.6 GIS TOOLS FOR VISUALIZATION AND ANALYSIS OF NEXRAD RADAR (WSR-88D) ARCHIVED DATA AT THE NATIONAL CLIMATIC DATA CENTER J9.6 GIS TOOLS FOR VISUALIZATION AND ANALYSIS OF RADAR (WSR-88D) ARCHIVED DATA AT THE NATIONAL CLIMATIC DATA CENTER Steve Ansari * STG Incorporated, Asheville, North Carolina Stephen Del Greco NOAA National

More information

MayaVi: A free tool for CFD data visualization

MayaVi: A free tool for CFD data visualization MayaVi: A free tool for CFD data visualization Prabhu Ramachandran Graduate Student, Dept. Aerospace Engg. IIT Madras, Chennai, 600 036. e mail: prabhu@aero.iitm.ernet.in Keywords: Visualization, CFD data,

More information

GEOGRAPHIC INFORMATION SYSTEMS

GEOGRAPHIC INFORMATION SYSTEMS GEOGRAPHIC INFORMATION SYSTEMS WHAT IS A GEOGRAPHIC INFORMATION SYSTEM? A geographic information system (GIS) is a computer-based tool for mapping and analyzing spatial data. GIS technology integrates

More information

OPEN SOURCE CARTOGRAPHY: STATUS QUO, RECENT TRENDS AND LIMITATIONS OF FREE CARTOGRAPHIC SOFTWARE

OPEN SOURCE CARTOGRAPHY: STATUS QUO, RECENT TRENDS AND LIMITATIONS OF FREE CARTOGRAPHIC SOFTWARE OPEN SOURCE CARTOGRAPHY: STATUS QUO, RECENT TRENDS AND LIMITATIONS OF FREE CARTOGRAPHIC SOFTWARE Pucher, A. Department of Geography and Regional Research, University of Vienna. Cartography and GIS, Universitaetstr.

More information

GIS: Geographic Information Systems A short introduction

GIS: Geographic Information Systems A short introduction GIS: Geographic Information Systems A short introduction Outline The Center for Digital Scholarship What is GIS? Data types GIS software and analysis Campus GIS resources Center for Digital Scholarship

More information

Lesson 4 Web Service Interface Definition (Part I)

Lesson 4 Web Service Interface Definition (Part I) Lesson 4 Web Service Interface Definition (Part I) Service Oriented Architectures Module 1 - Basic technologies Unit 3 WSDL Ernesto Damiani Università di Milano Interface Definition Languages (1) IDLs

More information

DATA VISUALIZATION GABRIEL PARODI STUDY MATERIAL: PRINCIPLES OF GEOGRAPHIC INFORMATION SYSTEMS AN INTRODUCTORY TEXTBOOK CHAPTER 7

DATA VISUALIZATION GABRIEL PARODI STUDY MATERIAL: PRINCIPLES OF GEOGRAPHIC INFORMATION SYSTEMS AN INTRODUCTORY TEXTBOOK CHAPTER 7 DATA VISUALIZATION GABRIEL PARODI STUDY MATERIAL: PRINCIPLES OF GEOGRAPHIC INFORMATION SYSTEMS AN INTRODUCTORY TEXTBOOK CHAPTER 7 Contents GIS and maps The visualization process Visualization and strategies

More information

The Courses. Covering complete breadth of GIS technology from ESRI including ArcGIS, ArcGIS Server and ArcGIS Engine.

The Courses. Covering complete breadth of GIS technology from ESRI including ArcGIS, ArcGIS Server and ArcGIS Engine. ESRI India: Corporate profile ESRI India A profile India s Premier GIS Company Strategic alliance between ESRI Inc. and NIIT Technologies Adjudged as India s Best GIS Solutions Company - Map India 2001

More information

Applications & Operations - Resource Stewardship & Major Projects

Applications & Operations - Resource Stewardship & Major Projects Temporary GIS Technician (12 Months) BC Oil & Gas Commission, Fort St John Grid 18 - $55,294.14 - $62,886.67* * Posted salary includes a JFMM Allowance of 10% & a Location Allowance of 3% Applications

More information

A GIS helps you answer questions and solve problems by looking at your data in a way that is quickly understood and easily shared.

A GIS helps you answer questions and solve problems by looking at your data in a way that is quickly understood and easily shared. A Geographic Information System (GIS) integrates hardware, software, and data for capturing, managing, analyzing, and displaying all forms of geographically referenced information. GIS allows us to view,

More information

Lecture Notes, CEng 477

Lecture Notes, CEng 477 Computer Graphics Hardware and Software Lecture Notes, CEng 477 What is Computer Graphics? Different things in different contexts: pictures, scenes that are generated by a computer. tools used to make

More information

Agent Languages. Overview. Requirements. Java. Tcl/Tk. Telescript. Evaluation. Artificial Intelligence Intelligent Agents

Agent Languages. Overview. Requirements. Java. Tcl/Tk. Telescript. Evaluation. Artificial Intelligence Intelligent Agents Agent Languages Requirements Overview Java Tcl/Tk Telescript Evaluation Franz J. Kurfess, Cal Poly SLO 211 Requirements for agent Languages distributed programming large-scale (tens of thousands of computers)

More information

Use of NASA World Wind Java SDK for Three-Dimensional Accessibility Visualization of Remote Areas in Lao P.D.R.

Use of NASA World Wind Java SDK for Three-Dimensional Accessibility Visualization of Remote Areas in Lao P.D.R. Use of NASA World Wind Java SDK for Three-Dimensional Accessibility Visualization of Remote Areas in Lao P.D.R. Adrian Weber 1, Andreas Heinimann 2, Peter Messerli 2 1 Institute of Cartography, ETH Zurich,

More information

ASTERIX Format Analysis and Monitoring Tool

ASTERIX Format Analysis and Monitoring Tool ASTERIX Format Analysis and Monitoring Tool Reference: SUR/STFRDE/APAT-SRS Status: Released Edition: 1.0 Date: 27 August 1998 Authors: Bruno Lambin, Tarkan Sevim Table of Contents 1. Introduction 1.1.

More information

HydroDesktop Overview

HydroDesktop Overview HydroDesktop Overview 1. Initial Objectives HydroDesktop (formerly referred to as HIS Desktop) is a new component of the HIS project intended to address the problem of how to obtain, organize and manage

More information

ANIMATION a system for animation scene and contents creation, retrieval and display

ANIMATION a system for animation scene and contents creation, retrieval and display ANIMATION a system for animation scene and contents creation, retrieval and display Peter L. Stanchev Kettering University ABSTRACT There is an increasing interest in the computer animation. The most of

More information

1 Organization of Operating Systems

1 Organization of Operating Systems COMP 730 (242) Class Notes Section 10: Organization of Operating Systems 1 Organization of Operating Systems We have studied in detail the organization of Xinu. Naturally, this organization is far from

More information

Open Source Desktop GIS Solutions for the Not-So Casual User

Open Source Desktop GIS Solutions for the Not-So Casual User Open Source Desktop GIS Solutions for the Not-So Casual User Roger C. Lowe III Warnell School of Forestry and Natural Resources The University of Georgia Athens, GA 30605 rlo@warnell.uga.edu Abstract Ask

More information

INTRODUCTION TO ARCGIS SOFTWARE

INTRODUCTION TO ARCGIS SOFTWARE INTRODUCTION TO ARCGIS SOFTWARE I. History of Software Development a. Developer ESRI - Environmental Systems Research Institute, Inc., in 1969 as a privately held consulting firm that specialized in landuse

More information

1394 Bus Analyzers. Usage Analysis, Key Features and Cost Savings. Background. Usage Segmentation

1394 Bus Analyzers. Usage Analysis, Key Features and Cost Savings. Background. Usage Segmentation 1394 Bus Analyzers Usage Analysis, Key Features and Cost Savings By Dr. Michael Vonbank DapUSA Inc., and Dr. Kurt Böhringer, Hitex Development Tools GmbH Background When developing products based on complex

More information

Environmental Data Management Programs

Environmental Data Management Programs Hydrologic Engineering Centre (HEC) Software CD Collection of programs, developed by the U.S. Army Corps of Engineers Environmental Data Management Programs Name: HEC-DSS Package Purpose: Data Storage

More information

YZP 480...495: SAUTER Vision Center

YZP 480...495: SAUTER Vision Center YZP 480...495: SAUTER Vision Center SAUTER Vision Center 3.0 - latest-generation modular building management software for energy-efficient buildings The SAUTER Vision Center (SVC) is a web-based building

More information

APPLICATION OF OPEN SOURCE/FREE SOFTWARE (R + GOOGLE EARTH) IN DESIGNING 2D GEODETIC CONTROL NETWORK

APPLICATION OF OPEN SOURCE/FREE SOFTWARE (R + GOOGLE EARTH) IN DESIGNING 2D GEODETIC CONTROL NETWORK INTERNATIONAL SCIENTIFIC CONFERENCE AND XXIV MEETING OF SERBIAN SURVEYORS PROFESSIONAL PRACTICE AND EDUCATION IN GEODESY AND RELATED FIELDS 24-26, June 2011, Kladovo -,,Djerdap upon Danube, Serbia. APPLICATION

More information

EQF CODE EQF. European Competence Profiles in e-content Professions. http://www.ubique.org/eqfcode

EQF CODE EQF. European Competence Profiles in e-content Professions. http://www.ubique.org/eqfcode EQF CODE EQF European Competence Profiles in e-content Professions http://www.ubique.org/eqfcode European Competence Profiles in e-content Professions This project has been funded with support from the

More information

Raster Data Structures

Raster Data Structures Raster Data Structures Tessellation of Geographical Space Geographical space can be tessellated into sets of connected discrete units, which completely cover a flat surface. The units can be in any reasonable

More information

As noted in previous chapters, crime analysis relies heavily on computer

As noted in previous chapters, crime analysis relies heavily on computer 07-Boba-4723.qxd 6/9/2005 3:43 PM Page 101 7 Crime Analysis Technology As noted in previous chapters, crime analysis relies heavily on computer technology, and over the past 15 years significant improvements

More information

Portfolio of Products. Integrated Engineering Environment. Overview

Portfolio of Products. Integrated Engineering Environment. Overview Portfolio of Products Integrated Engineering Environment Overview Automation Studio is an all-in-one easy-to-use software that provides an open, productive and flexible engineering environment for the

More information

Impact of water harvesting dam on the Wadi s morphology using digital elevation model Study case: Wadi Al-kanger, Sudan

Impact of water harvesting dam on the Wadi s morphology using digital elevation model Study case: Wadi Al-kanger, Sudan Impact of water harvesting dam on the Wadi s morphology using digital elevation model Study case: Wadi Al-kanger, Sudan H. S. M. Hilmi 1, M.Y. Mohamed 2, E. S. Ganawa 3 1 Faculty of agriculture, Alzaiem

More information

Bluetooth for Windows

Bluetooth for Windows Bluetooth for Windows Getting Started Copyright 2006 Hewlett-Packard Development Company, L.P. Microsoft and Windows are U.S. registered trademarks of Microsoft Corporation. Bluetooth is a trademark owned

More information

S7 for Windows S7-300/400

S7 for Windows S7-300/400 S7 for Windows S7-300/400 A Programming System for the Siemens S7 300 / 400 PLC s IBHsoftec has an efficient and straight-forward programming system for the Simatic S7-300 and ern controller concept can

More information

IDL. Get the answers you need from your data. IDL

IDL. Get the answers you need from your data. IDL Get the answers you need from your data. IDL is the preferred computing environment for understanding complex data through interactive visualization and analysis. IDL Powerful visualization. Interactive

More information

Introduction to GIS (Basics, Data, Analysis) & Case Studies. 13 th May 2004. Content. What is GIS?

Introduction to GIS (Basics, Data, Analysis) & Case Studies. 13 th May 2004. Content. What is GIS? Introduction to GIS (Basics, Data, Analysis) & Case Studies 13 th May 2004 Content Introduction to GIS Data concepts Data input Analysis Applications selected examples What is GIS? Geographic Information

More information

CONDIS. IT Service Management and CMDB

CONDIS. IT Service Management and CMDB CONDIS IT Service and CMDB 2/17 Table of contents 1. Executive Summary... 3 2. ITIL Overview... 4 2.1 How CONDIS supports ITIL processes... 5 2.1.1 Incident... 5 2.1.2 Problem... 5 2.1.3 Configuration...

More information

Models of Life Cycle Management in a Server

Models of Life Cycle Management in a Server Technische Universität München Fakultät für Informatik Bachelorarbeit in Informatik Simulation and Visualization of Procedures in distributed IT-Infrastructures Young chul Jung Technische Universität

More information

Standard Glossary of Terms Used in Software Testing. Version 3.01

Standard Glossary of Terms Used in Software Testing. Version 3.01 Standard Glossary of Terms Used in Software Testing Version 3.01 Terms Used in the Expert Level Test Automation - Engineer Syllabus International Software Testing Qualifications Board Copyright International

More information

Web-Based Enterprise Data Visualization a 3D Approach. Oleg Kachirski, Black and Veatch

Web-Based Enterprise Data Visualization a 3D Approach. Oleg Kachirski, Black and Veatch Web-Based Enterprise Data Visualization a 3D Approach Oleg Kachirski, Black and Veatch Contents - Introduction - Why 3D? - Applications of 3D - 3D Content Authoring - 3D/4D in GIS - Challenges of Presenting

More information

Bhuvan. Indian Earth Observation Visualization. Indian Space Research Organisation. http://bhuvan.nrsc.gov.in. Multi Resolution. Societal Applications

Bhuvan. Indian Earth Observation Visualization. Indian Space Research Organisation. http://bhuvan.nrsc.gov.in. Multi Resolution. Societal Applications Multi Resolution Bhuvan Societal Applications Indian Earth Observation Visualization http://bhuvan.nrsc.gov.in 3D Geographic Models Seamless Fly Through Indian Space Research Organisation Thematic Vectors

More information

Appendix M INFORMATION TECHNOLOGY (IT) YOUTH APPRENTICESHIP

Appendix M INFORMATION TECHNOLOGY (IT) YOUTH APPRENTICESHIP Appendix M INFORMATION TECHNOLOGY (IT) YOUTH APPRENTICESHIP PROGRAMMING & SOFTWARE DEVELOPMENT AND INFORMATION SUPPORT & SERVICES PATHWAY SOFTWARE UNIT UNIT 5 Programming & and Support & s: (Unit 5) PAGE

More information

Parts of a Computer. Preparation. Objectives. Standards. Materials. 1 1999 Micron Technology Foundation, Inc. All Rights Reserved

Parts of a Computer. Preparation. Objectives. Standards. Materials. 1 1999 Micron Technology Foundation, Inc. All Rights Reserved Parts of a Computer Preparation Grade Level: 4-9 Group Size: 20-30 Time: 75-90 Minutes Presenters: 1-3 Objectives This lesson will enable students to: Identify parts of a computer Categorize parts of a

More information

Application Compatibility Best Practices for Remote Desktop Services

Application Compatibility Best Practices for Remote Desktop Services Application Compatibility Best Practices for Remote Desktop Services Introduction Remote Desktop Services in Windows Server 2008 R2 allows Windows Server to be accessed by multiple users concurrently to

More information

Educational Level Guide. Pros

Educational Level Guide. Pros GIS software summary This information is based on an evaluation carried out on behalf of the RGS-IBG (please see disclaimer). Category* Cost E- learnin g credits Educational Level Guide Pros Cons Summary

More information

Mapping Mashup/Data Integration Development Resources

Mapping Mashup/Data Integration Development Resources Mapping Mashup/Data Integration Development Resources David Hart GIS Specialist University of Wisconsin Sea Grant Institute October 6, 2008 Virtual Globes A virtual globe is a 3D software model or representation

More information

Understanding Raster Data

Understanding Raster Data Introduction The following document is intended to provide a basic understanding of raster data. Raster data layers (commonly referred to as grids) are the essential data layers used in all tools developed

More information

ExpertCAD Release Summary March 2010

ExpertCAD Release Summary March 2010 Overview ExpertCAD Release Summary March 2010 ExpertCAD 2010 is major release that includes significant enhancements as well as customer requested software modifications and corrections. This release summary

More information

Whitepaper - WebSphere Development Studio for iseries V5R2

Whitepaper - WebSphere Development Studio for iseries V5R2 Whitepaper - WebSphere Development Studio for V5R2 David Slater Worldwide Market Manager Application Development IBM The first release of WebSphere Development Studio for represented a major shift in the

More information

Test Automation Architectures: Planning for Test Automation

Test Automation Architectures: Planning for Test Automation Test Automation Architectures: Planning for Test Automation Douglas Hoffman Software Quality Methods, LLC. 24646 Heather Heights Place Saratoga, California 95070-9710 Phone 408-741-4830 Fax 408-867-4550

More information

What's new in gvsig Desktop 2.0

What's new in gvsig Desktop 2.0 What's new in gvsig Desktop 2.0 What are the novelties? 2.0 1.12 Migrating and building... Some examples... Please pardon our appearance during construction Pie and bar chart legends Table in layout 1.12

More information

Programming Languages

Programming Languages Programming Languages Programming languages bridge the gap between people and machines; for that matter, they also bridge the gap among people who would like to share algorithms in a way that immediately

More information

Lecture 8. Online GIS

Lecture 8. Online GIS Lecture 8 Online GIS Lecture 8: Outline I. Online GIS 1. Google Earth 2. MSN Live Maps II. Open Source GIS III. ArcGIS Server and the ESRI suite of online software utility options IV. Advanced Data Mining

More information

Software: Systems and. Application Software. Software and Hardware. Types of Software. Software can represent 75% or more of the total cost of an IS.

Software: Systems and. Application Software. Software and Hardware. Types of Software. Software can represent 75% or more of the total cost of an IS. C H A P T E R 4 Software: Systems and Application Software Software and Hardware Software can represent 75% or more of the total cost of an IS. Less costly hdwr. More complex sftwr. Expensive developers

More information

This high level land planning and design system will replace the land

This high level land planning and design system will replace the land Performance Planning System () The following is a v1.3 feature analysis, which clarifies differences, between and American Planning Association (APA) Land Based Classification Standards (LBCS) for color

More information

GEOENGINE MSc in Geomatics Engineering, Master Thesis Gina Campuzano

GEOENGINE MSc in Geomatics Engineering, Master Thesis Gina Campuzano Master Thesis Gina CAMPUZANO Gina Campuzano Development of a GIS web application as a tool for learning of environmental protection -Comparison between MapServer and GeoServer constructing a tool for not

More information

OPERATING SYSTEM SERVICES

OPERATING SYSTEM SERVICES OPERATING SYSTEM SERVICES USER INTERFACE Command line interface(cli):uses text commands and a method for entering them Batch interface(bi):commands and directives to control those commands are entered

More information

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries First Semester Development 1A On completion of this subject students will be able to apply basic programming and problem solving skills in a 3 rd generation object-oriented programming language (such as

More information

Surveillance System Using Wireless Sensor Networks

Surveillance System Using Wireless Sensor Networks Surveillance System Using Wireless Sensor Networks Dan Nguyen, Leo Chang Computer Engineering, Santa Clara University Santa Clara, California, USA dantnguyen84@gmail.com chihshun@gmail.com Abstract The

More information

Suggested Application Options Settings for Autodesk Inventor

Suggested Application Options Settings for Autodesk Inventor Suggested Application Options Settings for Autodesk Inventor TEL: 0165 666 24 14 support@envisageuk.com PLEASE NOTE, THIS IS ONLY A GUIDE ANY QUESTIONS AT ALL PLEASE RING The following are suggested application

More information

UNISOL SysAdmin. SysAdmin helps systems administrators manage their UNIX systems and networks more effectively.

UNISOL SysAdmin. SysAdmin helps systems administrators manage their UNIX systems and networks more effectively. 1. UNISOL SysAdmin Overview SysAdmin helps systems administrators manage their UNIX systems and networks more effectively. SysAdmin is a comprehensive system administration package which provides a secure

More information

Computer Graphics with OpenGL 3e

Computer Graphics with OpenGL 3e Computer Graphics with OpenGL 3e Chapter1 A surveys of Computer Graphics Computer Graphics Applications Graphs and Charts Computer-Aided Design Virtual-Reality Environments Data Visualizations Educations

More information

Penmap Surveying for Everyone. www.penmap.com. Visit us on: www.facebook.com/mypenmap A TRIMBLE COMPANY

Penmap Surveying for Everyone. www.penmap.com. Visit us on: www.facebook.com/mypenmap A TRIMBLE COMPANY Penmap Surveying for Everyone. Visit us on: www.facebook.com/mypenmap www.penmap.com A TRIMBLE COMPANY Penmap Applications An Open Software for all of your tasks and ideas We at HHK Datentechnik are passionate

More information

Computer Organization & Architecture Lecture #19

Computer Organization & Architecture Lecture #19 Computer Organization & Architecture Lecture #19 Input/Output The computer system s I/O architecture is its interface to the outside world. This architecture is designed to provide a systematic means of

More information

Quality assurance for hydrometric network data as a basis for integrated river basin management

Quality assurance for hydrometric network data as a basis for integrated river basin management Water in Celtic Countries: Quantity, Quality and Climate Variability (Proceedings of the Fourth InterCeltic Colloquium on Hydrology and Management of Water Resources, Guimarães, Portugal, July 2005). IAHS

More information

Database Programming with PL/SQL: Learning Objectives

Database Programming with PL/SQL: Learning Objectives Database Programming with PL/SQL: Learning Objectives This course covers PL/SQL, a procedural language extension to SQL. Through an innovative project-based approach, students learn procedural logic constructs

More information

An Introduction to Open Source Geospatial Tools

An Introduction to Open Source Geospatial Tools An Introduction to Open Source Geospatial Tools by Tyler Mitchell, author of Web Mapping Illustrated GRSS would like to thank Mr. Mitchell for this tutorial. Geospatial technologies come in many forms,

More information

Testing Intelligent Device Communications in a Distributed System

Testing Intelligent Device Communications in a Distributed System Testing Intelligent Device Communications in a Distributed System David Goughnour (Triangle MicroWorks), Joe Stevens (Triangle MicroWorks) dgoughnour@trianglemicroworks.com United States Smart Grid systems

More information

Agent-based University Library System

Agent-based University Library System _ Course Number: SENG 609.22 Session: Fall, 2004 Course Name: Agent-based Software Engineering Department: Electrical and Computer Engineering Document Type: Project Report Agent-based University Library

More information

MAESTRO 7. Multichannel Analyzer (MCA) Application Software

MAESTRO 7. Multichannel Analyzer (MCA) Application Software 7 Multichannel Analyzer (MCA) Application Software Advanced Features Windows 7 (32-bit and 64-bit) and Windows XP (32-bit) compatible. ORTEC CONNECTIONS 32- and 64-bit network connectivity: local and remote

More information

Embedded Systems. Review of ANSI C Topics. A Review of ANSI C and Considerations for Embedded C Programming. Basic features of C

Embedded Systems. Review of ANSI C Topics. A Review of ANSI C and Considerations for Embedded C Programming. Basic features of C Embedded Systems A Review of ANSI C and Considerations for Embedded C Programming Dr. Jeff Jackson Lecture 2-1 Review of ANSI C Topics Basic features of C C fundamentals Basic data types Expressions Selection

More information

Jose Valdez Doctoral Candidate Geomatics Program Department of Forest Sciences Colorado State University

Jose Valdez Doctoral Candidate Geomatics Program Department of Forest Sciences Colorado State University A N E F F I C I E N T A L G O R I T H M F O R R E C O N S T R U C T I N G A N I S O T R O P I C S P R E A D C O S T S U R F A C E S A F T E R M I N I M A L C H A N G E T O U N I T C O S T S T R U C T U

More information

GEOGRAPHIC INFORMATION SYSTEMS Lecture 20: Adding and Creating Data

GEOGRAPHIC INFORMATION SYSTEMS Lecture 20: Adding and Creating Data Adding Existing Data Into ArcGIS - there are many different ways to get data into ArcGIS GEOGRAPHIC INFORMATION SYSTEMS Lecture 20: Adding and Creating Data Add Data - normally we use the Add Data button

More information

JavaFX Session Agenda

JavaFX Session Agenda JavaFX Session Agenda 1 Introduction RIA, JavaFX and why JavaFX 2 JavaFX Architecture and Framework 3 Getting Started with JavaFX 4 Examples for Layout, Control, FXML etc Current day users expect web user

More information

Cost Savings through Desktop Virtualization

Cost Savings through Desktop Virtualization Cost Savings through Desktop Virtualization Published April 18, 2007 Second Revision - 2007 660 SW 39th Street, Suite 205 Phone: 425 282 6400 Fax: 425 282 6444 Introduction For employees to perform at

More information

GIS AS A DECISION SUPPORT FOR SUPPLY CHAIN MANAGEMENT

GIS AS A DECISION SUPPORT FOR SUPPLY CHAIN MANAGEMENT Paper Reference No.: PN-253 GIS AS A DECISION SUPPORT FOR SUPPLY CHAIN MANAGEMENT Sanjay Kumar 1 and Suneeta Agrawal 2 1. M. Tech. (GIS & Remote Sensing); GIS Cell; MNNIT, Allahabad, India (E-mail: saj.mnnit@gmail.com)

More information

The software beyond the climatic. Environment simulation

The software beyond the climatic. Environment simulation Spirale 2 The software beyond the climatic Environment simulation Spirale 2... Take it easy! Spirale 2 is a new software, based on a reliable system (Windows NT) and if its performances are surprising,

More information

Exhibit F. VA-130620-CAI - Staff Aug Job Titles and Descriptions Effective 2015

Exhibit F. VA-130620-CAI - Staff Aug Job Titles and Descriptions Effective 2015 Applications... 3 1. Programmer Analyst... 3 2. Programmer... 5 3. Software Test Analyst... 6 4. Technical Writer... 9 5. Business Analyst... 10 6. System Analyst... 12 7. Software Solutions Architect...

More information

MEng, BSc Computer Science with Artificial Intelligence

MEng, BSc Computer Science with Artificial Intelligence School of Computing FACULTY OF ENGINEERING MEng, BSc Computer Science with Artificial Intelligence Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give

More information

16. Product Design and CAD/CAM

16. Product Design and CAD/CAM 16. Product Design and CAD/CAM 16.1 Unit Introduction 16.2 Unit Objectives 16.3 Product Design and CAD 16.4 CAD System Hardware 16.5 CAM, CAD/CAM, and CIM 16.6 Unit Review 16.7 Self Assessment Questions

More information

Updating to Test Universe 3.0. What s new?

Updating to Test Universe 3.0. What s new? Updating to Test Universe 3.0 What s new? Test Universe 3.0 An overview of the new features This brochure provides you with information on the following new features in our Test Universe software for

More information

A framework for Itinerary Personalization in Cultural Tourism of Smart Cities

A framework for Itinerary Personalization in Cultural Tourism of Smart Cities A framework for Itinerary Personalization in Cultural Tourism of Smart Cities Gianpaolo D Amico, Simone Ercoli, and Alberto Del Bimbo University of Florence, Media Integration and Communication Center

More information

Software Test Plan (STP) Template

Software Test Plan (STP) Template (STP) Template Items that are intended to stay in as part of your document are in bold; explanatory comments are in italic text. Plain text is used where you might insert wording about your project. This

More information

Visualization of Adaptive Mesh Refinement Data with VisIt

Visualization of Adaptive Mesh Refinement Data with VisIt Visualization of Adaptive Mesh Refinement Data with VisIt Gunther H. Weber Lawrence Berkeley National Laboratory VisIt Richly featured visualization and analysis tool for large data sets Built for five

More information

11.1. Performance Monitoring

11.1. Performance Monitoring 11.1. Performance Monitoring Windows Reliability and Performance Monitor combines the functionality of the following tools that were previously only available as stand alone: Performance Logs and Alerts

More information

GIS. Digital Humanities Boot Camp Series

GIS. Digital Humanities Boot Camp Series GIS Digital Humanities Boot Camp Series GIS Fundamentals GIS Fundamentals Definition of GIS A geographic information system (GIS) is used to describe and characterize spatial data for the purpose of visualizing

More information

Cut down your costs, increase your productions efficiently with the knowledge of PLC s Siemens technology. SITRAIN TM THAILAND Page 1 of 14

Cut down your costs, increase your productions efficiently with the knowledge of PLC s Siemens technology. SITRAIN TM THAILAND Page 1 of 14 Training Center Digital Factory and Process Industries & Drives 1. Introduction 2. Course content 3. Course Schedule 4. Terms and Condition 5. Registration Channel Page 1 of 14 1. Introduction SITRAIN

More information

GIS in Wastewater Collection System Master Planning

GIS in Wastewater Collection System Master Planning Page 1 of 6 GIS in Wastewater Collection System Master Planning Brad Roeth, EIT Stanley Consultants, Inc. This paper presents the use of GIS in a wastewater collection system master plan. The master plan

More information

Interactive Visualization of Magnetic Fields

Interactive Visualization of Magnetic Fields JOURNAL OF APPLIED COMPUTER SCIENCE Vol. 21 No. 1 (2013), pp. 107-117 Interactive Visualization of Magnetic Fields Piotr Napieralski 1, Krzysztof Guzek 1 1 Institute of Information Technology, Lodz University

More information

Integrated Open-Source Geophysical Processing and Visualization

Integrated Open-Source Geophysical Processing and Visualization Integrated Open-Source Geophysical Processing and Visualization Glenn Chubak* University of Saskatchewan, Saskatoon, Saskatchewan, Canada gdc178@mail.usask.ca and Igor Morozov University of Saskatchewan,

More information

3D Interactive Information Visualization: Guidelines from experience and analysis of applications

3D Interactive Information Visualization: Guidelines from experience and analysis of applications 3D Interactive Information Visualization: Guidelines from experience and analysis of applications Richard Brath Visible Decisions Inc., 200 Front St. W. #2203, Toronto, Canada, rbrath@vdi.com 1. EXPERT

More information

Link Analysis Tool Design Description Final Version

Link Analysis Tool Design Description Final Version Link Analysis Tool Design Description Final Version Doc. No.: Revision History Date Version Description Author 2010-10-08 1.0 Initial Draft Hassan Aziz Khan 2010-11-06 1.1 2 nd Draft Hassan Aziz Khan

More information

Choosing a Computer for Running SLX, P3D, and P5

Choosing a Computer for Running SLX, P3D, and P5 Choosing a Computer for Running SLX, P3D, and P5 This paper is based on my experience purchasing a new laptop in January, 2010. I ll lead you through my selection criteria and point you to some on-line

More information

Setting up the Hardware and Software. for a 3D Printer

Setting up the Hardware and Software. for a 3D Printer Setting up the Hardware and Software for a 3D Printer Caroline Kerbelis Application Note March 28th 2014 Design Team 8 ECE 480 Abstract The purpose of team 8 s project is to design, fabricate, simulate,

More information

Moven Studio realtime. streaming

Moven Studio realtime. streaming Moven Studio realtime network streaming UDP protocol specification Document MV0305P Revision B, 19 December 2007 Xsens Technologies B.V. phone +31 88 XSENS 00 Pantheon 6a +31 88 97367 00 P.O. Box 559 fax

More information

Python Programming: An Introduction to Computer Science

Python Programming: An Introduction to Computer Science Python Programming: An Introduction to Computer Science Chapter 1 Computers and Programs 1 The Universal Machine n A computer -- a machine that stores and manipulates information under the control of a

More information

MEng, BSc Applied Computer Science

MEng, BSc Applied Computer Science School of Computing FACULTY OF ENGINEERING MEng, BSc Applied Computer Science Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give a machine instructions

More information

ZXUN USPP. Configuration Management Description. Universal Subscriber Profile Platform. Version: V4.14.10

ZXUN USPP. Configuration Management Description. Universal Subscriber Profile Platform. Version: V4.14.10 ZXUN USPP Universal Subscriber Profile Platform Configuration Management Description Version: V4.14.10 ZTE CORPORATION No. 55, Hi-tech Road South, ShenZhen, P.R.China Postcode: 518057 Tel: +86-755-26771900

More information

DecisionSpace Earth Modeling Software

DecisionSpace Earth Modeling Software DATA SHEET DecisionSpace Earth Modeling Software overview DecisionSpace Geosciences Flow simulation-ready 3D grid construction with seamless link to dynamic simulator Comprehensive and intuitive geocellular

More information

OpenControl. Utilization

OpenControl. Utilization Developed By Buraq Integrated Solutions www.buraq.com Funded By National ICT R&D Fund www.ictrdf.org.pk/ 1 Development of Open Source HMI HMI Human Machine Interface - HMI The Human Machine Interface is

More information