Spatial Database Bryan Dennie Jian Huang Jianghong Li Judy Mays GISC 6383 GIS Management & Implementation.

Slides:



Advertisements
Similar presentations
A Roadmap of Open Source components for GI Web Services and Clients A Paul R Cooper MAGIC.
Advertisements

ArcGIS Desktop What is ArcGIS? EXTENSIONSEXTENSIONS EXTENSIONSEXTENSIONS ArcGIS clients ArcInfo ArcEditor ArcView ArcReader Custom application ArcGIS Engine.
Geographic Information Systems GIS Software. 1. The Early GISs SURFACE II, by Kansa Geological Survey SYMAP, by Harvard Laboratory for Computer Graphics.
What’s New in ArcGIS Desktop
Intro to ArcGIS for New Users. ArcGIS Desktop Advanced GeoprocessingArcInfo ArcReader Data Access Map Viewing Query Advanced EditingArcEditor ArcView.
ESRI Software ArcGIS –ArcMap –ArcEdit –ArcInfo –ArcView.
Introducing ArcGIS Desktop
Introduction to GIS and ArcGIS How a GIS works Introduction to ArcGIS The ArcGIS Interface.
IS 466 ADVANCED TOPICS IN INFORMATION SYSTEMS LECTURER : NOUF ALMUJALLY 20 – 11 – 2011 College Of Computer Science and Information, Information Systems.
ArcView 3.3: makes it easy to create maps and add your own data to them. Using ArcView software's powerful visualization tools, you can access records.
ArcGIS Geodatabase Miles Logsdon Spatial Information Technologies, UW Garry Trudeau - Doonesbury.
Benefits and Concerns when Constructing an Enterprise-scale Geodatabase Larry Theller, presenter Agricultural and Biological Engineering Dept Purdue University.
Geographic Information Systems
Oracle Location based services Spatial and Oracle Locator Srinivas Gudelli CIS 764 Fall 2008.
19 th Advanced Summer School in Regional Science An introduction to GIS using ArcGIS.
Introduction to GIS and ArcGIS How a GIS works Introduction to ArcGIS.
Introduction to ArcView ArcView_module_2 May 12, 10:40 AM.
7/3/2015 GEM 3391 GIS …. ArcGIS Intro Lecture Dr. Steve Ramroop 1 GIS Lecture 1 ArcGIS Introduction.
ESRM 250/CFR 520 Winter 2010 Phil Hurvitz (with thanks to J. Lawler & P. Schiess) Introduction to GIS and ArcGIS 1 of 48.
1 Alternate Title Slide: Presentation Name Goes Here Presenter’s Name Infrastructure Solutions Division Date GIS Perfct Ltd. Autodesk Value Added Reseller.
School of Geography FACULTY OF ENVIRONMENT Introduction to ArcGIS 1.
Open Source Databases and GIS
ArcGIS Extensions Expanding the Use of ArcGIS
CE 525 1/17/2013. Quiz #3 Question 1 You look in the phone book and see names associated with phone numbers. Is this geographic data?
Intro. To GIS Lecture 4 Data: data storage, creation & editing
Lecture 4 Data. Why GIS? Ask questions Solve a problem Support a decision Make Maps Involve others, share data, procedures, ideas.
ArcSDE Presented by Reza Wahadj University of California,San Diego (UCSD)
“Codd’s Rules for Spatial ORDBMS”
Implementing Geodatabase Technology
Sep , 2006 v FME Worldwide User Conference - Vancouver What’s New in ArcGIS Data Interoperability Extension Kim Avery, ESRI, California, USA, and.
Cadastre software based on Open Source in Kyrgyzstan Alexander Solovov Solution developer.
Workshop on Census Cartography and Management, Bangkok, Thailand, 15–19 October 2007 Software Options for Operational GIS in Professional Environments.
Dave Denault & Brian Scarlett IICWG October 2005 Interoperable Data Formats in Production Systems.
Introduction to ArcGIS. Goals Become familiar with ArcGIS ▫Locating and running the program ▫Introduction to the 3 ArcGIS interfaces ▫Experience with.
Faculty of Applied Engineering and Urban Planning Civil Engineering Department Geographic Information Systems Vector and Raster Data Models Lecture 3 Week.
9. Introduction to ArcObjects Most GIS analysis carried out within a GIS consists of a labor- intensive sequence of steps. Automating a GIS makes it possible.
material assembled from the web pages at
Major parts of ArcGIS ArcView -Basic mapping, editing and Analysis tools ArcEditor -all of ArcView plus Adds ability to deal with topological and network.
The OpenGIS Consortium Geog 516 Presentation #2 Rueben Schulz March 2004.
How to Spatially Enable Your IBM Informix Database Chris Bosch.
Introduction to ArcView NPS Introduction to GIS: Lecture 2 Based on NINC, ESRI and Other Sources.
The 2000 Decennial Census School District Project: Using Census Data for the School District Mapping System **** Development and Implementation Tai A.
GIS On The Web: An Overview of ArcIMS. *The easy flow of geographic data can offer real-life solutions in many societal sectors, including municipal government,
Data Interoperability Basics Bruce Harold & Dale Lutz.
Introduction to the Geodatabase. What is a Geodatabase? What are feature classes and feature datasets? What are domains Design a personal Geodatabase.
© 2011 Autodesk High-End Infrastructure Modeling with Low-Cost Tools: Introducing AutoCAD® Map 3D 2012 Bradford Heasley, GISP Vice President, Brockwell.
Vaduz.library.oregonstate.edu:9090/ metadataexplorer_find/explorer.jsp If interested in job contact NEXT week.
SQL access and working with ST_Geometry Functions
Introduction to GeoDatabase Lecture
2001 ESRI Petroleum User Group M.J. Harden Associates Inc. PipeView SDE : Delivering CAD to the Enterprise PipeView SDE Delivering ESRI Data to the Enterprise.
Creating and Maintaining Geographic Databases. Outline Definitions Characteristics of DBMS Types of database Relational model SQL Spatial databases.
John Pickford IBM H11 Wednesday, October 4, :30. – 14:30. Platform: Informix Practical Applications of IDS Extensibility (Part 2 of 2)
Workshop on International Standards, Contemporary Technologies and Regional Cooperation, Noumea, New Caledonia, 04–08 February 2008 Software Options for.
ATN GIS Support Introduction to ArcGIS.
Intro to GIS | Summer 2012 Attribute Tables – Part 1.
What’s New in ArcIMS Presented by: Jason Grootens Mike Koutnik ESRI Minneapolis Presented by: Jason Grootens Mike Koutnik ESRI Minneapolis WLIA 2002.
Co-sponsored by the MIT Libraries and IS&T GIS Lab website: Advanced ArcGIS.
Web GIS Evaluation of ArcIMS, MapGuide, and GeoMedia WebMap Daniel De Wilde Neil King David Johnson.
CONVERSION OF CAD DATA TO GIS LAYERS Challenges and Techniques Compiled by: Tope Bello Summer 2005 Instructor POEC 6387 GIS Workshop Professor Ronald Briggs.
@2007 Austin Troy Lecture 2: Introduction to the Architecture of ArcGIS By Weiqi Zhou University of Vermont Thanks are due to Prof. Troy, upon whose lecture.
Introduction to Geodatabases
Key Terms Attribute join Target table Join table Spatial join.
Introduction to GIS Review CGIS-NURIntroduction to ArcGIS I.
Types of geodatabases Introduction to GIS - Student notes
Geographic Information Systems
GIS in the Coming Decade
Spatial Databases SpatiaLite & PostGIS.
Presentation transcript:

Spatial Database Bryan Dennie Jian Huang Jianghong Li Judy Mays GISC 6383 GIS Management & Implementation

Introduction

Introduction

Domain Spatial Database Product  IBM DB2 Spatial Extender  Spatial information, in formats such as point, lines, and polygons, can be analyzed, generated, stored, accessed, and queried within IBM DB2.  The combination of spatial data with other, more traditional type data, adds another layer of intelligence to the database.

Domain Spatial Database Product  Oracle Spatial  Oracle Spatial, an option for Oracle Database 10g Enterprise Edition, includes advanced spatial capabilities to support GIS applications, location-based services, and enterprise spatial information systems.  Oracle Spatial extends the core location features included in every Oracle database with Oracle Locator.

Domain Spatial Database Product  PostGIS with PostgreSQL Database  adds geographic object support to PostgreSQL.  is an open source, object- relational database that runs from the server  enables PostgreSQL to store, relate, join, query, etc… with spatial data.  is capable of running on Windows, Linux, and Unix operating systems.

Domain Spatial Database Product  ArcSDE  ArcSDE is middleware – server software product used to augment the range of data types to include spatial data managed in a traditional RDBMS.  ArcSDE serves data to the ArcGIS Desktop products (ArcView, ArcEditor, and ArcInfo) or to the Internet. Users perform any process that ArcGIS Desktop supports, such as load, update, view, analyze, manage

Comparison  Cost Spatial Database ProductCost IBM DB2 spatial extender For earlier versions of DB2, cost to add SpatialExtender $9,250 Now included in DB2v8.1 & higher: IBM DB2 Personal Edition $461 IBM DB2 cost varies with number of licenses: Express Edition $4,874 to Enterprise Server Edition $33,125 ArcSDE Start from $10,000 for commercial version Oracle Spatial Enterprise Edition:  Named user license: $800  Processor license: $40,000 Oracle Spatial:  Named user license: $200  Processor license: $10,000 PostgreSQL / PostGIS Refractions Research under the GNU General Public License developed PostGIS for open source, free to the public distribution. It and the PostgreSQL database are completely open-source and can be easily downloaded over the internet for free. Refractions Research under the GNU General Public License developed PostGIS for open source, free to the public distribution. It and the PostgreSQL database are completely open-source and can be easily downloaded over the internet for free.

Comparison Spatial Database ProductStandards IBM DB2 spatial extender Conforms to the ISO SQL/MM Spatial Standard and the OpenGIS Consortium's (OGC's) Simple Feature Specification for SQL ArcSDE ArcSDE supports OpenGIS simple features and SQL statements. Oracle Spatial Oracle spatial implements the OpenGIS Consortium Simple Features guidelines. Oracle is also committed to supporting the new OGC Geographic Markup Language (GML) as well as Open Location Service interfaces. PostgreSQL / PostGIS Version 1.0 of PostGIS is currently under validation of the Open GIS Consortium “ Simple Features Specification for SQL ” which defines standard GIS object types, the functions required to manipulate them, and a set of metadata tables.  Standards

Comparison  GIS Application Spatial Database Product GIS Application IBM DB2 Spatial Extender In 2001 IBM and ESRI partnered and jointly developed the IBM DB2 Spatial Extender, which incorporated geographic or spatial information with business and other data already residing in an IBM Universal Database. Spatial data may be manipulated within the database by utilizing spatial extender functions to return GIS information in tabular format. A separate visualization tool is needed to see a graphic representation such as a map. In 2001 IBM and ESRI partnered and jointly developed the IBM DB2 Spatial Extender, which incorporated geographic or spatial information with business and other data already residing in an IBM Universal Database. Spatial data may be manipulated within the database by utilizing spatial extender functions to return GIS information in tabular format. A separate visualization tool is needed to see a graphic representation such as a map. ArcSDE ArcSDE is a server software product used to access massively large multiuser geographic databases stored in relational database management systems (RDBMSs). It is an integrated part of ArcGIS and a core element of any enterprise GIS solution. Its primary role is to act as the GIS gateway to spatial data stored in a RDBMS. ArcSDE provides a suite of services that enhance data management performance, extend the range of data types that can be stored in a RDBMS, enable schema portability between RDBMSs, and offer configuration flexibility. Oracle Spatial Oracle Spatial is an extension to Oracle9i that provides geometry storage, indexing, and spatial search functions. When used with Oracle9i Enterprise Edition, Oracle Spatial provides a standards-based data management solution for the delivery of GIS, Internet mapping, and mobile location-based services. It serves as a technology platform for managing an enterprisewide GIS or location-enabled e-business applications. PostgreSQL / PostGIS The software itself is a limited standalone GIS, but there are other open source applications that can be downloaded to enhance it ’ s GIS capabilities. The software itself is a limited standalone GIS, but there are other open source applications that can be downloaded to enhance it ’ s GIS capabilities.

Comparison  Spatial Data Type Spatial Database Product Spatial Data TypeGraphic IBM DB2 spatial extender  Points  Lines  Polygons Ability to “ subtype ” these basic types ArcSDESupport all the ESRI geometry types

Comparison  Spatial Data Type Spatial Database Product Spatial Data TypeGraphic Oracle Spatial SDO_GEOMETRY – can support three geometric primitive types:  Points.  Line Strings (can be linear, curved or both)  Polygons PostgreSQL / PostGIS  Point, Multipoint  Line, Multiline  Polygon,,Multipolygon,  Geometrycollections

Comparison  Query Spatial Database ProductQueryFunctions IBM DB2 spatial extender  SQL access to spatial data  SQL querying of spatial data and/or joining of spatial data with conventional database or business data 80 built-in spatial data functions 8 geometry type constructor functions 12 spatial data comparison functions 20 geometric conversion functions 40 geometric calculator functions Examples: ST_LineString, ST_Intersects, ST_AsShape, ST_Area ArcSDEThe spatial query in ArcSDE and RDBMS client is implemented in the form of SQL statements. Requests for data occur when actions like zooming in/out, querying rows in table, and displaying tabular or spatial data are performed. These types of requests are translated into SQL statements and passed to the RDBMS for processing. All functions just depend on ArcGIS software, such as ArcMap

Comparison  Query Spatial Database Product QueryFunctions Oracle SpatialOracle Spatial uses a two-tier process for querying spatial data.  The first part of the query selects candidate rows based only on their spatial index.  The second step of the query looks at each candidate and determines if it meets the query exactly. This two-tier approach allows for quick querying by leveraging the spatial indexes. Over 400 spatial functions, Oracle Spatial includes functions for length/area calculations, buffer, centroid, convexhull, geometry intersection, union. Such as: 3 SDO_GEOMETRY object type method 17spatial operators 21 Geometry Function 5 Spatial Aggregate Functions 3 Coordinate System Transformation Functions 40 Linear Referencing Functions 6 Migration Procedures 11 Tuning Functions and Procedures 2 Utility Functions PostgreSQL / PostGISSpatial queries are performed the same way they are constructed in any other database query. Management Functions AddGeometryColumn, DropGeometryColumn, SetSRID Relate Functions Distance, Equals, Disjoint, Intersects, Touches, Crosses, Within, Overlaps, Contains, Intersects, Relate Processing Functions Centroid, Area, Length, PointOnSurface, Boundary, Buffer, ConvexHull, Intersection, Difference, GeomUnion, Envelope, IsSimple, IsClosed, IsRing, NumPoints, ExteriorRing, NumInteriorRings, EndPoint, StartPoint, GeometryType, X, Y, & Z.

Comparison  Data Loading Spatial Database Product Data Loading IBM DB2 spatial extender Spatial data may be imported into and exported from Spatial Extender through data exchange files. Two types are supported:  shapefiles and ESRI SDE transfer files.  Also supported are industry standard data types: Well Known Binary (OGC WKB) andd Well Known Text (OGC WKT) ArcSDE  Raster data: ArcSDE supports the following formats: ERDAS IMAGINE, ERDAS(.lan &.gis), ERDAS Raw, GIF, BIL/BIP/BSQ, BMP, MrSID compressed images, JPEG, ADRG, PNG, ER Mapper, CIB, CADRG.  Vector data: shape file, AutoCAD, coverage, tab file for MapInfo etc. Oracle Spatial  Writing SQL statement to create table & load data into the table directly.  Convert Shape to SDO 1.Using shp2sdo to create load assistant files 2.Using sqlplus to create table 3.Using sqlldr to load the actual data into the table Other data formats should be converted into shapefile before loading. PostgreSQL / PostGISLoading data can be done two ways.  The first way is using the loader, which converts ESRI Shape files into SQL suitable for loading in PostGIS/PostgreSQL. This is similar to importing data into an ESRI Geodatabase.  The other way to get data into the database are converting the data to a text representation, then use traditional SQL data loading statements.

Comparison  Other Criteria Spatial Database Product Compatibility with GIS ApplicationsServer Capability IBM DB2 spatial extender Supports visualization tools such as ESRI's ArcView GIS, ArcExplorer, ArcInfo, ArcView BusinessAnalyst as well as other vendors such as MapInfo. To view graphic or map representation, a visualization tool must be used. If deployed within DB2 edition with server capabilities. But IBM recommends an architecture utilitizing ESRI ’ s ArcSDE for distributed computing. ArcSDE Since ArcSDE if a part of ESRI GIS software fimaly, it supports all ESRI GIS software. At the same time, it support AutoCAD by Autodesk. Serves spatial data to ArcGIS Desktop (ArcReader, ArcView, ArcEditor, and ArcInfo), to Internet clients through ArcIMS, and to applications developed with ArcGIS Engine and ArcGIS Server. Oracle SpatialOracle Spatial is an option for Oracle Enterprise Edition that provides advanced spatial features to support high-end GIS and LBS solutions. Integration with Oracle9i Application Server PostgreSQL / PostGISAvailable GIS applications that can run PostGIS are uDig (User-friendly Desktop Internet GIS) and MapServer. Both are internet-web applications that can create, acquire, view, and modify spatial data. PostgreSQL, an open source, object-relational database that is used in conjunction with PostGIS acts as the server. It is capable of running on Windows, Linux, and Unix operating systems.

Selection Summary  Comparison Criteria:  Cost  Standards met  GIS application  Spatial data types supported  Queries from the database  Spatial functions  Data loading  Compatibility with other GIS applications  Server capability  Ability to be stand alone or integration with database  Databases Compared:  ArcSDE  PostGIS  IBM DB2 Spatial Extender  Oracle Spatial Retail selection based on customers and proximity to competitors.

Selection Summary  PostGIS  Advantages:  Free  Easily downloaded  Disadvantages:  “You get what you pay for?”  Extremely Small Market  Few knowledgeable people  Limited Financial Backing  High Risk for Longevity  ArcSDE  Advantages:  Built by leading GIS vendor (ESRI)  Best GIS functionality  Disadvantages:  Little/no functionality by itself  Prices (up to $60,000 for complete system)

Selection Summary  Oracle Spatial  Advantages:  Capable for needs of company  Exactly what we’re looking for  Leading database vendor  Ample support available  Disadvantage  Prices (up to $50,000 for complete system)  IBM DB2 Spatial Extender  Advantages:  Capable for needs of company  Exactly what we’re looking for  Leading database vendor  Ample support available  Works with ArcExplorer  Price (free with $30,000 purchase of IBM DB2)  $20,000 < ArcSDE system  $10,000 < Oracle system  Disadvantages:  Limited GIS capability compared to ArcSDE

Recommendation  IBM DB2 Spatial Extender  Similar functionality of Oracle Spatial, while being $20,000 less.  Less functionality of ArcSDE system, but it is also $15,000 less.  Upgradable to ArcSDE if ever needed

Reference  ArcSDE  /arcsde/index.html /arcsde/index.html /arcsde/index.html   s/pdfs/arcsde-server.pdf s/pdfs/arcsde-server.pdf s/pdfs/arcsde-server.pdf  Introduction ArcSDE Using ArcInfo, ESRI training material.  IBM DB2 Spatial Extender  es/ibm/index.html es/ibm/index.html es/ibm/index.html  ftp://ftp.software.ibm.com/software/ data/spatial/DB2SEss2.pdf ftp://ftp.software.ibm.com/software/ data/spatial/DB2SEss2.pdf ftp://ftp.software.ibm.com/software/ data/spatial/DB2SEss2.pdf  ftp://ftp.software.ibm.com/software/ data/spatial/db2sb.pdf ftp://ftp.software.ibm.com/software/ data/spatial/db2sb.pdf ftp://ftp.software.ibm.com/software/ data/spatial/db2sb.pdf  ftp://ftp.software.ibm.com/software/ data/pubs/brochures/spatial.pdf ftp://ftp.software.ibm.com/software/ data/pubs/brochures/spatial.pdf ftp://ftp.software.ibm.com/software/ data/pubs/brochures/spatial.pdf  ftp://ftp.software.ibm.com/ps/produc ts/db2/info/vr8/pdf/letter/db2ire80.p df ftp://ftp.software.ibm.com/ps/produc ts/db2/info/vr8/pdf/letter/db2ire80.p df ftp://ftp.software.ibm.com/ps/produc ts/db2/info/vr8/pdf/letter/db2ire80.p df  ftp://ftp.software.ibm.com/software/ data/spatial/warehous.pdf ftp://ftp.software.ibm.com/software/ data/spatial/warehous.pdf ftp://ftp.software.ibm.com/software/ data/spatial/warehous.pdf  ftp://ftp.software.ibm.com/software/ data/spatial/esri.pdf ftp://ftp.software.ibm.com/software/ data/spatial/esri.pdf ftp://ftp.software.ibm.com/software/ data/spatial/esri.pdf  es/ibm/pdfs/esri_ibm_flyer.pdf es/ibm/pdfs/esri_ibm_flyer.pdf es/ibm/pdfs/esri_ibm_flyer.pdf  winter0405articles/ibm-spatially.pdf winter0405articles/ibm-spatially.pdf winter0405articles/ibm-spatially.pdf  es/ibm/pdfs/db2_ibm.pdf es/ibm/pdfs/db2_ibm.pdf es/ibm/pdfs/db2_ibm.pdf  es/ibm/pdfs/ads_ibm-esri.pdf es/ibm/pdfs/ads_ibm-esri.pdf es/ibm/pdfs/ads_ibm-esri.pdf  es/ibm/pdfs/ads_arcuser_enhanced.pdf es/ibm/pdfs/ads_arcuser_enhanced.pdf es/ibm/pdfs/ads_arcuser_enhanced.pdf  ers/pdfs/gis-technology.pdf ers/pdfs/gis-technology.pdf ers/pdfs/gis-technology.pdf  ers/pdfs/idc_enterprise_apps_feb_2 005.pdf ers/pdfs/idc_enterprise_apps_feb_2 005.pdf ers/pdfs/idc_enterprise_apps_feb_2 005.pdf  ftp://ftp.software.ibm.com/software/ data/spatial/esri2005/01.pdf ftp://ftp.software.ibm.com/software/ data/spatial/esri2005/01.pdf ftp://ftp.software.ibm.com/software/ data/spatial/esri2005/01.pdf  / pdf / pdf / pdf  Oracle Spatial  roducts/spatial/index.html roducts/spatial/index.html roducts/spatial/index.html  ocumentation/index.html ocumentation/index.html ocumentation/index.html   PostGIS   wobj?obj=659 wobj?obj=659 wobj?obj=659  online.com/geospatialsolutions/artic le/articleDetail.jsp?id= online.com/geospatialsolutions/artic le/articleDetail.jsp?id= online.com/geospatialsolutions/artic le/articleDetail.jsp?id=19932  /ITConsumerGuide.aspx?ArticleID= 1 /ITConsumerGuide.aspx?ArticleID= 1 /ITConsumerGuide.aspx?ArticleID= 1