@@ -62,47 +62,47 @@ def defineCharacteristics(self):
6262
6363 #we add the input vector layer. It can have any kind of geometry
6464 #It is a mandatory (not optional) one, hence the False argument
65- self .addParameter (ParameterVector (self .INPUT_LAYER , "Input layer" , ParameterVector .VECTOR_TYPE_ANY , False ))
66- self .addParameter (ParameterSelection (self .DEST_FORMAT , "Destination Format" , FORMATS ))
67- self .addParameter (ParameterString (self .DEST_DSCO , "Creation Options" , "" ))
65+ self .addParameter (ParameterVector (self .INPUT_LAYER , "Input layer" , ParameterVector .VECTOR_TYPE_ANY , False ))
66+ self .addParameter (ParameterSelection (self .DEST_FORMAT , "Destination Format" , FORMATS ))
67+ self .addParameter (ParameterString (self .DEST_DSCO , "Creation Options" , "" ))
6868
6969 self .addOutput (OutputVector (self .OUTPUT_LAYER , "Output layer" ))
7070
7171 def processAlgorithm (self , progress ):
7272 '''Here is where the processing itself takes place'''
7373
7474 if not gdalAvailable :
75- raise GeoAlgorithmExecutionException ("GDAL bindings not installed." )
75+ raise GeoAlgorithmExecutionException ("GDAL bindings not installed." )
7676
7777 input = self .getParameterValue (self .INPUT_LAYER )
7878 ogrLayer = self .ogrConnectionString (input )
79-
79+
8080 output = self .getOutputFromName (self .OUTPUT_LAYER )
8181 outfile = output .value
82-
82+
8383 formatIdx = self .getParameterValue (self .DEST_FORMAT )
84-
84+
8585 ext = EXTS [formatIdx ]
8686 if not outfile .endswith (ext ):
8787 outfile = outfile + ext ;
8888 output .value = outfile
89-
89+
9090 dst_ds = self .ogrConnectionString (outfile )
9191 dst_format = FORMATS [formatIdx ]
92- ogr_dsco = [self .getParameterValue (self .DEST_DSCO )]
93-
92+ ogr_dsco = [self .getParameterValue (self .DEST_DSCO )]
93+
9494 poDS = ogr .Open ( ogrLayer , False )
9595 if poDS is None :
96- raise GeoAlgorithmExecutionException (self .failure (ogrLayer ))
97-
96+ raise GeoAlgorithmExecutionException (self .failure (ogrLayer ))
97+
9898 if dst_format == "SQLite" and os .path .isfile (dst_ds ):
99- os .remove (dst_ds )
99+ os .remove (dst_ds )
100100 driver = ogr .GetDriverByName (str (dst_format ))
101101 poDstDS = driver .CreateDataSource (dst_ds , options = ogr_dsco )
102102 if poDstDS is None :
103103 raise GeoAlgorithmExecutionException ("Error creating %s" % dst_ds )
104104 return
105- self .ogrtransform (poDS , poDstDS , bOverwrite = True )
105+ self .ogrtransform (poDS , poDstDS , bOverwrite = True )
106106
107107
108108 def ogrtransform (self ,
@@ -141,7 +141,7 @@ def ogrtransform(self,
141141 poLayer = poSrcDS .GetLayer (iLayer )
142142
143143 if poLayer is None :
144- raise GeoAlgorithmExecutionException ( "FAILURE: Couldn't fetch advertised layer %d!" % iLayer )
144+ raise GeoAlgorithmExecutionException ( "FAILURE: Couldn't fetch advertised layer %d!" % iLayer )
145145
146146 papoLayers [iLayer ] = poLayer
147147 iLayer = iLayer + 1
@@ -156,12 +156,12 @@ def ogrtransform(self,
156156 poLayer = poSrcDS .GetLayerByName (layername )
157157
158158 if poLayer is None :
159- raise GeoAlgorithmExecutionException ("FAILURE: Couldn't fetch advertised layer %s!" % layername )
159+ raise GeoAlgorithmExecutionException ("FAILURE: Couldn't fetch advertised layer %s!" % layername )
160160
161161 papoLayers [iLayer ] = poLayer
162162 iLayer = iLayer + 1
163163
164- for poSrcLayer in papoLayers :
164+ for poSrcLayer in papoLayers :
165165 ok = TranslateLayer ( poSrcDS , poSrcLayer , poDstDS , papszLCO , pszNewLayerName , \
166166 bTransform , poOutputSRS , poSourceSRS , papszSelFields , \
167167 bAppend , eGType , bOverwrite , eGeomOp , dfGeomOpParam , \
0 commit comments