Primitive type: GEOMETRY: matches SDO_GEOMETRY and GEOMETRY_COLUMN types.



Similar documents
ADVANCED DATA STRUCTURES FOR SURFACE STORAGE

OpenGIS Implementation Specification for Geographic information - Simple feature access - Part 2: SQL option

CUSTOMER RELATIONSHIP MANAGEMENT AND LOCATION BASED SERVICES WITH ORACLE SPATIAL DATABASE

Spatial Database Support

Lesson 15 - Fill Cells Plugin

Introduction to Using PostGIS Training Workbook Last Updated 18 June 2014

GIS III: GIS Analysis Module 2a: Introduction to Network Analyst


Getting Started with Oracle Spatial

Create and share a map with GIScloud.com

Mississippi Private Schools 2015

GIS III: GIS Analysis Module 1a: Network Analysis Tools

ELECTRONIC JOURNAL OF POLISH AGRICULTURAL UNIVERSITIES

WebGD: Framework for Web-Based GIS/Database Applications

Chapter 5 Spatial is not Special: Managing Tracking Data in a Spatial Database

Geodatabase Programming with SQL

Oracle8i Spatial: Experiences with Extensible Databases

The manual can be used as a practical tutorial and aims to teach users how to:

New York City Neighborhood Tabulation Areas

WebSphere Business Monitor

ArcGIS 10.1 Geodatabase Administration. Gordon Sumerling & Christopher Brown

not at all a manual simply a quick how-to-do guide

EasyLoader. Version Easy Loader User Guide

ArcGIS Data Models Practical Templates for Implementing GIS Projects

Online Digitizing and Editing of GIS Layers (On-Screen or Head s Up Digitizing)

Data Modeling Basics. John Auel GIS Technician II United Services Group

Frank Warmerdam President, OSGeo

Introduction to PostGIS

UNLEASHED. The Field Calculator. By Tom Neer, EDAW, Inc.

Chapter 6: Data Acquisition Methods, Procedures, and Issues

ESRI China (Hong Kong) Limited

MAIN_SNP_TOPO.dgm_2m

PL / SQL Basics. Chapter 3

DEVELOPING CONTRACT - DRIVEN WEB SERVICES USING JDEVELOPER. The purpose of this tutorial is to develop a java web service using a top-down approach.

_ LUCIADRIA PRODUCT DATA SHEET

PostgreSQL as an integrated data analysis platform

Managed App Configuration for App Developers. February 22, 2016

MongoDB. An introduction and performance analysis. Seminar Thesis

Government 1009: Advanced Geographical Information Systems Workshop. LAB EXERCISE 3b: Network

City of Tigard. GIS Data Standards

DEVELOPING AND IMPLEMENTING MULTIUSER, FULLY RELATIONAL GIS DATABASE FOR DESKTOP SYSTEMS USING OPEN SOURCE TECHNOLOGIES

Creating a File Geodatabase

Physical Design. Meeting the needs of the users is the gold standard against which we measure our success in creating a database.

Building a Spatial Database in PostgreSQL

PERFORMANCE COMPARISON OF SPATIAL INDEXING STRUCTURES FOR DIFFERENT QUERY TYPES NEELABH PANT. Presented to the Faculty of the Graduate School of

Buurten van gemeente Groningen

D EUOSME: European Open Source Metadata Editor (revised )

Topology. Shapefile versus Coverage Views

Standards based spatial data management, GIS and web mapping. Spatial data management, analysis & sharing the free & easy way!

Introduction to Spatial Data Management with Postgis. Spatial Data Management

Government 1008: Introduction to Geographic Information Systems. LAB EXERCISE 4: Got Database?

Tips and Tricks SAGE ACCPAC INTELLIGENCE

OLAP Cube Manual deployment and Error resolution with limited licenses and Config keys

Census Data with Tableau Public

NICAR Hands-On: Census Data with Tableau Public

Quantum GIS User Guide. Version 0.7 Seamus. Gary E. Sherman Tim Sutton Radim Blazek (GRASS) Lars Luthman (GPS Plugin)

SQL SUPPORTED SPATIAL ANALYSIS FOR WEB-GIS INTRODUCTION

Big Data: Using ArcGIS with Apache Hadoop. Erik Hoel and Mike Park

database abstraction layer database abstraction layers in PHP Lukas Smith BackendMedia

Abstract. Introduction

Introduction to Microsoft Jet SQL

Victorian Mapping and Address Service. System Overview. And. Trial Access Definition & Request Form

Java the UML Way: Integrating Object-Oriented Design and Programming

SAP Business Objects Business Intelligence platform Document Version: 4.1 Support Package Data Federation Administration Tool Guide

Spatial Data Mining: From Theory to Practice with Free Software

SQL Server 2008 Core Skills. Gary Young 2011

Master s Project Summary Paper: ACM SIGSPATIAL GIS Cup 2012

Data Visualization Techniques and Practices Introduction to GIS Technology

Create a folder on your network drive called DEM. This is where data for the first part of this lesson will be stored.

Summit Public Schools Summit, New Jersey Grade Level / Content Area: Mathematics Length of Course: 1 Academic Year Curriculum: AP Computer Science A

MAS 500 Intelligence Tips and Tricks Booklet Vol. 1

ABSTRACT INTRODUCTION OVERVIEW OF POSTGRESQL AND POSTGIS SESUG Paper RI-14

G563 Quantitative Paleontology. SQL databases. An introduction. Department of Geological Sciences Indiana University. (c) 2012, P.

IT2305 Database Systems I (Compulsory)

GVSIG USER MANUAL 3D PLUGIN

Working with Geodatabase Topology

Setting Oracle Passwords for the EDW

OpenLite: a quick tutorial

GEOGRAPHY DATATYPES in SQL Server. by jared nielsen linkedin.com/nielsendata

PostGIS Indexes. Geometries Require Special Index

The impact of spatial data redundancy on SOLAP query performance

How To Write A File System On A Microsoft Office (Windows) (Windows 2.3) (For Windows 2) (Minorode) (Orchestra) (Powerpoint) (Xls) (

GeoPackage, The Shapefile Of The Future

Building Geospatial Business Intelligence Solutions with Free and Open Source Components

SAP InfiniteInsight Explorer Analytical Data Management v7.0

Rose Data Modeler (logical)

Oracle SQL. Course Summary. Duration. Objectives

Reef Explorer User Guide

Bentley ArcGIS. Connector

WebSphere Business Monitor

Syllabus AGET 782. GIS for Agricultural and Natural Resources Management

!"#"$%&'(()!!!"#$%&'())*"&+%

Microsoft Access 3: Understanding and Creating Queries

Performance investigation of selected SQL and NoSQL databases

Transcription:

property sheets 27/01/2010 1/6 Introduction The Geographic Data was revised on the previous and design documents, the final goal was allow user to model geographic data into spatial databases like Oracle Spatial and/or PostGIS. Finally the data the this data types was added to Moskitt, allowing add new UML spatial types group by the user and also to the SQL diagram data schema. Next data represents the final spatial group structure: Primitive type: GEOMETRY: matches SDO_GEOMETRY and GEOMETRY_COLUMN types. This type has the following attributes that describe it: TYPE : Type: String Description: matches SDO_GTYPE T part on Oracle and TYPE on PostGIS Domain: {Point, Line, Polygon, Collection, Multipoint, Multiline, Multipolygon, Unknown} SRID : Type: Integer Description: matches SDO_SRID on Oracle and SRID on postgis. Domain: list of available EPSG code. Extensibility: relation to ORACLE SRID available values. COORDINATES DIMENSION : Type: Integer Description: matches SDO_GTYPE D part on Oracle and COOR_DIMENSION on the PostGIS. Domain: {2D, 3D, 4D} TOLERANCE : Type: Double Description: represents layer data tolerance. Only appear on the Oracle case but it is necessary, if the model finally works only in postgis this property can be ignored. COORDINATE SYSTEM BOUND: Type: Envelope (String until can represent new Envelope type.) Description: represent layer envelope. Only appear on the Oracle case but it is necessary, if the model finally works only in postgis this property can be ignored. INDEX: Type: String Description: matches INDEX creation on the spatial databases, R-Tree it's common, then it's default index too. Also postgis can choose some indexes more. In order to fill these new types new tab make sense to be created. This new tab will allow fill all the Geometry subtypes as a form. Then one new property tab named Spatial Properties will be created. So then every new type and subtype become to a new property.

property sheets 27/01/2010 2/6 New properties Next figure shows how it's structured the Geometry Type to be edited as a Property Tab by the user. As it shown, the Geometry attribute requires modify the value of six sub attributes like the Type of the Geometry (point, line, polygon...), then create a new property tab it's good idea. The figure shows what is the expected sequence of components, moreover the between brackets it's written one widget that could be implemented, helping the user to fill the sub properties form. Let's to describe each one to another to get them details.

property sheets 27/01/2010 3/6 Element: <Type> Property : name: type : Geometry Type String domain : limited domain {Point, Line, Polygon, Collection, Multipoint, Multiline, Multipolygon, Unknown} editing mechanism Combo Box Element: <SRID> Property : name: type : SRID (System Reference Identifier) Integer domain : No restricted (Could be added a EPSG codes seeker then this database contain the new domain) editing mechanism Text Box (Search button will be added to the EPSG codes seeker and validate codes)

property sheets 27/01/2010 4/6 Element: <Dimension> Property : name: Coordinates Dimension type : Integer domain : limited domain {2,3,4} editing mechanism Combo Box Element: <Tolerance> Property : name: Data Tolerance type : Double editing mechanism Edit Box

property sheets 27/01/2010 5/6 Element: <Bounds> Property : name: type : domain : Coordinate System Bounds Double Array (could be ordered as MinX,MinY and MaxX,MaxY) If it's geographic SRID (grades º) then latitude (Y) {-90<Y<90} longitude (X) {-180<X<180} else the values are in meters or derived can taking Cartesian values X {from n 0 to n} and Y {from - n < 0 to n}. editing mechanism Array of Edit Boxes From four to eight {Min X, Min Y, Min Z, Min T} and {Max X, Max Y, Max Z, Max T} if its four dimensional relation to other properties : relation type: Depends on Dimension Value Depends on SRID result of relation Creation 4, 6 or 8 Edit Box to introduce coordinates. Set restricted value domain to each Edit Box {-180<X<180} {-90<Y<90} Element: <Index> Property : name: Index type : String domain : limited domain {R-Tree, GIST} editing mechanism Combo Box

property sheets 27/01/2010 6/6 Índice de contenido Introduction...1 New properties...2 Historial de versiones Versión Fecha Autor Comentarios 0.1 25/01/10 Javier Cano Versión inicial 0.2 27/01/10 Carlos Sánchez Added properties description.