ogr_wrap.cpp
来自「支持各种栅格图像和矢量图像读取的库」· C++ 代码 · 共 2,175 行 · 第 1/5 页
CPP
2,175 行
options); return layer; }SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_GetLayerByIndex(OGRDataSourceShadow *self,int index=0){ OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_GetLayer(self, index); return layer; }SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_GetLayerByName(OGRDataSourceShadow *self,char const *layer_name){ OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_GetLayerByName(self, layer_name); return layer; }SWIGINTERN bool OGRDataSourceShadow_TestCapability(OGRDataSourceShadow *self,char const *cap){ return OGR_DS_TestCapability(self, cap); }SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_ExecuteSQL(OGRDataSourceShadow *self,char const *statement,OGRGeometryShadow *geom=NULL,char const *dialect=""){ OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_ExecuteSQL((OGRDataSourceShadow*)self, statement, geom, dialect); return layer; }SWIGINTERN void OGRDataSourceShadow_ReleaseResultSet(OGRDataSourceShadow *self,OGRLayerShadow *layer){ OGR_DS_ReleaseResultSet(self, layer); }SWIGINTERN int OGRLayerShadow_GetRefCount(OGRLayerShadow *self){ return OGR_L_GetRefCount(self); }SWIGINTERN void OGRLayerShadow_SetSpatialFilter(OGRLayerShadow *self,OGRGeometryShadow *filter){ OGR_L_SetSpatialFilter (self, filter); }SWIGINTERN void OGRLayerShadow_SetSpatialFilterRect(OGRLayerShadow *self,double minx,double miny,double maxx,double maxy){ OGR_L_SetSpatialFilterRect(self, minx, miny, maxx, maxy); }SWIGINTERN OGRGeometryShadow *OGRLayerShadow_GetSpatialFilter(OGRLayerShadow *self){ return (OGRGeometryShadow *) OGR_L_GetSpatialFilter(self); }SWIGINTERN OGRErr OGRLayerShadow_SetAttributeFilter(OGRLayerShadow *self,char *filter_string){ return OGR_L_SetAttributeFilter((OGRLayerShadow*)self, filter_string); }SWIGINTERN void OGRLayerShadow_ResetReading(OGRLayerShadow *self){ OGR_L_ResetReading(self); }SWIGINTERN char const *OGRLayerShadow_GetName(OGRLayerShadow *self){ return OGR_FD_GetName(OGR_L_GetLayerDefn(self)); }SWIGINTERN OGRFeatureShadow *OGRLayerShadow_GetFeature(OGRLayerShadow *self,long fid){ return (OGRFeatureShadow*) OGR_L_GetFeature(self, fid); }SWIGINTERN OGRFeatureShadow *OGRLayerShadow_GetNextFeature(OGRLayerShadow *self){ return (OGRFeatureShadow*) OGR_L_GetNextFeature(self); }SWIGINTERN OGRErr OGRLayerShadow_SetNextByIndex(OGRLayerShadow *self,long new_index){ return OGR_L_SetNextByIndex(self, new_index); }SWIGINTERN OGRErr OGRLayerShadow_SetFeature(OGRLayerShadow *self,OGRFeatureShadow *feature){ return OGR_L_SetFeature(self, feature); }SWIGINTERN OGRErr OGRLayerShadow_CreateFeature(OGRLayerShadow *self,OGRFeatureShadow *feature){ return OGR_L_CreateFeature(self, feature); }SWIGINTERN OGRErr OGRLayerShadow_DeleteFeature(OGRLayerShadow *self,long fid){ return OGR_L_DeleteFeature(self, fid); }SWIGINTERN OGRErr OGRLayerShadow_SyncToDisk(OGRLayerShadow *self){ return OGR_L_SyncToDisk(self); }SWIGINTERN OGRFeatureDefnShadow *OGRLayerShadow_GetLayerDefn(OGRLayerShadow *self){ return (OGRFeatureDefnShadow*) OGR_L_GetLayerDefn(self); }SWIGINTERN int OGRLayerShadow_GetFeatureCount(OGRLayerShadow *self,int force=1){ return OGR_L_GetFeatureCount(self, force); }SWIGINTERN OGRErr OGRLayerShadow_GetExtent(OGRLayerShadow *self,OGREnvelope *extent,int force=1){ return OGR_L_GetExtent(self, extent, force); }SWIGINTERN bool OGRLayerShadow_TestCapability(OGRLayerShadow *self,char const *cap){ return OGR_L_TestCapability(self, cap); }SWIGINTERN OGRErr OGRLayerShadow_CreateField(OGRLayerShadow *self,OGRFieldDefnShadow *field_def,int approx_ok=1){ return OGR_L_CreateField(self, field_def, approx_ok); }SWIGINTERN OGRErr OGRLayerShadow_StartTransaction(OGRLayerShadow *self){ return OGR_L_StartTransaction(self); }SWIGINTERN OGRErr OGRLayerShadow_CommitTransaction(OGRLayerShadow *self){ return OGR_L_CommitTransaction(self); }SWIGINTERN OGRErr OGRLayerShadow_RollbackTransaction(OGRLayerShadow *self){ return OGR_L_RollbackTransaction(self); }SWIGINTERN OSRSpatialReferenceShadow *OGRLayerShadow_GetSpatialRef(OGRLayerShadow *self){ return (OSRSpatialReferenceShadow*) OGR_L_GetSpatialRef(self); }SWIGINTERN GIntBig OGRLayerShadow_GetFeatureRead(OGRLayerShadow *self){ return OGR_L_GetFeaturesRead(self); }SWIGINTERN void delete_OGRFeatureShadow(OGRFeatureShadow *self){ OGR_F_Destroy(self); }SWIGINTERN OGRFeatureShadow *new_OGRFeatureShadow(OGRFeatureDefnShadow *feature_def=0){ return (OGRFeatureShadow*) OGR_F_Create( feature_def ); }SWIGINTERN OGRFeatureDefnShadow *OGRFeatureShadow_GetDefnRef(OGRFeatureShadow *self){ return (OGRFeatureDefnShadow*) OGR_F_GetDefnRef(self); }SWIGINTERN OGRErr OGRFeatureShadow_SetGeometry(OGRFeatureShadow *self,OGRGeometryShadow *geom){ return OGR_F_SetGeometry(self, geom); }SWIGINTERN OGRErr OGRFeatureShadow_SetGeometryDirectly(OGRFeatureShadow *self,OGRGeometryShadow *geom){ return OGR_F_SetGeometryDirectly(self, geom); }SWIGINTERN OGRGeometryShadow *OGRFeatureShadow_GetGeometryRef(OGRFeatureShadow *self){ return (OGRGeometryShadow*) OGR_F_GetGeometryRef(self); }SWIGINTERN OGRFeatureShadow *OGRFeatureShadow_Clone(OGRFeatureShadow *self){ return (OGRFeatureShadow*) OGR_F_Clone(self); }SWIGINTERN bool OGRFeatureShadow_Equal(OGRFeatureShadow *self,OGRFeatureShadow *feature){ return OGR_F_Equal(self, feature); }SWIGINTERN int OGRFeatureShadow_GetFieldCount(OGRFeatureShadow *self){ return OGR_F_GetFieldCount(self); }SWIGINTERN OGRFieldDefnShadow *OGRFeatureShadow_GetFieldDefnRef__SWIG_0(OGRFeatureShadow *self,int id){ return (OGRFieldDefnShadow *) OGR_F_GetFieldDefnRef(self, id); }SWIGINTERN OGRFieldDefnShadow *OGRFeatureShadow_GetFieldDefnRef__SWIG_1(OGRFeatureShadow *self,char const *name){ if (name == NULL) CPLError(CE_Failure, 1, "Undefined field name in GetFieldDefnRef"); else { int i = OGR_F_GetFieldIndex(self, name); if (i == -1) CPLError(CE_Failure, 1, "No such field: '%s'", name); else return (OGRFieldDefnShadow *) OGR_F_GetFieldDefnRef(self, i); } return NULL; }SWIGINTERN char const *OGRFeatureShadow_GetFieldAsString__SWIG_0(OGRFeatureShadow *self,int id){ return (const char *) OGR_F_GetFieldAsString(self, id); }SWIGINTERN char const *OGRFeatureShadow_GetFieldAsString__SWIG_1(OGRFeatureShadow *self,char const *name){ if (name == NULL) CPLError(CE_Failure, 1, "Undefined field name in GetFieldAsString"); else { int i = OGR_F_GetFieldIndex(self, name); if (i == -1) CPLError(CE_Failure, 1, "No such field: '%s'", name); else return (const char *) OGR_F_GetFieldAsString(self, i); } return NULL; }SWIGINTERN int OGRFeatureShadow_GetFieldAsInteger__SWIG_0(OGRFeatureShadow *self,int id){ return OGR_F_GetFieldAsInteger(self, id); }SWIGINTERN int OGRFeatureShadow_GetFieldAsInteger__SWIG_1(OGRFeatureShadow *self,char const *name){ if (name == NULL) CPLError(CE_Failure, 1, "Undefined field name in GetFieldAsInteger"); else { int i = OGR_F_GetFieldIndex(self, name); if (i == -1) CPLError(CE_Failure, 1, "No such field: '%s'", name); else return OGR_F_GetFieldAsInteger(self, i); } return 0; }SWIGINTERN double OGRFeatureShadow_GetFieldAsDouble__SWIG_0(OGRFeatureShadow *self,int id){ return OGR_F_GetFieldAsDouble(self, id); }SWIGINTERN double OGRFeatureShadow_GetFieldAsDouble__SWIG_1(OGRFeatureShadow *self,char const *name){ if (name == NULL) CPLError(CE_Failure, 1, "Undefined field name in GetFieldAsDouble"); else { int i = OGR_F_GetFieldIndex(self, name); if (i == -1) CPLError(CE_Failure, 1, "No such field: '%s'", name); else return OGR_F_GetFieldAsDouble(self, i); } return 0; }SWIGINTERN bool OGRFeatureShadow_IsFieldSet__SWIG_0(OGRFeatureShadow *self,int id){ return OGR_F_IsFieldSet(self, id); }SWIGINTERN bool OGRFeatureShadow_IsFieldSet__SWIG_1(OGRFeatureShadow *self,char const *name){ if (name == NULL) CPLError(CE_Failure, 1, "Undefined field name in IsFieldSet"); else { int i = OGR_F_GetFieldIndex(self, name); if (i == -1) CPLError(CE_Failure, 1, "No such field: '%s'", name); else return OGR_F_IsFieldSet(self, i); } return (bool)0; }SWIGINTERN int OGRFeatureShadow_GetFieldIndex(OGRFeatureShadow *self,char const *name){ if (name == NULL) CPLError(CE_Failure, 1, "Undefined field name in GetFieldIndex"); else return OGR_F_GetFieldIndex(self, name); return 0; }SWIGINTERN int OGRFeatureShadow_GetFID(OGRFeatureShadow *self){ return OGR_F_GetFID(self); }SWIGINTERN OGRErr OGRFeatureShadow_SetFID(OGRFeatureShadow *self,int fid){ return OGR_F_SetFID(self, fid); }SWIGINTERN void OGRFeatureShadow_DumpReadable(OGRFeatureShadow *self){ OGR_F_DumpReadable(self, NULL); }SWIGINTERN void OGRFeatureShadow_UnsetField__SWIG_0(OGRFeatureShadow *self,int id){ OGR_F_UnsetField(self, id); }SWIGINTERN void OGRFeatureShadow_UnsetField__SWIG_1(OGRFeatureShadow *self,char const *name){ if (name == NULL) CPLError(CE_Failure, 1, "Undefined field name in UnsetField"); else { int i = OGR_F_GetFieldIndex(self, name); if (i == -1) CPLError(CE_Failure, 1, "No such field: '%s'", name); else OGR_F_UnsetField(self, i); } }SWIGINTERN void OGRFeatureShadow_SetField__SWIG_0(OGRFeatureShadow *self,int id,char const *value){ OGR_F_SetFieldString(self, id, value); }SWIGINTERN void OGRFeatureShadow_SetField__SWIG_1(OGRFeatureShadow *self,char const *name,char const *value){ if (name == NULL) CPLError(CE_Failure, 1, "Undefined field name in SetField"); else { int i = OGR_F_GetFieldIndex(self, name); if (i == -1) CPLError(CE_Failure, 1, "No such field: '%s'", name); else OGR_F_SetFieldString(self, i, value); } }SWIGINTERN OGRErr OGRFeatureShadow_SetFrom(OGRFeatureShadow *self,OGRFeatureShadow *other,int forgiving=1){ return OGR_F_SetFrom(self, other, forgiving); }SWIGINTERN char const *OGRFeatureShadow_GetStyleString(OGRFeatureShadow *self){ return (const char*) OGR_F_GetStyleString(self); }SWIGINTERN void OGRFeatureShadow_SetStyleString(OGRFeatureShadow *self,char const *the_string){ OGR_F_SetStyleString(self, the_string); }SWIGINTERN OGRFieldType OGRFeatureShadow_GetFieldType__SWIG_0(OGRFeatureShadow *self,int id){ return (OGRFieldType) OGR_Fld_GetType( OGR_F_GetFieldDefnRef( self, id)); }SWIGINTERN OGRFieldType OGRFeatureShadow_GetFieldType__SWIG_1(OGRFeatureShadow *self,char const *name){ if (name == NULL) { CPLError(CE_Failure, 1, "Undefined field name in GetFieldType"); return (OGRFieldType)0; } else { int i = OGR_F_GetFieldIndex(self, name); if (i == -1) { CPLError(CE_Failure, 1, "No such field: '%s'", name); return (OGRFieldType)0; } else return (OGRFieldType) OGR_Fld_GetType( OGR_F_GetFieldDefnRef( self, i ) ); } }SWIGINTERN void delete_OGRFeatureDefnShadow(OGRFeatureDefnShadow *self){ OGR_FD_Destroy(self); }SWIGINTERN OGRFeatureDefnShadow *new_OGRFeatureDefnShadow(char const *name=NULL){ return (OGRFeatureDefnShadow* )OGR_FD_Create(name); }SWIGINTERN char const *OGRFeatureDefnShadow_GetName(OGRFeatureDefnShadow *self){ return OGR_FD_GetName(self); }SWIGINTERN int OGRFeatureDefnShadow_GetFieldCount(OGRFeatureDefnShadow *self){ return OGR_FD_GetFieldCount(self); }SWIGINTERN OGRFieldDefnShadow *OGRFeatureDefnShadow_GetFieldDefn(OGRFeatureDefnShadow *self,int i){ return (OGRFieldDefnShadow*) OGR_FD_GetFieldDefn(self, i); }SWIGINTERN int OGRFeatureDefnShadow_GetFieldIndex(OGRFeatureDefnShadow *self,char const *name){ if (name == NULL) { CPLError(CE_Failure, 1, "Undefined field name in GetFieldIndex"); return 0; } else return OGR_FD_GetFieldIndex(self, name); }SWIGINTERN void OGRFeatureDefnShadow_AddFieldDefn(OGRFeatureDefnShadow *self,OGRFieldDefnShadow *defn){ OGR_FD_AddFieldDefn(self, defn); }SWIGINTERN OGRwkbGeometryType OGRFeatureDefnShadow_GetGeomType(OGRFeatureDefnShadow *self){ return (OGRwkbGeometryType) OGR_FD_GetGeomType(self); }SWIGINTERN void OGRFeatureDefnShadow_SetGeomType(OGRFeatureDefnShadow *self,OGRwkbGeometryType geom_type){ OGR_FD_SetGeomType(self, geom_type); }SWIGINTERN int OGRFeatureDefnShadow_GetReferenceCount(OGRFeatureDefnShadow *self){ return OGR_FD_GetReferenceCount(self); }SWIGINTERN void delete_OGRFieldDefnShadow(OGRFieldDefnShadow *self){ OGR_Fld_Destroy(self); }SWIGINTERN OGRFieldDefnShadow *new_OGRFieldDefnShadow(char const *name="unnamed",OGRFieldType field_type=OFTString){ return (OGRFieldDefnShadow*) OGR_Fld_Create(name, field_type); }SWIGINTERN char const *OGRFieldDefnShadow_GetName(OGRFieldDefnShadow *self){ return (const char *) OGR_Fld_GetNameRef(self); }SWIGINTERN char const *OGRFieldDefnShadow_GetNameRef(OGRFieldDefnShadow *self){ return (const char *) OGR_Fld_GetNameRef(self); }SWIGINTERN void OGRFieldDefnShadow_SetName(OGRFieldDefnShadow *self,char const *name){ OGR_Fld_SetName(self, name); }SWIGINTERN OGRFieldType OGRFieldDefnShadow_GetType(OGRFieldDefnShadow *self){ return OGR_Fld_GetType(self); }SWIGINTERN void OGRFieldDefnShadow_SetType(OGRFieldDefnShadow *self,OGRFieldType type){ OGR_Fld_SetType(self, type); }SWIGINTERN OGRJustification OGRFieldDefnShadow_GetJustify(OGRFieldDefnShadow *self){ return OGR_Fld_GetJustify(self); }SWIGINTERN void OGRFieldDefnShadow_SetJustify(OGRFieldDefnShadow *self,OGRJustification justify){ OGR_Fld_SetJustify(self, justify); }SWIGINTERN int OGRFieldDefnShadow_GetWidth(OGRFieldDefnShadow *self){ return OGR_Fld_GetWidth(self); }SWIGINTERN void OGRFieldDefnShadow_SetWidth(OGRFieldDefnShadow *self,int width){ OGR_Fld_SetWidth(self, width); }SWIGINTERN int OGRFieldDefnShadow_GetPrecision(OGRFieldDefnShadow *self){ return OGR_Fld_GetPrecision(self); }SWIGINTERN void OGRFieldDefnShadow_SetPrecision(OGRFieldDefnShadow *self,int precision){ OGR_Fld_SetPrecision(self, precision); }SWIGINTERN char const *OGRFieldDefnShadow_GetFieldTypeName(OGRFieldDefnShadow *self,OGRFieldType type){ return OGR_GetFieldTypeName(type); } OGRGeometryShadow* CreateGeometryFromWkb( int len, char *bin_string, OSRSpatialReferenceShadow *reference=NULL ) { void *geom; OGRErr err = OGR_G_CreateFromWkb( (unsigned char *) bin_string, reference, &geom, len ); if (err != 0 ) { CPLError(CE_Failure, err, "%s", OGRErrMessages(err)); return NULL; } return (OGRGeometryShadow*) geom; } OGRGeometryShadow* CreateGeometryFromWkt( char **val, OSRSpatialReferenceShadow *reference=NULL ) { void *geom; OGRErr err = OGR_G_CreateFromWkt(val, reference, &geom); if (err != 0 ) { CPLError(CE_Failure, err, "%s", OGRErrMessages(err)); return NULL; } return (OGRGeometryShadow*) geom; } OGRGeometryShadow *CreateGeometryFromGML( const char * input_string ) { OGRGeometryShadow* geom = (OGRGeometryShadow*)OGR_G_CreateFromGML(input_string); return geom; } SWIGINTERN void delete_OGRGeometryShadow(OGRGeometryShadow *self){ OGR_G_DestroyGeometry( self ); }SWIGINTERN OGRGeometryShadow *new_OGRGeometryShadow(OGRwkbGeometryType type=wkbUnknown,char *wkt=0,int wkb=0,char *wkb_buf=0,char *gml=0){ if (type != wkbUnknown ) { return (OGRGeometryShadow*) OGR_G_CreateGeometry( type ); } else if ( wkt != 0 ) { return CreateGeometryFromWkt( &wkt ); } else if ( wkb != 0 ) { return CreateGeometryFromWkb( wkb, wkb_buf ); } else if ( gml != 0 ) { return CreateGeometryFromGML( gml ); } // throw? else return 0; }SWIGINTERN OGRErr OGRGeometryShadow_ExportToWkt(OGRGeometryShadow *self,char **argout){ return OGR_G_ExportToWkt(self, argout); }SWIGINTERN char const *OGRGeometryShadow_ExportToGML(OGRGeometryShadow *self){ return (const char *) OGR_G_ExportToGML(self); }SWIGINTERN void OGRGeometryShadow_AddPoint(OGRGeometryShadow *self,double x,double y,double z=0){ OGR_G_AddPoint( self, x, y, z ); }SWIGINTERN OGRErr OGRGeometryShadow_AddGeometryDirectly(OGRGeometryShadow *self,OGRGeometryShadow *other){ return OGR_G_AddGeometryDirectly( self, other ); }SWIGINTERN OGRErr OGRGeometryShadow_AddGeometry(OGRGeometryShadow *self,OGRGeometryShadow *other){ return OGR_G_AddGeometry( self, other ); }SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Clone(OGRGeometryShadow *self){ return (OGRGeometryShadow*) OGR_G_Clone(self); }SWIGINTERN OGRwkbGeometryType OGRGeometryShadow_GetGeometryType(OGRGeometryShadow *self){ return (OGRwkbGeometryType) OGR_G_GetGeometryType(self); }SWIGINTERN char const *OGRGeometryShadow_GetGeometryName(OGRGeometryShadow *self){ return (const char *) OGR_G_GetGeometryName(self); }SWIGINTERN double OGRGeometryShadow_GetArea(OGRGeometryShadow *self){ return OGR_G_GetArea(self); }SWIGINTERN int OGRGeometryShadow_GetPointCount(OGRGeometryShadow *self){ return OGR_G_GetPointCount(self); }SWIGINTERN double OGRGeometryShadow_GetX(OGRGeometryShadow *self,int point=0){ return OGR_G_GetX(self, point); }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?