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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
CheckError(int code)
Checks the ogr error status code and throws java exceptions accordingly.Object
CreateBinaryField(String name)
Object
CreateDateField(String name)
Object
CreateDateTimeField(String name)
Object
CreateIntegerField(String name)
Object
CreateRealField(String name)
Object
CreateStringField(String name)
Object
CreateTimeField(String name)
Object
DataSourceCreateLayer(Object dataSource, String name, Object spatialReference, long geomType, String[] opts)
Object
DataSourceExecuteSQL(Object dataSource, String sql, Object spatialFilter)
Object
DataSourceGetDriver(Object dataSource)
Object
DataSourceGetLayer(Object dataSource, int i)
Object
DataSourceGetLayerByName(Object dataSource, String name)
int
DataSourceGetLayerCount(Object dataSource)
void
DataSourceRelease(Object dataSource)
Object
DriverCreateDataSource(Object driver, String dataSourceName, String[] opts)
String
DriverGetName(Object driver)
Object
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)
String
FeatureGetFieldAsString(Object feature, int i)
Object
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)
String
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)
Object
GeometryCreateFromWkb(byte[] wkb, int[] ret)
Object
GeometryCreateFromWkt(String wkt, int[] ret)
void
GeometryDestroy(Object geometry)
int
GeometryExportToWkb(Object geom, byte[] wkb)
String
GeometryExportToWkt(Object geom, int[] ret)
int
GeometryGetWkbSize(Object geom)
Object
GetDriver(int i)
Object
GetDriverByName(String name)
int
GetDriverCount()
long
GetGeometryCollection25DType()
long
GetGeometryCollectionType()
long
GetGeometryNoneType()
long
GetGeometryUnknownType()
String
GetLastErrorMsg()
long
GetLinearRingType()
long
GetLineString25DType()
long
GetLineStringType()
long
GetMultiLineString25DType()
long
GetMultiLineStringType()
long
GetMultiPointType()
long
GetMultiPolygon25DType()
long
GetMultiPolygonType()
long
GetPoint25DType()
long
GetPointType()
long
GetPolygon25DType()
long
GetPolygonType()
boolean
IsGEOSEnabled()
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)
Object
LayerGetExtent(Object layer)
long
LayerGetFeatureCount(Object layer)
String
LayerGetFIDColumnName(Object layer)
int
LayerGetFieldCount(Object layerDefn)
Object
LayerGetFieldDefn(Object layerDefn, int i)
long
LayerGetGeometryType(Object layerDefn)
Object
LayerGetLayerDefn(Object layer)
String
LayerGetName(Object layer)
Object
LayerGetNextFeature(Object layer)
Object
LayerGetSpatialRef(Object layer)
Object
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)
Object
NewSpatialRef(String wkt)
Object
Open(String dataSourceName, int mode)
Object
OpenShared(String dataSourceName, int mode)
String
SpatialRefExportToWkt(Object spatialRef)
String
SpatialRefGetAuthorityCode(Object spatialRef, String authority)
void
SpatialRefRelease(Object spatialRef)
ReferencedEnvelope
toEnvelope(Object extent, CoordinateReferenceSystem crs)
-
-
-
Method Detail
-
GetDriverCount
int GetDriverCount()
-
GetDriver
Object GetDriver(int i)
-
GetDriverByName
Object GetDriverByName(String name)
-
OpenShared
Object OpenShared(String dataSourceName, int mode)
-
Open
Object Open(String dataSourceName, int mode)
-
IsGEOSEnabled
boolean IsGEOSEnabled()
-
CheckError
void CheckError(int code) throws IOException
Checks the ogr error status code and throws java exceptions accordingly.- Parameters:
code
- The ogr error code.- Throws:
IOException
-
GetLastErrorMsg
String GetLastErrorMsg()
-
DriverGetName
String DriverGetName(Object driver)
-
DriverOpen
Object DriverOpen(Object driver, String dataSourceName, int mode)
-
DriverCreateDataSource
Object DriverCreateDataSource(Object driver, String dataSourceName, String[] opts)
-
DriverRelease
void DriverRelease(Object driver)
-
DataSourceGetDriver
Object DataSourceGetDriver(Object dataSource)
-
DataSourceGetLayerCount
int DataSourceGetLayerCount(Object dataSource)
-
DataSourceGetLayer
Object DataSourceGetLayer(Object dataSource, int i)
-
DataSourceGetLayerByName
Object DataSourceGetLayerByName(Object dataSource, String name)
-
DataSourceRelease
void DataSourceRelease(Object dataSource)
-
DataSourceCreateLayer
Object DataSourceCreateLayer(Object dataSource, String name, Object spatialReference, long geomType, String[] opts)
-
DataSourceExecuteSQL
Object DataSourceExecuteSQL(Object dataSource, String sql, Object spatialFilter)
-
LayerGetLayerDefn
Object LayerGetLayerDefn(Object layer)
-
LayerGetFieldCount
int LayerGetFieldCount(Object layerDefn)
-
LayerGetFieldDefn
Object LayerGetFieldDefn(Object layerDefn, int i)
-
LayerGetName
String LayerGetName(Object layer)
-
LayerGetGeometryType
long LayerGetGeometryType(Object layerDefn)
-
LayerGetSpatialRef
Object LayerGetSpatialRef(Object layer)
-
LayerGetExtent
Object LayerGetExtent(Object layer)
-
LayerGetFeatureCount
long LayerGetFeatureCount(Object layer)
-
LayerRelease
void LayerRelease(Object layer)
-
LayerReleaseLayerDefn
void LayerReleaseLayerDefn(Object layerDefn)
-
LayerCanDeleteFeature
boolean LayerCanDeleteFeature(Object layer)
-
LayerCanWriteRandom
boolean LayerCanWriteRandom(Object layer)
-
LayerCanWriteSequential
boolean LayerCanWriteSequential(Object layer)
-
LayerCanCreateField
boolean LayerCanCreateField(Object layer)
-
LayerCanIgnoreFields
boolean LayerCanIgnoreFields(Object layer)
-
LayerCreateField
void LayerCreateField(Object layer, Object fieldDefn, int approx)
-
LayerSyncToDisk
void LayerSyncToDisk(Object layer)
-
LayerNewFeature
Object LayerNewFeature(Object layerDefn)
-
toEnvelope
ReferencedEnvelope toEnvelope(Object extent, CoordinateReferenceSystem crs)
-
LayerSetSpatialFilter
void LayerSetSpatialFilter(Object layer, Object geometry)
-
LayerSetAttributeFilter
void LayerSetAttributeFilter(Object layer, String attFilter)
-
LayerSetIgnoredFields
int LayerSetIgnoredFields(Object layer, String[] fields)
-
LayerResetReading
void LayerResetReading(Object layer)
-
LayerGetNextFeature
Object LayerGetNextFeature(Object layer)
-
LayerDeleteFeature
boolean LayerDeleteFeature(Object layer, long fid)
-
LayerSetFeature
int LayerSetFeature(Object layer, Object feature)
-
LayerCreateFeature
int LayerCreateFeature(Object layer, Object feature)
-
LayerGetFIDColumnName
String LayerGetFIDColumnName(Object layer)
-
FieldGetName
String FieldGetName(Object field)
-
FieldGetType
long FieldGetType(Object field)
-
FieldGetWidth
int FieldGetWidth(Object field)
-
FieldSetWidth
void FieldSetWidth(Object field, int width)
-
FieldSetJustifyRight
void FieldSetJustifyRight(Object field)
-
FieldSetPrecision
void FieldSetPrecision(Object field, int precision)
-
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
Object CreateStringField(String name)
-
CreateIntegerField
Object CreateIntegerField(String name)
-
CreateRealField
Object CreateRealField(String name)
-
CreateBinaryField
Object CreateBinaryField(String name)
-
CreateDateField
Object CreateDateField(String name)
-
CreateTimeField
Object CreateTimeField(String name)
-
CreateDateTimeField
Object CreateDateTimeField(String name)
-
FeatureGetFID
long FeatureGetFID(Object feature)
-
FeatureIsFieldSet
boolean FeatureIsFieldSet(Object feature, int i)
-
FeatureSetGeometryDirectly
void FeatureSetGeometryDirectly(Object feature, Object geometry)
-
FeatureGetGeometry
Object FeatureGetGeometry(Object feature)
-
FeatureUnsetField
void FeatureUnsetField(Object feature, int i)
-
FeatureSetFieldInteger
void FeatureSetFieldInteger(Object feature, int field, int value)
-
FeatureSetFieldDouble
void FeatureSetFieldDouble(Object feature, int field, double value)
-
FeatureSetFieldBinary
void FeatureSetFieldBinary(Object feature, int field, int length, byte[] value)
-
FeatureSetFieldDateTime
void FeatureSetFieldDateTime(Object feature, int field, int year, int month, int day, int hour, int minute, int second, int tz)
-
FeatureSetFieldString
void FeatureSetFieldString(Object feature, int field, String str)
-
FeatureGetFieldAsString
String FeatureGetFieldAsString(Object feature, int i)
-
FeatureGetFieldAsInteger
int FeatureGetFieldAsInteger(Object feature, int i)
-
FeatureGetFieldAsDouble
double FeatureGetFieldAsDouble(Object feature, int i)
-
FeatureGetFieldAsDateTime
void FeatureGetFieldAsDateTime(Object feature, int i, int[] year, int[] month, int[] day, int[] hour, int[] minute, int[] second, int[] tzFlag)
-
FeatureDestroy
void FeatureDestroy(Object feature)
-
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
int GeometryGetWkbSize(Object geom)
-
GeometryExportToWkb
int GeometryExportToWkb(Object geom, byte[] wkb)
-
GeometryCreateFromWkb
Object GeometryCreateFromWkb(byte[] wkb, int[] ret)
-
GeometryExportToWkt
String GeometryExportToWkt(Object geom, int[] ret)
-
GeometryCreateFromWkt
Object GeometryCreateFromWkt(String wkt, int[] ret)
-
GeometryDestroy
void GeometryDestroy(Object geometry)
-
SpatialRefGetAuthorityCode
String SpatialRefGetAuthorityCode(Object spatialRef, String authority)
-
SpatialRefExportToWkt
String SpatialRefExportToWkt(Object spatialRef)
-
SpatialRefRelease
void SpatialRefRelease(Object spatialRef)
-
NewSpatialRef
Object NewSpatialRef(String wkt)
-
-