[Spanish] obtener la extension de los fenomenos(features)

Jorge Gaspar Sanz Salinas jsanz at osgeo.org
Sat Jan 22 06:27:56 EST 2011


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

El 21/01/11 14:22, Micho Gar escribió:
> +1 karma para Vehrka ;-D
> 
> 

no me pude contener, es sábado por la mañana :-)

- - ábrase una vista de gvSIG y cárguese su capa vectorial
- - ábrase la consola de scripting
- - péguese (los comentarios con # no hacen falta) el siguiente guión

# OBTENER LOS LÍMITES DE CADA GEOMETRÍA DE UNA CAPA VECTORIAL
#importar la biblioteca de gvSIG
from gvsiglib import *

#obtener el mapcontext de la vista activa
mcon = gvSIG.getActiveDocument().getMapControl().getMapContext()

#obtener la primera capa de la vista
lyr = mcon.getLayers().getLayer(0)

#obtener su origen de datos
source = lyr.getSource()
source.start()

#recorrerlo e imprimir los límites de cada geometría
for i in range (source.getShapeCount()):
  bbox = source.getShape(i).getBounds2D()
  print "[%d,%d,%d,%d]" % (bbox.getMinX() , bbox.getMinY() ,
bbox.getMaxX() ,  bbox.getMaxY())

#FIN


¡easy peasy!

- -- 
Jorge Gaspar Sanz Salinas
http://es.osgeo.org
http://jorgesanz.net
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJNOr88AAoJEAOYD75lvHdB+2oH/jfeWC85IOUvt/N5NZSPguaM
ZvGllMYoKUg5/zaeRbZjg5p2IG/2x9mTNKraS3ByCct5q30nl/jiM/R41FeMGREa
+3ITQbRmaqw8WIAfI9DvKO2bSSInspo1DgzhQjDT/ZeiW7tWiUFmBWEJuVzE2PSR
wHfBOfVF5fQLJPKJaNAoPQPQz9Qx63xRLqXWJE8F68cpiOAK7mgTqffG2ZwywqWs
GgGlPE4Oh6oyyy8CRFNxjsLZIZHRGa7JnGhdKz9q07kcQeGbmrUFKZ8NrDwfTp5M
jZ7RQ+zS4J7mwUTRhi6BkI0dFy4CUeyJhJUQ3EM6qu8RpcOapPg8k8i9I6oVUd8=
=FsSx
-----END PGP SIGNATURE-----


More information about the Spanish mailing list