
.. DO NOT EDIT.
.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY.
.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE:
.. "_auto_examples/creating_models/plot_create_from_gmns.py"
.. LINE NUMBERS ARE GIVEN BELOW.

.. only:: html

    .. note::
        :class: sphx-glr-download-link-note

        :ref:`Go to the end <sphx_glr_download__auto_examples_creating_models_plot_create_from_gmns.py>`
        to download the full example code.

.. rst-class:: sphx-glr-example-title

.. _sphx_glr__auto_examples_creating_models_plot_create_from_gmns.py:


.. _import_from_gmns:

Create project from GMNS
========================

In this example, we import a simple network in GMNS format.
The source files of this network are publicly available in the 
`GMNS GitHub repository <https://github.com/zephyr-data-specs/GMNS>`_ itself.

.. GENERATED FROM PYTHON SOURCE LINES 29-32

.. admonition:: References

  * :ref:`importing_from_gmns_file` 

.. GENERATED FROM PYTHON SOURCE LINES 34-38

.. seealso::
    Several functions, methods, classes and modules are used in this example:

    * :func:`aequilibrae.project.Network.create_from_gmns`

.. GENERATED FROM PYTHON SOURCE LINES 40-49

.. code-block:: Python


    # Imports
    from uuid import uuid4
    from os.path import join
    from tempfile import gettempdir
    from aequilibrae.project import Project
    from aequilibrae.parameters import Parameters
    import folium








.. GENERATED FROM PYTHON SOURCE LINES 51-57

.. code-block:: Python


    # We load the example file from the GMNS GitHub repository
    link_file = "https://raw.githubusercontent.com/zephyr-data-specs/GMNS/main/examples/Arlington_Signals/link.csv"
    node_file = "https://raw.githubusercontent.com/zephyr-data-specs/GMNS/main/examples/Arlington_Signals/node.csv"
    use_group_file = "https://raw.githubusercontent.com/zephyr-data-specs/GMNS/main/examples/Arlington_Signals/use_group.csv"








.. GENERATED FROM PYTHON SOURCE LINES 58-65

.. code-block:: Python


    # We create the example project inside our temp folder
    fldr = join(gettempdir(), uuid4().hex)

    project = Project()
    project.new(fldr)





.. rst-class:: sphx-glr-script-out

 .. code-block:: none

    No pre-existing parameter file exists for this project. Will use default
    No pre-existing parameter file exists for this project. Will use default




.. GENERATED FROM PYTHON SOURCE LINES 66-69

In this cell, we modify the AequilibraE parameters.yml file so it contains additional
fields to be read in the GMNS link and/or node tables. Remember to always keep the
"required" key set to False, since we are adding a non-required field.

.. GENERATED FROM PYTHON SOURCE LINES 69-83

.. code-block:: Python

    new_link_fields = {
        "bridge": {"description": "bridge flag", "type": "text", "required": False},
        "tunnel": {"description": "tunnel flag", "type": "text", "required": False},
    }
    new_node_fields = {
        "port": {"description": "port flag", "type": "text", "required": False},
        "hospital": {"description": "hospital flag", "type": "text", "required": False},
    }

    par = Parameters()
    par.parameters["network"]["gmns"]["link"]["fields"].update(new_link_fields)
    par.parameters["network"]["gmns"]["node"]["fields"].update(new_node_fields)
    par.write_back()








.. GENERATED FROM PYTHON SOURCE LINES 84-87

As it is specified that the geometries are in the coordinate system EPSG:32619,
which is different than the system supported by AequilibraE (EPSG:4326), we inform
the srid in the method call:

.. GENERATED FROM PYTHON SOURCE LINES 87-91

.. code-block:: Python

    project.network.create_from_gmns(
        link_file_path=link_file, node_file_path=node_file, use_group_path=use_group_file, srid=32619
    )





.. rst-class:: sphx-glr-script-out

 .. code-block:: none

    Fields not imported from node table: wkt_coord. If you want them to be imported, please modify the parameters.yml file.




.. GENERATED FROM PYTHON SOURCE LINES 92-95

Now, let's plot a map. This map can be compared with the images of the README.md
file located in this example repository on GitHub:
https://github.com/zephyr-data-specs/GMNS/blob/develop/examples/Arlington_Signals/README.md

.. GENERATED FROM PYTHON SOURCE LINES 95-98

.. code-block:: Python

    links = project.network.links.data
    nodes = project.network.nodes.data








.. GENERATED FROM PYTHON SOURCE LINES 99-100

We create our Folium layers

.. GENERATED FROM PYTHON SOURCE LINES 100-104

.. code-block:: Python

    network_links = folium.FeatureGroup("links")
    network_nodes = folium.FeatureGroup("nodes")
    layers = [network_links, network_nodes]








.. GENERATED FROM PYTHON SOURCE LINES 105-107

We do some Python magic to transform this dataset into the format required by Folium
We are only getting link_id and link_type into the map, but we could get other pieces of info as well

.. GENERATED FROM PYTHON SOURCE LINES 107-117

.. code-block:: Python

    for i, row in links.iterrows():
        points = row.geometry.wkt.replace("LINESTRING ", "").replace("(", "").replace(")", "").split(", ")
        points = "[[" + "],[".join([p.replace(" ", ", ") for p in points]) + "]]"
        # we need to take from x/y to lat/long
        points = [[x[1], x[0]] for x in eval(points)]

        _ = folium.vector_layers.PolyLine(
            points, popup=f"<b>link_id: {row.link_id}</b>", tooltip=f"{row.modes}", color="black", weight=2
        ).add_to(network_links)








.. GENERATED FROM PYTHON SOURCE LINES 118-119

And now we get the nodes

.. GENERATED FROM PYTHON SOURCE LINES 119-134

.. code-block:: Python


    for i, row in nodes.iterrows():
        point = (row.geometry.y, row.geometry.x)

        _ = folium.vector_layers.CircleMarker(
            point,
            popup=f"<b>link_id: {row.node_id}</b>",
            tooltip=f"{row.modes}",
            color="red",
            radius=5,
            fill=True,
            fillColor="red",
            fillOpacity=1.0,
        ).add_to(network_nodes)








.. GENERATED FROM PYTHON SOURCE LINES 135-136

We get the center of the region

.. GENERATED FROM PYTHON SOURCE LINES 136-140

.. code-block:: Python

    curr = project.conn.cursor()
    curr.execute("select avg(xmin), avg(ymin) from idx_links_geometry")
    long, lat = curr.fetchone()








.. GENERATED FROM PYTHON SOURCE LINES 141-153

.. code-block:: Python


    # We create the map
    map_gmns = folium.Map(location=[lat, long], zoom_start=17)

    # Add all layers
    for layer in layers:
        layer.add_to(map_gmns)

    # And Add layer control before we display it
    folium.LayerControl().add_to(map_gmns)
    map_gmns






.. raw:: html

    <div class="output_subarea output_html rendered_html output_result">
    <div style="width:100%;"><div style="position:relative;width:100%;height:0;padding-bottom:60%;"><span style="color:#565656">Make this Notebook Trusted to load map: File -> Trust Notebook</span><iframe srcdoc="&lt;!DOCTYPE html&gt;
    &lt;html&gt;
    &lt;head&gt;
    
        &lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;
    
            &lt;script&gt;
                L_NO_TOUCH = false;
                L_DISABLE_3D = false;
            &lt;/script&gt;
    
        &lt;style&gt;html, body {width: 100%;height: 100%;margin: 0;padding: 0;}&lt;/style&gt;
        &lt;style&gt;#map {position:absolute;top:0;bottom:0;right:0;left:0;}&lt;/style&gt;
        &lt;script src=&quot;https://cdn.jsdelivr.net/npm/leaflet@1.9.3/dist/leaflet.js&quot;&gt;&lt;/script&gt;
        &lt;script src=&quot;https://code.jquery.com/jquery-3.7.1.min.js&quot;&gt;&lt;/script&gt;
        &lt;script src=&quot;https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/js/bootstrap.bundle.min.js&quot;&gt;&lt;/script&gt;
        &lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.js&quot;&gt;&lt;/script&gt;
        &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdn.jsdelivr.net/npm/leaflet@1.9.3/dist/leaflet.css&quot;/&gt;
        &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/css/bootstrap.min.css&quot;/&gt;
        &lt;link rel=&quot;stylesheet&quot; href=&quot;https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css&quot;/&gt;
        &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.2.0/css/all.min.css&quot;/&gt;
        &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.css&quot;/&gt;
        &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdn.jsdelivr.net/gh/python-visualization/folium/folium/templates/leaflet.awesome.rotate.min.css&quot;/&gt;
    
                &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width,
                    initial-scale=1.0, maximum-scale=1.0, user-scalable=no&quot; /&gt;
                &lt;style&gt;
                    #map_20c16564e483cbb36fa2964dd02e6a99 {
                        position: relative;
                        width: 100.0%;
                        height: 100.0%;
                        left: 0.0%;
                        top: 0.0%;
                    }
                    .leaflet-container { font-size: 1rem; }
                &lt;/style&gt;
        
    &lt;/head&gt;
    &lt;body&gt;
    
    
                &lt;div class=&quot;folium-map&quot; id=&quot;map_20c16564e483cbb36fa2964dd02e6a99&quot; &gt;&lt;/div&gt;
        
    &lt;/body&gt;
    &lt;script&gt;
    
    
                var map_20c16564e483cbb36fa2964dd02e6a99 = L.map(
                    &quot;map_20c16564e483cbb36fa2964dd02e6a99&quot;,
                    {
                        center: [42.41506557464599, -71.15360298156739],
                        crs: L.CRS.EPSG3857,
                        zoom: 17,
                        zoomControl: true,
                        preferCanvas: false,
                    }
                );

            

        
    
                var tile_layer_44fb872f0da45879e4b48c9247f05a55 = L.tileLayer(
                    &quot;https://tile.openstreetmap.org/{z}/{x}/{y}.png&quot;,
                    {&quot;attribution&quot;: &quot;\u0026copy; \u003ca href=\&quot;https://www.openstreetmap.org/copyright\&quot;\u003eOpenStreetMap\u003c/a\u003e contributors&quot;, &quot;detectRetina&quot;: false, &quot;maxNativeZoom&quot;: 19, &quot;maxZoom&quot;: 19, &quot;minZoom&quot;: 0, &quot;noWrap&quot;: false, &quot;opacity&quot;: 1, &quot;subdomains&quot;: &quot;abc&quot;, &quot;tms&quot;: false}
                );
        
    
                tile_layer_44fb872f0da45879e4b48c9247f05a55.addTo(map_20c16564e483cbb36fa2964dd02e6a99);
        
    
                var feature_group_7820be476e4e69bc7e127540aba64b75 = L.featureGroup(
                    {}
                );
        
    
                var poly_line_13ac79be152a7f5c2dc5cebfe18f7db4 = L.polyline(
                    [[42.4171880101, -71.1542790093], [42.4169345556, -71.1538692612], [42.4160415703, -71.1529879485], [42.4158521214, -71.1530057719], [42.4156959324, -71.1531705739], [42.4155161678, -71.1531522682]],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;black&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: false, &quot;fillColor&quot;: &quot;black&quot;, &quot;fillOpacity&quot;: 0.2, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;noClip&quot;: false, &quot;opacity&quot;: 1.0, &quot;smoothFactor&quot;: 1.0, &quot;stroke&quot;: true, &quot;weight&quot;: 2}
                ).addTo(feature_group_7820be476e4e69bc7e127540aba64b75);
        
    
            var popup_1bfe47a3e343fc986530db49fd6c56d3 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_2f8e602c586627dbcfc7d27e04fb84f5 = $(`&lt;div id=&quot;html_2f8e602c586627dbcfc7d27e04fb84f5&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 10&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_1bfe47a3e343fc986530db49fd6c56d3.setContent(html_2f8e602c586627dbcfc7d27e04fb84f5);
            
        

            poly_line_13ac79be152a7f5c2dc5cebfe18f7db4.bindPopup(popup_1bfe47a3e343fc986530db49fd6c56d3)
            ;

        
    
    
                poly_line_13ac79be152a7f5c2dc5cebfe18f7db4.bindTooltip(
                    `&lt;div&gt;
                         QW
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var poly_line_f99557f86c9f62a422185b15272a04e1 = L.polyline(
                    [[42.4166123462, -71.1513667539], [42.4166296614, -71.1514038066], [42.4156449014, -71.1530108338], [42.4155337106, -71.1531771753], [42.4155161678, -71.1531522682]],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;black&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: false, &quot;fillColor&quot;: &quot;black&quot;, &quot;fillOpacity&quot;: 0.2, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;noClip&quot;: false, &quot;opacity&quot;: 1.0, &quot;smoothFactor&quot;: 1.0, &quot;stroke&quot;: true, &quot;weight&quot;: 2}
                ).addTo(feature_group_7820be476e4e69bc7e127540aba64b75);
        
    
            var popup_adeed1d2ee48f4271590281649d7742b = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_770348776caa63d6703365b0a2bd91d0 = $(`&lt;div id=&quot;html_770348776caa63d6703365b0a2bd91d0&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 21&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_adeed1d2ee48f4271590281649d7742b.setContent(html_770348776caa63d6703365b0a2bd91d0);
            
        

            poly_line_f99557f86c9f62a422185b15272a04e1.bindPopup(popup_adeed1d2ee48f4271590281649d7742b)
            ;

        
    
    
                poly_line_f99557f86c9f62a422185b15272a04e1.bindTooltip(
                    `&lt;div&gt;
                         BHQTWhs
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var poly_line_e28c9000723fd6f8dafc8bb82042bd4b = L.polyline(
                    [[42.415075896, -71.1521406345], [42.4150938953, -71.1521412502], [42.4154120518, -71.1529420987], [42.4155161678, -71.1531522682]],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;black&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: false, &quot;fillColor&quot;: &quot;black&quot;, &quot;fillOpacity&quot;: 0.2, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;noClip&quot;: false, &quot;opacity&quot;: 1.0, &quot;smoothFactor&quot;: 1.0, &quot;stroke&quot;: true, &quot;weight&quot;: 2}
                ).addTo(feature_group_7820be476e4e69bc7e127540aba64b75);
        
    
            var popup_6e6eb2b9d6cd2fcd813ad8b3244c2c08 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_6fe5cf0ec390d67b4ff688f4f58dfdbb = $(`&lt;div id=&quot;html_6fe5cf0ec390d67b4ff688f4f58dfdbb&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 31&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_6e6eb2b9d6cd2fcd813ad8b3244c2c08.setContent(html_6fe5cf0ec390d67b4ff688f4f58dfdbb);
            
        

            poly_line_e28c9000723fd6f8dafc8bb82042bd4b.bindPopup(popup_6e6eb2b9d6cd2fcd813ad8b3244c2c08)
            ;

        
    
    
                poly_line_e28c9000723fd6f8dafc8bb82042bd4b.bindTooltip(
                    `&lt;div&gt;
                         BHQTWhs
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var poly_line_5cdb421c717d9c7b70ffd7f600bdd001 = L.polyline(
                    [[42.4146857365, -71.1513373323], [42.4147037359, -71.1513379478], [42.4150938953, -71.1521412502], [42.415075896, -71.1521406345]],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;black&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: false, &quot;fillColor&quot;: &quot;black&quot;, &quot;fillOpacity&quot;: 0.2, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;noClip&quot;: false, &quot;opacity&quot;: 1.0, &quot;smoothFactor&quot;: 1.0, &quot;stroke&quot;: true, &quot;weight&quot;: 2}
                ).addTo(feature_group_7820be476e4e69bc7e127540aba64b75);
        
    
            var popup_434782f2486eb087cf784a358f534c6c = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_13397d586b15b894ea7e153fd898cdde = $(`&lt;div id=&quot;html_13397d586b15b894ea7e153fd898cdde&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 71&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_434782f2486eb087cf784a358f534c6c.setContent(html_13397d586b15b894ea7e153fd898cdde);
            
        

            poly_line_5cdb421c717d9c7b70ffd7f600bdd001.bindPopup(popup_434782f2486eb087cf784a358f534c6c)
            ;

        
    
    
                poly_line_5cdb421c717d9c7b70ffd7f600bdd001.bindTooltip(
                    `&lt;div&gt;
                         BHQTWhs
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var poly_line_014f18eed0d7703df03bac04db9d6fdb = L.polyline(
                    [[42.4139478703, -71.1551403049], [42.4155161678, -71.1531522682]],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;black&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: false, &quot;fillColor&quot;: &quot;black&quot;, &quot;fillOpacity&quot;: 0.2, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;noClip&quot;: false, &quot;opacity&quot;: 1.0, &quot;smoothFactor&quot;: 1.0, &quot;stroke&quot;: true, &quot;weight&quot;: 2}
                ).addTo(feature_group_7820be476e4e69bc7e127540aba64b75);
        
    
            var popup_120fbcfd38dec9f7465ec163ce586c5d = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_36a7952ff3dbce212d617c960e7c8b59 = $(`&lt;div id=&quot;html_36a7952ff3dbce212d617c960e7c8b59&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 41&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_120fbcfd38dec9f7465ec163ce586c5d.setContent(html_36a7952ff3dbce212d617c960e7c8b59);
            
        

            poly_line_014f18eed0d7703df03bac04db9d6fdb.bindPopup(popup_120fbcfd38dec9f7465ec163ce586c5d)
            ;

        
    
    
                poly_line_014f18eed0d7703df03bac04db9d6fdb.bindTooltip(
                    `&lt;div&gt;
                         BHQTWhs
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var poly_line_f466ef18a1bd17d4a26ee13b5a7c3499 = L.polyline(
                    [[42.4155161678, -71.1531522682], [42.415592828, -71.1533858054], [42.4158835199, -71.154210033], [42.4159913804, -71.154699863], [42.4159733812, -71.1546992466]],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;black&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: false, &quot;fillColor&quot;: &quot;black&quot;, &quot;fillOpacity&quot;: 0.2, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;noClip&quot;: false, &quot;opacity&quot;: 1.0, &quot;smoothFactor&quot;: 1.0, &quot;stroke&quot;: true, &quot;weight&quot;: 2}
                ).addTo(feature_group_7820be476e4e69bc7e127540aba64b75);
        
    
            var popup_6c5e510ad78764f6e9cc4b5f41847317 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_e0ba12798f6ee192e512f5bfde72786f = $(`&lt;div id=&quot;html_e0ba12798f6ee192e512f5bfde72786f&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 51&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_6c5e510ad78764f6e9cc4b5f41847317.setContent(html_e0ba12798f6ee192e512f5bfde72786f);
            
        

            poly_line_f466ef18a1bd17d4a26ee13b5a7c3499.bindPopup(popup_6c5e510ad78764f6e9cc4b5f41847317)
            ;

        
    
    
                poly_line_f466ef18a1bd17d4a26ee13b5a7c3499.bindTooltip(
                    `&lt;div&gt;
                         BHQTWhs
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var poly_line_2c65753cda6d23dd48da5d86ff525b4a = L.polyline(
                    [[42.415075896, -71.1521406345], [42.4147738888, -71.1523976738], [42.4141113367, -71.1521927116]],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;black&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: false, &quot;fillColor&quot;: &quot;black&quot;, &quot;fillOpacity&quot;: 0.2, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;noClip&quot;: false, &quot;opacity&quot;: 1.0, &quot;smoothFactor&quot;: 1.0, &quot;stroke&quot;: true, &quot;weight&quot;: 2}
                ).addTo(feature_group_7820be476e4e69bc7e127540aba64b75);
        
    
            var popup_4c810782083656a9e869baf8e6260655 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_b824c83bc01af39b5208825d79937cc1 = $(`&lt;div id=&quot;html_b824c83bc01af39b5208825d79937cc1&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 80&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_4c810782083656a9e869baf8e6260655.setContent(html_b824c83bc01af39b5208825d79937cc1);
            
        

            poly_line_2c65753cda6d23dd48da5d86ff525b4a.bindPopup(popup_4c810782083656a9e869baf8e6260655)
            ;

        
    
    
                poly_line_2c65753cda6d23dd48da5d86ff525b4a.bindTooltip(
                    `&lt;div&gt;
                         QW
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var poly_line_69e76682bdcdc125a338966e5eae1338 = L.polyline(
                    [[42.4166350121, -71.1515984464], [42.4156959324, -71.1531705739]],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;black&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: false, &quot;fillColor&quot;: &quot;black&quot;, &quot;fillOpacity&quot;: 0.2, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;noClip&quot;: false, &quot;opacity&quot;: 1.0, &quot;smoothFactor&quot;: 1.0, &quot;stroke&quot;: true, &quot;weight&quot;: 2}
                ).addTo(feature_group_7820be476e4e69bc7e127540aba64b75);
        
    
            var popup_aa6f3df62ee059daa413a07751125cd2 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_efc7f4d82897f79ca032018ca6ed29a6 = $(`&lt;div id=&quot;html_efc7f4d82897f79ca032018ca6ed29a6&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 211&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_aa6f3df62ee059daa413a07751125cd2.setContent(html_efc7f4d82897f79ca032018ca6ed29a6);
            
        

            poly_line_69e76682bdcdc125a338966e5eae1338.bindPopup(popup_aa6f3df62ee059daa413a07751125cd2)
            ;

        
    
    
                poly_line_69e76682bdcdc125a338966e5eae1338.bindTooltip(
                    `&lt;div&gt;
                         W
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var poly_line_bff203cbe2c6a589a644f3b0c679ceaf = L.polyline(
                    [[42.4155211885, -71.1528850668], [42.416376987, -71.1514316263], [42.4155211885, -71.1528850668], [42.416376987, -71.1514316263]],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;black&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: false, &quot;fillColor&quot;: &quot;black&quot;, &quot;fillOpacity&quot;: 0.2, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;noClip&quot;: false, &quot;opacity&quot;: 1.0, &quot;smoothFactor&quot;: 1.0, &quot;stroke&quot;: true, &quot;weight&quot;: 2}
                ).addTo(feature_group_7820be476e4e69bc7e127540aba64b75);
        
    
            var popup_b32835246d4a1287ea9e60cc636ac58f = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_657ee19a1123bea8b3ffae64108e1cf4 = $(`&lt;div id=&quot;html_657ee19a1123bea8b3ffae64108e1cf4&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 221&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_b32835246d4a1287ea9e60cc636ac58f.setContent(html_657ee19a1123bea8b3ffae64108e1cf4);
            
        

            poly_line_bff203cbe2c6a589a644f3b0c679ceaf.bindPopup(popup_b32835246d4a1287ea9e60cc636ac58f)
            ;

        
    
    
                poly_line_bff203cbe2c6a589a644f3b0c679ceaf.bindTooltip(
                    `&lt;div&gt;
                         W
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var poly_line_e6e13b5fc183f20432de5fa003550bed = L.polyline(
                    [[42.4151506305, -71.1519973519], [42.4155211885, -71.1528850668], [42.4151506305, -71.1519973519], [42.4155211885, -71.1528850668]],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;black&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: false, &quot;fillColor&quot;: &quot;black&quot;, &quot;fillOpacity&quot;: 0.2, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;noClip&quot;: false, &quot;opacity&quot;: 1.0, &quot;smoothFactor&quot;: 1.0, &quot;stroke&quot;: true, &quot;weight&quot;: 2}
                ).addTo(feature_group_7820be476e4e69bc7e127540aba64b75);
        
    
            var popup_7074dde030c22e26f509fc72c9049a78 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_120fd73a94eaa6f6b83146c2992f369c = $(`&lt;div id=&quot;html_120fd73a94eaa6f6b83146c2992f369c&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 311&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_7074dde030c22e26f509fc72c9049a78.setContent(html_120fd73a94eaa6f6b83146c2992f369c);
            
        

            poly_line_e6e13b5fc183f20432de5fa003550bed.bindPopup(popup_7074dde030c22e26f509fc72c9049a78)
            ;

        
    
    
                poly_line_e6e13b5fc183f20432de5fa003550bed.bindTooltip(
                    `&lt;div&gt;
                         W
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var poly_line_faf5733f6f2b2981799d57ca20d3b24a = L.polyline(
                    [[42.4153165781, -71.1532305105], [42.4149494447, -71.1521606154]],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;black&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: false, &quot;fillColor&quot;: &quot;black&quot;, &quot;fillOpacity&quot;: 0.2, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;noClip&quot;: false, &quot;opacity&quot;: 1.0, &quot;smoothFactor&quot;: 1.0, &quot;stroke&quot;: true, &quot;weight&quot;: 2}
                ).addTo(feature_group_7820be476e4e69bc7e127540aba64b75);
        
    
            var popup_94b9549941df1e4509af64f14e9dbb28 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_9eb374740bed11d6f484715a99483d74 = $(`&lt;div id=&quot;html_9eb374740bed11d6f484715a99483d74&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 321&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_94b9549941df1e4509af64f14e9dbb28.setContent(html_9eb374740bed11d6f484715a99483d74);
            
        

            poly_line_faf5733f6f2b2981799d57ca20d3b24a.bindPopup(popup_94b9549941df1e4509af64f14e9dbb28)
            ;

        
    
    
                poly_line_faf5733f6f2b2981799d57ca20d3b24a.bindTooltip(
                    `&lt;div&gt;
                         W
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var poly_line_02ce89404f521811cad2143e3810445e = L.polyline(
                    [[42.4139418401, -71.154982109], [42.4153165781, -71.1532305105]],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;black&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: false, &quot;fillColor&quot;: &quot;black&quot;, &quot;fillOpacity&quot;: 0.2, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;noClip&quot;: false, &quot;opacity&quot;: 1.0, &quot;smoothFactor&quot;: 1.0, &quot;stroke&quot;: true, &quot;weight&quot;: 2}
                ).addTo(feature_group_7820be476e4e69bc7e127540aba64b75);
        
    
            var popup_e9a5a05b4883f10951c93c3128b18ef0 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_5471730a896dfc6c8380b338db9c1d7c = $(`&lt;div id=&quot;html_5471730a896dfc6c8380b338db9c1d7c&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 401&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_e9a5a05b4883f10951c93c3128b18ef0.setContent(html_5471730a896dfc6c8380b338db9c1d7c);
            
        

            poly_line_02ce89404f521811cad2143e3810445e.bindPopup(popup_e9a5a05b4883f10951c93c3128b18ef0)
            ;

        
    
    
                poly_line_02ce89404f521811cad2143e3810445e.bindTooltip(
                    `&lt;div&gt;
                         W
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var poly_line_ec9ca473761487cfe4974f171bca4668 = L.polyline(
                    [[42.4154389211, -71.1534291508], [42.4140738651, -71.1551446207], [42.4154389211, -71.1534291508], [42.4140738651, -71.1551446207]],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;black&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: false, &quot;fillColor&quot;: &quot;black&quot;, &quot;fillOpacity&quot;: 0.2, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;noClip&quot;: false, &quot;opacity&quot;: 1.0, &quot;smoothFactor&quot;: 1.0, &quot;stroke&quot;: true, &quot;weight&quot;: 2}
                ).addTo(feature_group_7820be476e4e69bc7e127540aba64b75);
        
    
            var popup_e5e897b73c2961e55af3495d477fb3da = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_3dc51f8998a7495a530fb87e4375fd06 = $(`&lt;div id=&quot;html_3dc51f8998a7495a530fb87e4375fd06&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 402&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_e5e897b73c2961e55af3495d477fb3da.setContent(html_3dc51f8998a7495a530fb87e4375fd06);
            
        

            poly_line_ec9ca473761487cfe4974f171bca4668.bindPopup(popup_e5e897b73c2961e55af3495d477fb3da)
            ;

        
    
    
                poly_line_ec9ca473761487cfe4974f171bca4668.bindTooltip(
                    `&lt;div&gt;
                         W
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var poly_line_fbad5f96d2c2e4a9abaad881f9f26f8b = L.polyline(
                    [[42.4156959324, -71.1531705739], [42.4160467486, -71.1546288388], [42.4156959324, -71.1531705739], [42.4160467486, -71.1546288388]],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;black&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: false, &quot;fillColor&quot;: &quot;black&quot;, &quot;fillOpacity&quot;: 0.2, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;noClip&quot;: false, &quot;opacity&quot;: 1.0, &quot;smoothFactor&quot;: 1.0, &quot;stroke&quot;: true, &quot;weight&quot;: 2}
                ).addTo(feature_group_7820be476e4e69bc7e127540aba64b75);
        
    
            var popup_08d96062531673f59e775829b2a4ffb6 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_b1ae7177b29e9bde14ebe5f4692fdaa1 = $(`&lt;div id=&quot;html_b1ae7177b29e9bde14ebe5f4692fdaa1&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 501&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_08d96062531673f59e775829b2a4ffb6.setContent(html_b1ae7177b29e9bde14ebe5f4692fdaa1);
            
        

            poly_line_fbad5f96d2c2e4a9abaad881f9f26f8b.bindPopup(popup_08d96062531673f59e775829b2a4ffb6)
            ;

        
    
    
                poly_line_fbad5f96d2c2e4a9abaad881f9f26f8b.bindTooltip(
                    `&lt;div&gt;
                         W
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var poly_line_0f849f2f6c6ce3dcabd81a68c03fe3d1 = L.polyline(
                    [[42.4158842984, -71.154647582], [42.4154389211, -71.1534291508]],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;black&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: false, &quot;fillColor&quot;: &quot;black&quot;, &quot;fillOpacity&quot;: 0.2, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;noClip&quot;: false, &quot;opacity&quot;: 1.0, &quot;smoothFactor&quot;: 1.0, &quot;stroke&quot;: true, &quot;weight&quot;: 2}
                ).addTo(feature_group_7820be476e4e69bc7e127540aba64b75);
        
    
            var popup_90c5b3bcf9b90154e5d80635d7b1a224 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_6d4759d9b76d7d348ae3228747bc11e7 = $(`&lt;div id=&quot;html_6d4759d9b76d7d348ae3228747bc11e7&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 502&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_90c5b3bcf9b90154e5d80635d7b1a224.setContent(html_6d4759d9b76d7d348ae3228747bc11e7);
            
        

            poly_line_0f849f2f6c6ce3dcabd81a68c03fe3d1.bindPopup(popup_90c5b3bcf9b90154e5d80635d7b1a224)
            ;

        
    
    
                poly_line_0f849f2f6c6ce3dcabd81a68c03fe3d1.bindTooltip(
                    `&lt;div&gt;
                         W
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var poly_line_106b6f37a1e717f697f8c0fb7462f916 = L.polyline(
                    [[42.4156959324, -71.1531705739], [42.4155211885, -71.1528850668]],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;black&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: false, &quot;fillColor&quot;: &quot;black&quot;, &quot;fillOpacity&quot;: 0.2, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;noClip&quot;: false, &quot;opacity&quot;: 1.0, &quot;smoothFactor&quot;: 1.0, &quot;stroke&quot;: true, &quot;weight&quot;: 2}
                ).addTo(feature_group_7820be476e4e69bc7e127540aba64b75);
        
    
            var popup_567a9eb53c6977316ebc9137e24961d4 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_71f412d1957613ebf7d54136c8427969 = $(`&lt;div id=&quot;html_71f412d1957613ebf7d54136c8427969&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 2122&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_567a9eb53c6977316ebc9137e24961d4.setContent(html_71f412d1957613ebf7d54136c8427969);
            
        

            poly_line_106b6f37a1e717f697f8c0fb7462f916.bindPopup(popup_567a9eb53c6977316ebc9137e24961d4)
            ;

        
    
    
                poly_line_106b6f37a1e717f697f8c0fb7462f916.bindTooltip(
                    `&lt;div&gt;
                         W
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var poly_line_259155a8f83ca19c9c626f4dcdc10f26 = L.polyline(
                    [[42.4155211885, -71.1528850668], [42.4153165781, -71.1532305105]],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;black&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: false, &quot;fillColor&quot;: &quot;black&quot;, &quot;fillOpacity&quot;: 0.2, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;noClip&quot;: false, &quot;opacity&quot;: 1.0, &quot;smoothFactor&quot;: 1.0, &quot;stroke&quot;: true, &quot;weight&quot;: 2}
                ).addTo(feature_group_7820be476e4e69bc7e127540aba64b75);
        
    
            var popup_743f4c327fa30be459f2d3c88b84dcd7 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_24e104fb7e5920000111a62b821268e5 = $(`&lt;div id=&quot;html_24e104fb7e5920000111a62b821268e5&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 3132&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_743f4c327fa30be459f2d3c88b84dcd7.setContent(html_24e104fb7e5920000111a62b821268e5);
            
        

            poly_line_259155a8f83ca19c9c626f4dcdc10f26.bindPopup(popup_743f4c327fa30be459f2d3c88b84dcd7)
            ;

        
    
    
                poly_line_259155a8f83ca19c9c626f4dcdc10f26.bindTooltip(
                    `&lt;div&gt;
                         W
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var poly_line_05de096acbe98a7e935cb20abdd16a7e = L.polyline(
                    [[42.4153165781, -71.1532305105], [42.4154389211, -71.1534291508]],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;black&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: false, &quot;fillColor&quot;: &quot;black&quot;, &quot;fillOpacity&quot;: 0.2, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;noClip&quot;: false, &quot;opacity&quot;: 1.0, &quot;smoothFactor&quot;: 1.0, &quot;stroke&quot;: true, &quot;weight&quot;: 2}
                ).addTo(feature_group_7820be476e4e69bc7e127540aba64b75);
        
    
            var popup_369c7d30d485fd4a433e198444e05f0f = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_387624d5d150698a70096827db63cad1 = $(`&lt;div id=&quot;html_387624d5d150698a70096827db63cad1&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 4040&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_369c7d30d485fd4a433e198444e05f0f.setContent(html_387624d5d150698a70096827db63cad1);
            
        

            poly_line_05de096acbe98a7e935cb20abdd16a7e.bindPopup(popup_369c7d30d485fd4a433e198444e05f0f)
            ;

        
    
    
                poly_line_05de096acbe98a7e935cb20abdd16a7e.bindTooltip(
                    `&lt;div&gt;
                         W
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var poly_line_2c2a5ebebc0afe1a3aacba2da41d2ea4 = L.polyline(
                    [[42.4154389211, -71.1534291508], [42.4156959324, -71.1531705739]],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;black&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: false, &quot;fillColor&quot;: &quot;black&quot;, &quot;fillOpacity&quot;: 0.2, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;noClip&quot;: false, &quot;opacity&quot;: 1.0, &quot;smoothFactor&quot;: 1.0, &quot;stroke&quot;: true, &quot;weight&quot;: 2}
                ).addTo(feature_group_7820be476e4e69bc7e127540aba64b75);
        
    
            var popup_40538db7aed77bfbb2e29ce4e72abe37 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_d9457823ea2c77bf988cd6d73060117e = $(`&lt;div id=&quot;html_d9457823ea2c77bf988cd6d73060117e&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 5050&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_40538db7aed77bfbb2e29ce4e72abe37.setContent(html_d9457823ea2c77bf988cd6d73060117e);
            
        

            poly_line_2c2a5ebebc0afe1a3aacba2da41d2ea4.bindPopup(popup_40538db7aed77bfbb2e29ce4e72abe37)
            ;

        
    
    
                poly_line_2c2a5ebebc0afe1a3aacba2da41d2ea4.bindTooltip(
                    `&lt;div&gt;
                         W
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var poly_line_70b15391b6993e2332e1313159ae11e3 = L.polyline(
                    [[42.4151506305, -71.1519973519], [42.4149494447, -71.1521606154]],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;black&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: false, &quot;fillColor&quot;: &quot;black&quot;, &quot;fillOpacity&quot;: 0.2, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;noClip&quot;: false, &quot;opacity&quot;: 1.0, &quot;smoothFactor&quot;: 1.0, &quot;stroke&quot;: true, &quot;weight&quot;: 2}
                ).addTo(feature_group_7820be476e4e69bc7e127540aba64b75);
        
    
            var popup_f78a9adf35b54c21bb02d07a9a6fcb46 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_1926f153ef41e891e0d9c50a330fc3b0 = $(`&lt;div id=&quot;html_1926f153ef41e891e0d9c50a330fc3b0&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 7172&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_f78a9adf35b54c21bb02d07a9a6fcb46.setContent(html_1926f153ef41e891e0d9c50a330fc3b0);
            
        

            poly_line_70b15391b6993e2332e1313159ae11e3.bindPopup(popup_f78a9adf35b54c21bb02d07a9a6fcb46)
            ;

        
    
    
                poly_line_70b15391b6993e2332e1313159ae11e3.bindTooltip(
                    `&lt;div&gt;
                         W
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                feature_group_7820be476e4e69bc7e127540aba64b75.addTo(map_20c16564e483cbb36fa2964dd02e6a99);
        
    
                var feature_group_b08d1ef844143b1959325ce0f3c3eb7c = L.featureGroup(
                    {}
                );
        
    
                var circle_marker_7f3b02f9945030fcbb3b8b0994cb7301 = L.circleMarker(
                    [42.4171880101, -71.1542790093],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;red&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;red&quot;, &quot;fillOpacity&quot;: 1.0, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 5, &quot;stroke&quot;: true, &quot;weight&quot;: 3}
                ).addTo(feature_group_b08d1ef844143b1959325ce0f3c3eb7c);
        
    
            var popup_7b32b1101d4594750b63c81ebb4501d0 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_8c23ba7606ea73390c62894b3c0b1c6c = $(`&lt;div id=&quot;html_8c23ba7606ea73390c62894b3c0b1c6c&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 1&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_7b32b1101d4594750b63c81ebb4501d0.setContent(html_8c23ba7606ea73390c62894b3c0b1c6c);
            
        

            circle_marker_7f3b02f9945030fcbb3b8b0994cb7301.bindPopup(popup_7b32b1101d4594750b63c81ebb4501d0)
            ;

        
    
    
                circle_marker_7f3b02f9945030fcbb3b8b0994cb7301.bindTooltip(
                    `&lt;div&gt;
                         QW
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var circle_marker_efb2a8ae6dbb7fddb63cf7c8171487de = L.circleMarker(
                    [42.4166123462, -71.1513667539],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;red&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;red&quot;, &quot;fillOpacity&quot;: 1.0, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 5, &quot;stroke&quot;: true, &quot;weight&quot;: 3}
                ).addTo(feature_group_b08d1ef844143b1959325ce0f3c3eb7c);
        
    
            var popup_ddc87299d34bcc0a71889ecfc5301d78 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_c9cd84c2f24ed4bc0d2df9765526be17 = $(`&lt;div id=&quot;html_c9cd84c2f24ed4bc0d2df9765526be17&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 2&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_ddc87299d34bcc0a71889ecfc5301d78.setContent(html_c9cd84c2f24ed4bc0d2df9765526be17);
            
        

            circle_marker_efb2a8ae6dbb7fddb63cf7c8171487de.bindPopup(popup_ddc87299d34bcc0a71889ecfc5301d78)
            ;

        
    
    
                circle_marker_efb2a8ae6dbb7fddb63cf7c8171487de.bindTooltip(
                    `&lt;div&gt;
                         BHQTWhs
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var circle_marker_48c48c82f52354eb37afd31a22754102 = L.circleMarker(
                    [42.4146857365, -71.1513373323],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;red&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;red&quot;, &quot;fillOpacity&quot;: 1.0, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 5, &quot;stroke&quot;: true, &quot;weight&quot;: 3}
                ).addTo(feature_group_b08d1ef844143b1959325ce0f3c3eb7c);
        
    
            var popup_e66c4669ffb47b5d86722cafb1c8dac8 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_63a7aeb5eea85d838465e041262d7f5c = $(`&lt;div id=&quot;html_63a7aeb5eea85d838465e041262d7f5c&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 3&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_e66c4669ffb47b5d86722cafb1c8dac8.setContent(html_63a7aeb5eea85d838465e041262d7f5c);
            
        

            circle_marker_48c48c82f52354eb37afd31a22754102.bindPopup(popup_e66c4669ffb47b5d86722cafb1c8dac8)
            ;

        
    
    
                circle_marker_48c48c82f52354eb37afd31a22754102.bindTooltip(
                    `&lt;div&gt;
                         BHQTWhs
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var circle_marker_9b1900c458bb85dee91f1ae038081a93 = L.circleMarker(
                    [42.4139478703, -71.1551403049],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;red&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;red&quot;, &quot;fillOpacity&quot;: 1.0, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 5, &quot;stroke&quot;: true, &quot;weight&quot;: 3}
                ).addTo(feature_group_b08d1ef844143b1959325ce0f3c3eb7c);
        
    
            var popup_402895d993bbd601db1011c0958a5e77 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_6c5cc5fb8bbca58f3c2afb8954237858 = $(`&lt;div id=&quot;html_6c5cc5fb8bbca58f3c2afb8954237858&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 4&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_402895d993bbd601db1011c0958a5e77.setContent(html_6c5cc5fb8bbca58f3c2afb8954237858);
            
        

            circle_marker_9b1900c458bb85dee91f1ae038081a93.bindPopup(popup_402895d993bbd601db1011c0958a5e77)
            ;

        
    
    
                circle_marker_9b1900c458bb85dee91f1ae038081a93.bindTooltip(
                    `&lt;div&gt;
                         BHQTWhs
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var circle_marker_ac8fd94b4883a5fc004cbb70a0004033 = L.circleMarker(
                    [42.4159733812, -71.1546992466],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;red&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;red&quot;, &quot;fillOpacity&quot;: 1.0, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 5, &quot;stroke&quot;: true, &quot;weight&quot;: 3}
                ).addTo(feature_group_b08d1ef844143b1959325ce0f3c3eb7c);
        
    
            var popup_40b956345efd4c77a26c0db46f983ddf = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_a2b09d6facad4acdc8ab41804303f4e4 = $(`&lt;div id=&quot;html_a2b09d6facad4acdc8ab41804303f4e4&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 5&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_40b956345efd4c77a26c0db46f983ddf.setContent(html_a2b09d6facad4acdc8ab41804303f4e4);
            
        

            circle_marker_ac8fd94b4883a5fc004cbb70a0004033.bindPopup(popup_40b956345efd4c77a26c0db46f983ddf)
            ;

        
    
    
                circle_marker_ac8fd94b4883a5fc004cbb70a0004033.bindTooltip(
                    `&lt;div&gt;
                         BHQTWhs
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var circle_marker_0b48349ba33ff54e03fa85e188cd678f = L.circleMarker(
                    [42.4155161678, -71.1531522682],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;red&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;red&quot;, &quot;fillOpacity&quot;: 1.0, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 5, &quot;stroke&quot;: true, &quot;weight&quot;: 3}
                ).addTo(feature_group_b08d1ef844143b1959325ce0f3c3eb7c);
        
    
            var popup_0f1e69b0e74183604e9b8b673960e3ba = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_6b33a9b7c714e815f0a6a46652cae5a0 = $(`&lt;div id=&quot;html_6b33a9b7c714e815f0a6a46652cae5a0&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 6&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_0f1e69b0e74183604e9b8b673960e3ba.setContent(html_6b33a9b7c714e815f0a6a46652cae5a0);
            
        

            circle_marker_0b48349ba33ff54e03fa85e188cd678f.bindPopup(popup_0f1e69b0e74183604e9b8b673960e3ba)
            ;

        
    
    
                circle_marker_0b48349ba33ff54e03fa85e188cd678f.bindTooltip(
                    `&lt;div&gt;
                         BHQTWhs
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var circle_marker_0a3ca2d4e0f404608428ae6b842bf4ae = L.circleMarker(
                    [42.415075896, -71.1521406345],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;red&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;red&quot;, &quot;fillOpacity&quot;: 1.0, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 5, &quot;stroke&quot;: true, &quot;weight&quot;: 3}
                ).addTo(feature_group_b08d1ef844143b1959325ce0f3c3eb7c);
        
    
            var popup_37b840aa407b0f23cc314e25ba7e1191 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_5cd17839271a2dda4f5ad531d0e90f46 = $(`&lt;div id=&quot;html_5cd17839271a2dda4f5ad531d0e90f46&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 7&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_37b840aa407b0f23cc314e25ba7e1191.setContent(html_5cd17839271a2dda4f5ad531d0e90f46);
            
        

            circle_marker_0a3ca2d4e0f404608428ae6b842bf4ae.bindPopup(popup_37b840aa407b0f23cc314e25ba7e1191)
            ;

        
    
    
                circle_marker_0a3ca2d4e0f404608428ae6b842bf4ae.bindTooltip(
                    `&lt;div&gt;
                         BHQTWhs
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var circle_marker_9b5e5b2d8985fd2088fc66a03e3723ae = L.circleMarker(
                    [42.4141113367, -71.1521927116],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;red&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;red&quot;, &quot;fillOpacity&quot;: 1.0, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 5, &quot;stroke&quot;: true, &quot;weight&quot;: 3}
                ).addTo(feature_group_b08d1ef844143b1959325ce0f3c3eb7c);
        
    
            var popup_eef6afea5a90b1a0006f0d542bc6f749 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_e6179b24e59ad1d74d86dc1ee92cfa8f = $(`&lt;div id=&quot;html_e6179b24e59ad1d74d86dc1ee92cfa8f&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 8&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_eef6afea5a90b1a0006f0d542bc6f749.setContent(html_e6179b24e59ad1d74d86dc1ee92cfa8f);
            
        

            circle_marker_9b5e5b2d8985fd2088fc66a03e3723ae.bindPopup(popup_eef6afea5a90b1a0006f0d542bc6f749)
            ;

        
    
    
                circle_marker_9b5e5b2d8985fd2088fc66a03e3723ae.bindTooltip(
                    `&lt;div&gt;
                         QW
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var circle_marker_a47ebce75dc433dc529662ce8ebb462d = L.circleMarker(
                    [42.4166350121, -71.1515984464],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;red&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;red&quot;, &quot;fillOpacity&quot;: 1.0, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 5, &quot;stroke&quot;: true, &quot;weight&quot;: 3}
                ).addTo(feature_group_b08d1ef844143b1959325ce0f3c3eb7c);
        
    
            var popup_10ef19a1a334ecacc086ef0d7f65ac12 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_0cdf1a794e2426036a3b1161474afeb1 = $(`&lt;div id=&quot;html_0cdf1a794e2426036a3b1161474afeb1&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 21&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_10ef19a1a334ecacc086ef0d7f65ac12.setContent(html_0cdf1a794e2426036a3b1161474afeb1);
            
        

            circle_marker_a47ebce75dc433dc529662ce8ebb462d.bindPopup(popup_10ef19a1a334ecacc086ef0d7f65ac12)
            ;

        
    
    
                circle_marker_a47ebce75dc433dc529662ce8ebb462d.bindTooltip(
                    `&lt;div&gt;
                         W
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var circle_marker_715bb245e41714e89581b22ccd487cb4 = L.circleMarker(
                    [42.416376987, -71.1514316263],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;red&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;red&quot;, &quot;fillOpacity&quot;: 1.0, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 5, &quot;stroke&quot;: true, &quot;weight&quot;: 3}
                ).addTo(feature_group_b08d1ef844143b1959325ce0f3c3eb7c);
        
    
            var popup_78af41738ea6e1b4cca5d0625027865d = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_040177eec87e88e22e505a6f4341855b = $(`&lt;div id=&quot;html_040177eec87e88e22e505a6f4341855b&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 22&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_78af41738ea6e1b4cca5d0625027865d.setContent(html_040177eec87e88e22e505a6f4341855b);
            
        

            circle_marker_715bb245e41714e89581b22ccd487cb4.bindPopup(popup_78af41738ea6e1b4cca5d0625027865d)
            ;

        
    
    
                circle_marker_715bb245e41714e89581b22ccd487cb4.bindTooltip(
                    `&lt;div&gt;
                         W
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var circle_marker_2d90dff2a9216af9546c2a82b2866261 = L.circleMarker(
                    [42.4139418401, -71.154982109],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;red&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;red&quot;, &quot;fillOpacity&quot;: 1.0, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 5, &quot;stroke&quot;: true, &quot;weight&quot;: 3}
                ).addTo(feature_group_b08d1ef844143b1959325ce0f3c3eb7c);
        
    
            var popup_ace10f0bff7795d3b3a2de3c6ef7d654 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_83076f3b93bf29fae6fe2a03c67e70d8 = $(`&lt;div id=&quot;html_83076f3b93bf29fae6fe2a03c67e70d8&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 41&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_ace10f0bff7795d3b3a2de3c6ef7d654.setContent(html_83076f3b93bf29fae6fe2a03c67e70d8);
            
        

            circle_marker_2d90dff2a9216af9546c2a82b2866261.bindPopup(popup_ace10f0bff7795d3b3a2de3c6ef7d654)
            ;

        
    
    
                circle_marker_2d90dff2a9216af9546c2a82b2866261.bindTooltip(
                    `&lt;div&gt;
                         W
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var circle_marker_79560af84dc7b062a1df24cd7e2e33be = L.circleMarker(
                    [42.4140738651, -71.1551446207],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;red&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;red&quot;, &quot;fillOpacity&quot;: 1.0, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 5, &quot;stroke&quot;: true, &quot;weight&quot;: 3}
                ).addTo(feature_group_b08d1ef844143b1959325ce0f3c3eb7c);
        
    
            var popup_c809d6c4dc8bbd0ec6afc7c89d2c8091 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_79142589afffecf21a58dd17de86f625 = $(`&lt;div id=&quot;html_79142589afffecf21a58dd17de86f625&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 42&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_c809d6c4dc8bbd0ec6afc7c89d2c8091.setContent(html_79142589afffecf21a58dd17de86f625);
            
        

            circle_marker_79560af84dc7b062a1df24cd7e2e33be.bindPopup(popup_c809d6c4dc8bbd0ec6afc7c89d2c8091)
            ;

        
    
    
                circle_marker_79560af84dc7b062a1df24cd7e2e33be.bindTooltip(
                    `&lt;div&gt;
                         W
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var circle_marker_318437c13205595b6061e348615e621c = L.circleMarker(
                    [42.4160467486, -71.1546288388],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;red&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;red&quot;, &quot;fillOpacity&quot;: 1.0, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 5, &quot;stroke&quot;: true, &quot;weight&quot;: 3}
                ).addTo(feature_group_b08d1ef844143b1959325ce0f3c3eb7c);
        
    
            var popup_53b93cade8a55998587ffdce4470c6c6 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_800848837a33d1848e1ba9f01210caa6 = $(`&lt;div id=&quot;html_800848837a33d1848e1ba9f01210caa6&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 51&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_53b93cade8a55998587ffdce4470c6c6.setContent(html_800848837a33d1848e1ba9f01210caa6);
            
        

            circle_marker_318437c13205595b6061e348615e621c.bindPopup(popup_53b93cade8a55998587ffdce4470c6c6)
            ;

        
    
    
                circle_marker_318437c13205595b6061e348615e621c.bindTooltip(
                    `&lt;div&gt;
                         W
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var circle_marker_b008989991d11c7397adafa6581276c8 = L.circleMarker(
                    [42.4158842984, -71.154647582],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;red&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;red&quot;, &quot;fillOpacity&quot;: 1.0, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 5, &quot;stroke&quot;: true, &quot;weight&quot;: 3}
                ).addTo(feature_group_b08d1ef844143b1959325ce0f3c3eb7c);
        
    
            var popup_839b87e06046e5bef00d5b524cb85178 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_7699f3a70397f1b1dea5cb8f6714996e = $(`&lt;div id=&quot;html_7699f3a70397f1b1dea5cb8f6714996e&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 52&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_839b87e06046e5bef00d5b524cb85178.setContent(html_7699f3a70397f1b1dea5cb8f6714996e);
            
        

            circle_marker_b008989991d11c7397adafa6581276c8.bindPopup(popup_839b87e06046e5bef00d5b524cb85178)
            ;

        
    
    
                circle_marker_b008989991d11c7397adafa6581276c8.bindTooltip(
                    `&lt;div&gt;
                         W
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var circle_marker_235d2b43f3bc346d03b42edf5292da0b = L.circleMarker(
                    [42.4156959324, -71.1531705739],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;red&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;red&quot;, &quot;fillOpacity&quot;: 1.0, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 5, &quot;stroke&quot;: true, &quot;weight&quot;: 3}
                ).addTo(feature_group_b08d1ef844143b1959325ce0f3c3eb7c);
        
    
            var popup_4cfdfd2544e1148ad766381068c81d51 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_27999de74b7af58ad391e8e53d5a1ffe = $(`&lt;div id=&quot;html_27999de74b7af58ad391e8e53d5a1ffe&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 61&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_4cfdfd2544e1148ad766381068c81d51.setContent(html_27999de74b7af58ad391e8e53d5a1ffe);
            
        

            circle_marker_235d2b43f3bc346d03b42edf5292da0b.bindPopup(popup_4cfdfd2544e1148ad766381068c81d51)
            ;

        
    
    
                circle_marker_235d2b43f3bc346d03b42edf5292da0b.bindTooltip(
                    `&lt;div&gt;
                         W
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var circle_marker_2ae121dba654f244171935d32082da78 = L.circleMarker(
                    [42.4155211885, -71.1528850668],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;red&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;red&quot;, &quot;fillOpacity&quot;: 1.0, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 5, &quot;stroke&quot;: true, &quot;weight&quot;: 3}
                ).addTo(feature_group_b08d1ef844143b1959325ce0f3c3eb7c);
        
    
            var popup_10f207234bc8d1b03f9093887550153e = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_cd826da128e9bbf95eb16debcb5a7941 = $(`&lt;div id=&quot;html_cd826da128e9bbf95eb16debcb5a7941&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 62&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_10f207234bc8d1b03f9093887550153e.setContent(html_cd826da128e9bbf95eb16debcb5a7941);
            
        

            circle_marker_2ae121dba654f244171935d32082da78.bindPopup(popup_10f207234bc8d1b03f9093887550153e)
            ;

        
    
    
                circle_marker_2ae121dba654f244171935d32082da78.bindTooltip(
                    `&lt;div&gt;
                         W
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var circle_marker_ffa334b190c70e946d575af68b759a16 = L.circleMarker(
                    [42.4153165781, -71.1532305105],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;red&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;red&quot;, &quot;fillOpacity&quot;: 1.0, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 5, &quot;stroke&quot;: true, &quot;weight&quot;: 3}
                ).addTo(feature_group_b08d1ef844143b1959325ce0f3c3eb7c);
        
    
            var popup_77df2e7d8a0f000edd3c9cbfe497a488 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_24feedfb5999b684b680de63f205b809 = $(`&lt;div id=&quot;html_24feedfb5999b684b680de63f205b809&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 63&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_77df2e7d8a0f000edd3c9cbfe497a488.setContent(html_24feedfb5999b684b680de63f205b809);
            
        

            circle_marker_ffa334b190c70e946d575af68b759a16.bindPopup(popup_77df2e7d8a0f000edd3c9cbfe497a488)
            ;

        
    
    
                circle_marker_ffa334b190c70e946d575af68b759a16.bindTooltip(
                    `&lt;div&gt;
                         W
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var circle_marker_d09c90ae50efcd451bf29fc2c2310964 = L.circleMarker(
                    [42.4154389211, -71.1534291508],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;red&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;red&quot;, &quot;fillOpacity&quot;: 1.0, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 5, &quot;stroke&quot;: true, &quot;weight&quot;: 3}
                ).addTo(feature_group_b08d1ef844143b1959325ce0f3c3eb7c);
        
    
            var popup_6f91a3fe49d58359215d0df5516171ed = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_b4a940c783d8393f2eb3002475113e3f = $(`&lt;div id=&quot;html_b4a940c783d8393f2eb3002475113e3f&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 64&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_6f91a3fe49d58359215d0df5516171ed.setContent(html_b4a940c783d8393f2eb3002475113e3f);
            
        

            circle_marker_d09c90ae50efcd451bf29fc2c2310964.bindPopup(popup_6f91a3fe49d58359215d0df5516171ed)
            ;

        
    
    
                circle_marker_d09c90ae50efcd451bf29fc2c2310964.bindTooltip(
                    `&lt;div&gt;
                         W
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var circle_marker_74353f3df6ea21ed72ae915b0ae10f83 = L.circleMarker(
                    [42.4151506305, -71.1519973519],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;red&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;red&quot;, &quot;fillOpacity&quot;: 1.0, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 5, &quot;stroke&quot;: true, &quot;weight&quot;: 3}
                ).addTo(feature_group_b08d1ef844143b1959325ce0f3c3eb7c);
        
    
            var popup_9f7760215b18beb773ac2f377839e885 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_337c6c33802f628ac1016aa4979b6c65 = $(`&lt;div id=&quot;html_337c6c33802f628ac1016aa4979b6c65&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 71&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_9f7760215b18beb773ac2f377839e885.setContent(html_337c6c33802f628ac1016aa4979b6c65);
            
        

            circle_marker_74353f3df6ea21ed72ae915b0ae10f83.bindPopup(popup_9f7760215b18beb773ac2f377839e885)
            ;

        
    
    
                circle_marker_74353f3df6ea21ed72ae915b0ae10f83.bindTooltip(
                    `&lt;div&gt;
                         W
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                var circle_marker_26d0c5503610ad22d6d4e3e8d22587bd = L.circleMarker(
                    [42.4149494447, -71.1521606154],
                    {&quot;bubblingMouseEvents&quot;: true, &quot;color&quot;: &quot;red&quot;, &quot;dashArray&quot;: null, &quot;dashOffset&quot;: null, &quot;fill&quot;: true, &quot;fillColor&quot;: &quot;red&quot;, &quot;fillOpacity&quot;: 1.0, &quot;fillRule&quot;: &quot;evenodd&quot;, &quot;lineCap&quot;: &quot;round&quot;, &quot;lineJoin&quot;: &quot;round&quot;, &quot;opacity&quot;: 1.0, &quot;radius&quot;: 5, &quot;stroke&quot;: true, &quot;weight&quot;: 3}
                ).addTo(feature_group_b08d1ef844143b1959325ce0f3c3eb7c);
        
    
            var popup_56ec3d139a51cf1ff8e4f91bb4f075c6 = L.popup({&quot;maxWidth&quot;: &quot;100%&quot;});

        
            
                    var html_ed13862901fb0b11f0cfa3e33d4ab0f1 = $(`&lt;div id=&quot;html_ed13862901fb0b11f0cfa3e33d4ab0f1&quot; style=&quot;width: 100.0%; height: 100.0%;&quot;&gt;&lt;b&gt;link_id: 72&lt;/b&gt;&lt;/div&gt;`)[0];
                    popup_56ec3d139a51cf1ff8e4f91bb4f075c6.setContent(html_ed13862901fb0b11f0cfa3e33d4ab0f1);
            
        

            circle_marker_26d0c5503610ad22d6d4e3e8d22587bd.bindPopup(popup_56ec3d139a51cf1ff8e4f91bb4f075c6)
            ;

        
    
    
                circle_marker_26d0c5503610ad22d6d4e3e8d22587bd.bindTooltip(
                    `&lt;div&gt;
                         W
                     &lt;/div&gt;`,
                    {&quot;sticky&quot;: true}
                );
        
    
                feature_group_b08d1ef844143b1959325ce0f3c3eb7c.addTo(map_20c16564e483cbb36fa2964dd02e6a99);
        
    
                var layer_control_4a07cea5868ff0bfbca6c802365dc67a_layers = {
                    base_layers : {
                        &quot;openstreetmap&quot; : tile_layer_44fb872f0da45879e4b48c9247f05a55,
                    },
                    overlays :  {
                        &quot;links&quot; : feature_group_7820be476e4e69bc7e127540aba64b75,
                        &quot;nodes&quot; : feature_group_b08d1ef844143b1959325ce0f3c3eb7c,
                    },
                };
                let layer_control_4a07cea5868ff0bfbca6c802365dc67a = L.control.layers(
                    layer_control_4a07cea5868ff0bfbca6c802365dc67a_layers.base_layers,
                    layer_control_4a07cea5868ff0bfbca6c802365dc67a_layers.overlays,
                    {&quot;autoZIndex&quot;: true, &quot;collapsed&quot;: true, &quot;position&quot;: &quot;topright&quot;}
                ).addTo(map_20c16564e483cbb36fa2964dd02e6a99);

        
    &lt;/script&gt;
    &lt;/html&gt;" style="position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe></div></div>
    </div>
    <br />
    <br />

.. GENERATED FROM PYTHON SOURCE LINES 154-155

.. code-block:: Python

    project.close()








.. rst-class:: sphx-glr-timing

   **Total running time of the script:** (0 minutes 1.755 seconds)


.. _sphx_glr_download__auto_examples_creating_models_plot_create_from_gmns.py:

.. only:: html

  .. container:: sphx-glr-footer sphx-glr-footer-example

    .. container:: sphx-glr-download sphx-glr-download-jupyter

      :download:`Download Jupyter notebook: plot_create_from_gmns.ipynb <plot_create_from_gmns.ipynb>`

    .. container:: sphx-glr-download sphx-glr-download-python

      :download:`Download Python source code: plot_create_from_gmns.py <plot_create_from_gmns.py>`

    .. container:: sphx-glr-download sphx-glr-download-zip

      :download:`Download zipped: plot_create_from_gmns.zip <plot_create_from_gmns.zip>`


.. only:: html

 .. rst-class:: sphx-glr-signature

    `Gallery generated by Sphinx-Gallery <https://sphinx-gallery.github.io>`_
