FDO .NET API Reference Feature Data Objects

OSGeo::FDO::Geometry::FgfGeometryFactory Class Reference
[OSGeo::FDO::Geometry]

Inherits OSGeo::FDO::Geometry::GeometryFactoryAbstract.

Inheritance diagram for OSGeo::FDO::Geometry::FgfGeometryFactory:

Inheritance graph
[legend]
List of all members.

Detailed Description

The FgfGeometryFactory class is an FGF-based Geometry factory, a concrete class that implements all the members from GeometryFactoryAbstract.

()

Definition at line 63 of file mgFgfGeometryFactory.h.


Public Member Functions

OSGeo::FDO::Geometry::ICircularArcSegmentCreateCircularArcSegment (OSGeo::FDO::Geometry::IDirectPosition *startPosition, OSGeo::FDO::Geometry::IDirectPosition *midPosition, OSGeo::FDO::Geometry::IDirectPosition *endPosition)
 CircularArcSegment Creates a CircularArcSegment object by copying from three points on the arc.
OSGeo::FDO::Geometry::ICurvePolygonCreateCurvePolygon (OSGeo::FDO::Geometry::IRing *exteriorRing, OSGeo::FDO::Geometry::RingCollection *interiorRings)
 CurvePolygon Creates a CurvePolygon object by copying from given ring objects.
OSGeo::FDO::Geometry::ICurveStringCreateCurveString (OSGeo::FDO::Geometry::CurveSegmentCollection *curveSegments)
 CurveString Creates a CurveString object by copying from a collection of CurveSegment objects.
OSGeo::FDO::Geometry::IGeometryCreateGeometry (OSGeo::FDO::Geometry::IEnvelope *envelope)
 Creates a Geometry object by converting from an envelope.
OSGeo::FDO::Geometry::IGeometryCreateGeometry (System::String *text)
 Creates a Geometry object by converting from a text string.
OSGeo::FDO::Geometry::IGeometryCreateGeometry (OSGeo::FDO::Geometry::IGeometry *geometry)
 Creates a Geometry object by copying from another Geometry.
OSGeo::FDO::Geometry::IGeometryCreateGeometryFromFgf (System::Byte bytes[], Int32 count)
 Creates a Geometry from FGF data.
OSGeo::FDO::Geometry::IGeometryCreateGeometryFromFgf (System::Byte bytes[])
 Creates a Geometry from FGF data.
OSGeo::FDO::Geometry::IGeometryCreateGeometryFromWkb (System::Byte bytes[])
 Creates an FGF-based Geometry from OpenGIS WKB data.
OSGeo::FDO::Geometry::ILinearRingCreateLinearRing (System::Int32 dimensionality, System::Int32 ordinateNumber, System::Double ordinates[])
 Creates a LinearRing object by copying from an array of ordinates.
OSGeo::FDO::Geometry::ILinearRingCreateLinearRing (OSGeo::FDO::Geometry::DirectPositionCollection *positions)
 LinearRing Creates a LinearRing object by copying from a collection of positions.
OSGeo::FDO::Geometry::ILineStringCreateLineString (System::Int32 dimensionType, System::Int32 ordinateNumber, System::Double ordinates[])
 Creates a LineString object by copying from an array of ordinates.
OSGeo::FDO::Geometry::ILineStringCreateLineString (OSGeo::FDO::Geometry::DirectPositionCollection *positions)
 Methods from GeometryFactoryAbstract Creates a LineString object by copying from a collection of positions.
OSGeo::FDO::Geometry::ILineStringSegmentCreateLineStringSegment (System::Int32 dimType, System::Int32 ordinateNumber, System::Double ordinates[])
 Creates a LineStringSegment object by copying from an array of ordinates.
OSGeo::FDO::Geometry::ILineStringSegmentCreateLineStringSegment (OSGeo::FDO::Geometry::DirectPositionCollection *positions)
 LineStringSegment Creates a LineStringSegment object by copying from a collection of positions.
OSGeo::FDO::Geometry::IMultiCurvePolygonCreateMultiCurvePolygon (OSGeo::FDO::Geometry::CurvePolygonCollection *curvePolygons)
 MultiCurvePolygon Creates a MultiCurvePolygon object by copying from a collection of CurvePolygon objects.
OSGeo::FDO::Geometry::IMultiCurveStringCreateMultiCurveString (OSGeo::FDO::Geometry::CurveStringCollection *curveStrings)
 MultiCurveString Creates a MultiCurveString object by copying from a collection of CurveString objects.
OSGeo::FDO::Geometry::IMultiGeometryCreateMultiGeometry (OSGeo::FDO::Geometry::GeometryCollection *geometries)
 MultiGeometry Creates a MultiGeometry object by copying from a collection of Geometry objects.
OSGeo::FDO::Geometry::IMultiLineStringCreateMultiLineString (OSGeo::FDO::Geometry::LineStringCollection *lineStrings)
 MultiLineString Creates a MultiLineString object by copying from a collection of LineString objects.
OSGeo::FDO::Geometry::IMultiPointCreateMultiPoint (System::Int32 dimensionality, System::Int32 ordinateNumber, System::Double ordinates[])
 Creates a MultiPoint object by copying from an array of ordinates.
OSGeo::FDO::Geometry::IMultiPointCreateMultiPoint (OSGeo::FDO::Geometry::PointCollection *points)
 MultiPoint Creates a MultiPoint object by copying from a collection of point objects.
OSGeo::FDO::Geometry::IMultiPolygonCreateMultiPolygon (OSGeo::FDO::Geometry::PolygonCollection *polygons)
 Creates a MultiPolygon object by copying from a collection of polygon objects.
OSGeo::FDO::Geometry::IPointCreatePoint (System::Int32 dimensionality, System::Double ordinates[])
 Creates an point object by copying from an array of ordinates.
OSGeo::FDO::Geometry::IPointCreatePoint (OSGeo::FDO::Geometry::IDirectPosition *position)
 Point Creates a point object by copying from a position.
OSGeo::FDO::Geometry::IPolygonCreatePolygon (OSGeo::FDO::Geometry::ILinearRing *exteriorRing, OSGeo::FDO::Geometry::LinearRingCollection *interiorRings)
 Polygon Creates a polygon object by copying from given LinearRing objects.
OSGeo::FDO::Geometry::IRingCreateRing (OSGeo::FDO::Geometry::CurveSegmentCollection *curveSegments)
 Ring Creates a ring object by copying from a collection of CurveSegment objects.
 FgfGeometryFactory ()
 Instantiates an FgfGeometryFactory object.
 FgfGeometryFactory (System::IntPtr unmanaged, System::Boolean autoDelete)
 Constructs an FgfGeometryFactory based on an unmanaged instance of the object.
System::Byte GetFgf (OSGeo::FDO::Geometry::IGeometry *geometry)[]
 Gets FGF data from a Geometry.
System::Byte GetWkb (OSGeo::FDO::Geometry::IGeometry *geometry)[]
 Gets OpenGIS WKB data from a Geometry.

Comments or suggestions? Send us feedback.