-----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----- _______________________________________________ Spanish mailing list http://lists.osgeo.org/mailman/listinfo/spanish http://es.osgeo.org http://twitter.com/osgeoes
