Class TShapeObject

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TShapeObject = class(TObject)

Description

TShapeObject represents a shape in an ESRI Shapefile. See TShapeGeometryFile.Items.

Hierarchy

Overview

Fields

Public FBoundingBox: TBoundingBox;
Public FMArray: array of double;
Public FMMax: double;
Public FMMin: double;
Public FNumParts: integer;
Public FNumPoints: integer;
Public FParts: array of integer;
Public FPartTypes: array of integer;
Public FPoints: array of TShapePoint;
Public FShapeType: longint;
Public FZArray: array of double;
Public FZMax: double;
Public FZMin: double;

Methods

Public constructor Create;

Description

Fields

Public FBoundingBox: TBoundingBox;

FBoundingBox: TBoundingBox; FBoundingBox represents the bounding box of the shape.

Public FMArray: array of double;

FMArray: array of double; An array of length FNumPoints. The measures for each part in the MultiPatch are stored end to end. The measures for Part 2 follow the measures for Part 1, and so on. The parts array holds the array index of the starting measure for each part. There is no delimiter in the measure array between parts. FMArray is optional

Public FMMax: double;

FMMax: double; The maximum measure for the shape. FMMax is optional

Public FMMin: double;

FMMin: double; The minimum measure for the shape. FMMin is optional

Public FNumParts: integer;

FNumParts: longint; FNumParts is the number of parts in the Shape.

Public FNumPoints: integer;

FNumPoints: longint; FNumPoints is the number of points in the Shape.

Public FParts: array of integer;

FParts: An array of length FNumParts. Stores, for each Polyline, the index of its first point in the points array. Array indexes are with respect to 0.

Public FPartTypes: array of integer;

FPartTypes: array of integer; An array of length NumParts. Stores for each part its type. Each part can be one of the following

ptTriangleStrip = 0;

ptTriangleFan = 1;

ptOuterRing = 2;

ptInnerRing = 3;

ptFirstRing = 4;

ptRing = 5;

Public FPoints: array of TShapePoint;

FPoints: array of TShapePoint; An array of length FNumPoints. The points for each part in the MultiPatch are stored end to end. The points for Part 2 follow the points for Part 1, and so on. The parts array holds the array index of the starting point for each part. There is no delimiter in the points array between parts.

Public FShapeType: longint;

FShapeType: longint; FShapeType indicates the type of shape stored in the Shapefile. It can be any of the following stNull = 0; stPoint = 1; stPolyLine = 3; stPolygon = 5; stMultiPoint = 8; stPointZ = 11; stPolyLineZ = 13; stPolygonZ = 15; stMultiPointZ = 18; stPointM = 21; stPolyLineM = 23; stPolygonM = 25; stMultipointM = 28; stMultiPatch = 31;

Public FZArray: array of double;

FZArray: array of double; An array of length FNumPoints. The Z values for each point in the shape are stored end to end. The Z values for Part 2 follow the Z values for Part 1, and so on. The parts array holds the array index of the starting Z value for each part. There is no delimiter in the Z value array between parts.

Public FZMax: double;

FZMax: double; The maximum Z value for the arc.

Public FZMin: double;

FZMin: double; The minimum Z value for the arc.

Methods

Public constructor Create;

Create creates an instance of TShapeObject.


Generated by PasDoc 0.10.0 on 2006-10-31 09:56:45