Provides access to members that return information about the geometry definition.
Members
Name | Description | |
---|---|---|
AvgNumPoints | The estimated average number of points per feature. | |
GeometryType | The enumerated geometry type. | |
GridCount | The number of spatial index grids. | |
GridSize | The size of a spatial index grid. | |
HasM | Indicates if the feature class has measure (M) values. | |
HasZ | Indicates if the featureClass has Z values. | |
SpatialReference | The spatial reference for the dataset. |
IGeometryDef.AvgNumPoints Property
The estimated average number of points per feature.
Public ReadOnly Property AvgNumPoints As Integer
public int AvgNumPoints {get;}
IGeometryDef.GeometryType Property
The enumerated geometry type.
Public ReadOnly Property GeometryType As esriGeometryType
public esriGeometryType GeometryType {get;}
IGeometryDef.GridCount Property
The number of spatial index grids.
Public ReadOnly Property GridCount As Integer
public int GridCount {get;}
Remarks
Personal geodatabase feature classes only support one spatial index. Any additional indexes will be ignored. File and ArcSDE geodatabase feature classes support up to 3 spatial indexes.
IGeometryDef.GridSize Property
The size of a spatial index grid.
Public Function get_GridSize ( _
ByVal Index As Integer _
) As Double
public double get_GridSize (
int Index
);
Remarks
Personal geodatabase feature classes only support one spatial index. Any additional indexes will be ignored. File and ArcSDE geodatabase feature classes support up to 3 spatial indexes. The GridSize index is zero based with a maximum of index of 2.
If the value returned by this property is -2, it means the spatial index is an R-Tree index (e.g. Oracle Spatial, Informix, PostgreSQL).
IGeometryDef.HasM Property
Indicates if the feature class has measure (M) values.
Public ReadOnly Property HasM As Boolean
public bool HasM {get;}
IGeometryDef.HasZ Property
Indicates if the featureClass has Z values.
Public ReadOnly Property HasZ As Boolean
public bool HasZ {get;}
IGeometryDef.SpatialReference Property
The spatial reference for the dataset.
Public ReadOnly Property SpatialReference As ISpatialReference
public ISpatialReference SpatialReference {get;}
Classes that implement IGeometryDef
Classes | Description |
---|---|
GeometryDef | Esri Geometry Definition object. |
Remarks
The IGeometryDefinterface provides read-only access to the GeometryDefproperties.
``The AvgNumPoints, GridCountand GridSizeproperties are all attributes of the geodatabase spatial index. Shapefiles will return 0 for GridCount.
The following code shows how to get the GeometryDef of a feature class:
// Get the GeometryDef from the feature class's shape field.
String shapeFieldName = featureClass.ShapeFieldName;
int shapeFieldIndex = featureClass.FindField(shapeFieldName);
IFields fields = featureClass.Fields;
IField shapeField = fields.get_Field(shapeFieldIndex);
IGeometryDef geometryDef = shapeField.GeometryDef;
The following code shows how to get the GeometryDef of a feature class:
' Get the GeometryDef from the feature class's shape field.
Dim shapeFieldName As String = featureClass.ShapeFieldName
Dim shapeFieldIndex As Integer = featureClass.FindField(shapeFieldName)
Dim fields As IFields = featureClass.Fields
Dim shapeField As IField = fields.Field(shapeFieldIndex)
Dim geometryDef As IGeometryDef = shapeField.GeometryDef