<div dir="ltr">Hola Joaquin,<div><br></div><div>He conseguido cargar la capa de eventos a partir de CSV siguiendo los pasos que has indicado. Gracias por los apuntes. Funciona!. </div><div>He seguido testeando la funcionalidad de importación con varios formatos de CSV, y me he encontrado con algún error. Por ejemplo, si las coordenadas X e Y están indicadas con separadores de coma (-7,34 45,9) salta un error aunque indiques bien los campos "fieldtypes". En cambio funciona bien si empleas el separador de puntos (-7.34 45.9). </div>
<div><br></div><div>Seguiré testeando.....</div><div><br></div><div>Adjunto la imagen del error.</div><div><br></div><div>Un saludo,</div><div><br></div><div>Fran.</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
El 20 de enero de 2014, 12:42, Joaquin del Cerro <span dir="ltr"><<a href="mailto:jjdelcerro.gvsig@gmail.com" target="_blank">jjdelcerro.gvsig@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">El 18/01/14 12:27, Francisco Conde escribió:<br>
</div><div class="im">> Hola a tod@s,<br>
><br>
> Me he propuesto testear la última version de gvSIG 2.1 (build 2216) a<br>
> fondo. Mis primeras impresiones son muy buenas. El sistema de instalación y<br>
> el administrador de complementos funcionan bien. He probado a instalar<br>
> símbolos nuevos desde URL y perfecto.<br>
><br>
> Problemas (posibles bugs) que he encontrado hasta ahora:<br>
><br>
> 1. Al guardar un proyecto con una archivo temporal, al arrancarlo de nuevo<br>
> avisa para que intentes buscarlo pero al denegar dicha acción, el proyecto<br>
> no sigue cargando el resto de capas y no se puede trabajar con él. Adjunto<br>
> archivo gvSIG.log<br>
><br>
> 2. El filtro rápido del administrador de complementos, creo que no funciona<br>
> muy bien. He intentado escribir una palabra entera y no deja.<br>
><br>
> 3. Agregar capa de eventos de CSV. He intentado añadir un capa de eventos a<br>
> partir de CSV con coordenadas X e Y, pero no ha habido manera. El separador<br>
> de campos para gvSIG tiene que ser punto y coma(;), cargo la tabla sin<br>
> problema pero no reconoce los campos X e Y ni con separador de decimales de<br>
> punto o de coma. He probado con DBF y funciona bien.<br>
><br>
</div>Hola Francisco,<br>
respecto al separador de campos en los ficheros CSV, comentarte que por<br>
defecto es el ";" como dices. Sin embargo puedes cambiarlo. Cuando estes<br>
añadiendo una tabla CSV, en la ventana de titulo "nueva tabla", le das a<br>
"añadir" para seleccionar la ubicacion del CSV en disco, luego seleccionas<br>
en fichero en la lista, se te activara el boton propiedades, lo pulsas<br>
y alli en la pestaña "Basic" puedes seleccionar entre cuatro perfiles. Los<br>
mas comunes serian los dos de Excel, uno que usa "," y otro que usa ";".<br>
Seguramente usando el de "," sea suficiente (con eso he podido cargar<br>
varios CSV separados por ","), pero si no, puedes ir a la pestaña de<br>
"avanced" y en el campo "recordSeparator" indicar el separador que precises.<br>
<br>
A decir verdad no he hecho muchas pruebas con la seleccion de parametros<br>
en la pestaña de avanzado, asi que si detectas problemas al usarla te<br>
agradeceria cualquier feedback.<br>
<br>
<br>
Sobre lo que comentas de cargar el CSV como una capa de eventos, en<br>
proximas versiones no sera necesario, ya que directamente podras<br>
cargar el CSV como una capa indicando en la pestaña de avanzado<br>
los nombres de los campos para la "X", "Y" y "Z". Ahora mismo<br>
falla por que no calcula bien el bounding box de la capa, y no<br>
la pinta. Pero la idea seria que si por ejemplo tiene dos campos<br>
uno "LaX" que tiene la coordenada x, y otro "LaY" que tiene la<br>
coordenada y, en la pestaña de avanzado podrias poner en el<br>
campo "point" el valor:<br>
<br>
LaX,LaY<br>
<br>
y asi podrias cargarlo como una capa directamente en la vista.<br>
<br>
Volviendo al tema de la capa de eventos, el que no te aparezcan<br>
los campos a usar en el tema de eventos como coordenadas X e Y<br>
posiblemente sea por el tipo de datos. Cuando se carga un CSV,<br>
por defecto, todos los campos se interpretan como de tipo cadena,<br>
con lo que la capa de eventos no encuentra ningun campo de tipo<br>
valido para usar como coordenas x e y.<br>
<br>
Sin embargo esto tambien puede indicarsele en las propiedades<br>
del CSV cuando lo vayamos a cargar.<br>
Por ejemplo, usando la capa:<br>
<br>
<a href="http://downloads.gvsig.org/download/geodata/tables/CSV/poblacionINE.csv.zip" target="_blank">http://downloads.gvsig.org/download/geodata/tables/CSV/poblacionINE.csv.zip</a><br>
<br>
Por defecto todos los campos serian de tipo string.<br>
Si me interesase ordenarla por ejemplo por poblacion,<br>
campo "total", observaras que el resultado no es correcto, ya que<br>
esta interpretando el campo "total" como una cadena y no sigue<br>
la misma ordenacion que si fuese numerico. Al ir a cargar la<br>
tabla, si vamos a propiedades, a la pestaña de avanzado, podemos poner<br>
en el campo "fieldtypes" algo como:<br>
<br>
string,string,integer,integer,integer<br>
<br>
Y con esto le indicaremos que los dos primeros campos del CSV son<br>
de cadena y los tres siguienes son enteros.<br>
Si luego ordenamos por el campo "total" observaremos que ahora si<br>
los ordena adecuadamente.<br>
<br>
Probablemente poniendo los tipos de los campos e<br>
indicando que los campos que contienen las coordenadas x e y<br>
son de tipo "integer" ya puedas cargarlo como capa de eventos.<br>
<br>
Si quieres saber los valores validos para los tipos a usar en el<br>
campo "fieldtypes" puedes pinchar en el campo y en la linea de estado<br>
del formulario te aparecera una pequeña descripcion con la lista<br>
de estos. Puedes hacer doble click en el texto de la descripcion<br>
para que te lo muestre en un dialog por si no esta visible<br>
todo el testo.<br>
<br>
En cuanto haya tiempo iremos creando la parte del manual de usuario<br>
de esto.<br>
<br>
Un saludo<br>
Joaquin<br>
<div class="im HOEnZb"><br>
<br>
> 4. Centroides (sextante). He probado a realizar un cálculo de centroides de<br>
> unos polígonos, y crea la capa pero con registros vacíos.<br>
><br>
> Un saludo y hasta la próxima.<br>
><br>
> Fran.<br>
><br>
><br>
><br>
><br>
</div><div class="im HOEnZb">> _______________________________________________<br>
> gvSIG_usuarios mailing list<br>
> <a href="mailto:gvSIG_usuarios@listserv.gva.es">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="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</a><br>
<br>
<br>
</div><span class="HOEnZb"><font color="#888888">--<br>
--------------------------------------<br>
Joaquin Jose del Cerro<br>
Development and software arquitecture manager.<br>
<a href="mailto:jjdelcerro@gvsig.com">jjdelcerro@gvsig.com</a><br>
gvSIG Association<br>
<a href="http://www.gvsig.com" target="_blank">www.gvsig.com</a><br>
<a href="http://www.gvsig.org" target="_blank">www.gvsig.org</a><br>
</font></span><div class="HOEnZb"><div class="h5">_______________________________________________<br>
gvSIG_usuarios mailing list<br>
<a href="mailto:gvSIG_usuarios@listserv.gva.es">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="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</a><br>
</div></div></blockquote></div><br></div>