..
   ****************************************************************************
    pgRouting Manual
    Copyright(c) pgRouting Contributors

    This documentation is licensed under a Creative Commons Attribution-Share
    Alike 3.0 License: https://creativecommons.org/licenses/by-sa/3.0/
   ****************************************************************************

|

* **Supported versions:**
  `Latest <https://docs.pgrouting.org/latest/en/topology-functions.html>`__
  (`3.3 <https://docs.pgrouting.org/3.3/en/topology-functions.html>`__)
  `3.2 <https://docs.pgrouting.org/3.2/en/topology-functions.html>`__
  `3.1 <https://docs.pgrouting.org/3.1/en/topology-functions.html>`__
  `3.0 <https://docs.pgrouting.org/3.0/en/topology-functions.html>`__
* **Unsupported versions:**
  `2.6 <https://docs.pgrouting.org/2.6/en/topology-functions.html>`__
  `2.5 <https://docs.pgrouting.org/2.5/en/topology-functions.html>`__
  `2.4 <https://docs.pgrouting.org/2.4/en/topology-functions.html>`__
  `2.3 <https://docs.pgrouting.org/2.3/en//src/topology/doc/topology.html>`__
  `2.2 <https://docs.pgrouting.org/2.2/en//src/topology/doc/topology.html>`__
  `2.1 <https://docs.pgrouting.org/2.1/en/src/common/doc/functions/index.html>`__
  `2.0 <https://docs.pgrouting.org/2.0/en/src/common/doc/functions/index.html>`__

Topology - Family of Functions
===============================================================================

The pgRouting's topology of a network, represented with an edge table with source and target attributes and a vertices table associated with it.
Depending on the algorithm, you can create a topology or just reconstruct the vertices table, You can analyze the topology,
We also provide a function to node an unoded network.

.. topology_index_start

-  :doc:`pgr_createTopology` -  to create a topology based on the geometry.
-  :doc:`pgr_createVerticesTable` - to reconstruct the vertices table based on the source and target information.
-  :doc:`pgr_analyzeGraph`  - to analyze the edges and vertices of the edge table.
-  :doc:`pgr_analyzeOneWay` - to analyze directionality of the edges.
-  :doc:`pgr_nodeNetwork`  -to create nodes to a not noded edge table.

.. topology_index_end

.. rubric:: Proposed

.. include:: proposed.rst
   :start-after: stable-begin-warning
   :end-before: stable-end-warning

.. topology_proposed_start

-  :doc:`pgr_extractVertices` - Extracts vertices information based on the source and target.

.. topology_proposed_end

.. toctree::
  :hidden:

  pgr_createTopology
  pgr_createVerticesTable
  pgr_analyzeGraph
  pgr_analyzeOneWay
  pgr_nodeNetwork
  pgr_extractVertices

See Also
-------------------------------------------------------------------------------

.. rubric:: Indices and tables

* :ref:`genindex`
* :ref:`search`
