Hola Francisco, gracias por la respuesta. Pero sigo sin ver muy bien
cómo hacerlo. Ahora mismo estoy así:
Para obtener la vista actual, hago esto: IView vista = (IView)
PluginServices.getMDIManager().getActiveWindow();
Para añadir capas a la dicha vista, supongo que tras crear la capa será
así: vista.getMapControl().addLayer(capa);
Pero para crear la capa, ahí es donde no consigo hacerlo funcionar. Aun
siguiendo la documentación no consigo hacerla
(http://downloads.gvsig.org/download/web/es/build/html/scripting_devel_guide/2.4/trabajando_con_capas.html
)
Tengo una colección de elementos. Cada elemento tiene un ID y 2
geometrías, entonces, siguiendo la documentación, intento hacer:
EditableFeatureType schema = manager.createFeatureType();
schema.add("geoid", DataTypes.LONG);
schema.add("geometria_a", "GEOMETRY");
schema.add("geometria_b", "GEOMETRY");
Pero en los campos de geometría, no puedo hacer:
schema.get("GEOMETRY").setGeometryType(POINT, D2)
Sólo me sale el método "add", no el "append". No sé qué estoy haciendo
mal.
El 09-07-2018 03:14 PM, Francisco Puga escribió:
> Hola,
>
> Igual estos enlaces te ayudan.
>
> Esto coge una capa de la base de datos y la exporta a shp
>
> https://github.com/iCarto/sixhiara/blob/gvsig2/src/main/java/es/icarto/gvsig/sixhiara/ExportFontes.java#L65
>
> https://github.com/iCarto/es.icarto.gvsig.commons/blob/gvsig2/src/main/java/es/icarto/gvsig/commons/datasources/SHPFactory.java
>
>
> 2018-07-09 14:44 GMT+02:00 Iago Alonso Alonso <ialo...@enxenio.es>:
>
>> 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.
>>
>> ¿Hay algún enlace donde se explique cómo se hace?
>>
>> Un saludo.
>> _______________________________________________
>> gvSIG_desarrolladores mailing list
>> gvSIG_desarrolladores@listserv.gva.es
>> Para ver histórico de mensajes, editar sus preferencias de usuario o darse
>> de baja en esta lista, acuda a la siguiente dirección:
>> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores [1]
>
> --
>
> Francisco Puga
> iCarto | Innovación, Cooperación, Cartografía y Territorio S.L.
> http://www.icarto.es/
>
> c/ Rafael Alberti nº 13 - 1º D
> 15008 A Coruña
> Galicia (Spain)
> +34 881927808
>
> 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.
>
> 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).
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores@listserv.gva.es
> Para ver histórico de mensajes, editar sus preferencias de usuario o darse de
> baja en esta lista, acuda a la siguiente dirección:
> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
Links:
------
[1]
https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
_______________________________________________
gvSIG_desarrolladores mailing list
gvSIG_desarrolladores@listserv.gva.es
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de
baja en esta lista, acuda a la siguiente dirección:
https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores