Revision 774

View differences:

org.gvsig.scripting/trunk/org.gvsig.scripting/org.gvsig.scripting.app/org.gvsig.scripting.app.mainplugin/src/main/resources-plugin/scripting/lib/gvsig/utils.py
82 82
def createLayer(schema, servertype, layertype=None, **parameters):
83 83
  """
84 84
  Returns new layer
85
  :param schema: layer data definition
85
  :param schema: layer data feature type
86 86
  :type schema: Schema
87 87
  :param servertype:
88 88
  :type servertype: string
......
203 203

  
204 204
    return layer
205 205

  
206
def createShape(definition, filename=None, geometryType=None, CRS=None, prefixname="tmpshp"):
206
def createShape(schema, filename=None, geometryType=None, CRS=None, prefixname="tmpshp"):
207 207
  """
208 208
  Return new shape layer
209
  :param definition: layer data definition
210
  :type definition: Schema
209
  :param schema: layer data definition
210
  :type schema: FeatureType
211 211
  :param filename: absolute path for shape files.
212 212
  :type filename: string
213 213
  :param geometryType: geometry type for shape
......
222 222
        CRS = "EPSG:4326"
223 223
  if filename == None:
224 224
            filename = getTempFile(prefixname, ".shp")
225
  geomattr = definition.getDefaultGeometryAttribute()
225
  geomattr = schema.getDefaultGeometryAttribute()
226 226
  if geomattr == None:
227 227
    raise RuntimeException("Can't create a shp without geometry attribute")
228 228
  if geometryType == None :
......
232 232
      raise RuntimeException("Can't create a shp, geoemtry mismatch.")
233 233

  
234 234
  return createLayer(
235
    definition,
235
    schema,
236 236
    "FilesystemExplorer",
237 237
    "Shape",
238 238
    shpFile=filename,
......
269 269
    logger("Can't create table of type %s, params=(%s), schema=%s." % (tableType,parameters,repr(schema)) , LOGGER_WARN, ex)
270 270
    raise RuntimeException("Can't create table, "+ str(ex))
271 271

  
272
def createDBF(definition, DbfFile=None, prefixname="tmpdbf", CRS="CRS:84"):
272
def createDBF(schema, DbfFile=None, prefixname="tmpdbf", CRS="CRS:84"):
273 273
      """
274 274
      Creates a new dbf document
275
      :param definition: layer data definition
276
      :type definition: Schema
275
      :param schema: layer data feature type
276
      :type schema: Schema
277 277
      :param DbfFile: absolute path for shape files.
278 278
      :type DbfFile: string
279 279
      :return: new dbf
......
283 283
            DbfFile = getTempFile(prefixname, ".dbf")
284 284

  
285 285
      return createTable(
286
        definition,
286
        schema,
287 287
        "FilesystemExplorer",
288 288
        "DBF",
289 289
        DbfFile=DbfFile,

Also available in: Unified diff