4

I have been trying for a long time to connect a external table data[csv] through Excel (for exmaple) with QGis with the objective to each time i change any data in table(for example data location - coordinates [X ; Y]),this changes occur in QGis real time.

Is there any procedure to get it?.

7

Although the original question was aimed at raster layers, the same procedure can be applied here with simple python scripting. See https://gis.stackexchange.com/a/58885/9839

from qgis.PyQt.QtCore import QFileSystemWatcher

def refreshLayer():
    myLayer.setCacheImage( None )
    myLayer.triggerRepaint()

watcher = QFileSystemWatcher()
watcher.addPath( '/path/to/your/csv' )
watcher.fileChanged.connect( refreshLayer )
| improve this answer | |
  • Note this answer does not work for modern versions of QGIS. – Mike T Jul 21 at 22:13
  • Fixed, please check the update – Matthias Kuhn Jul 23 at 12:52

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.