3 ms·
graphviz
by contingencies 7y ago
graphviz
- pvaldes 7y agoGraphviz is fine, specially for small graphs, but probably not what is required here. Plain pdf could be less painful if your graph program choose automatically reorder the data as it wants to optimize shorter paths (mixing nodes in second and fifth floor and then drawing first floor above the others for example is not what you could want). It depends on what is really needed there. If is interactive or not and how complex. To draw a very complex building, something that will not place nodes and move lines around by itself (Autocad, etc) could be easily the weapon of choice here.
- contingencies 7y agoGraphviz is a family of tools and a file format. Being text based it is easily manipulable and readily scalable to many nodes. It also supports subgraphs. I am surprised at being downvoted when suggesting what is quantifiably the most mature tool in the space. PDF is a presentation format, and has nothing to do with graphs in the sense of data structures. The fact that the original question references photoshop shows that the person asking is not approaching the problem from a formal standpoint. This is asking for trouble. Frankly, I am not sure a graph is the right data structure for this problem. It is more likely that a general purpose database would fulfil current and future requirements more effectively. Graphs could be generated from that trivially as representations.
- pvaldes 7y agoI use graphviz often and I'm very happy with it. I'm aware of the cluster tool. Still sometimes I miss some things that graphviz does not have currently (and lisp, python or R could provide). If you need to represent a node in form of a computer, a switch or a room; graphviz is limited in that sense. I agree in the database focus