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 + -
显示快捷键?