Geo-BASE : A Spatial DBMS for GIS applications 1

Size: px
Start display at page:

Download "Geo-BASE : A Spatial DBMS for GIS applications 1"

Transcription

1 Geo-BASE : A Spatial DBMS for GIS applications 1 Hemalatha Diwakar Aditya Pidgu 2 Rahul Bhagwat 3 Reader, Dept of Computer Science Dept of Computer Science, Dept of Computer Science, University of Pune University of Pune University of Pune, Ganeshkind, Pune Ganeshkind, Pune Ganeshkind, Pune hdiwakar@cs.unipune.ernet.in Aditya.Pidugu@indsys.ge.com ABSTRACT A Spatial Database Management System, named as Geo- BASE, to handle spatial data and non-spatial attribute data has been developed to support the application needs of Geographical Information Systems. Geo-BASE, is modeled using an Object-Relational approach and implemented with spatial data (vector data) stored as objects and the related nonspatial attribute data stored as relations in any ODBC compliant RDBMS. Geo-SQL, a new spatial data language, an extension of ANSI SQL has been evolved to manipulate the spatial and nonspatial data. A Geo-SQL Parser, Query Planner and optimizer have also been developed to process queries written in Geo-SQL. The spatial query constructs introduced in the Geo-SQL are Open GIS compliant and various algorithms have been developed to implement the same. The Geo-Spatial Database Management System runs on the Windows NT environment and provides both a front-end interface for end users and a set of APIs for program interfaces. 1. INTRODUCTION Management of Spatial data is an important component of Geographical Information System (GIS) applications. The Data management system to store this kind of data, must be capable of storing and retrieving spatial as well as non-spatial entities. More over, the aim of a spatial DBMS, is to provide the users a clean interface to handle and interrogate the spatial model. The Spatial Database Management System must have the ability to structure the model in layers; have a well-defined topology to retrieve any meaningful connection between spatial and nonspatial entities. In addition to it, standard features of a conventional data base system like data integrity, access control, recovery, are also to be present in the system [4]. Various spatial database models have been proposed and developed to support GIS but these models are faced with the problem of elegant and efficient implementations. Especially the seamless integration of the geographic and non-geographic data, storage of geographic data in suitable data structures, and a powerful query language to query them has been important areas of research in GIS. In this paper, a spatial database management system called GEO-BASE, is developed and the significant feature of this system are :- The object relational model used for modeling the Geo- BASE; Object data modeling used for representing the geographic (geometric) objects and relational modeling for capturing the non geographic properties of the geometric objects Extensive spatial query language, which is compliant with the spatial constructs specified in Open GIS standards. Simple query processing strategy, as the spatial and nonspatial ( ANSI SQL) are easily separable.in the query language named as Geo-SQL. Robust algorithms for implementing various spatial constructs. GUI for users and API for GIS application programmers. In this paper, the spatial architecture of the Geo-Base system is discussed in section 2. The next section introduces the object relational approach followed in the system. The main emphasis of the paper is the powerful spatial query language, named as Geo-SQL, and it is discussed in detail in section 4. Brief views of the various geometric algorithms for the spatial constructs and the query processing strategies are discussed next. The paper 1 This work is sponsored by UNDP and DST, India under "GIS- Based technologies for local area development planning" project. 2 Currently with Satyam Computers Ltd, Hyderabad, India 3 Currently with SNR India Ltd,Pune ADVANCES IN DATA MANAGEMENT 2000 Krithi Ramamritham, T.M. Vijayaraman (Editors) Tata McGraw-Hill Publishing Company Ltd. CSI 2000

2 concludes with the status of the work, its applicability and further extensions. 2. SPATIAL DATABASE ARCHITECTURE Spatial Databases are required to capture and manipulate spatial data as well as non-spatial data, both of which are interrelated by their semantics. Three popular architectures based on which most of the spatial DBMS are built are[2]: Dedicated Systems such as QUILT Integrated architecture Dual architecture Dedicated systems are application specific and are not extendible to develop any other spatial database applications. Integrated systems[1] use the same relational tables for storing both spatial and non-spatial data; Co-ordinates, line segments are stored in relational tables. These are normally stored in bulk as strings in columns, or two-dimensional co-ordinates converted into onedimensional spatial keys stored as database columns( Earlier Oracle Cartridge). This method results in inefficient storage of spatial data and. In another approach, changes to the source code of the DBMS packages are made to take care of new spatial objects such as Geo2, Geo-Sabrina. In dual architecture the spatial database is kept separate from the non-spatial database (which could be stored using any back-end DBMS package) and both are linked and integrated using a Spatial Data Base engine. This approach is used in ARC /INFO, INTERGRAPH IGDS/DMRS, and ORACLE-MULTIDIMENSION. This separation does not require any change in the chosen DBMS package at the software code level, but integrity constraints, concurrency and security are maintained within the Spatial Data Base engine. Applica tions Spatial Database AP I Query Processor Engine Fig 1. Spatial Data Architecture GRAM Vector Data RDBMS The dual architecture, gives the flexibility to use any ODBC compliant RDBMS package for storing the non-spatial data, and the freedom to use any suitable spatial data structure for storing the spatial data. Hence the Spatial Database architecture, chosen for the Geo-BASE is dual architecture. This is shown in fig 1. The input to the system is a set of map layers, with their associated attribute data available as Relational tables. This input is made available in a specially designed format called as Gram Vector Format. 3. SPATIAL DATA MODEL OF Geo-BASE In a spatial database, the spatial objects are objects that occur in map layers. The geometric objects that are referenced in maps like city, village, river, state etc belong to any one of the data types point, polyline, or polygon. The Objects City, village etc. are called as spatially referenced objects and the data types point,polyline, polygon are referred to as spatial objects. As the spatial objects follow a natural class hierarchy, an object oriented data model seems appropriate to capture the spatially referenced objects. At the same time, the availability of robust commercial relational database management systems with standard SQL support makes it logical to use these systems for storing non-geometric or non spatial data of the underlying spatially referenced objects. Hence, an object-based approach for capturing the spatial properties of the map objects and the relational model for storing their abstract characteristics is used in the Geo-BASE. Region Layer Point Hybrid Polyline Polygon Fig 2. Object Relational Data Model Fig 2 describes the Object Relational data model used for representing the above said system. The object/data types supported are regions, layers, points, Polylines (Polyline is a sequence of segments that in turn comprise of lines), polygons and hybrid. Regions comprise of layers. A region comprises of map layers, of a particular geographical area. For example, it could be map layers pertaining to a country. A Layer is a geographical map based on a single theme like rivers, land use covers of a country, and is of only one data type. Layers are of type points, Polylines, polygons or hybrid (containing more than one type, allowed only for display purposes). Each object has data items and methods associated with it. For instance, data items for a region are Region name, scale, origin of reference etc. Spatial data or the geometric objects present in a map layer are stored using tile structures. Each spatial object has a unique identifier termed as SID, which is also referenced, in the corresponding non-spatial RDBMS tables. Each spatial object also has a user-defined identifier that need not be unique. For example, a country may comprise of many spatial components and hence those many unique SIDs will represent it; but all of them will have the same country name. The country name is nothing but the user defined identifier. For every layer, there is an associated relation( called base relation) in which each of the spatial objects of the that layer is represented by an instance (tuple) in the relation. There could be more than one relation associated with a map layer and these relations in turn

3 depend on the base relation for existence. Spatial operations are implemented using methods for the spatial objects. A few of the methods from the set of implemented methods for their respective objects are given in Table 1. Table 1: Spatial Operations Region Set Region, Reset Region, GetRegionInfo, CreateRegion, DeleteRegion Layer Point Polyline Polygon GetLayername, GetLayerType, Add Layer, Delete Layer, WithinLayer, Circle, Overlay, Union, Intersect, Length etc. Distance, Equal, Within Buffer etc Buffer, Meets, Within, Intersect, Length etc. Buffer, Touches, Merge, Disjoint, Within, Perimeter, Overlay, and Holes in polygon etc. 4. SPATIAL QUERY LANGUAGE Any interaction with a database is done through a query language. Structured Query Language, called SQL is the standard query language used in any commercial RDBMS package. But the SQL for these packages is tailor made for dealing only with non-spatial data[3]. At the time of development of Geo-BASE, a through survey on spatial query languages indicated that some spatial data base packages such as ESRI s spatial data base engine, had their own proprietary spatial query language[2].the non-spatial data was allowed to reside on any ODBC compliant database. Also, the functions making the ODBC calls were to be explicitly embedded into a query by the user, which makes a simple two map, overlay query to run into pages. At the same time, certain other commercial Spatial Database packages such as ORACLE, Geo SABRINA, used SQL as the base. Abstract Data Types (ADTs) were introduced in SQL and extended to accommodate spatial constructs[7],[5].. The spatial and non-spatial constructs are intermixed in the spatial SQL, as spatial objects in both the products are also stored as tuples in tables. The expressive power of such a language is extremely good but the user has to learn the new SQL to know the new language constructs, types etc. In order to avoid these drawbacks, a spatial query language called Geo-SQL,has been designed, in which standard ANSI SQL has been extended to support spatial extensions. To illustrate, a selection query has the following syntax. Select <spatial objects>, < non-spatial attributes> From <relational tables>] {Where <non-spatial query> AND/OR Sbegin <Spatial query> Send}* Here the spatial query component is separated from non-spatial constructs, keeping in mind the following factors: The non-spatial query is a standard SQL statement. So, the Geo-SQL parser separates out the SQL component and sends it as such to any ODBC compliant commercial RDBMS package. The query planner becomes simple if this approach is adopted. All the requirements of the general GIS user queries are expressible in the Geo-SQL. Later, when Open GIS consortium, led by major GIS and database vendors, proposed a specification for incorporating 2D geo-spatial ADTs in SQL, the Geo-SQL was revised. Hence, it can be easily shown that the Geo-SQL is a spatially complete language as it conforms to the spatial constructs given by the Open GIS [6]. A brief overview of the kind of constructs Geo-SQL has and what they mean are summarized below. Full details of all the constructs are available in the online Geo-SQL user manual provided with the system. 4.1 Geo-SQL Constructs Queries on Region: Create REGION region name FROM Path SET REGION region name CLEAR REGION region name DELETE REGION region name These constructs are provided for creating a region from a file containing spatial (vector) data of all layers and their associated non-spatial tabular data, setting a region for querying, clearing a region before ending a session and deleting a region completely. Create REGION is a construct which is very unique to this system. All the related map layers of a region ( may go up to 64 layers) with their attribute data are available in the Gram Vector Format file. Using a single create command, all the map layers get created in the Geo-BASE, with their related tables into the ODBC compliant DBMS. (The current implementation supports ORACLE and MS ACCESS as the destination DBMS, accepts input tables in DBASE or MS ACCESS format ). This feature is unique to this system as no currently available commercial GIS package supports this feature. Also the common tables which are sharable across different layers, get loaded into the backend database, with their relationships and constraints in tact. Queries on Layers CREATE LAYER layer name FROM Path CREATE LAYER layer name AS (Select Query) DELETE LAYER layer name The construct CREATE, is used for either adding a new layer externally or a new layer that results by the use of the predicates such as UNION, INTERSECT, OVERLAY. The Equals predicate will return the set of points/polygons that are equal

4 between two layers. Union and overlay predicates are the same in the case of points. But for lines and polygons, union is not applicable. The parser takes care of such semantic constraints. Select Queries SELECT projection attributes FROM table list [WHERE (nonspatial_predicate SBEGIN spatial_predicate SEND)+] ; Projection attributes:spatial_attributes Nonspatial_attributes Spatial_attributes:LENGTH(mapname1.maptype1, mapname2.maptype2) DISTANCE(mapname1.maptype1, mapname2.maptype2) Nonspatial_attributes:[aggregate_fn] mapname.attribute_name aggregate_fn: MAX MIN AVG mapname: name attribute_name: name maptype: POLYGON POINT POLYLINE table_list: name [,name]* All Non-spatial projections are the same as in standard SQL. In addition, the predicates that find relationships between objects such as WITHIN, CONTAINS, ADJACENT, MEETS, TOUCHES are introduced. The constructs MERGE and SPLIT are used in a polygon layer to take care of merging of adjacent polygons and splitting an existing polygon. The constructs LENGTH and DISTANCE are provided as predicates as well as functions. A buffer construct is introduced for lines and polygons to take care of queries such as find all the schools that are within a distance of 5Kms from highway #100. Another salient feature of the Geo-SQL is direction-based constructs. To show the elegance and power of the Geo-SQL, a sample query taken from a user site of ESRI s SDE is given below: Query: Find out all the areas where logging can be done with following constraints : 1. It should be within 5 kms from any road. 2. It should be away from water areas by a distance of 1 km. 3. It should be away from shrine by 10 kms 4. The area should be below snow line (1000) and its slope should be less than 5 degrees. The Geo-SQL query :- SELECT MAP(P.POLYGON) FROM Road, Water, Building, Snow, Slope WHERE Snow.snowline < 1000 AND Slope. Slope < 5 AND Building.uid = shrine AND SBEGIN P = INTERSECT( BUFFER(Road.POLYLINE,5), SEND NOT (BUFFER(Water.POLYGON,1)), NOT (BUFFER(Building.POINT,10)), Snow.POLYGON, Slope.POLYGON) The above said query is expressible as a single query using Geo- SQL, whereas the same query will require many statements, each statement to take care of a single spatial construct, in other GIS packages. Allowing multiple spatial constructs in a single query is a unique feature provided in Geo-SQL. Many sophisticated queries involving multiple invocation of spatial and non-spatial constructs have been tested during implementation. 5. COMPONENTS OF Geo-BASE The Geo-Spatial Data Management System comprises of a Geo- SQL Parser, a query planner, query optimizer, and query executor to handle all Geo-SQL queries. The Geo-SQL Parser accepts a query string written in the Geo-SQL language and generates a parsed spatial tree for the spatial part of the query to be used by the executor and also returns the SQL string as such for accessing the ODBC compliant backend database. The Executor handles both DDL and DML queries for the spatial and non-spatial parts of the query. It receives the spatial parse tree and the SQL statements from the Geo-SQL parser and generates an execution plan, which in turn gets optimized. The optimized query is then executed. Results of the executor are written in a workspace comprising of attribute data outputs, spatial outputs and errors detected if any, that are to be picked up by the GIS applications. The Geo-SQL parser is capable of detecting errors that arise due to (1) syntax and (2) semantic. Semantic error includes notifying that a particular spatial operation is not applicable to Point type and so on. A variety of algorithms have been developed and implemented as part of the Geo-BASE. The list of these algorithms with a brief description is given below: 1.Algorithm for Create Region This algorithm is used for converting the map layers data of a region (given in the vector format) and their associated tabular data (given as Dbase or MS ACCESS files), into tile form and associated relation tables of any ODBC compliant RDBMS respectively. The spatial data is stored in tiles. The information such as Maximum, Minimum of the earth co-ordinates of the region is stored in the corresponding region file. In case the map layer is of polygon type, then separate files are maintained to notify the tiles in which each of the polygon is lying and the hole information. These are used in filtering out the unwanted polygons while processing the queries. 2. Algorithm for overlay A new algorithm for vector data, which is simple and elegant, is developed] to take care of Overlay of two layers (available in vector format) of Polygon type in polynomial time. This algorithm uses the underlying tile structure effectively to filter out unwanted polygons. The algorithm also takes care of holes in multilevel. The new layer is created and its topology and the

5 related attribute data table are added into the spatial database. The new layer is also stored in the Vector file back. Overlay of point layers is also developed. Both the algorithms are tested on various real data. 3.Algorithm for intersection of two layers A new algorithm is used for finding the intersection of two layers of polygonal type based on non-spatial selections done on the individual layers. Besides these, algorithms for Equals, within, adjacent, touches, length etc are developed using simple algorithms of computational geometry. Buffer of a polyline, polygon have been developed and the resulting shapes were tested using the visual test tool called Geosoft, developed along with Geo-BASE[9]. The testing for the same was also performed using ARC INFO and the resulting polygons were found extremely satisfactory. 4. Query processing Algorithm A brief idea of the query-processing algorithm is given below: - Any query Q is a union of a spatial sub query SQ and a nonspatial sub query NQ. The Geo-SQL preprocessor will take Q and generate SQ and NQ. The query processor will append all the selected layers SID to NQ and sends to the backend DBMS through ODBC. From the result, the query processor will find out for each of the spatial constructs the list of SIDs, and send to the spatial side the relevant SQ part, along with the SIDs appropriately attached. After processing is over on the spatial side, once more, a modified NQ is constructed, including the spatial results as tables. The backend DBMS processes the query and sends the result. The query executor then processes this result which then be appropriately handled by the spatial display routines and the routines managing the attribute data. Depending on the kind of constructs, it could be a three way or four way processing. In case of a not operator appearing in the spatial part say not SQ, the query processor works in the following way:- Process the SQ Take the negation of the result from the Sid set, of the underlying layers and fill the temporary tables. 6. CONCLUSIONS The Data Management System has been implemented in the Windows NT environment using Visual C++ version 6.0, WINDOWS SDK tools and ODBC libraries. The Geo-SQL parser is developed using LEX and YACC in UNIX based M/c and later ported onto the Windows NT. The system is developed with both ORACLE and MS ACCESS as the backend database and the attribute data can be taken from DBASE or MS ACCESS or any ASCII data. The APIs to be used by GIS application developers is implemented as DLL functions. The constructs of the Geo-SQL conform to the standards specified by OGIS. The Data management system is tested extensively for a wide range of queries and now Version 1 is released to the GIS developers. The user can query the system using a GUI and the results are shown as map display. Further enhancements are in the direction implementation of certain constructs such as complement of a spatial object(t topologically), touches and equals; View management and security maintenance will also to be incorporated. 7. REFERENCES 1. Claudio Esperance & Hanan Samet, An overview of the SAND Database system,technical Report, Computer Science Dept., University of Maryland. 2. ESRI, Spatial database engine, Technical document, Max. J. Egenhofer, spatial SQL : A query and presentation language, IEEE Trans on knowledge and Data egg, Vol. 6, No 1, Feb Nabil. R. Arya Gangopadhyoy Database issues in GIS, Kluber Academic Publishers, Nick Roussopoulous, Steve Kelley PSQL : An inexpensive GIS solution for ORACLE, Advanced Communication Technology INC., Report Open GIS Simple Features specification for SQL, Open GIS, consortium Inc, 1998, ORACLE & spatial cartridge, Advances in Relational Database Technology for Spatial Data Management, An ORACLE Technical white paper, June S.Shekhar, S. Rawada etal, Spatial Databases : Accomplishments & research needs AHPCRC pre-print , University of Minnesota, Sep Shirwaikar, H.Diwakar, A graphic test tool for Geo-SQL in spatial data base management system,third IAPR international workshop on Graphics recognition, GREC 99,Jaipur,India,1999.

GITA 338: Spatial Information Processing Systems

GITA 338: Spatial Information Processing Systems GITA 338: Spatial Information Processing Systems Sungwon Jung Dept. of Computer Science and Engineering Sogang University Seoul, Korea Tel: +82-2-705-8930 Email : jungsung@sogang.ac.kr Spatial Query Languages

More information

Multidimensional Data and Modelling - DBMS

Multidimensional Data and Modelling - DBMS Multidimensional Data and Modelling - DBMS 1 DBMS-centric approach Summary: l Spatial data is considered as another type of data beside conventional data in a DBMS. l Enabling advantages of DBMS (data

More information

Multidimensional Data and Modelling - Operations

Multidimensional Data and Modelling - Operations Multidimensional Data and Modelling - Operations 1 Problems of multidimensional data structures l multidimensional (md-data or spatial) data and their implementation of operations between objects (spatial

More information

Multidimensional (spatial) Data and Modelling (2)

Multidimensional (spatial) Data and Modelling (2) Multidimensional (spatial) Data and Modelling (2) 1 Representative operations on maps l l l l l are operations on layers used in maps (all 2-d). Synonyms f. map: layer, spatial partition Def. properties:

More information

Feature Enhancements by Release

Feature Enhancements by Release Autodesk Map Feature Enhancements by Release This document highlights the feature enhancements that have occurred with each release of Autodesk Map software from Release 4 (2000i) through the current 2004

More information

Why use an RDBMS? ❽ Data maintenance ❽ Standardized access ❽ Multi-user access ❽ Data protection

Why use an RDBMS? ❽ Data maintenance ❽ Standardized access ❽ Multi-user access ❽ Data protection 1 Why use an RDBMS? ❽ Data maintenance ❽ Standardized access ❽ Multi-user access ❽ Data protection 2 RDBMSs offer Data protection ❽ Recovery ❽ Concurrency ❽ Security 3 Data protection ❽ Recovery from ❽

More information

An Introduction to Spatial Databases

An Introduction to Spatial Databases An Introduction to Spatial Databases R. H. Guting VLDB Journal v3, n4, October 1994 Speaker: Giovanni Conforti Outline: a rather old (but quite complete) survey on Spatial DBMS Introduction & definition

More information

layers in a raster model

layers in a raster model layers in a raster model Layer 1 Layer 2 layers in an vector-based model (1) Layer 2 Layer 1 layers in an vector-based model (2) raster versus vector data model Raster model Vector model Simple data structure

More information

Introduction to Geodatabase and Spatial Management in ArcGIS. Craig Gillgrass Esri

Introduction to Geodatabase and Spatial Management in ArcGIS. Craig Gillgrass Esri Introduction to Geodatabase and Spatial Management in ArcGIS Craig Gillgrass Esri Session Path The Geodatabase - What is it? - Why use it? - What types are there? - What can I do with it? Query Layers

More information

Multidimensional Data and Modelling

Multidimensional Data and Modelling Multidimensional Data and Modelling 1 Problems of multidimensional data structures l multidimensional (md-data or spatial) data and their implementation of operations between objects (spatial data practically

More information

Announcements. Data Sources a list of data files and their sources, an example of what I am looking for:

Announcements. Data Sources a list of data files and their sources, an example of what I am looking for: Data Announcements Data Sources a list of data files and their sources, an example of what I am looking for: Source Map of Bangor MEGIS NG911 road file for Bangor MEGIS Tax maps for Bangor City Hall, may

More information

LSGI 521: Principles of GIS. Lecture 5: Spatial Data Management in GIS. Dr. Bo Wu

LSGI 521: Principles of GIS. Lecture 5: Spatial Data Management in GIS. Dr. Bo Wu Lecture 5: Spatial Data Management in GIS Dr. Bo Wu lsbowu@polyu.edu.hk Department of Land Surveying & Geo-Informatics The Hong Kong Polytechnic University Contents 1. Learning outcomes 2. From files to

More information

Class #2. Data Models: maps as models of reality, geographical and attribute measurement & vector and raster (and other) data structures

Class #2. Data Models: maps as models of reality, geographical and attribute measurement & vector and raster (and other) data structures Class #2 Data Models: maps as models of reality, geographical and attribute measurement & vector and raster (and other) data structures Role of a Data Model Levels of Data Model Abstraction GIS as Digital

More information

Introduction to Spatial Database Systems. Outline

Introduction to Spatial Database Systems. Outline Introduction to Spatial Database Systems by Cyrus Shahabi from Ralf Hart Hartmut Guting s VLDB Journal v3, n4, October 1994 1 Outline Introduction & definition Modeling Querying Data structures and algorithms

More information

CHAPTER 10 Creating and maintaining geographic databases Overview Learning objectives Keywords and concepts Overview Chapter summary

CHAPTER 10 Creating and maintaining geographic databases Overview Learning objectives Keywords and concepts Overview Chapter summary CHAPTER 10 Creating and maintaining geographic databases (GEO 465/565 lecture covers material through Section 10.4 only. The rest is covered in GEO 580, Advanced GIS) Overview After people, the database

More information

IST 210. Introduction to Spatial Databases

IST 210. Introduction to Spatial Databases Introduction to Spatial Databases Evolution of acronym GIS Geographic Information Systems (1980s) Geographic Information Science (1990s) Geographic Information Services (2000s) GISystems GIServices GIScience

More information

FDO Data Access Technology at a Glance

FDO Data Access Technology at a Glance Autodesk Geospatial FDO Data Access Technology at a Glance Work seamlessly with your geospatial data whatever the format 1 The Challenge The growing need for openness and interoperability between traditional

More information

M. Andrea Rodríguez-Tastets. I Semester 2008

M. Andrea Rodríguez-Tastets. I Semester 2008 M. -Tastets Universidad de Concepción,Chile andrea@udec.cl I Semester 2008 Outline refers to data with a location on the Earth s surface. Examples Census data Administrative boundaries of a country, state

More information

Chapter 1: Introduction to Spatial Databases

Chapter 1: Introduction to Spatial Databases Chapter 1: Introduction to Spatial Databases 1.1 Overview 1.2 Application domains 1.3 Compare a SDBMS with a GIS 1.4 Categories of Users 1.5 An example of an SDBMS application 1.6 A Stroll though a spatial

More information

Lecturer 2: Spatial Concepts and Data Models

Lecturer 2: Spatial Concepts and Data Models Lecturer 2: Spatial Concepts and Data Models 2.1 Introduction 2.2 Models of Spatial Information 2.3 Three-Step Database Design 2.4 Extending ER with Spatial Concepts 2.5 Summary Learning Objectives Learning

More information

Building and Analyzing Topology in Autodesk Map GI21-1

Building and Analyzing Topology in Autodesk Map GI21-1 December 2-5, 2003 MGM Grand Hotel Las Vegas Building and Analyzing Topology in Autodesk Map GI21-1 Alex Penney ISD Training Content Manager, Autodesk Professional Services, Autodesk Inc. Topology is one

More information

Introduction to Autodesk MapGuide EnterpriseChapter1:

Introduction to Autodesk MapGuide EnterpriseChapter1: Chapter 1 Introduction to Autodesk MapGuide EnterpriseChapter1: In this chapter, you review the high-level key components that comprise Autodesk MapGuide Enterprise. The Autodesk MapGuide Studio, an integral

More information

A GML-Based Open Architecture for Building A Geographical Information Search Engine Over the Internet

A GML-Based Open Architecture for Building A Geographical Information Search Engine Over the Internet A GML-Based Open Architecture for Building A Geographical Information Search Engine Over the Internet Jianting Zhang Le Gruenwald School of Computer Science The University of Oklahoma U.S.A. ggruenwald@ou.edu

More information

MapInfo Professional Evolution!

MapInfo Professional Evolution! MapInfo Professional Evolution! A long history of improvement This presentation covers what is new in all of the MapInfo Pro releases since v9.0! MapInfo Pro Release History A feature release every year

More information

Data Models and Data processing in GIS

Data Models and Data processing in GIS PDHonline Course L155G (5 PDH) Data Models and Data processing in GIS Instructor: Steve Ramroop, Ph.D. 2012 PDH Online PDH Center 5272 Meadow Estates Drive Fairfax, VA 22030-6658 Phone & Fax: 703-988-0088

More information

Computational Geometry Algorithms Library. Geographic information Systems

Computational Geometry Algorithms Library. Geographic information Systems Computational Geometry Algorithms Library in Geographic information Systems Edward Verbree, Peter van Oosterom and Wilko Quak TU Delft, Department of Geodesy, Thijsseweg 11, 2629 JA Delft, the Netherlands

More information

Matthew Heric, Geoscientist and Kevin D. Potter, Product Manager. Autometric, Incorporated 5301 Shawnee Road Alexandria, Virginia USA

Matthew Heric, Geoscientist and Kevin D. Potter, Product Manager. Autometric, Incorporated 5301 Shawnee Road Alexandria, Virginia USA INTEGRATIONS OF STRUCTURED QUERY LANGUAGE WITH GEOGRAPHIC INFORMATION SYSTEM PROCESSING: GeoServer Matthew Heric, Geoscientist and Kevin D. Potter, Product Manager Autometric, Incorporated 5301 Shawnee

More information

ENGRG 59910: Introduction to GIS

ENGRG 59910: Introduction to GIS ENGRG 59910: Introduction to GIS Lecture 05: GIS and Databases Basics Acknowledgment: Michael Piasecki Where are we now? Basic geographic concepts Introduction to GIS, coordinate system, projection, datum

More information

Chapter 3:Spatial Query Languages 3.1 Standard Database Query Languages 3.2 Relational Algebra 3.3 Basic SQL Primer 3.4 Extending SQL for Spatial

Chapter 3:Spatial Query Languages 3.1 Standard Database Query Languages 3.2 Relational Algebra 3.3 Basic SQL Primer 3.4 Extending SQL for Spatial Chapter 3:Spatial Query Languages 3.1 Standard Database Query Languages 3.2 Relational Algebra 3.3 Basic SQL Primer 3.4 Extending SQL for Spatial Data 3.5 Example Queries that emphasize spatial aspects

More information

Several major software companies including IBM, Informix, Microsoft, Oracle, and Sybase have all released object-relational versions of their

Several major software companies including IBM, Informix, Microsoft, Oracle, and Sybase have all released object-relational versions of their Several major software companies including IBM, Informix, Microsoft, Oracle, and Sybase have all released object-relational versions of their products. These companies are promoting a new, extended version

More information

OGC Simple Features (for SQL and XML/GML)

OGC Simple Features (for SQL and XML/GML) Daniel Wirz, Department of Geography - GIS Division, University of Zurich mailto:wirz@geo.unizh.ch January 2004 What,...? Introduction Develop publicly available geoprocessing specifications. Open interfaces

More information

Lecture 6: GIS Spatial Analysis. GE 118: INTRODUCTION TO GIS Engr. Meriam M. Santillan Caraga State University

Lecture 6: GIS Spatial Analysis. GE 118: INTRODUCTION TO GIS Engr. Meriam M. Santillan Caraga State University Lecture 6: GIS Spatial Analysis GE 118: INTRODUCTION TO GIS Engr. Meriam M. Santillan Caraga State University 1 Spatial Data It can be most simply defined as information that describes the distribution

More information

Introduction to Autodesk MapGuide EnterpriseChapter1:

Introduction to Autodesk MapGuide EnterpriseChapter1: Chapter 1 Introduction to Autodesk MapGuide EnterpriseChapter1: In this chapter, you review the high-level key components that make up Autodesk MapGuide Enterprise. The Autodesk MapGuide Studio, an integral

More information

DBMS (FYCS) Unit - 1. A database management system stores data in such a way that it becomes easier to retrieve, manipulate, and produce information.

DBMS (FYCS) Unit - 1. A database management system stores data in such a way that it becomes easier to retrieve, manipulate, and produce information. Prof- Neeta Bonde DBMS (FYCS) Unit - 1 DBMS: - Database is a collection of related data and data is a collection of facts and figures that can be processed to produce information. Mostly data represents

More information

GEO-SPATIAL METADATA SERVICES ISRO S INITIATIVE

GEO-SPATIAL METADATA SERVICES ISRO S INITIATIVE GEO-SPATIAL METADATA SERVICES ISRO S INITIATIVE Pushpalata B Shah, Navita J Thakkar Space Applications Centre (ISRO) Ahmedabad 380 015 - pushpa@sac.isro.gov.in Commission IV, Working Group IV/5 KEYWORDS:

More information

SPATIAL RANGE QUERY. Rooma Rathore Graduate Student University of Minnesota

SPATIAL RANGE QUERY. Rooma Rathore Graduate Student University of Minnesota SPATIAL RANGE QUERY Rooma Rathore Graduate Student University of Minnesota SYNONYMS Range Query, Window Query DEFINITION Spatial range queries are queries that inquire about certain spatial objects related

More information

Using Middleware to Provide Geographic Information Systems (GIS) Based on Relational Databases

Using Middleware to Provide Geographic Information Systems (GIS) Based on Relational Databases Using Middleware to Provide Geographic Information Systems (GIS) Based on Relational Databases Andrew Cardno, Kelly Buchanan & Dr Pete Frizzell PO Box 4103, WELLINGTON Phone [64] (4) 472-8244 email: andrew@critchlow.co.nz

More information

SVY2001: Databases for GIS

SVY2001: Databases for GIS SVY2001: Databases for GIS Lecture 15: Introduction to GIS and Attribute Data Management. Dr Stuart Barr School of Civil Engineering & Geosciences University of Newcastle upon Tyne. Email: S.L.Barr@ncl.ac.uk

More information

Temporal and Geospatial DBMS. CSCE 4523 Sean Young

Temporal and Geospatial DBMS. CSCE 4523 Sean Young Temporal and Geospatial DBMS CSCE 4523 Sean Young Outline Temporal Relational vs Temporal Valid/Transaction Time Temporal SQL Geospatial Spatial Data Types Demo Spatio-Temporal Examples Temporal DBMS A

More information

Map Library ArcView Version 1 02/20/03 Page 1 of 12. ArcView GIS

Map Library ArcView Version 1 02/20/03 Page 1 of 12. ArcView GIS Map Library ArcView Version 1 02/20/03 Page 1 of 12 1. Introduction 1 ArcView GIS ArcView is the most popular desktop GIS analysis and map presentation software package.. With ArcView GIS you can create

More information

presented by: Tim Haithcoat University of Missouri Columbia

presented by: Tim Haithcoat University of Missouri Columbia 12 presented by: Tim Haithcoat University of Missouri Columbia Introduction Very early attempts to build GIS began from scratch, using limited tools like operating systems & compilers More recently, GIS

More information

SAS ODBC Driver. Overview: SAS ODBC Driver. What Is ODBC? CHAPTER 1

SAS ODBC Driver. Overview: SAS ODBC Driver. What Is ODBC? CHAPTER 1 1 CHAPTER 1 SAS ODBC Driver Overview: SAS ODBC Driver 1 What Is ODBC? 1 What Is the SAS ODBC Driver? 2 Types of Data Accessed with the SAS ODBC Driver 3 Understanding SAS 4 SAS Data Sets 4 Unicode UTF-8

More information

Object modeling and geodatabases. GEOG 419: Advanced GIS

Object modeling and geodatabases. GEOG 419: Advanced GIS Object modeling and geodatabases GEOG 419: Advanced GIS CAD Data Model 1960s and 1970s Geographic data stored as points, lines, and areas No attributes; each feature type stored on a different layer No

More information

ISSUES IN SPATIAL DATABASES AND GEOGRAPHICAL INFORMATION SYSTEMS (GIS) HANAN SAMET

ISSUES IN SPATIAL DATABASES AND GEOGRAPHICAL INFORMATION SYSTEMS (GIS) HANAN SAMET zk0 ISSUES IN SPATIAL DATABASES AND GEOGRAPHICAL INFORMATION SYSTEMS (GIS) HANAN SAMET COMPUTER SCIENCE DEPARTMENT AND CENTER FOR AUTOMATION RESEARCH AND INSTITUTE FOR ADVANCED COMPUTER STUDIES UNIVERSITY

More information

Chapter 9. Attribute joins

Chapter 9. Attribute joins Chapter 9 Spatial Joins 9-1 Copyright McGraw-Hill Education. Permission required for reproduction or display. Attribute joins Recall that Attribute joins: involve combining two attribute tables together

More information

ArcSDE architecture and connections

ArcSDE architecture and connections ArcSDE architecture and connections Lesson overview ArcSDE system components Application Server Connections Direct Connect Geodatabase properties ArcSDE versions What is a version ArcIMS and versions 6-2

More information

Managing Method of Spatial Data in Relational Database Management Systems

Managing Method of Spatial Data in Relational Database Management Systems 1000-9825/2002/13(01)0008-07 2002 Journal of Software Vol.13, No.1 Managing Method of Spatial Data in Relational Database Management Systems ZHU Tie-wen 1,2, ZHONG Zhi-nong 1, JING Ning 1 1 (School of

More information

LECTURE 2 SPATIAL DATA MODELS

LECTURE 2 SPATIAL DATA MODELS LECTURE 2 SPATIAL DATA MODELS Computers and GIS cannot directly be applied to the real world: a data gathering step comes first. Digital computers operate in numbers and characters held internally as binary

More information

DEVELOPING A NEW GEOGRAPHICAL OBJECT DATABASE. EXPERIENCES FROM IDEA TO DELIVERING DATASETS TOP10NL

DEVELOPING A NEW GEOGRAPHICAL OBJECT DATABASE. EXPERIENCES FROM IDEA TO DELIVERING DATASETS TOP10NL DEVELOPING A NEW GEOGRAPHICAL OBJECT DATABASE. EXPERIENCES FROM IDEA TO DELIVERING DATASETS TOP10NL NICO J. BAKKER Topografische Dienst Kadaster Bendienplein 5 7815 SM Emmen, The Netherlands nbakker@tdkadaster.nl

More information

Lecture 8. Database Management and Queries

Lecture 8. Database Management and Queries Lecture 8 Database Management and Queries Lecture 8: Outline I. Database Components II. Database Structures A. Conceptual, Logical, and Physical Components III. Non-Relational Databases A. Flat File B.

More information

Key Terms. Attribute join Target table Join table Spatial join

Key Terms. Attribute join Target table Join table Spatial join Key Terms Attribute join Target table Join table Spatial join Lect 10A Building Geodatabase Create a new file geodatabase Map x,y data Convert shape files to geodatabase feature classes Spatial Data Formats

More information

Terms and definitions * keep definitions of processes and terms that may be useful for tests, assignments

Terms and definitions * keep definitions of processes and terms that may be useful for tests, assignments Lecture 1 Core of GIS Thematic layers Terms and definitions * keep definitions of processes and terms that may be useful for tests, assignments Lecture 2 What is GIS? Info: value added data Data to solve

More information

DataEase Opening up DataEase to the World

DataEase Opening up DataEase to the World - 1 - DataEase 6.5 - Opening up DataEase to the World Introduction The rapid adoption of new information technologies and their integration with existing systems poses new challenges to DBMS developers

More information

II B.Sc(IT) [ BATCH] IV SEMESTER CORE: RELATIONAL DATABASE MANAGEMENT SYSTEM - 412A Multiple Choice Questions.

II B.Sc(IT) [ BATCH] IV SEMESTER CORE: RELATIONAL DATABASE MANAGEMENT SYSTEM - 412A Multiple Choice Questions. Dr.G.R.Damodaran College of Science (Autonomous, affiliated to the Bharathiar University, recognized by the UGC)Re-accredited at the 'A' Grade Level by the NAAC and ISO 9001:2008 Certified CRISL rated

More information

A CONSISTENCY MAINTENANCE OF SHARED BOUNDARY AFTER POLYGON GENERALIZATION

A CONSISTENCY MAINTENANCE OF SHARED BOUNDARY AFTER POLYGON GENERALIZATION CO-182 A CONSISTENCY MAINTENANCE OF SHARED BOUNDARY AFTER POLYGON GENERALIZATION AI T.(1), ZHANG W.(2) (1) Wuhan University, WUHAN CITY, CHINA ; (2) Zhongnan University of Economics and Law, WUHAN CITY,

More information

Vector-Based GIS Data Processing. Chapter 6

Vector-Based GIS Data Processing. Chapter 6 Vector-Based GIS Data Processing Chapter 6 Vector Data Model Feature Classes points lines polygons Layers limited to one class of data Figure p. 186 Vector Data Model Shapefiles ArcView non-topological

More information

Linear Referencing in ArcGIS : Practical Considerations for the Development of an Enterprisewide GIS

Linear Referencing in ArcGIS : Practical Considerations for the Development of an Enterprisewide GIS Linear Referencing in ArcGIS : Practical Considerations for the Development of an Enterprisewide GIS An ESRI Technical Paper April 2003 ESRI 380 New York St., Redlands, CA 92373-8100, USA TEL 909-793-2853

More information

An Introduction to Databases and Database Management Systems.

An Introduction to Databases and Database Management Systems. An Introduction to Databases and Database Management Systems. Introduction An important aspect of most every business is record keeping. In our information society, this has become an important aspect

More information

ENGRG Introduction to GIS

ENGRG Introduction to GIS ENGRG 59910 Introduction to GIS Michael Piasecki October 5, 2014 Lecture 05: GIS and Databases Basics Where are we now? Basic geographic concepts Introduction to GIS, coordinate system, projection, datum

More information

GeoSQL: A Spatial Query Language of Object-oriented GIS

GeoSQL: A Spatial Query Language of Object-oriented GIS GeoSQL: A Spatial Query Language of Object-oriented GIS WANG Feng * SHA Jichang * CHEN Huowang ** YANG Shuqiang ** * Dept. of System Engineering & Mathematics, ** Dept. of Computer Science National University

More information

Minnesota Department of Natural Resources ArcView Utilities Extension User s Guide

Minnesota Department of Natural Resources ArcView Utilities Extension User s Guide Introduction This document describes the functionality and use of the ArcView Utilities extension for the ArcView desktop GIS software. These tools were developed out of the need for additional geoprocessing

More information

Multidimensional (spatial) Data and Modelling (3)

Multidimensional (spatial) Data and Modelling (3) Multidimensional (spatial) Data and Modelling (3) 1 GIS-centric approach l Focus on management of spatial data l Goal: Creation of a solely spatial data representation like maps (spatial partition, map

More information

DATA MODELS IN GIS. Prachi Misra Sahoo I.A.S.R.I., New Delhi

DATA MODELS IN GIS. Prachi Misra Sahoo I.A.S.R.I., New Delhi DATA MODELS IN GIS Prachi Misra Sahoo I.A.S.R.I., New Delhi -110012 1. Introduction GIS depicts the real world through models involving geometry, attributes, relations, and data quality. Here the realization

More information

Smallworld Core Spatial Technology 4 Spatial data is more than maps tracking the topology of complex network models

Smallworld Core Spatial Technology 4 Spatial data is more than maps tracking the topology of complex network models Smallworld Core Spatial Technology 4 Spatial data is more than maps tracking the topology of complex network models 2004 General Electric Company. All Rights Reserved GER-4230 (10/04) Abstract Spatial

More information

May 2013 Oracle Spatial and Graph User Conference

May 2013 Oracle Spatial and Graph User Conference May 2013 Oracle Spatial and Graph User Conference May 22, 2013 Ronald Reagan Building and International Trade Center Washington, DC USA Paul Calhoun & Vince Smith GIS Systems Analyst City Of Virginia Beach

More information

ENGRG Introduction to GIS

ENGRG Introduction to GIS ENGRG 59910 Introduction to GIS Michael Piasecki October 06, 2017 Lecture 05: GIS and Database Basics Where are we now? Basic geographic concepts Introduction to GIS, coordinate system, projection, datum

More information

Practical Database Design Methodology and Use of UML Diagrams Design & Analysis of Database Systems

Practical Database Design Methodology and Use of UML Diagrams Design & Analysis of Database Systems Practical Database Design Methodology and Use of UML Diagrams 406.426 Design & Analysis of Database Systems Jonghun Park jonghun@snu.ac.kr Dept. of Industrial Engineering Seoul National University chapter

More information

TOPOLOGICAL CONSTRAINTS, ACTIONS AND REFLEXES FOR GENERALIZATION BY OPTIMIZATION

TOPOLOGICAL CONSTRAINTS, ACTIONS AND REFLEXES FOR GENERALIZATION BY OPTIMIZATION 10 th ICA Workshop on Generalisation and Multiple Representation, 2-3 August 2007, Moscow TOPOLOGICAL CONSTRAINTS, ACTIONS AND REFLEXES FOR GENERALIZATION BY OPTIMIZATION Jean-Luc Monnot, Paul Hardy, &

More information

Editing Versioned Geodatabases : An Introduction

Editing Versioned Geodatabases : An Introduction Esri International User Conference San Diego, California Technical Workshops July 24, 2012 Editing Versioned Geodatabases : An Introduction Cheryl Cleghorn Shawn Thorne Assumptions: Basic knowledge of

More information

Fig 1. Geometry of DGPS

Fig 1. Geometry of DGPS CARRYING DGPS SURVEY AND PREPARATION OF DIGITAL ELEVATION MODEL Tarun Nehra Assistant Professor Department of Civil Engineering, Quantum School of Technology, Roorkee Abstract This work presents a report

More information

The GIS Spatial Data Model

The GIS Spatial Data Model The GIS Spatial Data Model Introduction: Spatial data are what drive a GIS. Every piece of functionality that makes a GIS separate from another analytical environment is rooted in the spatially explicit

More information

Creating Enterprise and WorkGroup Applications with 4D ODBC

Creating Enterprise and WorkGroup Applications with 4D ODBC Creating Enterprise and WorkGroup Applications with 4D ODBC Page 1 EXECUTIVE SUMMARY 4D ODBC is an application development tool specifically designed to address the unique requirements of the client/server

More information

May 21, 2014 Walter E. Washington Convention Center Washington, DC USA. Copyright 2014, Oracle and/or its affiliates. All rights reserved.

May 21, 2014 Walter E. Washington Convention Center Washington, DC USA. Copyright 2014, Oracle and/or its affiliates. All rights reserved. May 21, 2014 Walter E. Washington Convention Center Washington, DC USA 1 How to Build a Better GIS Application Siva Ravada Senior Director of Development Spatial and Graph & MapViewer Oracle Program Agenda

More information

Using ESRI data in Autodesk ISD Products

Using ESRI data in Autodesk ISD Products GI13-3 Using ESRI data in Autodesk ISD Products 1.5 hr. Class 02-Dec-03 3:30pm - 5:00pm Session Description: We will focus on using data in a variety of ESRI formats within the Autodesk GIS product line,

More information

Spatial Analysis (Vector) I

Spatial Analysis (Vector) I Spatial Analysis (Vector) I GEOG 300, Lecture 8 Dr. Anthony Jjumba 1 Spatial Analysis In a GIS, Data are usually grouped into layers (or themes). The analysis functions of a GIS use the spatial and non-spatial

More information

Prime2 Data Re-engineering timelines

Prime2 Data Re-engineering timelines Prime2 Data Re-engineering timelines Jun 2007 Nov 2007 May 2008 Sept 2008 May 2009 Sep 2009 Mar 2010 Dec 2010 Aug 2011 Nov 2011 Dec 2012 Feb 2013 Sept 2013 Apr 2014 Development of Conceptual Data Model

More information

VECTOR ANALYSIS: QUERIES, MEASUREMENTS & TRANSFORMATIONS

VECTOR ANALYSIS: QUERIES, MEASUREMENTS & TRANSFORMATIONS VECTOR ANALYSIS: QUERIES, MEASUREMENTS & TRANSFORMATIONS GIS Analysis Winter 2016 Spatial Analysis Operations performed on spatial data that add value Can reveal things that might otherwise be invisible

More information

INTRODUCTION TO DATABASE

INTRODUCTION TO DATABASE 1 INTRODUCTION TO DATABASE DATA: Data is a collection of raw facts and figures and is represented in alphabets, digits and special characters format. It is not significant to a business. Data are atomic

More information

NON-SPATIAL DATA STRUCTURE

NON-SPATIAL DATA STRUCTURE UNIT 6 NON-SPATIAL DATA STRUCTURE 6.1 Introduction Objectives 6.2 Data and Information 6.3 Database Creating a Database Relationship Perspective of Database Types of Database in GIS 6.4 Geographic Data

More information

ArcMap - EXPLORING THE DATABASE Part I. SPATIAL DATA FORMATS Part II

ArcMap - EXPLORING THE DATABASE Part I. SPATIAL DATA FORMATS Part II Week 5 ArcMap - EXPLORING THE DATABASE Part I SPATIAL DATA FORMATS Part II topics of the week Exploring the Database More on the Table of Contents Exploration tools Identify, Find, Measure, Map tips, Hyperlink,

More information

Oracle Spatial A Unifying Framework at the Utah Department Of Transportation

Oracle Spatial A Unifying Framework at the Utah Department Of Transportation Oracle Spatial A Unifying Framework at the Utah Department Of Transportation Dan Paske Utah Department of Transportation Oracle DBA Jeff Saunders Farallon Geographics, Inc. Senior Geodatabase Developer

More information

UNIT I. Introduction

UNIT I. Introduction UNIT I Introduction Objective To know the need for database system. To study about various data models. To understand the architecture of database system. To introduce Relational database system. Introduction

More information

Introducing ArcScan for ArcGIS

Introducing ArcScan for ArcGIS Introducing ArcScan for ArcGIS An ESRI White Paper August 2003 ESRI 380 New York St., Redlands, CA 92373-8100, USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL info@esri.com WEB www.esri.com Copyright 2003

More information

ADVANCED DATABASES ; Spring 2015 Prof. Sang-goo Lee (11:00pm: Mon & Wed: Room ) Advanced DB Copyright by S.-g.

ADVANCED DATABASES ; Spring 2015 Prof. Sang-goo Lee (11:00pm: Mon & Wed: Room ) Advanced DB Copyright by S.-g. 4541.564; Spring 2015 Prof. Sang-goo Lee (11:00pm: Mon & Wed: Room 301-203) ADVANCED DATABASES Copyright by S.-g. Lee Review - 1 General Info. Text Book Database System Concepts, 6 th Ed., Silberschatz,

More information

New Jersey Statewide Transportation Data Model. Mark Gulbinsky November 5, 2004 NJDOT

New Jersey Statewide Transportation Data Model. Mark Gulbinsky November 5, 2004 NJDOT Statewide Transportation Data Model Mark Gulbinsky November 5, 2004 NJDOT Presenter Mark Gulbinsky NJDOT BIMTP/GIS Unit Mark.Gulbinsky@dot.state.nj.us 609-530-3097 Statewide Transportation Data Models

More information

Vector Data. James Frew ESM 263 Winter

Vector Data. James Frew ESM 263 Winter Vector Data 1 Why Vector Data? Recall: features vs fields features: discrete enffes with specific locafons fields: confnuous funcfons of (x, y) Vector is GIS-speak for feature representafons dimensionality:

More information

Establishing a Geospatial EnvironmentChapter1:

Establishing a Geospatial EnvironmentChapter1: Chapter 1 Establishing a Geospatial EnvironmentChapter1: The lessons in this chapter describe working with the SDF format, and feature sources such as raster and ODBC points. Feature sources can be both

More information

Something to think about. Problems. Purpose. Vocabulary. Query Evaluation Techniques for large DB. Part 1. Fact:

Something to think about. Problems. Purpose. Vocabulary. Query Evaluation Techniques for large DB. Part 1. Fact: Query Evaluation Techniques for large DB Part 1 Fact: While data base management systems are standard tools in business data processing they are slowly being introduced to all the other emerging data base

More information

AutoCAD Map 3D and ESRI ArcSDE

AutoCAD Map 3D and ESRI ArcSDE AUTOCAD MAP 3D 2009 WHITE PAPER AutoCAD Map 3D and ESRI ArcSDE Many organizations, such as utilities, telecommunication providers, and government agencies, depend on geospatial data that is stored in a

More information

GEOMEDIA SMART CLIENT 2015 PRODUCT FEATURES AND COMPARISONS

GEOMEDIA SMART CLIENT 2015 PRODUCT FEATURES AND COMPARISONS GEOMEDIA SMART CLIENT 2015 PRODUCT FEATURES AND COMPARISONS GeoMedia Smart Client enables the entire organization to access and utilize rich geospatial data in their business processes. It delivers an

More information

Implementing ADQL in Postgres using PgSphere.

Implementing ADQL in Postgres using PgSphere. Implementing ADQL in Postgres using PgSphere. PgSphere is a free add-on to Postgres which extends the standard GIS capabilities of Postgres to geometric objects on a sphere. PgSphere was intended to address

More information

Chapter 3: Maps as Numbers

Chapter 3: Maps as Numbers Chapter 3: Maps as Numbers 3. Representing Maps as Numbers 3.2 Structuring Attributes 3.3 Structuring Maps 3.4 Why Topology Matters 3.5 Formats for GIS Data 3.6 Exchanging Data David Tenenbaum EEOS 265

More information

Fundamentals of Information Systems, Seventh Edition

Fundamentals of Information Systems, Seventh Edition Chapter 3 Data Centers, and Business Intelligence 1 Why Learn About Database Systems, Data Centers, and Business Intelligence? Database: A database is an organized collection of data. Databases also help

More information

Secrets of the JTS Topology Suite

Secrets of the JTS Topology Suite Secrets of the JTS Topology Suite Martin Davis Refractions Research Inc. Overview of presentation Survey of JTS functions and components Tips for using JTS as an engine for processing Geometry Tips for

More information

Spatial Analysis and Modeling (GIST 4302/5302) Database Fundaments. Database. Review: Bits and Bytes

Spatial Analysis and Modeling (GIST 4302/5302) Database Fundaments. Database. Review: Bits and Bytes Spatial Analysis and Modeling (GIST 4302/5302) Database Fundaments Guofeng Cao Department of Geosciences Texas Tech University Review: Bits and Bytes Data stored in a computer system is measured in bits

More information

GISQL - A Query Language Intepreter for Geographical Information Systems

GISQL - A Query Language Intepreter for Geographical Information Systems 17 GISQL - A Query Language Intepreter for Geographical Information Systems G. Costagliola, G. Tortora, M. Tucci Dipartimento di Iriformatica ed Applicazioni University of Salerno- I84081 Baronissi (SA)-

More information

Advanced SQL Tribal Data Workshop Joe Nowinski

Advanced SQL Tribal Data Workshop Joe Nowinski Advanced SQL 2018 Tribal Data Workshop Joe Nowinski The Plan Live demo 1:00 PM 3:30 PM Follow along on GoToMeeting Optional practice session 3:45 PM 5:00 PM Laptops available What is SQL? Structured Query

More information

Georeferencing. Georeferencing: = linking a layer or dataset with spatial coordinates. Registration: = lining up layers with each other

Georeferencing. Georeferencing: = linking a layer or dataset with spatial coordinates. Registration: = lining up layers with each other Georeferencing How do we make sure all our data layers line up? Georeferencing: = linking a layer or dataset with spatial coordinates Registration: = lining up layers with each other Rectification: The

More information

Active Server Pages Architecture

Active Server Pages Architecture Active Server Pages Architecture Li Yi South Bank University Contents 1. Introduction... 2 1.1 Host-based databases... 2 1.2 Client/server databases... 2 1.3 Web databases... 3 2. Active Server Pages...

More information

Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. CHAPTER 11 VECTOR DATA ANALYSIS 11.1 Buffering 11.1.1 Variations in Buffering Box 11.1 Riparian Buffer Width 11.1.2 Applications of Buffering 11.2 Overlay 11.2.1 Feature Type and Overlay 11.2.2 Overlay

More information