Advertisement
Guest User

creargeometria.py

a guest
Nov 28th, 2012
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.82 KB | None | 0 0
  1.  
  2. from gvsig import *
  3. from geom import *
  4.  
  5. def main():
  6.   '''
  7.  Crea una capa de poligonos con el siguiente modelo de datos:
  8.     - "ID", Integer
  9.     - "GEOMETRY", Geometry
  10.  '''  
  11.   schema = createSchema()
  12.   schema.append("ID","INTEGER", size=7, default=0)
  13.   schema.append("GEOMETRY", "GEOMETRY")
  14.   ruta  = getTempFolder()+'pruebaPoligono.shp'
  15.   output = createShape(
  16.       schema,
  17.       ruta,
  18.       CRS="EPSG:23030",
  19.       geometryType=POLYGON
  20.   )
  21.  
  22.   geom = createGeometry(POLYGON)
  23.   geom.addVertex(createPoint(0,0))
  24.   geom.addVertex(createPoint(10,0))
  25.   geom.addVertex(createPoint(10,10))
  26.   geom.addVertex(createPoint(0,10))
  27.   geom.addVertex(createPoint(0,0))
  28.   values = dict()
  29.   values['ID'] =1
  30.   values['GEOMETRY'] = geom
  31.   output.append(values)
  32.   output.commit()
  33.  
  34.   currentView().addLayer(output)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement