コード例 #1
0
 internal static Geometries.GeometryCollection ToSharpMapGeometryCollection(NTSGeometryCollection geom)
 {
     Geometries.GeometryCollection collection = new Geometries.GeometryCollection();
     foreach (NTSGeometry geometry in geom.Geometries)
     {
         collection.Collection.Add(ToSharpMapGeometry(geometry));
     }
     return(collection);
 }
コード例 #2
0
 private static void SharpMapGeometryCollectionToSqlGeometry(SqlGeometryBuilder geomBuilder, SMGeometryCollection geometryCollection)
 {
     geomBuilder.BeginGeometry(OpenGisGeometryType.GeometryCollection);
     for (int i = 0; i < geometryCollection.NumGeometries; i++)
     {
         SharpMapGeometryToSqlGeometry(geomBuilder, geometryCollection[i]);
     }
     geomBuilder.EndGeometry();
 }
コード例 #3
0
        /// <summary>
        /// Transforms a <see cref="GeometryCollection"/>.
        /// </summary>
        /// <param name="geoms">GeometryCollection to transform</param>
        /// <param name="transform">MathTransform</param>
        /// <returns>Transformed GeometryCollection</returns>
        public static GeoAPI.Geometries.IGeometryCollection TransformGeometryCollection(GeoAPI.Geometries.IGeometryCollection geoms, IMathTransform transform)
        {
            List <IGeometry> coll = new List <IGeometry>(geoms.Geometries.Length);

            foreach (IGeometry g in geoms.Geometries)
            {
                coll.Add(TransformGeometry(g, transform));
            }
            return(GeometryFactory.CreateGeometryCollection(coll.ToArray()));
        }
コード例 #4
0
 private static void SharpMapGeometryCollectionToSqlGeometry(SqlGeometryBuilder geomBuilder, SMGeometryCollection geometryCollection)
 {
     geomBuilder.BeginGeometry(OpenGisGeometryType.GeometryCollection);
     for (int i = 0; i < geometryCollection.NumGeometries; i++ )
         SharpMapGeometryToSqlGeometry(geomBuilder, geometryCollection[i]);
     geomBuilder.EndGeometry();
 }
コード例 #5
0
 internal static Geometries.GeometryCollection ToSharpMapGeometryCollection(NTSGeometryCollection geom)
 {
     Geometries.GeometryCollection collection = new Geometries.GeometryCollection();
     foreach (NTSGeometry geometry in geom.Geometries)
         collection.Collection.Add(ToSharpMapGeometry(geometry));
     return collection;
 }