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

Reply via email to