ogr_wrap.cpp

来自「支持各种栅格图像和矢量图像读取的库」· C++ 代码 · 共 2,175 行 · 第 1/5 页

CPP
2,175
字号
  {    CPLErrorReset();    result = (OGRDataSourceShadow *)OGRDriverShadow_CreateDataSource(arg1,(char const *)arg2,arg3);    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0;       };          }  }  jresult = (void *)result;   {    /* %typemap(freearg) char **options */    //CSLDestroy( arg3 );  }  return jresult;}SWIGEXPORT void * SWIGSTDCALL CSharp_Driver_CopyDataSource(void * jarg1, void * jarg2, char * jarg3, void * jarg4) {  void * jresult ;  OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;  OGRDataSourceShadow *arg2 = (OGRDataSourceShadow *) 0 ;  char *arg3 = (char *) 0 ;  char **arg4 = (char **) 0 ;  OGRDataSourceShadow *result = 0 ;    arg1 = (OGRDriverShadow *)jarg1;   arg2 = (OGRDataSourceShadow *)jarg2;   arg3 = (char *)jarg3;   arg4 = (char **)jarg4;   {    CPLErrorReset();    result = (OGRDataSourceShadow *)OGRDriverShadow_CopyDataSource(arg1,arg2,(char const *)arg3,arg4);    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0;       };          }  }  jresult = (void *)result;   {    /* %typemap(freearg) char **options */    //CSLDestroy( arg4 );  }  return jresult;}SWIGEXPORT void * SWIGSTDCALL CSharp_Driver_Open(void * jarg1, char * jarg2, int jarg3) {  void * jresult ;  OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;  char *arg2 = (char *) 0 ;  int arg3 = (int) 0 ;  OGRDataSourceShadow *result = 0 ;    arg1 = (OGRDriverShadow *)jarg1;   arg2 = (char *)jarg2;   arg3 = (int)jarg3;   {    CPLErrorReset();    result = (OGRDataSourceShadow *)OGRDriverShadow_Open(arg1,(char const *)arg2,arg3);    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0;       };          }  }  jresult = (void *)result;   return jresult;}SWIGEXPORT int SWIGSTDCALL CSharp_Driver_DeleteDataSource(void * jarg1, char * jarg2) {  int jresult ;  OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;  char *arg2 = (char *) 0 ;  int result;    arg1 = (OGRDriverShadow *)jarg1;   arg2 = (char *)jarg2;   {    CPLErrorReset();    result = (int)OGRDriverShadow_DeleteDataSource(arg1,(char const *)arg2);    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0;       };          }  }  jresult = result;   return jresult;}SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Driver_TestCapability(void * jarg1, char * jarg2) {  unsigned int jresult ;  OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;  char *arg2 = (char *) 0 ;  bool result;    arg1 = (OGRDriverShadow *)jarg1;   arg2 = (char *)jarg2;   {    CPLErrorReset();    result = (bool)OGRDriverShadow_TestCapability(arg1,(char const *)arg2);    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0;       };          }  }  jresult = result;   return jresult;}SWIGEXPORT char * SWIGSTDCALL CSharp_Driver_GetName(void * jarg1) {  char * jresult ;  OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;  char *result = 0 ;    arg1 = (OGRDriverShadow *)jarg1;   {    CPLErrorReset();    result = (char *)OGRDriverShadow_GetName(arg1);    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0;       };          }  }  jresult = SWIG_csharp_string_callback((const char *)result);   return jresult;}SWIGEXPORT char * SWIGSTDCALL CSharp_DataSource_name_get(void * jarg1) {  char * jresult ;  OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;  char *result = 0 ;    arg1 = (OGRDataSourceShadow *)jarg1;   {    CPLErrorReset();    result = (char *)OGRDataSourceShadow_name_get(arg1);    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0;       };          }  }  jresult = SWIG_csharp_string_callback((const char *)result);   return jresult;}SWIGEXPORT void SWIGSTDCALL CSharp_delete_DataSource(void * jarg1) {  OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;    arg1 = (OGRDataSourceShadow *)jarg1;   {    CPLErrorReset();    delete_OGRDataSourceShadow(arg1);        CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return ;       };          }  }}SWIGEXPORT int SWIGSTDCALL CSharp_DataSource_GetRefCount(void * jarg1) {  int jresult ;  OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;  int result;    arg1 = (OGRDataSourceShadow *)jarg1;   {    CPLErrorReset();    result = (int)OGRDataSourceShadow_GetRefCount(arg1);    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0;       };          }  }  jresult = result;   return jresult;}SWIGEXPORT int SWIGSTDCALL CSharp_DataSource_GetSummaryRefCount(void * jarg1) {  int jresult ;  OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;  int result;    arg1 = (OGRDataSourceShadow *)jarg1;   {    CPLErrorReset();    result = (int)OGRDataSourceShadow_GetSummaryRefCount(arg1);    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0;       };          }  }  jresult = result;   return jresult;}SWIGEXPORT int SWIGSTDCALL CSharp_DataSource_GetLayerCount(void * jarg1) {  int jresult ;  OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;  int result;    arg1 = (OGRDataSourceShadow *)jarg1;   {    CPLErrorReset();    result = (int)OGRDataSourceShadow_GetLayerCount(arg1);    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0;       };          }  }  jresult = result;   return jresult;}SWIGEXPORT void * SWIGSTDCALL CSharp_DataSource_GetDriver(void * jarg1) {  void * jresult ;  OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;  OGRDriverShadow *result = 0 ;    arg1 = (OGRDataSourceShadow *)jarg1;   {    CPLErrorReset();    result = (OGRDriverShadow *)OGRDataSourceShadow_GetDriver(arg1);    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0;       };          }  }  jresult = (void *)result;   return jresult;}SWIGEXPORT char * SWIGSTDCALL CSharp_DataSource_GetName(void * jarg1) {  char * jresult ;  OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;  char *result = 0 ;    arg1 = (OGRDataSourceShadow *)jarg1;   {    CPLErrorReset();    result = (char *)OGRDataSourceShadow_GetName(arg1);    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0;       };          }  }  jresult = SWIG_csharp_string_callback((const char *)result);   return jresult;}SWIGEXPORT int SWIGSTDCALL CSharp_DataSource_DeleteLayer(void * jarg1, int jarg2) {  int jresult ;  OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;  int arg2 ;  OGRErr result;    arg1 = (OGRDataSourceShadow *)jarg1;   arg2 = (int)jarg2;   {    CPLErrorReset();    result = (OGRErr)OGRDataSourceShadow_DeleteLayer(arg1,arg2);    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0;       };          }  }  {    /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */    jresult = result;  }  {    /* %typemap(ret) OGRErr */      }  return jresult;}SWIGEXPORT void * SWIGSTDCALL CSharp_DataSource_CreateLayer(void * jarg1, char * jarg2, void * jarg3, int jarg4, void * jarg5) {  void * jresult ;  OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;  char *arg2 = (char *) 0 ;  OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) NULL ;  OGRwkbGeometryType arg4 = (OGRwkbGeometryType) wkbUnknown ;  char **arg5 = (char **) 0 ;  OGRLayerShadow *result = 0 ;    arg1 = (OGRDataSourceShadow *)jarg1;   arg2 = (char *)jarg2;   arg3 = (OSRSpatialReferenceShadow *)jarg3;   arg4 = (OGRwkbGeometryType)jarg4;   arg5 = (char **)jarg5;   {    CPLErrorReset();    result = (OGRLayerShadow *)OGRDataSourceShadow_CreateLayer(arg1,(char const *)arg2,arg3,arg4,arg5);    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0;       };          }  }  jresult = (void *)result;   {    /* %typemap(freearg) char **options */    //CSLDestroy( arg5 );  }  return jresult;}SWIGEXPORT void * SWIGSTDCALL CSharp_DataSource_CopyLayer(void * jarg1, void * jarg2, char * jarg3, void * jarg4) {  void * jresult ;  OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;  OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;  char *arg3 = (char *) 0 ;  char **arg4 = (char **) 0 ;  OGRLayerShadow *result = 0 ;    arg1 = (OGRDataSourceShadow *)jarg1;   arg2 = (OGRLayerShadow *)jarg2;   arg3 = (char *)jarg3;   arg4 = (char **)jarg4;   {    CPLErrorReset();    result = (OGRLayerShadow *)OGRDataSourceShadow_CopyLayer(arg1,arg2,(char const *)arg3,arg4);    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0;       };          }  }  jresult = (void *)result;   {    /* %typemap(freearg) char **options */    //CSLDestroy( arg4 );  }  return jresult;}SWIGEXPORT void * SWIGSTDCALL CSharp_DataSource_GetLayerByIndex(void * jarg1, int jarg2) {  void * jresult ;  OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;  int arg2 = (int) 0 ;  OGRLayerShadow *result = 0 ;    arg1 = (OGRDataSourceShadow *)jarg1;   arg2 = (int)jarg2;   {    CPLErrorReset();    result = (OGRLayerShadow *)OGRDataSourceShadow_GetLayerByIndex(arg1,arg2);    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0;       };          }  }  jresult = (void *)result;   return jresult;}SWIGEXPORT void * SWIGSTDCALL CSharp_DataSource_GetLayerByName(void * jarg1, char * jarg2) {  void * jresult ;  OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;  char *arg2 = (char *) 0 ;  OGRLayerShadow *result = 0 ;    arg1 = (OGRDataSourceShadow *)jarg1;   arg2 = (char *)jarg2;   {    CPLErrorReset();    result = (OGRLayerShadow *)OGRDataSourceShadow_GetLayerByName(arg1,(char const *)arg2);    CPLErr eclass = CPLGetLastErrorType();    if ( eclass == CE_Failure || eclass == CE_Fatal ) {      {        SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErro

⌨️ 快捷键说明

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