<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body style='font-size: 10pt; font-family: Verdana,Geneva,sans-serif'>
<p>Hola Francisco, gracias por la respuesta. Pero sigo sin ver muy bien cómo hacerlo. Ahora mismo estoy así:</p>
<p>Para obtener la vista actual, hago esto: IView vista = (IView) PluginServices.getMDIManager().getActiveWindow();<br /><br />Para añadir capas a la dicha vista, supongo que tras crear la capa será así: vista.getMapControl().addLayer(capa);<br /><br />Pero para crear la capa, ahí es donde no consigo hacerlo funcionar. Aun siguiendo la documentación no consigo hacerla (<a href="http://downloads.gvsig.org/download/web/es/build/html/scripting_devel_guide/2.4/trabajando_con_capas.html">http://downloads.gvsig.org/download/web/es/build/html/scripting_devel_guide/2.4/trabajando_con_capas.html</a> )<br /><br />Tengo una colección de elementos. Cada elemento tiene un ID y 2 geometrías, entonces, siguiendo la documentación, intento hacer:<br /><br />EditableFeatureType schema = manager.createFeatureType();<br />schema.add("geoid", DataTypes.LONG);<br />schema.add("geometria_a", "GEOMETRY");<br />schema.add("geometria_b", "GEOMETRY");</p>
<p>Pero en los campos de geometría, no puedo hacer:</p>
<pre><span class="n">schema</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s">"GEOMETRY"</span><span class="p">)</span><span class="o">.</span><span class="n">setGeometryType</span><span class="p">(</span><span class="n">POINT</span><span class="p">,</span> <span class="n">D2</span><span class="p">)</span></pre>
<p>Sólo me sale el método "add", no el "append". No sé qué estoy haciendo mal.</p>
<p> </p>
<p>El 09-07-2018 03:14 PM, Francisco Puga escribió:</p>
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0"><!-- html ignored --><!-- head ignored --><!-- meta ignored -->
<div dir="ltr">Hola,
<div> </div>
<div>Igual estos enlaces te ayudan. </div>
<div> </div>
<div>Esto coge una capa de la base de datos y la exporta a shp</div>
<div> </div>
<div><a href="https://github.com/iCarto/sixhiara/blob/gvsig2/src/main/java/es/icarto/gvsig/sixhiara/ExportFontes.java#L65">https://github.com/iCarto/sixhiara/blob/gvsig2/src/main/java/es/icarto/gvsig/sixhiara/ExportFontes.java#L65</a></div>
<div><a href="https://github.com/iCarto/es.icarto.gvsig.commons/blob/gvsig2/src/main/java/es/icarto/gvsig/commons/datasources/SHPFactory.java">https://github.com/iCarto/es.icarto.gvsig.commons/blob/gvsig2/src/main/java/es/icarto/gvsig/commons/datasources/SHPFactory.java</a></div>
<div> </div>
</div>
<div class="gmail_extra"><br />
<div class="gmail_quote">2018-07-09 14:44 GMT+02:00 Iago Alonso Alonso <span><<a href="mailto:ialonso@enxenio.es">ialonso@enxenio.es</a>></span>:<br />
<blockquote class="gmail_quote" style="margin: 0 0 0 .8ex; border-left: 1px #ccc solid; padding-left: 1ex;">
<div style="font-size: 10pt; font-family: Verdana,Geneva,sans-serif;">
<p>Hola, he estado buscando y no encuentro un ejemplo sobre cómo crear por código una capa y añadirle las respectivas geometrías recuperadas de BD. Estoy atascado en el paso de crear una capa y cargarle las geometrías para mostrarlas en la vetana de Vista de gvSIG.</p>
<p>¿Hay algún enlace donde se explique cómo se hace?</p>
<p>Un saludo.</p>
</div>
<br />______________________________<wbr />_________________<br /> gvSIG_desarrolladores mailing list<br /><a href="mailto:gvSIG_desarrolladores@listserv.gva.es">gvSIG_desarrolladores@<wbr />listserv.gva.es</a><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: <a href="https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores" rel="noreferrer">https://listserv.gva.es/cgi-<wbr />bin/mailman/listinfo/gvsig_<wbr />desarrolladores</a><br /><br /></blockquote>
</div>
<br /><br clear="all" />
<div> </div>
-- <br />
<div class="gmail_signature">
<div dir="ltr">
<div>Francisco Puga</div>
<div>iCarto | Innovación, Cooperación, Cartografía y Territorio S.L.</div>
<div><a href="http://www.icarto.es/">http://www.icarto.es/</a></div>
<div> </div>
<div>c/ Rafael Alberti nº 13 – 1º D</div>
<div>15008 A Coruña</div>
<div>Galicia (Spain)</div>
<div>+34 881927808</div>
<div> </div>
<div>Este correo electrónico contiene información estrictamente confidencial y es de uso exclusivo del destinatario, quedando prohibida a cualquier otra persona su revelación, copia, distribución, o el ejercicio de cualquier acción relativa a su contenido. Si ha recibido este mensaje por error, por favor conteste a su remitente mediante correo electrónico y proceda a borrarlo de su sistema.</div>
<div> </div>
<div>Sus datos personales serán tratados de forma confidencial y no serán cedidos a terceros ajenos a ICARTO. En cualquier caso, podrá ejercer los derecho de oposición, acceso, rectificación y cancelación de acuerdo con lo establecido en la Ley Orgánica 15/99, de 13 de diciembre, de Protección de Datos de Carácter Personal dirigiéndose a Innovación, Cooperación, Cartografía e Territorio, SL. (ICARTO) en la dirección postal a C/ Rafael Alberti, nº 13, 1ºD, 15.008 – (A Coruña).</div>
</div>
</div>
</div>
<br />
<div class="pre" style="margin: 0; padding: 0; font-family: monospace">_______________________________________________<br /> gvSIG_desarrolladores mailing list<br /><a href="mailto:gvSIG_desarrolladores@listserv.gva.es">gvSIG_desarrolladores@listserv.gva.es</a><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: <a href="https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores" rel="noreferrer">https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</a></div>
</blockquote>
</body></html>