<div dir="ltr">Thanks a lot! <br><div>I would like to represent a shapefile or more shapefiles of nodes and connections (lines and points)</div><div>in a layout similar to an electrical scheme, a symbolic and conceptual scheme and not a geographical one.<br></div><div>I attached an image with qgis view and output that I would like to get.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno mer 10 feb 2021 alle ore 01:25 Jorge Gustavo Rocha <<a href="mailto:jgr@geomaster.pt" target="_blank">jgr@geomaster.pt</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  
    
  
  <div>
    <p>Hi Giacomo,</p>
    <p>Maybe it is better to share a sketch of what you want. </p>
    <p>0) From the description of your use case, you can use the
      geographic position of the nodes, right? You might be able to do
      what you want just by creating points where you want to show the
      grid voltage and then create direct lines between nodes. If you
      can display it on the map, you don't need a graph.</p>
    <p>1) Yes, you can use graphviz in the python console.</p>
    <p>2) Graphviz does not read shapefiles. You have to iterate over
      your layer and generate the corresponding graph nodes and edges. <br>
    </p>
    <p>Regards,</p>
    <p>Jorge Gustavo<br>
    </p>
    <div>Às 23:06 de 09/02/21, Giacomo Uguccioni
      escreveu:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="auto">Thank you guys for the support.</div>
      <div dir="auto">Could I work with Graphviz in the python console
        inside Qgis? And does Graphviz support shapefiles or similar as
        an input? </div>
      <div><br>
        <div class="gmail_quote">
          <div dir="ltr" class="gmail_attr">Il giorno mar 9 feb 2021
            alle 20:07 Jorge Gustavo Rocha <<a href="mailto:jgr@geomaster.pt" target="_blank">jgr@geomaster.pt</a>>
            ha scritto:<br>
          </div>
          <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
            <div>
              <p>Hi,</p>
              <p>I second Chris's proposal. Using graphviz python module
                [1], you can generate your graph by iterating over the
                features.<br>
              </p>
              <p>At the end, just call the render and you will get the
                rendered graph (just add view=True) within your QGIS
                environment. You need to know some Python basic stuff,
                but not much than the basic.<br>
              </p>
              <p>Regards,</p>
              <p>Jorge Gustavo<br>
              </p>
              <p>[1] <a href="https://graphviz.readthedocs.io/en/stable/manual.html" target="_blank">https://graphviz.readthedocs.io/en/stable/manual.html</a><br>
              </p>
              <div>Às 18:55 de 09/02/21, chris hermansen escreveu:<br>
              </div>
            </div>
            <div>
              <blockquote type="cite">
                <div dir="ltr">
                  <div dir="ltr">Giacomo and list,<br>
                  </div>
                  <br>
                  <div class="gmail_quote">
                    <div dir="ltr" class="gmail_attr">On Tue, Feb 9,
                      2021 at 8:07 AM Giacomo Uguccioni <<a href="mailto:giacomo.uguccioni@gmail.com" target="_blank">giacomo.uguccioni@gmail.com</a>>
                      wrote:<br>
                    </div>
                    <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
                      <div dir="ltr">Hello everyone, and thanks for the
                        support.
                        <div>If this is not the place to ask for this
                          kind of thing, I ask you to give me a link
                          where I could find support.</div>
                        <div>I'm a qgis 3.14 user. I would like to
                          represent a tree diagram or functional diagram
                          being able to draw the symbology and position
                          of nodes and connections from the information
                          contained in the attribute table. Example: I
                          would like to represent the medium voltage
                          grid of a city as an electrical diagram; I
                          would like to represent with lines that join
                          at nodes the roads that connect certain houses
                          and schools in a city. So my goal is to be
                          able to build a layout with symbology of nodes
                          and connections derived from information
                          contained in different shapefiles or within
                          features, with a non-geographic but schematic
                          / ideal criterion.</div>
                        <div>Do you have any ideas or suggestions on how
                          to do it? I thank you for every contribution.</div>
                      </div>
                      <br>
                    </blockquote>
                    <div><br>
                    </div>
                    <div>Not a QGIS-based solution, but I've used <a href="https://graphviz.org/" target="_blank">graphviz</a> to generate
                      graphs from the command line with considerable
                      success.  It offers a small but useful programming
                      language that can be combined with data in text
                      files in a really useful way.<br clear="all">
                    </div>
                  </div>
                  <div><br>
                    -- <br>
                    <div dir="ltr">
                      <div dir="ltr">Chris Hermansen · clhermansen "at"
                        gmail "dot" com<br>
                        <br>
                        C'est ma façon de parler.</div>
                    </div>
                  </div>
                </div>
                <br>
                <fieldset></fieldset>
                <pre>_______________________________________________
Qgis-user mailing list
<a href="mailto:Qgis-user@lists.osgeo.org" target="_blank">Qgis-user@lists.osgeo.org</a>
List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-user" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-user</a>
Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-user" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-user</a>
</pre>
              </blockquote>
              <div>-- <br>
                <table style="width:525px;font-size:11pt;font-family:Arial,sans-serif" cellspacing="0" cellpadding="0">
                  <tbody>
                    <tr>
                      <td style="text-align:center;font-size:10pt;font-family:Arial,sans-serif;border-right:1px solid rgb(251,99,3);width:125px;padding-right:10px;vertical-align:top" rowspan="6" width="125" valign="top"> <a href="https://www.geomaster.pt" target="_blank"><img alt="Logo" style="width: 105px; height: auto; border: 0px;" src="https://geomaster.pt/wp-content/uploads/2017/02/cropped-geomaster300x300-1.png" width="85" border="0"></a>
                      </td>
                      <td style="padding-left:10px">
                        <table cellspacing="0" cellpadding="0">
                          <tbody>
                            <tr>
                              <td style="font-size:10pt;color:rgb(0,121,172);font-family:Arial,sans-serif;width:400px;padding-bottom:5px;padding-left:10px;vertical-align:top" valign="top"> <strong><span style="font-size:14pt;font-family:Arial,sans-serif;color:rgb(251,99,3)">Geomaster</span></strong><br>
                                <strong><span style="font-size:11pt;font-family:Arial,sans-serif;color:black">Jorge
                                    Gustavo Rocha</span></strong> <span style="font-family:Arial,sans-serif;font-size:11pt;color:rgb(0,0,0)"><span style="padding-right:5px;padding-left:5px"> | </span>Software Engineer</span>
                              </td>
                            </tr>
                            <tr>
                              <td style="font-size:10pt;color:rgb(68,68,68);font-family:Arial,sans-serif;padding-bottom:5px;padding-top:5px;padding-left:10px;vertical-align:top;line-height:17px" valign="top"> <span><span style="color:rgb(251,99,3)"><strong>e:</strong></span><span style="font-size:10pt;font-family:Arial,sans-serif;color:rgb(0,0,0)"> <a href="mailto:jgr@geomaster.pt" target="_blank">jgr@geomaster.pt</a></span></span>
                                <span><span style="padding-left:5px;padding-right:5px">
                                    | </span><span style="color:rgb(251,99,3)"><strong>m:</strong></span><span style="font-size:10pt;font-family:Arial,sans-serif;color:rgb(0,0,0)"> +351
                                    910 333 888<br>
                                  </span></span> <span><span style="color:rgb(251,99,3)"><strong>g:</strong></span><span style="font-size:10pt;font-family:Arial,sans-serif;color:rgb(0,0,0)">
                                    41.54094,-8.40490</span></span> <span><span style="padding-left:7px;padding-right:5px"> | </span><span style="color:rgb(251,99,3)"><strong>v: </strong></span><span style="font-size:10pt;font-family:Arial,sans-serif;color:rgb(0,0,0);padding-left:7px">
                                    510 906 109<br>
                                  </span></span> <span> <span style="color:rgb(251,99,3)"><strong>a: </strong></span>
                                </span> <span> <span style="font-size:10pt;font-family:Arial,sans-serif;color:rgb(0,0,0)"><span>
                                    </span><a href="https://www.google.com/maps/search/Rua%0D%0A++++++++++++++++++++++++++Ant%C3%B3nio+C%C3%A2ndido+Pinto,+67,+4715-400+Braga?entry=gmail&source=g" target="_blank">Rua António
                                      Cândido Pinto, 67, 4715-400 Braga</a><br>
                                  </span></span> </td>
                            </tr>
                          </tbody>
                        </table>
                      </td>
                    </tr>
                  </tbody>
                </table>
              </div>
            </div>
            _______________________________________________<br>
            Qgis-user mailing list<br>
            <a href="mailto:Qgis-user@lists.osgeo.org" target="_blank">Qgis-user@lists.osgeo.org</a><br>
            List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-user" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-user</a><br>
            Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-user" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-user</a><br>
          </blockquote>
        </div>
      </div>
      -- <br>
      <div dir="ltr">
        <div dir="ltr">
          <div style="text-align:right"><b style="font-family:"arial narrow",sans-serif">Giacomo
              Uguccioni</b></div>
          <div style="text-align:right"><b style="font-family:"arial narrow",sans-serif">Geospatial
              Data Acquisition & Processing</b></div>
          <div style="text-align:right"><span style="font-family:"arial narrow",sans-serif">+39
              3920431219</span><br>
          </div>
          <div style="text-align:left">
            <div style="color:rgb(34,34,34);font-size:13.33px;font-family:arial"><font face="arial"><font size="1">Le informazioni contenute
                  nella presente comunicazione sono</font></font><font size="1"> riservate esclusivamente ai destinatari
                indicati in epigrafe. La diffusione del documento
                trasmesso da parte di qualsiasi soggetto diverso dal
                mittente e dal destinatario è proibita, sia ai sensi
                dell’art. 616 c.p., sia ai sensi del D.Lgs. n. 196/2003
                e regolamento UE n. 2016/679.</font></div>
            <div style="color:rgb(34,34,34);font-size:13.33px;font-family:arial"><font size="1">Se avete ricevuto questo messaggio per errore,
                vi preghiamo di distruggerlo e di darcene immediata
                comunicazione anche inviando un messaggio di ritorno
                all’indirizzo e-mail del mittente. </font></div>
          </div>
        </div>
      </div>
    </blockquote>
    <div>-- <br>
      
      
      <table style="width:525px;font-size:11pt;font-family:Arial,sans-serif" cellspacing="0" cellpadding="0">
        <tbody>
          <tr>
            <td style="text-align:center;font-size:10pt;font-family:Arial,sans-serif;border-right:1px solid rgb(251,99,3);width:125px;padding-right:10px;vertical-align:top" rowspan="6" width="125" valign="top"> <a href="https://www.geomaster.pt" target="_blank"><img alt="Logo" style="width: 105px; height: auto; border: 0px;" src="https://geomaster.pt/wp-content/uploads/2017/02/cropped-geomaster300x300-1.png" width="85" border="0"></a> </td>
            <td style="padding-left:10px">
              <table cellspacing="0" cellpadding="0">
                <tbody>
                  <tr>
                    <td style="font-size:10pt;color:rgb(0,121,172);font-family:Arial,sans-serif;width:400px;padding-bottom:5px;padding-left:10px;vertical-align:top" valign="top"> <strong><span style="font-size:14pt;font-family:Arial,sans-serif;color:rgb(251,99,3)">Geomaster</span></strong><br>
                      <strong><span style="font-size:11pt;font-family:Arial,sans-serif;color:black">Jorge Gustavo
                          Rocha</span></strong> <span style="font-family:Arial,sans-serif;font-size:11pt;color:rgb(0,0,0)"><span style="padding-right:5px;padding-left:5px">
                          | </span>Software Engineer</span> </td>
                  </tr>
                  <tr>
                    <td style="font-size:10pt;color:rgb(68,68,68);font-family:Arial,sans-serif;padding-bottom:5px;padding-top:5px;padding-left:10px;vertical-align:top;line-height:17px" valign="top"> <span><span style="color:rgb(251,99,3)"><strong>e:</strong></span><span style="font-size:10pt;font-family:Arial,sans-serif;color:rgb(0,0,0)"> <a href="mailto:jgr@geomaster.pt" target="_blank">jgr@geomaster.pt</a></span></span>
                      <span><span style="padding-left:5px;padding-right:5px"> | </span><span style="color:rgb(251,99,3)"><strong>m:</strong></span><span style="font-size:10pt;font-family:Arial,sans-serif;color:rgb(0,0,0)"> +351 910 333 888<br>
                        </span></span> <span><span style="color:rgb(251,99,3)"><strong>g:</strong></span><span style="font-size:10pt;font-family:Arial,sans-serif;color:rgb(0,0,0)"> 41.54094,-8.40490</span></span>
                      <span><span style="padding-left:7px;padding-right:5px"> | </span><span style="color:rgb(251,99,3)"><strong>v: </strong></span><span style="font-size:10pt;font-family:Arial,sans-serif;color:rgb(0,0,0);padding-left:7px">
                          510 906 109<br>
                        </span></span> <span> <span style="color:rgb(251,99,3)"><strong>a: </strong></span> </span>
                      <span> <span style="font-size:10pt;font-family:Arial,sans-serif;color:rgb(0,0,0)"><span> </span>Rua
                          António Cândido Pinto, 67, 4715-400 Braga<br>
                        </span></span> </td>
                  </tr>
                </tbody>
              </table>
            </td>
          </tr>
        </tbody>
      </table>
    </div>
  </div>

</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr"><div dir="ltr"><div style="text-align:right"><b style="font-family:"arial narrow",sans-serif">Giacomo Uguccioni</b></div><div style="text-align:right"><b style="font-family:"arial narrow",sans-serif">Geospatial Data Acquisition & Processing</b></div><div style="text-align:right"><span style="font-family:"arial narrow",sans-serif">+39 3920431219</span><br></div><div style="text-align:left"><div style="color:rgb(34,34,34);font-size:13.33px;font-family:arial"><font face="arial"><font size="1">Le informazioni contenute nella presente comunicazione sono</font></font><font size="1"> riservate esclusivamente ai destinatari indicati in epigrafe. La diffusione del documento trasmesso da parte di qualsiasi soggetto diverso dal mittente e dal destinatario è proibita, sia ai sensi dell’art. 616 c.p., sia ai sensi del D.Lgs. n. 196/2003 e regolamento UE n. 2016/679.</font></div><div style="color:rgb(34,34,34);font-size:13.33px;font-family:arial"><font size="1">Se avete ricevuto questo messaggio per errore, vi preghiamo di distruggerlo e di darcene immediata comunicazione anche inviando un messaggio di ritorno all’indirizzo e-mail del mittente. </font></div></div></div></div>