Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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;
            }
        }
Ejemplo n.º 3
0
        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;
            }
        }