[Gvsig_desarrolladores] Crear exportador masivo a GML

Jorge Piera jorge.piera en iver.es
Lun Abr 6 10:19:39 CEST 2009


Hola.
> He encontrado los ejemplos, creo que son estos no?
>
> http://subversion.gvsig.org/gvSIG/trunk/extensions/extGPE-gvSIG/src-test/org/gvsig/fmap/drivers/gpe/writer/v2/
>   
Sí. En concreto si ves la clase GPEWriterTest verás un método 
"testWrite" que crea una capa vectorial y luego la escribe en GML.
> Y estoy mirando la clase "GPEWriterTest.java"
>
> Y de aquí que me tengo que bajar? http://subversion.gvsig.org/gvSIG/trunk/extensions/extGPE-gvSIG/src/org/gvsig/fmap/drivers/gpe/writer/
>   
Vale, igual he presupuesto demasiadas cosas al responderte. Vayamos por 
pasos:

Si quieres leer un SHP, necesitarás descargarte el proyecto FMAP y todas 
sus dependencias. Yo te recomiendo que sigas este tutorial [1] y que 
seas capaz de arrancar un gvSIG desde el eclipse. Tendrás que 
descargarte los proyectos mínimos. Yo te recomiendo que te bajes los 
proyectos de la carpeta "trunk".

A continuación, te deberás los proyectos que se utilizan en GML:
- libGPE-gvSIG
- libGPE
- libGPE-XML
- libGPE-GML

Una vez llegado aquí, ya dispones de todo lo necesario para poder 
ejecutar el test para crear un GML a partir de un SHP.
> Es que yo con proyectos grandes me pierdo... Y además nunca había visto eclipse antes.
>
> Por cierto, no entiendo estas dos lineas:
>
> readableVectorial.setDriver(new IndexedShpDriver()); 
> LayerFactory.setDriversPath("../_fwAndami/gvSIG/extensiones/com.iver.cit.gvsig/drivers");
>
> El IndexedShpDriver qué es?
> Y lo de "../_fwAndami/gvSIG/extensiones/com.iver.cit.gvsig/drivers" no tengo esa ruta.
>
> Y me da:
>
> Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
>
>         at es.prodevelop.gvsig.mobile.fmap.layer.LayerFactory.setDriversPath(LayerFactory.java:336)
>   
Cuando en gvSIG se instala un nuevo driver para leer un formato, esto se 
traduce como un "jar" que se deja caer en un directorio. Verás que en 
Cualquier instalación de gvSIG, hay una carpeta 
"gvSIG/extensiones/com.iver.cit.gvsig/drivers" donde está el driver de 
SHP que tú necesitas para abrir el fichero de entrada. La ruta que tu 
dices que no tienes, es la ruta dónde yo tengo esos drivers.

Si te bajar los proyectos del SVN y ejecutar el build del proyecto FMAP 
(sigue el tutorial) verás la ruta que te he comentado y ya no obtendrás 
ese error.

Un saludo.

Jorge.


[1] 
http://www.gvsig.org/web/docdev/docs/svn_article/construir-gvsig-desde-el-repositorio-svn/?searchterm=gvsig%20eclipse

> ------------------------------------------------------------------------
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en runas.cap.gva.es
> http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>   


-- 
Jorge Piera Llodrá
Especialista en Servicios OGC
Equipo de desarrollo gvSIG
IVER TI S.A.
C/ Lérida, 20
46009-Valencia (Spain)
Tlf.+34902252540
www.iver.es
www.gvsig.com  



Más información sobre la lista de distribución gvSIG_desarrolladores