コード例 #1
0
 public static PostgisMultiPoint ToPGis(PointSet2 <double> geom)
 {
     if (geom != null)
     {
         return(new PostgisMultiPoint(Points(geom)));
     }
     return(null);
 }
コード例 #2
0
        public static PointSet2 ToCeometricPointSet2(ObjectId[] idArray)
        {
            if (idArray == null)
            {
                throw new ArgumentException("No entities selected.");
            }
            Database  workingDatabase = HostApplicationServices.WorkingDatabase;
            PointSet2 pointSet        = new PointSet2();

            using (Transaction transaction = workingDatabase.TransactionManager.StartTransaction())
            {
                for (int i = 0; i < idArray.Length; i++)
                {
                    DBPoint dbPoint = (DBPoint)transaction.GetObject(idArray[i], OpenMode.ForRead, true);
                    pointSet.Add(Conversions.ToCeometricPoint(dbPoint));
                }
            }
            return(pointSet);
        }