Esempio n. 1
0
 /// <summary>
 /// A MultiPoint is simple if it has no repeated points.
 /// </summary>
 public virtual bool IsSimple(MultiPoint mp)
 {
     if (mp.IsEmpty) 
         return true;
     ISet points = new ListSet();
     for (int i = 0; i < mp.NumGeometries; i++)
     {
         Point pt = (Point)mp.GetGeometryN(i);
         Coordinate p = pt.Coordinate;
         if (points.Contains(p))
             return false;
         points.Add(p);
     }
     return true;
 }