⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ogr_api.h

📁 这是我已经编译好的GDAL1.4的所有文件
💻 H
📖 第 1 页 / 共 2 页
字号:
/* backward compatibility */int    CPL_DLL OGR_G_Intersect( OGRGeometryH, OGRGeometryH );int    CPL_DLL OGR_G_Equal( OGRGeometryH, OGRGeometryH );/* Methods for getting/setting vertices in points, line strings and rings */int    CPL_DLL OGR_G_GetPointCount( OGRGeometryH );double CPL_DLL OGR_G_GetX( OGRGeometryH, int );double CPL_DLL OGR_G_GetY( OGRGeometryH, int );double CPL_DLL OGR_G_GetZ( OGRGeometryH, int );void   CPL_DLL OGR_G_GetPoint( OGRGeometryH, int iPoint,                                double *, double *, double * );void   CPL_DLL OGR_G_SetPoint( OGRGeometryH, int iPoint,                                double, double, double );void   CPL_DLL OGR_G_SetPoint_2D( OGRGeometryH, int iPoint,                                   double, double );void   CPL_DLL OGR_G_AddPoint( OGRGeometryH, double, double, double );void   CPL_DLL OGR_G_AddPoint_2D( OGRGeometryH, double, double );/* Methods for getting/setting rings and members collections */int    CPL_DLL OGR_G_GetGeometryCount( OGRGeometryH );OGRGeometryH CPL_DLL OGR_G_GetGeometryRef( OGRGeometryH, int );OGRErr CPL_DLL OGR_G_AddGeometry( OGRGeometryH, OGRGeometryH );OGRErr CPL_DLL OGR_G_AddGeometryDirectly( OGRGeometryH, OGRGeometryH );OGRErr CPL_DLL OGR_G_RemoveGeometry( OGRGeometryH, int, int );OGRGeometryH CPL_DLL OGRBuildPolygonFromEdges( OGRGeometryH hLinesAsCollection,                                       int bBestEffort,                                        int bAutoClose,                                        double dfTolerance,                                       OGRErr * peErr );OGRErr CPL_DLL OGRSetGenerate_DB2_V72_BYTE_ORDER(     int bGenerate_DB2_V72_BYTE_ORDER );int CPL_DLL OGRGetGenerate_DB2_V72_BYTE_ORDER(void);/* -------------------------------------------------------------------- *//*      Feature related (ogr_feature.h)                                 *//* -------------------------------------------------------------------- */typedef void *OGRFieldDefnH;typedef void *OGRFeatureDefnH;typedef void *OGRFeatureH;/* OGRFieldDefn */OGRFieldDefnH CPL_DLL OGR_Fld_Create( const char *, OGRFieldType );void   CPL_DLL OGR_Fld_Destroy( OGRFieldDefnH );void   CPL_DLL OGR_Fld_SetName( OGRFieldDefnH, const char * );const char CPL_DLL *OGR_Fld_GetNameRef( OGRFieldDefnH );OGRFieldType CPL_DLL OGR_Fld_GetType( OGRFieldDefnH );void   CPL_DLL OGR_Fld_SetType( OGRFieldDefnH, OGRFieldType );OGRJustification CPL_DLL OGR_Fld_GetJustify( OGRFieldDefnH );void   CPL_DLL OGR_Fld_SetJustify( OGRFieldDefnH, OGRJustification );int    CPL_DLL OGR_Fld_GetWidth( OGRFieldDefnH );void   CPL_DLL OGR_Fld_SetWidth( OGRFieldDefnH, int );int    CPL_DLL OGR_Fld_GetPrecision( OGRFieldDefnH );void   CPL_DLL OGR_Fld_SetPrecision( OGRFieldDefnH, int );void   CPL_DLL OGR_Fld_Set( OGRFieldDefnH, const char *, OGRFieldType,                             int, int, OGRJustification );const char CPL_DLL *OGR_GetFieldTypeName( OGRFieldType );/* OGRFeatureDefn */OGRFeatureDefnH CPL_DLL OGR_FD_Create( const char * );void   CPL_DLL OGR_FD_Destroy( OGRFeatureDefnH );void   CPL_DLL OGR_FD_Release( OGRFeatureDefnH );const char CPL_DLL *OGR_FD_GetName( OGRFeatureDefnH );int    CPL_DLL OGR_FD_GetFieldCount( OGRFeatureDefnH );OGRFieldDefnH CPL_DLL OGR_FD_GetFieldDefn( OGRFeatureDefnH, int );int    CPL_DLL OGR_FD_GetFieldIndex( OGRFeatureDefnH, const char * );void   CPL_DLL OGR_FD_AddFieldDefn( OGRFeatureDefnH, OGRFieldDefnH );OGRwkbGeometryType CPL_DLL OGR_FD_GetGeomType( OGRFeatureDefnH );void   CPL_DLL OGR_FD_SetGeomType( OGRFeatureDefnH, OGRwkbGeometryType );int    CPL_DLL OGR_FD_Reference( OGRFeatureDefnH );int    CPL_DLL OGR_FD_Dereference( OGRFeatureDefnH );int    CPL_DLL OGR_FD_GetReferenceCount( OGRFeatureDefnH );/* OGRFeature */OGRFeatureH CPL_DLL OGR_F_Create( OGRFeatureDefnH );void   CPL_DLL OGR_F_Destroy( OGRFeatureH );OGRFeatureDefnH CPL_DLL OGR_F_GetDefnRef( OGRFeatureH );OGRErr CPL_DLL OGR_F_SetGeometryDirectly( OGRFeatureH, OGRGeometryH );OGRErr CPL_DLL OGR_F_SetGeometry( OGRFeatureH, OGRGeometryH );OGRGeometryH CPL_DLL OGR_F_GetGeometryRef( OGRFeatureH );OGRFeatureH CPL_DLL OGR_F_Clone( OGRFeatureH );int    CPL_DLL OGR_F_Equal( OGRFeatureH, OGRFeatureH );int    CPL_DLL OGR_F_GetFieldCount( OGRFeatureH );OGRFieldDefnH CPL_DLL OGR_F_GetFieldDefnRef( OGRFeatureH, int );int    CPL_DLL OGR_F_GetFieldIndex( OGRFeatureH, const char * );int    CPL_DLL OGR_F_IsFieldSet( OGRFeatureH, int );void   CPL_DLL OGR_F_UnsetField( OGRFeatureH, int );OGRField CPL_DLL *OGR_F_GetRawFieldRef( OGRFeatureH, int );int    CPL_DLL OGR_F_GetFieldAsInteger( OGRFeatureH, int );double CPL_DLL OGR_F_GetFieldAsDouble( OGRFeatureH, int );const char CPL_DLL *OGR_F_GetFieldAsString( OGRFeatureH, int );const int CPL_DLL *OGR_F_GetFieldAsIntegerList( OGRFeatureH, int, int * );const double CPL_DLL *OGR_F_GetFieldAsDoubleList( OGRFeatureH, int, int * );char  CPL_DLL **OGR_F_GetFieldAsStringList( OGRFeatureH, int );GByte CPL_DLL *OGR_F_GetFieldAsBinary( OGRFeatureH, int, int * );int   CPL_DLL  OGR_F_GetFieldAsDateTime( OGRFeatureH, int, int *, int *, int *,                                         int *, int *, int *, int * );void   CPL_DLL OGR_F_SetFieldInteger( OGRFeatureH, int, int );void   CPL_DLL OGR_F_SetFieldDouble( OGRFeatureH, int, double );void   CPL_DLL OGR_F_SetFieldString( OGRFeatureH, int, const char * );void   CPL_DLL OGR_F_SetFieldIntegerList( OGRFeatureH, int, int, int * );void   CPL_DLL OGR_F_SetFieldDoubleList( OGRFeatureH, int, int, double * );void   CPL_DLL OGR_F_SetFieldStringList( OGRFeatureH, int, char ** );void   CPL_DLL OGR_F_SetFieldRaw( OGRFeatureH, int, OGRField * );void   CPL_DLL OGR_F_SetFieldBinary( OGRFeatureH, int, int, GByte * );void   CPL_DLL OGR_F_SetFieldDateTime( OGRFeatureH, int,                                        int, int, int, int, int, int, int );long   CPL_DLL OGR_F_GetFID( OGRFeatureH );OGRErr CPL_DLL OGR_F_SetFID( OGRFeatureH, long );void   CPL_DLL OGR_F_DumpReadable( OGRFeatureH, FILE * );OGRErr CPL_DLL OGR_F_SetFrom( OGRFeatureH, OGRFeatureH, int );const char CPL_DLL *OGR_F_GetStyleString( OGRFeatureH );void   CPL_DLL OGR_F_SetStyleString( OGRFeatureH, const char * );void   CPL_DLL OGR_F_SetStyleStringDirectly( OGRFeatureH, char * );/* -------------------------------------------------------------------- *//*      ogrsf_frmts.h                                                   *//* -------------------------------------------------------------------- */typedef void *OGRLayerH;typedef void *OGRDataSourceH;typedef void *OGRSFDriverH;/* OGRLayer */OGRGeometryH CPL_DLL OGR_L_GetSpatialFilter( OGRLayerH );void   CPL_DLL OGR_L_SetSpatialFilter( OGRLayerH, OGRGeometryH );void   CPL_DLL OGR_L_SetSpatialFilterRect( OGRLayerH,                                            double, double, double, double );OGRErr CPL_DLL OGR_L_SetAttributeFilter( OGRLayerH, const char * );void   CPL_DLL OGR_L_ResetReading( OGRLayerH );OGRFeatureH CPL_DLL OGR_L_GetNextFeature( OGRLayerH );OGRErr CPL_DLL OGR_L_SetNextByIndex( OGRLayerH, long );OGRFeatureH CPL_DLL OGR_L_GetFeature( OGRLayerH, long );OGRErr CPL_DLL OGR_L_SetFeature( OGRLayerH, OGRFeatureH );OGRErr CPL_DLL OGR_L_CreateFeature( OGRLayerH, OGRFeatureH );OGRErr CPL_DLL OGR_L_DeleteFeature( OGRLayerH, long );OGRFeatureDefnH CPL_DLL OGR_L_GetLayerDefn( OGRLayerH );OGRSpatialReferenceH CPL_DLL OGR_L_GetSpatialRef( OGRLayerH );int    CPL_DLL OGR_L_GetFeatureCount( OGRLayerH, int );OGRErr CPL_DLL OGR_L_GetExtent( OGRLayerH, OGREnvelope *, int );int    CPL_DLL OGR_L_TestCapability( OGRLayerH, const char * );OGRErr CPL_DLL OGR_L_CreateField( OGRLayerH, OGRFieldDefnH, int );OGRErr CPL_DLL OGR_L_StartTransaction( OGRLayerH );OGRErr CPL_DLL OGR_L_CommitTransaction( OGRLayerH );OGRErr CPL_DLL OGR_L_RollbackTransaction( OGRLayerH );int    CPL_DLL OGR_L_Reference( OGRLayerH );int    CPL_DLL OGR_L_Dereference( OGRLayerH );int    CPL_DLL OGR_L_GetRefCount( OGRLayerH );OGRErr CPL_DLL OGR_L_SyncToDisk( OGRLayerH );GIntBig CPL_DLL OGR_L_GetFeaturesRead( OGRLayerH );const char CPL_DLL *OGR_L_GetFIDColumn( OGRLayerH );const char CPL_DLL *OGR_L_GetGeometryColumn( OGRLayerH );/* OGRDataSource */void   CPL_DLL OGR_DS_Destroy( OGRDataSourceH );const char CPL_DLL *OGR_DS_GetName( OGRDataSourceH );int    CPL_DLL OGR_DS_GetLayerCount( OGRDataSourceH );OGRLayerH CPL_DLL OGR_DS_GetLayer( OGRDataSourceH, int );OGRLayerH CPL_DLL OGR_DS_GetLayerByName( OGRDataSourceH, const char * );OGRErr    CPL_DLL OGR_DS_DeleteLayer( OGRDataSourceH, int );OGRSFDriverH CPL_DLL OGR_DS_GetDriver( OGRDataSourceH );OGRLayerH CPL_DLL OGR_DS_CreateLayer( OGRDataSourceH, const char *,                                       OGRSpatialReferenceH, OGRwkbGeometryType,                                      char ** );OGRLayerH CPL_DLL OGR_DS_CopyLayer( OGRDataSourceH, OGRLayerH, const char *,                                    char ** );int    CPL_DLL OGR_DS_TestCapability( OGRDataSourceH, const char * );OGRLayerH CPL_DLL OGR_DS_ExecuteSQL( OGRDataSourceH, const char *,                                     OGRGeometryH, const char * );void   CPL_DLL OGR_DS_ReleaseResultSet( OGRDataSourceH, OGRLayerH );int    CPL_DLL OGR_DS_Reference( OGRDataSourceH );int    CPL_DLL OGR_DS_Dereference( OGRDataSourceH );int    CPL_DLL OGR_DS_GetRefCount( OGRDataSourceH );int    CPL_DLL OGR_DS_GetSummaryRefCount( OGRDataSourceH );OGRErr CPL_DLL OGR_DS_SyncToDisk( OGRDataSourceH );/* OGRSFDriver */const char CPL_DLL *OGR_Dr_GetName( OGRSFDriverH );OGRDataSourceH CPL_DLL OGR_Dr_Open( OGRSFDriverH, const char *, int );int CPL_DLL OGR_Dr_TestCapability( OGRSFDriverH, const char * );OGRDataSourceH CPL_DLL OGR_Dr_CreateDataSource( OGRSFDriverH, const char *,                                                char ** );OGRDataSourceH CPL_DLL OGR_Dr_CopyDataSource( OGRSFDriverH,  OGRDataSourceH,                                               const char *, char ** );OGRErr CPL_DLL OGR_Dr_DeleteDataSource( OGRSFDriverH, const char * );/* OGRSFDriverRegistrar */OGRDataSourceH CPL_DLL OGROpen( const char *, int, OGRSFDriverH * );OGRDataSourceH CPL_DLL OGROpenShared( const char *, int, OGRSFDriverH * );OGRErr  CPL_DLL OGRReleaseDataSource( OGRDataSourceH );void    CPL_DLL OGRRegisterDriver( OGRSFDriverH );int     CPL_DLL OGRGetDriverCount(void);OGRSFDriverH CPL_DLL OGRGetDriver( int );OGRSFDriverH CPL_DLL OGRGetDriverByName( const char * );int     CPL_DLL OGRGetOpenDSCount(void);OGRDataSourceH CPL_DLL OGRGetOpenDS( int iDS );/* note: this is also declared in ogrsf_frmts.h */void CPL_DLL OGRRegisterAll(void);void CPL_DLL OGRCleanupAll(void);CPL_C_END#endif /* ndef _OGR_API_H_INCLUDED */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -