When running InVEST Habitat Risk Assessment (3.7.0 x 86 version) I am having problems with the criteria table. The last errors reported are:
The Criteria table is missing the following value(s) in the first: ‘HABITAT NAME’, ‘HABITAT STRESSOR OVERLAP PROPERTIES’, ‘HABITAT RESILIENCE ATTRIBUTES’.
In previous running attempts also appeared:
ParserError: Error tokenizing data;ValueError: The Criteria table is missing the column header “CRITERIA TYPE”.
I already have carefully checked all shapefiles (namely the coordinate system) and all CSV files. I have turned my computer settings into international ones (so that commas are used and not semicolons).
The errors presented change as I try to introduce different formats for the table (.csv and .xls files). I can only run HRA with data coming with the model itself (.csv and with all the information in one column and separated by commas). With my own data the model just does not run.
It would be very kind of you if someone manage to give me some support.
Sorry to hear you’re having trouble with HRA. Do you think you could attach the latest log file that is generated when running the model? It should be text file in your workspace directory. Along with that, if you could attach or share your inputs that would allow us to debug this much quicker on our end.
When I opened the CSV files in a text editor (notepad++ or notepad), it appeared that each row was wrapped in quotation marks. I removed the quotation marks and am attaching those versions here. Could you try using these to see if it fixes the issue?
Hi Doug!
Thank you for your help.
I run the model with the new csv files you send me.
It run a little longer but, unfortunately, reported another error. This time a different one:
“AttributeError encountered: ‘NoneType’ object has no attribute ‘SimplifyPreserveTopology’”.
This error is a new one, though. I has never before appeared to me.
I attach the new log file.InVEST-Habitat-Risk-Assessment-log-2020-07-03–08_48_28.txt (8.6 KB)
Thanks a lot.
MariaB
Hi again Doug!
Just to inform you that, finally, I have solved all the problems. The model successfully run.
Thank you for your help (which really helped me).
Cheers
MariaB
So glad you were able to get it working. Could you post what the problem and fix was the second error: “AttributeError encountered: ‘NoneType’ object has no attribute ‘SimplifyPreserveTopology’”. This could be really helpful to users of this model in the future.
Sure Doug.
The problem associated with “AttributeError encountered: ‘NoneType’ object has no attribute ‘SimplifyPreserveTopology’” was referring to some blank rows (rows with no data) at the end of the attribute table of one of the shapefiles.
I solved it by openning each attribute tables, analyzing it and deleting the blank rows when I find them at the end of one of the attribute table.
Thanks to you, too.
MariaB