Changeset 775 for trunk/zoo-project/zoo-services/cgal/voronoi.c
- Timestamp:
- Jun 14, 2016, 11:17:20 AM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/zoo-project/zoo-services/cgal/voronoi.c
r546 r775 67 67 /* Try opening the output datasource as an existing, writable */ 68 68 /* -------------------------------------------------------------------- */ 69 OGRDataSource *poODS; 70 69 #if GDAL_VERSION_MAJOR >= 2 70 GDALDataset *poODS; 71 GDALDriverManager* poR=GetGDALDriverManager(); 72 GDALDriver *poDriver = NULL; 73 #else 74 OGRDataSource *poODS; 71 75 OGRSFDriverRegistrar *poR = OGRSFDriverRegistrar::GetRegistrar(); 72 76 OGRSFDriver *poDriver = NULL; 77 #endif 73 78 int iDriver; 74 75 79 map* tmpMap=getMapFromMaps(outputs,"Result","mimeType"); 76 80 const char *oDriver; … … 87 91 { 88 92 #ifdef DEBUG 93 #if GDAL_VERSION_MAJOR >= 2 94 fprintf(stderr,"D:%s\n",poR->GetDriver(iDriver)->GetDescription()); 95 #else 89 96 fprintf(stderr,"D:%s\n",poR->GetDriver(iDriver)->GetName()); 90 97 #endif 91 if( EQUAL(poR->GetDriver(iDriver)->GetName(),oDriver) ) 98 #endif 99 if( EQUAL( 100 #if GDAL_VERSION_MAJOR >= 2 101 poR->GetDriver(iDriver)->GetDescription() 102 #else 103 poR->GetDriver(iDriver)->GetName() 104 #endif 105 , 106 oDriver) ) 92 107 { 93 108 poDriver = poR->GetDriver(iDriver); … … 103 118 for( iDriver = 0; iDriver < poR->GetDriverCount(); iDriver++ ) 104 119 { 120 #if GDAL_VERSION_MAJOR >= 2 121 sprintf( emessage, "%s -> `%s'\n", emessage, poR->GetDriver(iDriver)->GetDescription() ); 122 #else 105 123 sprintf( emessage, "%s -> `%s'\n", emessage, poR->GetDriver(iDriver)->GetName() ); 124 #endif 106 125 } 107 126 … … 111 130 } 112 131 113 if( !poDriver->TestCapability( ODrCCreateDataSource ) ){ 114 char emessage[1024]; 115 sprintf( emessage, "%s driver does not support data source creation.\n", 116 "json" ); 117 setMapInMaps(conf,"lenv","message",emessage); 118 return SERVICE_FAILED; 119 } 132 #if GDAL_VERSION_MAJOR >=2 133 if( !CPLTestBool( CSLFetchNameValueDef(poDriver->GetMetadata(), GDAL_DCAP_CREATE, "FALSE") ) ) 134 #else 135 if( !poDriver->TestCapability( ODrCCreateDataSource ) ) 136 #endif 137 { 138 char emessage[1024]; 139 sprintf( emessage, "%s driver does not support data source creation.\n", 140 "json" ); 141 setMapInMaps(conf,"lenv","message",emessage); 142 return SERVICE_FAILED; 143 } 120 144 121 145 /* -------------------------------------------------------------------- */ … … 126 150 char **papszDSCO=NULL; 127 151 sprintf(pszDestDataSource,"/vsimem/result_%d.json",tpath->value,getpid()); 152 #if GDAL_VERSION_MAJOR >=2 153 poODS = poDriver->Create( pszDestDataSource, 0, 0, 0, GDT_Unknown, papszDSCO ); 154 #else 128 155 poODS = poDriver->CreateDataSource( pszDestDataSource, papszDSCO ); 156 #endif 129 157 if( poODS == NULL ){ 130 158 char emessage[1024];
Note: See TracChangeset
for help on using the changeset viewer.