private void lSimpsonsEvennessIndex(string filename, string epsg, int fieldIndex) { try { L_SimpsonsDiversityIndex_V SIDI = new L_SimpsonsDiversityIndex_V(filename, epsg, fieldIndex); L_NumCategories_V PR = new L_NumCategories_V(filename, epsg, fieldIndex); _simpsonsEvennessIndex = SIDI.SimpsonsDiversityIndex / (1 - (1 / (double)PR.NumCategories)); } catch (Exception ex) { throw ex; } }
private void lModifiedSimpsonsEvennessIndex(string filename, string epsg, int fieldIndex) { try { L_ModifiedSimpsonsDiversityIndex_V MSDI = new L_ModifiedSimpsonsDiversityIndex_V(filename, epsg, fieldIndex); L_NumCategories_V PR = new L_NumCategories_V(filename, epsg, fieldIndex); _modifiedSimpsonsEvennessIndex = MSDI.ModifiedSimpsonsDiversityIndex / Math.Log(PR.NumCategories); } catch (Exception ex) { throw ex; } }
private void lShannonsEvennessIndex(string filename, string epsg, int fieldIndex) { try { L_ShannonsDiversityIndex_V SDI = new L_ShannonsDiversityIndex_V(filename, epsg, fieldIndex); L_NumCategories_V PR = new L_NumCategories_V(filename, epsg, fieldIndex); _shannonsEvennessIndex = SDI.ShannonsDiversityIndex / Math.Log(PR.NumCategories); } catch (Exception ex) { throw ex; } }