public static PostgisMultiPoint ToPGis(PointSet2 <double> geom) { if (geom != null) { return(new PostgisMultiPoint(Points(geom))); } return(null); }
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); }