📄 ogr_arch.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>OGR: OGR Architecture</title><link href="doxygen.css" rel="stylesheet" type="text/css"><link href="tabs.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.5.1 --><div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> <li><a href="dirs.html"><span>Directories</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> </ul></div><h1><a class="anchor" name="ogr_arch">OGR Architecture</a></h1>This document is intended to document the OGR classes. The OGR classes are intended to be generic (not specific to OLE DB or COM or Windows) but are used as a foundation for implementing OLE DB Provider support, as well as client side support for SFCOM. It is intended that these same OGR classes could be used by an implementation of SFCORBA for instance or used directly by C++ programs wanting to use an OpenGIS simple features inspired API.<p>Because OGR is modelled on the OpenGIS simple features data model, it is very helpful to review the SFCOM, or other simple features interface specifications which can be retrieved from the <a href="http://www.opengis.org">Open GIS Consortium</a> web site. Data types, and method names are modelled on those from the interface specifications.<h2><a class="anchor" name="ogr_arch_overview">Class Overview</a></h2><ul><li><b>Geometry</b> (<a href="ogr__geometry_8h-source.html">ogr_geometry.h</a>): The geometry classes (<a class="el" href="classOGRGeometry.html">OGRGeometry</a>, etc) encapsulate the OpenGIS model vector data as well as providing some geometry operations, and translation to/from well known binary and text format. A geometry includes a spatial reference system (projection).<p><p></li><li><b>Spatial Reference</b> (<a href="ogr__spatialref_8h-source.html">ogr_spatialref.h</a>): An <a class="el" href="classOGRSpatialReference.html">OGRSpatialReference</a> encapsulates the definition of a projection and datum.<p><p></li><li><b>Feature</b> (<a href="ogr__feature_8h-source.html">ogr_feature.h</a>): The <a class="el" href="classOGRFeature.html">OGRFeature</a> encapsulate the definition of a whole feature, that is a geometry and a set of attributes.<p><p></li><li><b>Feature Class Definition</b> (<a href="ogr__feature_8h-source.html">ogr_feature.h</a>): The <a class="el" href="classOGRFeatureDefn.html">OGRFeatureDefn</a> class capsures the schema (set of field definitions) for a group of related features (normally a whole layer).<p><p></li><li><b>Layer</b> (<a href="ogrsf__frmts_8h-source.html">ogrsf_frmts.h</a>): <a class="el" href="classOGRLayer.html">OGRLayer</a> is an abstract base class represent a layer of features in an <a class="el" href="classOGRDataSource.html">OGRDataSource</a>.<p><p></li><li><b>Data Source</b> (<a href="ogrsf__frmts_8h-source.html">ogrsf_frmts.h</a>): An <a class="el" href="classOGRDataSource.html">OGRDataSource</a> is an abstract base class representing a file or database containing one or more <a class="el" href="classOGRLayer.html">OGRLayer</a> objects.<p><p></li><li><b>Drivers</b> (<a href="ogrsf__frmts_8h-source.html">ogrsf_frmts.h</a>): An <a class="el" href="classOGRSFDriver.html">OGRSFDriver</a> represents a translator for a specific format, opening <a class="el" href="classOGRDataSource.html">OGRDataSource</a> objects. All available drivers are managed by the <a class="el" href="classOGRSFDriverRegistrar.html">OGRSFDriverRegistrar</a>.<p><p></li></ul><h2><a class="anchor" name="ogr_arch_geometry">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -