[Gvsig_desarrolladores] Ejemplo de cómo crear una capa
Iago Alonso Alonso
ialonso en enxenio.es
Lun Jul 9 17:03:59 CEST 2018
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 <ialonso en 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 en 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 en 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
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20180709/00d12540/attachment.html>
Más información sobre la lista de distribución gvSIG_desarrolladores