<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">El mar., 23 jul. 2019 a las 14:24, Montes Cámara, Victor (<<a href="mailto:victor.montes@alicante-ayto.es">victor.montes@alicante-ayto.es</a>>) escribió:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div style="font-family:times new roman,new york,times,serif;font-size:12pt;color:rgb(0,0,0)"><div>Me gustaría saber cómo se dibuja un círculo en una vista. En la documentación (<a href="http://downloads.gvsig.org/download/web/es/build/html/scripting_devel_guide/2.3/modulo_geom.html" target="_blank">http://downloads.gvsig.org/download/web/es/build/html/scripting_devel_guide/2.3/modulo_geom.html</a>) utiliza la librería "geom" para dibujar puntos, líneas, polígonos, multipolígonos, pero no explica cómo dibujar un elemento de tipo círculo, por ejemplo a partir de un centro y un radio, o con tres puntos.</div><div><br></div></div></div></blockquote><div><br></div><div>Sin pensarlo demasiado, tirando directamente de la libreria de geometrias java de gvSIG....</div><div><br></div><div># encoding: utf-8<br><br>import gvsig<br><br>from org.gvsig.fmap.geom import Geometry<br>from org.gvsig.fmap.geom import GeometryLocator<br><br>def main(*args):<br> geometryManager = GeometryLocator.getGeometryManager()<br> # <a href="http://downloads.gvsig.org/download/gvsig-desktop-testing/dists/2.4.0/docs/javadocs/html/index.html?org/gvsig/fmap/geom/GeometryManager.html">http://downloads.gvsig.org/download/gvsig-desktop-testing/dists/2.4.0/docs/javadocs/html/index.html?org/gvsig/fmap/geom/GeometryManager.html</a><br> # <a href="http://downloads.gvsig.org/download/gvsig-desktop-testing/dists/2.4.0/docs/javadocs/html/org/gvsig/fmap/geom/Geometry.TYPES.html">http://downloads.gvsig.org/download/gvsig-desktop-testing/dists/2.4.0/docs/javadocs/html/org/gvsig/fmap/geom/Geometry.TYPES.html</a><br> # <a href="http://downloads.gvsig.org/download/gvsig-desktop-testing/dists/2.4.0/docs/javadocs/html/org/gvsig/fmap/geom/Geometry.SUBTYPES.html">http://downloads.gvsig.org/download/gvsig-desktop-testing/dists/2.4.0/docs/javadocs/html/org/gvsig/fmap/geom/Geometry.SUBTYPES.html</a><br> <br> center = geometryManager.createPoint(1,1,Geometry.SUBTYPES.GEOM2D)<br> circulo = geometryManager.create(<br> Geometry.TYPES.CIRCLE, # Geometry.TYPES.CIRCUMFERENCE<br> Geometry.SUBTYPES.GEOM2D<br> )<br> # <a href="http://downloads.gvsig.org/download/gvsig-desktop-testing/dists/2.4.0/docs/javadocs/html/org/gvsig/fmap/geom/primitive/Circle.html">http://downloads.gvsig.org/download/gvsig-desktop-testing/dists/2.4.0/docs/javadocs/html/org/gvsig/fmap/geom/primitive/Circle.html</a><br> circulo.setPoints(center,10.0)<br><br> print circulo, circulo.getCenter(), circulo.getRadious()</div><div><br></div><div>Usando el metodo create el GeometryManager se crean todos los tipos de geometrias soportados por gvSIG.</div><div><br></div><div>Un saludo</div><div>Joaquin</div><div><br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div style="font-family:times new roman,new york,times,serif;font-size:12pt;color:rgb(0,0,0)"><div></div><div>Un saludo,</div><div>Víctor Montes.</div></div></div>_______________________________________________<br>
gvSIG_usuarios mailing list<br>
<a href="mailto:gvSIG_usuarios@listserv.gva.es" target="_blank">gvSIG_usuarios@listserv.gva.es</a><br>
<br>
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección:<br>
<br>
<a href="https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios" rel="noreferrer" target="_blank">https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</a><br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>--------------------------------------<br>Joaquin Jose del Cerro Murciano<br>Development and software arquitecture manager at gvSIG Team<br><a href="mailto:jjdelcerro@gvsig.com" target="_blank">jjdelcerro@gvsig.com</a><br>gvSIG Association<br><a href="http://www.gvsig.com" target="_blank">www.gvsig.com</a><br></div></div></div></div></div></div>