Package org.geotools.data.ogr
Interface OGR
- All Known Implementing Classes:
JniOGR
public interface OGR
Encapsulates calls to the OGR library.
- Author:
- Justin Deoliveira, OpenGeo
-
Method Summary
Modifier and TypeMethodDescriptionvoid
CheckError
(int code) Checks the ogr error status code and throws java exceptions accordingly.CreateBinaryField
(String name) CreateDateField
(String name) CreateDateTimeField
(String name) CreateIntegerField
(String name) CreateRealField
(String name) CreateStringField
(String name) CreateTimeField
(String name) DataSourceCreateLayer
(Object dataSource, String name, Object spatialReference, long geomType, String[] opts) DataSourceExecuteSQL
(Object dataSource, String sql, Object spatialFilter) DataSourceGetDriver
(Object dataSource) DataSourceGetLayer
(Object dataSource, int i) DataSourceGetLayerByName
(Object dataSource, String name) int
DataSourceGetLayerCount
(Object dataSource) void
DataSourceRelease
(Object dataSource) DriverCreateDataSource
(Object driver, String dataSourceName, String[] opts) DriverGetName
(Object driver) DriverOpen
(Object driver, String dataSourceName, int mode) void
DriverRelease
(Object driver) void
FeatureDestroy
(Object feature) long
FeatureGetFID
(Object feature) void
FeatureGetFieldAsDateTime
(Object feature, int i, int[] year, int[] month, int[] day, int[] hour, int[] minute, int[] second, int[] tzFlag) double
FeatureGetFieldAsDouble
(Object feature, int i) int
FeatureGetFieldAsInteger
(Object feature, int i) FeatureGetFieldAsString
(Object feature, int i) FeatureGetGeometry
(Object feature) boolean
FeatureIsFieldSet
(Object feature, int i) void
FeatureSetFieldBinary
(Object feature, int field, int length, byte[] value) void
FeatureSetFieldDateTime
(Object feature, int field, int year, int month, int day, int hour, int minute, int second, int tz) void
FeatureSetFieldDouble
(Object feature, int field, double value) void
FeatureSetFieldInteger
(Object feature, int field, int value) void
FeatureSetFieldString
(Object feature, int field, String str) void
FeatureSetGeometryDirectly
(Object feature, Object geometry) void
FeatureUnsetField
(Object feature, int i) FieldGetName
(Object field) long
FieldGetType
(Object field) int
FieldGetWidth
(Object field) boolean
FieldIsBinaryType
(long type) boolean
FieldIsDateTimeType
(long type) boolean
FieldIsDateType
(long type) boolean
FieldIsIntegerListType
(long type) boolean
FieldIsIntegerType
(long type) boolean
FieldIsRealListType
(long type) boolean
FieldIsRealType
(long type) boolean
FieldIsTimeType
(long type) void
FieldSetJustifyRight
(Object field) void
FieldSetPrecision
(Object field, int precision) void
FieldSetWidth
(Object field, int width) GeometryCreateFromWkb
(byte[] wkb, int[] ret) GeometryCreateFromWkt
(String wkt, int[] ret) void
GeometryDestroy
(Object geometry) int
GeometryExportToWkb
(Object geom, byte[] wkb) GeometryExportToWkt
(Object geom, int[] ret) int
GeometryGetWkbSize
(Object geom) GetDriver
(int i) GetDriverByName
(String name) int
long
long
long
long
long
long
long
long
long
long
long
long
long
long
long
long
boolean
boolean
LayerCanCreateField
(Object layer) boolean
LayerCanDeleteFeature
(Object layer) boolean
LayerCanIgnoreFields
(Object layer) boolean
LayerCanWriteRandom
(Object layer) boolean
LayerCanWriteSequential
(Object layer) int
LayerCreateFeature
(Object layer, Object feature) void
LayerCreateField
(Object layer, Object fieldDefn, int approx) boolean
LayerDeleteFeature
(Object layer, long fid) LayerGetExtent
(Object layer) long
LayerGetFeatureCount
(Object layer) LayerGetFIDColumnName
(Object layer) int
LayerGetFieldCount
(Object layerDefn) LayerGetFieldDefn
(Object layerDefn, int i) long
LayerGetGeometryType
(Object layerDefn) LayerGetLayerDefn
(Object layer) LayerGetName
(Object layer) LayerGetNextFeature
(Object layer) LayerGetSpatialRef
(Object layer) LayerNewFeature
(Object layerDefn) void
LayerRelease
(Object layer) void
LayerReleaseLayerDefn
(Object layerDefn) void
LayerResetReading
(Object layer) void
LayerSetAttributeFilter
(Object layer, String attFilter) int
LayerSetFeature
(Object layer, Object feature) int
LayerSetIgnoredFields
(Object layer, String[] fields) void
LayerSetSpatialFilter
(Object layer, Object geometry) void
LayerSyncToDisk
(Object layer) NewSpatialRef
(String wkt) OpenShared
(String dataSourceName, int mode) SpatialRefExportToWkt
(Object spatialRef) SpatialRefGetAuthorityCode
(Object spatialRef, String authority) void
SpatialRefRelease
(Object spatialRef) toEnvelope
(Object extent, CoordinateReferenceSystem crs)
-
Method Details
-
GetDriverCount
int GetDriverCount() -
GetDriver
-
GetDriverByName
-
Open
-
IsGEOSEnabled
boolean IsGEOSEnabled() -
CheckError
Checks the ogr error status code and throws java exceptions accordingly.- Parameters:
code
- The ogr error code.- Throws:
IOException
-
GetLastErrorMsg
String GetLastErrorMsg() -
DriverGetName
-
DriverOpen
-
DriverCreateDataSource
-
DriverRelease
-
DataSourceGetDriver
-
DataSourceGetLayerCount
-
DataSourceGetLayer
-
DataSourceGetLayerByName
-
DataSourceRelease
-
DataSourceCreateLayer
-
DataSourceExecuteSQL
-
LayerGetLayerDefn
-
LayerGetFieldCount
-
LayerGetFieldDefn
-
LayerGetName
-
LayerGetGeometryType
-
LayerGetSpatialRef
-
LayerGetExtent
-
LayerGetFeatureCount
-
LayerRelease
-
LayerReleaseLayerDefn
-
LayerCanDeleteFeature
-
LayerCanWriteRandom
-
LayerCanWriteSequential
-
LayerCanCreateField
-
LayerCanIgnoreFields
-
LayerCreateField
-
LayerSyncToDisk
-
LayerNewFeature
-
toEnvelope
-
LayerSetSpatialFilter
-
LayerSetAttributeFilter
-
LayerSetIgnoredFields
-
LayerResetReading
-
LayerGetNextFeature
-
LayerDeleteFeature
-
LayerSetFeature
-
LayerCreateFeature
-
LayerGetFIDColumnName
-
FieldGetName
-
FieldGetType
-
FieldGetWidth
-
FieldSetWidth
-
FieldSetJustifyRight
-
FieldSetPrecision
-
FieldIsIntegerType
boolean FieldIsIntegerType(long type) -
FieldIsRealType
boolean FieldIsRealType(long type) -
FieldIsBinaryType
boolean FieldIsBinaryType(long type) -
FieldIsDateType
boolean FieldIsDateType(long type) -
FieldIsTimeType
boolean FieldIsTimeType(long type) -
FieldIsDateTimeType
boolean FieldIsDateTimeType(long type) -
FieldIsIntegerListType
boolean FieldIsIntegerListType(long type) -
FieldIsRealListType
boolean FieldIsRealListType(long type) -
CreateStringField
-
CreateIntegerField
-
CreateRealField
-
CreateBinaryField
-
CreateDateField
-
CreateTimeField
-
CreateDateTimeField
-
FeatureGetFID
-
FeatureIsFieldSet
-
FeatureSetGeometryDirectly
-
FeatureGetGeometry
-
FeatureUnsetField
-
FeatureSetFieldInteger
-
FeatureSetFieldDouble
-
FeatureSetFieldBinary
-
FeatureSetFieldDateTime
void FeatureSetFieldDateTime(Object feature, int field, int year, int month, int day, int hour, int minute, int second, int tz) -
FeatureSetFieldString
-
FeatureGetFieldAsString
-
FeatureGetFieldAsInteger
-
FeatureGetFieldAsDouble
-
FeatureGetFieldAsDateTime
void FeatureGetFieldAsDateTime(Object feature, int i, int[] year, int[] month, int[] day, int[] hour, int[] minute, int[] second, int[] tzFlag) -
FeatureDestroy
-
GetPointType
long GetPointType() -
GetPoint25DType
long GetPoint25DType() -
GetLinearRingType
long GetLinearRingType() -
GetLineStringType
long GetLineStringType() -
GetLineString25DType
long GetLineString25DType() -
GetPolygonType
long GetPolygonType() -
GetPolygon25DType
long GetPolygon25DType() -
GetMultiPointType
long GetMultiPointType() -
GetMultiLineStringType
long GetMultiLineStringType() -
GetMultiLineString25DType
long GetMultiLineString25DType() -
GetMultiPolygonType
long GetMultiPolygonType() -
GetMultiPolygon25DType
long GetMultiPolygon25DType() -
GetGeometryCollectionType
long GetGeometryCollectionType() -
GetGeometryCollection25DType
long GetGeometryCollection25DType() -
GetGeometryNoneType
long GetGeometryNoneType() -
GetGeometryUnknownType
long GetGeometryUnknownType() -
GeometryGetWkbSize
-
GeometryExportToWkb
-
GeometryCreateFromWkb
-
GeometryExportToWkt
-
GeometryCreateFromWkt
-
GeometryDestroy
-
SpatialRefGetAuthorityCode
-
SpatialRefExportToWkt
-
SpatialRefRelease
-
NewSpatialRef
-