Example #1
0
 internal void ConvertColumnToMap(DataTable table, int srcColIndex, INetworkAdjList network, IEdgeDoubleMap map)
 {
     int ctr = 0;
     foreach (IEdge edge in network.EdgeEnumerator)
     {
         map[edge] = System.Convert.ToDouble(table.Rows[ctr++][srcColIndex]);
     }
 }
 public void CopyColumnToMap(DataTable table, int srcColIndex, INetworkAdjList network, IEdgeDoubleMap map)
 {
     int ctr = 0;
     foreach (IEdge edge in network.EdgeEnumerator)
     {
         map[edge] = (double)table.Rows[ctr++][srcColIndex];
     }
 }
        public void CopyMapToFrame(INetworkAdjList network, IEdgeDoubleMap map, IFrame frame)
        {
            double[] vals = new double[network.EdgeCount];
            int ctr = 0;
            foreach (IEdge edge in network.EdgeEnumerator)
            {
                vals[ctr++] = map[edge];
            }

            SimpleFrame sFrame = frame as SimpleFrame;
            using (SimpleFrameTool tool = new SimpleFrameTool())
            {
                tool.AddColumn<double>(sFrame, map.Name, vals);
            }
        }