On 16.12.2017 00:12, Bernardo Alves Furtado wrote: > 1. Is there a MULTI LAYER feature? > > I have 7 layers of different transport network, nodes and edges and some > nodes connect among the layers. > Would the layer of the multiplex only be an attribute of the edges? Or is > there an explicit configuration I should follow?
Multilayer graphs are nothing but normal graphs with attributes on the edges. In graph-tool, these attributes are supported via property maps, as described in the documentation. > > > > 2. From the first checking of the documentation, I am assuming I have to > build my Graph from the ground up. > 1. Create vertices > 2. Create properties (coordinates, weight of edges, names of nodes, > layers) > 3. Generate edges > > Given this format of lists of nodes and edges is there an > automatic way of loading the Graph? > > > > edges.head(2) > > orig orig_layer dest dest_layer weight > > 0 node_1 Roads node_27306 Roads 0.840336 > > 1 node_1 Roads node_81562 Roads 0.869565 > > > > nodes.head(2) > > nodeID nodeLabel nodeLong nodeLat > > 0 1 node_1 -43.436771 -22.869942 > > 1 2 node_2 -43.360008 -22.892489 No, this format is not supported (why would it be?), but several general formats are: graphml, gml, dot and gt. > 3. Setting the LONG LAT as attributes is enough to later draw the network > with the nodes in the correct coordinate position? If you mean to ask if graph_draw() automatically projects latitude and longitude to cartesian coordinates, the answer is no. Best, Tiago -- Tiago de Paula Peixoto <[email protected]> _______________________________________________ graph-tool mailing list [email protected] https://lists.skewed.de/mailman/listinfo/graph-tool
