Open Source Databases and GIS

Slides:



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

An Operational Metadata Framework For Searching, Indexing, and Retrieving Distributed GIServices on the Internet By Ming-Hsiang.
Geographic Information Systems GIS Software. 1. The Early GISs SURFACE II, by Kansa Geological Survey SYMAP, by Harvard Laboratory for Computer Graphics.
O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY An Assessment of GIS Server Software: “Out of the Box” Solutions Aaron Myers Dan Getman.
Chapters 14 & 15 Internet Databases. E-Commerce  Bringing new products, services, or ideas to market, supporting and enhancing business operations 
Spatial Vision Innovative Geospatial Solutions BioSIRT - A national system using Open GIS components Ian Miller.
Building an online tool for spatial joins using open source software Karsten Vennemann Seattle.
Kapil Oberai Scientist Indian Institute of Remote Sensing India Geospatial Forum 2012.
Development of Java plug-in for Geoserver to read Oracle GeoRaster Data Authors Baskar Dhanapal CoreLogic Bangalore, India Perumal Chinnuswamy CoreLogic.
Introduction to GIS and ArcGIS How a GIS works Introduction to ArcGIS The ArcGIS Interface.
Technical Architectures
OpenSource GIS 2004 Ottawa, Canada Building MapServer Applications with PostGIS Chris Hodgson & Paul Ramsey Refractions Research.
GIS 200 Introduction to GIS Buildings. Poly Streams, Line Wells, Point Roads, Line Zoning,Poly MAP SHEETS.
14 1 Chapter 14 Database Connectivity and Web Development Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Geographic Information Systems
1 C. Shahabi Application Programming for Relational Databases Cyrus Shahabi Computer Science Department University of Southern California
So What is GIS??? “A collection of computer hardware, software and procedures that are used to organize, manage, analyze and display.
Introduction to GIS and ArcGIS How a GIS works Introduction to ArcGIS.
Databases, MySQL, and PHP Peterson. The Social Network The first thing we're gonna need is a lot of pictures. Unfortunately, Harvard doesn't keep a public.
Mapserver The Oregon Experience David Percy Geospatial Data Manager, Geology Department Portland State University Digital Mapping Techniques, 2006 Conference.
Attribute databases. GIS Definition Diagram Output Query Results.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
1 Alternate Title Slide: Presentation Name Goes Here Presenter’s Name Infrastructure Solutions Division Date GIS Perfct Ltd. Autodesk Value Added Reseller.
Geographical Information System GIS By: Yahia Dahash.
Benjamin Post Cole Kelleher. Encyclopedia Articles: PostGIS, C. Strobl, pp Oracle Spatial, Geometries, R. Kothuri and S. Ravada, page
Internet GIS. A vast network connecting computers throughout the world Computers on the Internet are physically connected Computers on the Internet use.
Lecture 4 Data. Why GIS? Ask questions Solve a problem Support a decision Make Maps Involve others, share data, procedures, ideas.
Geographic Information Systems Web GIS. What is a Web GIS? ► Web GIS is an on-line version of geographic information system ► Using it, GIS data and functions.
Web-Based Tool and Why Cross Platform Support Multi-User No special software to install… just a browser Offload real work to server No worrying about versions.
Introduction to Open Source GIS, GeoTec 2005
“Codd’s Rules for Spatial ORDBMS”
Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.
GIS technologies and Web Mapping Services
Cadastre software based on Open Source in Kyrgyzstan Alexander Solovov Solution developer.
GIS Application Deployment City Planning and Development Department Kansas City Missouri City Planning’s Applications GIS Creation: ArcInfo, MGE CAD Creation:
DB Libraries: An Alternative to DBMS By Matt Stegman November 22, 2005.
1 1 ISyE 6203 Radical Tools Intro To GIS: MapPoint John H. Vande Vate Spring 2012.
1 INTRODUCTION TO DATABASE MANAGEMENT SYSTEM L E C T U R E
Using PostGIS and MapServer in the Census Interaction Data Service Presentation to AGI Technical SIG 'Open-Source in GIS' British Antarctic Survey, Cambridge,
Fundamentals of Database Chapter 7 Database Technologies.
material assembled from the web pages at
The OpenGIS Consortium Geog 516 Presentation #2 Rueben Schulz March 2004.
ES Metadata Management Enabling Grids for E-sciencE ES metadata OGSA-DAI NA4 GA Meeting, D. Weissenbach, IPSL, France.
The 2000 Decennial Census School District Project: Using Census Data for the School District Mapping System **** Development and Implementation Tai A.
OpenSource GIS 2004 Ottawa, Canada A Survey of Open Source GIS “The View from 30,000 Feet” or “A Mile Wide and an Inch Deep” Paul Ramsey.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
NOVA Networked Object-based EnVironment for Analysis P. Nevski, A. Vaniachine, T. Wenaus NOVA is a project to develop distributed object oriented physics.
A GeoSpatial Mapping Architecture
ABSTRACT The JDBC (Java Database Connectivity) API is the industry standard for database- independent connectivity between the Java programming language.
Spatial Database Tips & Tricks Paul Ramsey
CA-OES CAL(IT)2 Feb. 20, 2002 Internet GIServices
John Pickford IBM H11 Wednesday, October 4, :30. – 14:30. Platform: Informix Practical Applications of IDS Extensibility (Part 2 of 2)
Intro to GIS | Summer 2012 Attribute Tables – Part 1.
Benjamin Post Cole Kelleher.  Availability  Data must maintain a specified level of availability to the users  Performance  Database requests must.
What is PostGIS? Spatial DataBlade for Postgresql Store, Query, and Manipulate Spatial data objects as first-class citizens in the Database. Follows the.
Philadelphia, May 2–4, Philadelphia, May 2–4, Benjamin Lewis, Senior GIS Analyst,
W W W. R E F R A C T I O N S. N E T Chris Hodgson –Spatial object models using PostGIS, Hibernate, and the JTS Topology Suite.
GeoConnections Secretariat May 2000 NRCan/GeoConnections OGC activities Brian McLeod Canada Centre for Remote Sensing.
Proximity Spider Project by Ganesh Naikare Project Advisor: Professor Scott Spetka.
W W W. R E F R A C T I O N S. N E T PostGIS Case Studies What is it, who is using it, and why?
Geographic Information Systems
Open Source distributed document DB for an enterprise
Geographic Information Systems
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
A Survey of Open Source GIS
Building a Spatial Database in PostgreSQL
Building an online tool for spatial joins using open source software
Spatial Databases SpatiaLite & PostGIS.
JTLS-GO 6.0 PostgreSQL Information
Presentation transcript:

Open Source Databases and GIS Flexible Technologies for Flexible People

Open Source Databases What Open Source Databases are there? MySQL PostgreSQL Berkeley DB mSQL SAP DB InterBase

Berkeley DB Embedded database Widely used in software Extremely fast Sendmail Netscape Extremely fast Only usable via language bindings C, C++, TCL, Python Commercially Supported Sleepycat Software

MySQL Most widely used OSDB Very fast read access, good for web apps SQL interface, ODBC, JDBC Language bindings C, C++, Perl, Python, TCL Commercially supported MySQL AB NuSphere

PostgreSQL Most extensible OSDB Object relational design ACID database SQL interface, ODBC, JDBC Language bindings C, C++, Perl, Python, TCL Commercially supported PgSQL Inc Red Hat (as Red Hat Database)

Why Not Oracle? Complexity Overhead Cost Accessibility OSDBs are relatively simple to install and administer Overhead OSDBs have a lighter system footprint Cost OSDBs have no licensing fees Accessibility OSDBs are not a black box

When to use an OSDB? When it is organizationally appropriate When you are accessing data using standard APIs When you are building web based applications When you are building deployable applications When you control the architecture from end to end

Spatial Data and RDBMs Spatial Databases Spatial data and attributes reside together in the database Complex hybrid queries are possible select area(forestpoly) from forestcover,history where forestcover.ageclass > 80 and history.restocking = true and forestcover.fid = history.fid and distance( forestcover.forestpoly, GeometryFromText(’POINT(514234,5019313)’,26910) ) < 500 Very large seamless datasets can be stored Unified data models are possible

Spatial Databases Proprietary software Open source software ArcSDE DB2 Spatial OracleSpatial Open source software PostGIS / PostgreSQL

PostGIS / PostgreSQL Spatial database functionality in PostgreSQL OpenGIS “Simple Features for SQL” (SFSQL) as design guide

PostGIS Objects OpenGIS SFSQL Objects OpenGIS SFSQL Representations POINT, LINESTRING, POLYGON, MULTIPOINT, MULTILINESTRING, MULTIPOLYGON, GEOMETRYCOLLECTION OpenGIS SFSQL Representations AsBinary()  Well-Known Binary AsText()  Well-Known Text POINT(-128 45) MULTILINESTRING((-128 45,-128 46),(-130 50,-131 55))

PostGIS Functionality Spatial indexing for all object types R-Tree on GiST Index Analysis functions Area() Length() Distance() Transform()

PostGIS Data Access Loading / Dumping Java C/C++ Includes shp2pgsql and pgsql2shp utilities OGR utility allows importing from multiple formats E00Pg utility allows importing from E00 files Java Includes JDBC Extension Objects for Geometries C/C++ Using Well-Known Binary over the PostgreSQL C/C++ API

PostGIS Data Visualization Internet mapping with Mapserver PHP/Mapscript and PHP/PgSQL to build interactive web mapping applications ArcIMS emulator with Mapserver to view PostGIS data within Arc8 Java mapping with GeoTools GeoTools has a beta PostGIS layer data source

PostGIS in the Real World (1) Queensland, Australia Department of Natural Resources Forestry permitting internal web application Query database by attribute and return map of parcel area with supporting information from database City of Boston, USA Online property analysis internal web application Identify parcels which are proximate and display results using Mapserver

PostGIS in the Real World (2) I-Cubed Inc, USA Large automated image processing system Uses database to coordinate image processing functions, tracking spatial extents of incoming requests and required imagery and farming work out to client computers. Intevation Gmbh, Germany Massive multiplayer online game Players will have mobile devices (pagers, cell phones) and their position recorded in the database. Extraction and visualization tools will be used to visualize game play.

PostGIS in the Real World (3) Finnish Geodetic Institute Creating nationwide distributed GIS network using the GeoServer OpenGIS WFS with PostGIS as the database backend Refractions Research, Canada Maintaining the Digital Road Atlas, a richly attributed provincial road network. Geometries are integrated into a complex data model including versioning, network integrity, and multiple views of the data.

In Conclusion Open source databases have the capabilities to handle real world problems, and are in widespread use Open source spatial databases (PostGIS) are new, but are already in use around the world Many GIS database problems can now realistically be addressed with open source technology