0

I am trying to add a CSV that contains lat/long coordinates as a layer to a project in QGIS but I keep getting a 'layer is not valid' error. Here is a picture of the data preview before I click Add:

enter image description here

And here's the error message I'm getting:

CRITICAL Layer is not valid : The layer file:///(path)/(name)?type=csv&detectTypes=yes&xField=Longitude%0D(Decimal%20format)&yField=Latitude%0D(Decimal%20format)&crs=EPSG:4326&spatialIndex=no&subsetIndex=no&watchFile=no is not a valid layer and can not be added to the map. Reason:

Note: I didn't include the file path and file name in the Error message because this is a work-related project. And yes, the reason is blank. It's driving me insane!

  • Hard to tell without taking a look at the csv. First check if you have chosen the correct decimal separator within "record and fields options". If thats not an issue, you need to check your csv for errors using a validator (which might be problematic if its work-related) or by hand using a texteditor – MrXsquared Dec 7 '19 at 20:49
  • Maybe you can find the reason in the Log Messages panel (menu View, Panels, Log Messages). Also, try disabling the Detect field types option. – Gabriel De Luca Dec 7 '19 at 21:48
  • Re: Gabriel, I got the error message by opening the log messages panel. It doesn't include the reason. – Anjali Dec 8 '19 at 21:32
  • Re: MrXsquared, I've messed with the settings in the data source manager and tried practically every permutation and no dice. At your suggestion, I opened the csv in a texteditor and couldn't find any formatting errors. What sort of errors were you thinking I'd find? – Anjali Dec 8 '19 at 21:34

Your Answer

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

Browse other questions tagged or ask your own question.