oracle spatial 10 and autodesk - welcome | augi · 2011-08-27 · oracle spatial 10g and autodesk:...
Post on 09-Jul-2020
0 Views
Preview:
TRANSCRIPT
Oracle Spatial 10g and AutoDesk
Integration for Enterprise Customers
Jim Farley and Geoff Zeiss
Las Vegas, December 2, 2003
Oracle Spatial 10g and AutoDesk: Integration for Enterprise CustomersGI12-4
Jim Farley and Geoff Zeiss
Introducing Oracle 10g
Oracle SpatialNew Features in Spatial 10g
Demonstrations• Network Data Model• GeoRaster
Autodesk Enterprise GIS CustomersInfrastructure Lifecycle ManagementBusiness DriversAutoDesk-Oracle PartnershipAutoDesk-Oracle10g Integration Demonstration
jim.farley@oracle.com geoff.zeiss@autodesk.com
MythOracle is difficult to manage and maintainManaging Location data in Oracle is expensive
Oracle 10g Reality
Manageability, Automation and Commodity Computing are the focus of 10g
Every Oracle 10g database is location-enabledOracle 10g provides optimum environment for managing infrastructure dataAutoDesk is a KEY 10g partner
Synergy: Enterprise Applications and Spatial DBMS
Platform Technology
Transportation, GIS, CAD, Engineering, CRM, HR,eGovernment, Utilities
DataEnterprise (Spatial)
Database Management
System
SQLApplication Server and Internet Protocols
• Data load• Editing• Visualization• Mapping• Analysis• Cartography
•Storage & Admin• Indexing• Security • Basic Operators• Query• Versioning• Scalability
Task ApplicationsInfrastructure
The g in Oracle 10g
The Enterprise GRID is NOT the Academic GRIDThe Enterprise GRID is about improved resource utilizationThe Enterprise GRID is about manageabilityThe Enterprise GRID is about lower cost computingThe Enterprise GRID is about working smarter NOT harder
Storage Grid Database GridApplication Server
Grid
GridControl
Oracle 10
Enterprise Grid Computing• Standardize on low cost components• Consolidate on shared resources • Automate management operations
ASMNo volumes: just a pool of storagePartitions total disk space into uniform sized megabyte unitsEfficient, online add/remove of disk with automatic load balancing
Automatic StorageManagement
Oracle on Location: A Mainstream Enterprise Requirement
“Cost” of Separating GIS and Core IT• Data isolation/synchronization• High systems admin
and management costs• Scalability problems• High training costs• Complex support problems
Information not aligned with Business Processes
GIS
GIS Solution
SpatialSpatialDataData
GISGISApplicationsApplications
Enterprise Solution
RDBMSRDBMS
DatabaseDatabaseApplicationsApplications
• Billing• Field Service• Personalization• Asset Management• CRM
Enterprise
Every Oracle database is spatially enabled
Spatial Building Blocks
P2
P3
GeometryType
Indexing
Analysis
Element 0Element 1 (Hole)
P1 P
4
P5
P6
P7P
8H2
H3
H4
H1
Basic Components: Example:
Mai
n St
reet
First Street
X distanceHospital #2
Hospital #1
Spatial Operators
Implemented as functional extensions in SQLRelationship/Topological Operators
• Inside Contains• Touch Disjoint• Covers Covered By• Equal Overlap Boundary
Distance Operators• Within Distance• Nearest Neighbor INSIDE
Mai
n St
reet
First Street
X DistanceHospital #2
Hospital #1
Oracle10g Location Capacity and Features
SpatialAll Locator featuresLinear Referencing SystemSpatial AggregatesCoordinate TransformsNetwork Data ModelTopology Data ModelGeoRasterGeocoderSpatial Analytics
(Oracle10g Enterprise Option Only)
LocatorPoints, lines, polygons2D, 3D, 4D dataSpatial Operators
• Within-distance• Spatial Relations
Coordinate SystemsLong Transactions Table Partitioning*Object Replication*
(Oracle10g Standard & Enterprise)
* Available on Enterprise Edition Only
Network Operations
Pathway ConnectivityShortest Path/All PathsTracing (Accessibility)Within DistanceNearest NeighborMinimum Bounding Rectangle Minimum Cost Spanning TreeAbove Analysis With Constraints (Depth, Cost, Distance)
10g Network Data ModelNetwork Data
• A data model to store network (graph) structure in the database
• Explicitly stores and maintains connectivity of the network
• Attributes at link and node levelRouting Engine
• Street navigation for single or multiple destinations• Network analysis functionality in the database
Supports solutions in:• Transportation, Logistics• Utilities, Communications and Field Service• Engineering and Construction
Bio-Info Pathways (Life Sciences)• Biological Pathways• Protein-Protein Interaction
Oracle Spatial Network Data Model
Persistent data associated with the Oracle Spatial Network schema includes:• Network Metadata• Node table • Link table
Optionally, persistent data can include:• Path table and Path-Link table• Network Geometry Layer – One of:
• SDO_GEOMETRY• Linear Referenced SDO_GEOMETRY• Topology
• Application specific information
10g Address Geocoding
Address Geocoding• Generates latitude/longitude (points) from address• International addressing standardization• Formatted and unformatted addresses• Tolerance parameters support fuzzy matching• Record-level and batch processes• Published Schema
Supports Solutions in:• Asset Management• Transportation and Supply Chain• Customer Relationship Management or
Customer Information System, HR and ERP
Geometry and Topology in Oracle Spatial
Geometry (Object) View Topology View
G1
G2
G3G4
G5
n4
e5
f1
f2
f3f0
n1
n2
n3
n5 n6
n7
n8 n9
e1
e2
e3
e4
e6e7
e8e9
e10
Oracle Spatial 10g Topological Model
Geometry storage:• Based on topological elements (or primitives):
• Nodes• Edges• Faces
• Each topological element is stored once in the database.
• Each topological element can be associated with one or more spatial features.
Topological Relationships
• The following examples are topological relationships
• The following relationships are not topological:
A
B
CONTAINS andINSIDE
A
B
COVERS andCOVEREDBY
AB
TOUCH
AB
OVERLAPBDYINTERSECT
D
Area of D
B C
Distance between B and C
A
Length of A
Advantages of Using Topology
No redundant storage of data
• Shared geometry between objects stored only once
Data consistency • No “registration” issues between geometries• Moving a boundary between objects is done once
Topological relationships are quickly and easily determined Easier to do connectivity and network analysis
10g Topology Data Model - Summary
Persistent Topology• Describes how different spatial features are related to each
other• Support topological relations: adjacency, containment,
connectivity• Simplifies data consistency checks • Example: when the road moves, the property boundary
automatically moves with itSupports Solutions in:• Land Records Management• Tax and Cadastre• Mapping
10g GeoRaster
GeoRaster Data Type• Store Raster Image & Grid Data• Satellite imagery, scanned charts• DEM and other grid-based data• Pyramids, Tiling and Georeferencing to Pixel
Supports Solutions in:• Land-based asset management, energy exploration, defense, natural resource management and precision farming
Geological Map of India (Grid Data)
QuaternaryTertiaryPaleocene-CretaceousMesozoicGondwanaEarly PalaeozoicLate ProterozoicEarly ProterozoicArchaean
World Cloud Cover (Image Data)
Image Data
Some bands may accentuate different features
Abstract System Architecture
Oracle
Spatial
GeoRaster
SQL API
GeoTIFF
DEM
PIX PIX
DEM
GeoTIFF
Visualizer C/Java API
In Adaptors
Out Adaptors
GeoRaster ENGINE
Cell Data and Bands
• Cell data is the value associated with the cells/pixels• Each cell has a value in a raster• Each value is associated with a cell/pixel• In an RGB image, each cell has 3 values: one
each to represent the intensity of red, green, and blue
• In GeoRaster, all cells associated with a 2-D set of rows and columns in a plane is a band• An RGB image will have 3 bands • A multispectral image with 4 channels will have 4
bands in GeoRaster• Grid data with 4 bands will have 4 bands in
GeoRaster
Bands and Layers
Layer n
Layer 2
Layer 1
Band n-1
Band 1
Band 0
Layer 0
PHYSICALLOGICAL
Logical LAYER in GeoRaster
Layer
Bin Information
OtherStatistics
VAT
GreyScale
Scaling
Histogram
ColorMapBand/Cell Data
Optional AssociatedInformation
Oracle Spatial GeoRaster Data Model
Object Metadata
Raster Metadata
Spatial Reference
SystemOther
Metadata
1st layer
2nd layer
3rd layer
nth layer
Multi-band Raster Data
GeoRaster Metadata
(XML)
Layer Data and Metadata
Layer 0 Information
GeoRaster Physical Storage
CITY_IMAGES table(one row per city)
Various user-defined columns
SDO_GEORASTER object(for example, Boston)
For eachrow (image):
...
SDO_GEORASTER object
GeoRasterType
Raster ID
Raster data table name(table of SDO_RASTER)
Metadata(SYS.XMLtype)
Image Extent(SDO_GEOMETRY)
Raster data table includesSDO_RASTER type (one row per block)
Image data forthis block (BLOB)
MBR for this block(SDO_GEOMETRY)
rowBlockNumber,PyramidLevel, …
RasterID
10g Spatial Analytics
Pattern Discovery based on Spatial Relationships Univariate and Bivariate Spatial StatisticsUsage• Outage Analysis• Insurance risk• Crime and Justice• Demographic• Public Health Administration
Workspace Manager
Supports• Data Versioning• Persistent Locking• History
Facilities Management Solutions in:• Communications and Utilities• Engineering and Construction• Transportation• Parcel Management and Cadastre
DBMS_WM.ENABLEVERSIONING('CATALOG');
CATALOG:base table
CATALOG_LT: Renamed base table with fournew columns
UPDATE catalogSET . . .
RENAME…
Workspace Manager Mechanics
Workspace logically isolates a collection of row versions Workspaces hierarchies can be of any depth and widthRow versions created within a version-enabled table No changes to application SQL or queriesView workspace versions in context of rest of database
1 2 3
4 5
6
7
Workspace B
Workspace C
Workspace D
LIVE Workspace
8 9Workspace E
Savepoint
WSM Operations
Table: EnableVersioning, DisableVersioning
Workspace: create, refresh, merge, rollback, remove, goto, compress, alter
Savepoints (persistent): create, alter, goto
History: goto date
Privileges: access, create, delete, rollback, merge
Access Modes: read, write, management, none
Locks (persistent): exclusive and shared
Differences: comparessavepoints and workspaces
Detect / Resolve Conflicts: choose version to merge
Oracle Spatial 10g Summary
Each and Every Database is Location-enabledKey Infrastructure Management Features• Network Data Model, GeoRaster, Persistent Topology, Address Geocoding, Spatial Analytics
• Linear Referencing Systems• Work Space Manager
Seamless Technical Integration with many AutoDesk ProductsLeverages all new Oracle 10g Features
The Analysts on Oracle Spatial 10g …
“Oracle is now moving advanced spatial capabilities into foundation IT infrastructure … the net effect will be to greatly expand the total Spatial Information Management market.”
IDC, September 2003
AutoDesk on Oracle Spatial 10g …
“With the release of Oracle 10g, and the addition of core GIS functions like topology management, network tracing, andgeoreferencing raster images, Oracle will change the nature of the industry.”
Chris Bradshaw, VP Infrastructure Systems Division,
AutoDesk, September 2003
DemonstrationOracle 10g Network Data Model and GeoRaster
Oracle Spatial 10g and AutoDesk: Integration for Enterprise CustomersGI12-4
Jim Farley and Geoff Zeiss
Autodesk Enterprise GIS CustomersInfrastructure Lifecycle ManagementBusiness DriversAutoDesk-Oracle PartnershipAutoDesk-Oracle10g Integration Demonstration
Autodesk GIS CustomersCustomer Profile• Need to manage design data throughout the infrastructure
management lifecycle• Recognize the value of integrating CAD and GIS into enterprise
IT• Aware of the advantages of spatially enabled RDBMS• Require scalable, concurrent multi-user environment
Industries• Utilities (electric, water, gas, wastewater)• Telecommunications (copper,fiber, coax, wireless)• Government (mapping)• Transportation
User Profiles
Autodesk MapGuide, Envision
Light weight editConnected, disconnected
HundredsEngineers
Autodesk MapCADConnectedHundredsDrafters
Autodesk MapGuideView and redlineConnectedThousandsContractors
Autodesk Express Viewer, Voloview
View and redlineDisconnectedThousandsField
ClientsRequirementsAccessSeatsUsers
Infrastructure Lifecycle Management Saves Time and Money
Digital Data
Lifecycle Surveying Plan & Analyze
Map & Design Drafting Construction Manage
Dat
a C
reat
ion
& L
oss
Autodesk
GIS Dept
Mapping
Operations Dept
Outage
Maintenance Dept
Work Order
Customer Service
Billing
EngineeringOr CAD Dept
Design & Drafting
Land base
Survey
AGDSOracle 9i/10g
Autodesk MapAutodesk LDTAutodesk Civil Design
Autodesk MapAutodesk MapGuide
Autodesk Survey
Autodesk MapGuide Autodesk Volo View
AutoCAD/LTBuzzsaw
Sharing Data Creates Operating Efficiencies
Autodesk’s Unique Value
Installed base• 1.3 million surveyors, land planners, and
engineers
The complete lifecycle• Surveying, design, analysis, construction
documentation and management, operations, maintenance
Maintain information throughout lifecycle• Engineering accuracy and precision• Input once, reuse repeatedly
Open infrastructure data server• Oracle10g Spatial
Industry standards• OGC • LandXML • J2EE• Competitive data formats
DraftingSurveying
Construction
Planning & Analysis
Infrastructure LifecycleManagement
Managing &
Operating
Mapping &Design
Survey Map Design Construct Operate
Information Loss
Information Maintained
Business DriversReduce costs
• Efficiency through data sharing• Field force automation• Unify business processes• Efficiency through back-office integration
Improve quality of service• Improved data quality and timeliness
• Deliver quality data to the field• Improve customer responsiveness
Support rapid provisioning of new services• Rapid development and deployment of new application
supporting new services• Ex. Wireless, PDA/GPS for pole inventory, applications
for customer services
Critical Business Requirements
Database consistency• Concurrency management
(locking, versioning)• Shared geometry• Constraints
Open data server• Infrastructure data
• CAD and GIS• Spatial, attributes,
topological data• Versioned data• Vector and raster data• Linearly referenced data• Seamless
• Open data access • SQL, SQL/MM • Industry standard
interfaces ODBC, JDBC
Online and offline clients• Web and wireless
Interactive and batch
Scalability• Hundreds of million of objects• Thousands of users
Standards-based • OGC, ISO, FGDC• Support commonly used GIS formats
Autodesk Solution Architecture
Oracle10g
PC
Web Client
Web Server
AutodeskMap
DWFCache
Update
WebBrowser(MapGuide
Plugin)
HTTP
DWF
WebServer
Data Server
DWF
Update
MapGuideServer
Data
Laptop computer
LocalDWF
Cache
Oracle10g
ExtractMergeback
Update
On-line Client
DWF ManagerRefresh
On-line Map Client Off-line Clients
AutodeskExpressViewer
Envision
Autodesk/Oracle Partnership
Open interoperability based on Oracle 10G is critical to Autodesk future strategy• Open Interoperability Initiative with Intergraph,
MapInfo, Laser-Scan
Autodesk and Oracle committed to OpenGIS
Close Autodesk/Oracle collaboration on Oracle 10g
Large number of common enterprise sites
Key Differentiators: Autodesk + Oracle
Infrastructure Management functionality available to all clients
Multiple Clients sharing central data server
Open Data Access
Differentiator
Autodesk Map MapGuideEnvsionSpatial data types, Topology, Geoferenced rasters, LRS, Network model, AddressGeocoding, Data versioning
SQL and JDBC, ODBC, OLEDB, and OCI
Autodesk
DemonstrationAutodesk Map, MapGuide
Map and MapGuide on Oracle10g
Access Oracle10g database in MapGuideAccess Oracle10g database in MapIn Map, perform topologically legal move node In Map, execute topologically illegal move nodeShow result in MapGuide
What have you just seen ?
Open Oracle10g database in MapGuide• Display roads and blocks• Zoom to subregion
Open Oracle10g database in Map• Display roads • Zoom to subregion
In Map, perform topologically legal move node • Call Oracle10g TopoManager
In Map, execute topologically illegal move node• Call Oracle10g TopoManager
In Mapguide, rebuild map from Oracle10g• Zoom to subregion to show result of “topologically legal” move node
Benefits of Proposed Solution Architecture
Oracle 10g is an open data server for infrastructure data• Application interoperability• CAD and GIS integration• Spatial, Topology Manager, Workspace Manager,
Georeferenced Rasters, LRS, Network Model, GeocodingOracle enables safer and secure data sharing• Centralized, shared database• Oracle manages concurrency (locking, versioning)
Autodesk clients tailored to different types of users• CAD drafting
• Light weight edit
• View/redline
• Off-line and on-line solutionsScalable
Question and Answer
jim.farley@oracle.com geoff.zeiss@autodesk.com
top related