Ejemplo n.º 1
0
        public com.esri.ags.Feature featureToPolyline(IFeature feat)
        {
            IGeometry m_geom = feat.Shape;

            m_geom.Project(m_PCSout as ISpatialReference);
            com.esri.ags.geometry.Polyline pl = extractPolyline(m_geom);
            Hashtable attributes = extractAttributes(feat);

            return(new com.esri.ags.Feature(pl, (object)attributes));
        }
Ejemplo n.º 2
0
        private com.esri.ags.geometry.Polyline extractPolyline(IGeometry geom)
        {
            Polyline line  = (Polyline)geom;
            int      count = line.PointCount;

            com.esri.ags.geometry.MapPoint[] path = new com.esri.ags.geometry.MapPoint[count];
            for (int i = 0; i < count; i++)
            {
                IPoint pt = line.get_Point(i);
                path[i] = new com.esri.ags.geometry.MapPoint(pt.X, pt.Y, m_sr);
            }
            com.esri.ags.geometry.Polyline pl = new com.esri.ags.geometry.Polyline();
            pl.paths    = new com.esri.ags.geometry.MapPoint[1][];
            pl.paths[0] = path;
            return(pl);
        }
Ejemplo n.º 3
0
 private com.esri.ags.geometry.Polyline extractPolyline(IGeometry geom)
 {
     Polyline line = (Polyline)geom;
     int count = line.PointCount;
     com.esri.ags.geometry.MapPoint[] path = new com.esri.ags.geometry.MapPoint[count];
     for (int i = 0; i < count; i++)
     {
         IPoint pt = line.get_Point(i);
         path[i] = new com.esri.ags.geometry.MapPoint(pt.X, pt.Y, m_sr);
     }
     com.esri.ags.geometry.Polyline pl = new com.esri.ags.geometry.Polyline();
     pl.paths = new com.esri.ags.geometry.MapPoint[1][];
     pl.paths[0] = path;
     return pl;
 }