Presentation is loading. Please wait.

Presentation is loading. Please wait.

OpenGIS ® Simple Features Implementation Specification for OLE/COM.

Similar presentations


Presentation on theme: "OpenGIS ® Simple Features Implementation Specification for OLE/COM."— Presentation transcript:

1 OpenGIS ® Simple Features Implementation Specification for OLE/COM

2 Overview 1 Architecture 2

3 three OpenGIS® Simple Features Implementation Specifications: OLE/COM CORBA SQL Overview 1

4 OLE(Object Linking and Embedding) ,即对象链接和嵌入,基 于面向对象技术的组件软件已成为软件技术发展的趋势。 COM(Component Object Model) ,即组件对象模型,是微软于 1993 年提出的一个软件开发方法,是一个关于如何建立组件 以及如何通过组件构建应用程序的规范。 COM 是比 OLE 高一 级的软件服务的基础体系结构, 它是使 OLE 走向真正的多平台 的对象系统的第一步。

5 Simple Features Implementation Specification For OLE/COM —— 基于 OLE/COM 的简单要素实施规范 : 提供了 对基于 OLE/COM 的简单要素(点、线、面等)进行发布、 存储、访问和简单操作的应用编程接口 API 的规范说明。 The purpose of these specifications is to describe interfaces to allow GIS software engineers to develop applications that expose functionality required to access and manipulate geospatial information comprising features with 'simple' geometry using different technologies.

6 Architecture 2 The architecture for this specification can be classified into three major components.They are:  OLE DB for implementing data providers  ADO for presenting a simplified data access model on top of OLE DB  Geometry and Spatial References for detailed geometry and reference operations

7 2.1 Data Access 2.1.1 OLE DB Overview In the OLE DB specification,Microsoft writes: OLE DB is a set of OLE interfaces that provide applications with uniform access to data stored in diverse information sources.These interfaces support the amount of DBMS functionality appropriate to the data source,enabling it to share its data.

8 The OLE DB architecture diagram shown in Figure 2.1 has been extracted from a Microsoft presentation on OLE DB.It and the preceding table illustrate the interaction between three fundamental categorizations of software:

9

10

11 2.1.2 Data Providers The Data Provider category is the most fundamental set of components that must be implemented in order to allow geographic data to be shared among different applications.These applications may be as diverse as data collection, analysis or simple viewing.

12 2.1.3 Data Consumers(ADO) ADO is a Microsoft implementation of an OLEDB data consumer. While it is not an OLEDB data provider,its purpose is to provide the essence of OLEDB data to automation clients via a standard automation server.

13 2.2 Geometry Object Model This section describes the object model for geometry.It is Distributed Computing Platform neutral and uses OMT notation. The object model for geometry is shown in Figure 2.5. The base Geometry class has subclasses for Point, Curve, Surface and Geometry Collection.Each geometric object is associated with a Spatial Reference System,which describes the coordinate space in which the geometric object is defined.

14

15 2.2.1 Geometry Geometry is the root class of the hierarchy.Geometry is an abstract class.All geometry objects must support the IGeometry interface. The instantiable subclasses of Geometry defined in this specification are restricted to 0,1 and two-dimensional geometric objects that exist in two-dimensional coordinate space. All instantiable geometry classes described in this specification are defined so that valid instances of a geometry class are topologically closed(all defined geometries include their boundary).

16 2.2.2 Geometry Collection A Geometry Collection is a geometry that is a collection of 1 or more geometries. All the elements in a GeometryCollection must be in the same Spatial Reference.This is also the Spatial Reference for the GeometryCollection. GeometryCollection places no other constraints on its elements. Subclasses of Geometry Collection may restrict membership based on dimension and may also place other constraints on the degree of spatial overlap between elements.

17 OGC 定义的拓扑空间关系 OGC ( Open Geospatial Consortium) 简单要素规范 SFS 中定义的拓扑关系: 1.Equals 2.Disjoint 3.Intersects 4.Touches 5.Crosses 6.Within 7.Contains 8.Overlaps

18 OGC 的 SFS 中定义的空间操作算子包括基本操作、空间关 系运算和空间分析操作 : 空间操作算子

19

20

21 Geometry Components—Interfaces

22 2.3 Spatial Reference System Object Model The Spatial Reference System Object Model proposed in this specification is shown in Figure 2.17.This object model is based upon the OpenGIS Abstract Specification and uses the geodetic model for spatial reference systems of the European Petroleum Survey Group(EPSG)and the Petrotechnical Open Software Corp.(POSC).

23

24 2.4 Summary The architecture and details contained in this specification satisfy the functional requirements of this specification subject to the detail notes in the narrative.The architecture has the following characteristics: Provides a COM OLE implementation consistent with OLE DB Easily implemented by multiple vendors Designed with performance in mind Designed with reliability and data integrity in mind Testable implementations Extensible in all key areas

25


Download ppt "OpenGIS ® Simple Features Implementation Specification for OLE/COM."

Similar presentations


Ads by Google