5 votos

Importar CSV desde un recurso en línea

Con QGIS es fácil cargar datos CSV no espaciales (y utilizarlos para las uniones).

enter image description here

Esto funciona bien siempre que el CSV resida en el sistema de archivos local como esta respuesta sugiere. ¿Hay alguna manera de importar un CSV desde un recurso en línea como https://example.com/myfile.csv ¿sin descargarlo primero? (¿Tal vez mediante el uso de algún plugin o fragmento de Python?)

3voto

Jonah Katz Puntos 128

Sí, puede hacerlo en QGIS.

QGIS es capaz de abrir recursos remotos utilizando Sistemas de archivos virtuales GDAL /vsicurl/

Añadir capa

Utilice Añadir capa vectorial y escribir la URL remota del archivo CSV con el prefijo /vsicurl/ . El nombre completo del archivo debe ser algo así como /vsicurl/http://localhost/~jgr/sinaletica.csv

Usando tu ejemplo, debería serlo: /vsicurl/https://example.com/myfile.csv

add remote file using vsicurl

Convertir tabla en capa

Si sólo necesita la tabla para las uniones, no necesita este paso adicional.

Si la tabla tiene algún tipo de columnas X e Y, puede convertir la tabla en una capa con geometrías.

Utilice Crear capa de puntos a partir de una tabla para crear una capa a partir de la tabla.

use create points layer from table algorithm

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X