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); } }