Exemplo n.º 1
0
        static public void SurplesFptsByDCE(IFeatureLayer feaPtFyr, IFeatureLayer terlkFyr, IFeatureLayer newFeaPtFyr)
        {
            SortFeaturePtsAndTerlks.GetFeaturePt(feaPtFyr);
            HowToDelete(SortFeaturePtsAndTerlks.sortedValleyPts, terlkFyr, newFeaPtFyr);
            HowToDelete(SortFeaturePtsAndTerlks.sortedRidgePts, terlkFyr, newFeaPtFyr);
            for (int i = 0; i < SortFeaturePtsAndTerlks.sortedPeakPts.Count; i++)
            {
                FeaPtInform fpt = SortFeaturePtsAndTerlks.sortedPeakPts[i];

                AttainFpts.CreateFeaturePt(newFeaPtFyr, fpt.PtAtPlyOid, fpt.PtCoord, fpt.PtAtNumber, 0, 0);
            }
            for (int i = 0; i < SortFeaturePtsAndTerlks.sortedSaddlePts.Count; i++)
            {
                FeaPtInform fpt = SortFeaturePtsAndTerlks.sortedSaddlePts[i];
                AttainFpts.CreateFeaturePt(newFeaPtFyr, fpt.PtAtPlyOid, fpt.PtCoord, fpt.PtAtNumber, 2, 0);
            }
        }