Habitat plug-in implementation needs some major review and refactoring for the future versions.

  • File management should be improved, actually only GridCoverage class and it's UI forms should know about image File path but it has a lot of messy code which is used inside HabitatModelBase
  • Save(string path, bool , bool) inside DelftTools.IModel should be removed in the future because it exposes knowledge about file path of the Habitat.GridCoverage, see
    Unknown macro: {jiraissue}
  • We should create some workaround for PCRaster to move its dlls out of the DelftShell bin folder. These dll's should be put into Habitat plugin folder instead
    Unknown macro: {jiraissue}
  • I did not manage to run DemisMap on my laptop - RegAsm.exe <dll> on all Demis libraries available in the Plugins/Habitat is not sufficient, probably some ActiveX / COM libraries are missing. Everything required to run it must be included into the project.