88msgstr ""
99"Project-Id-Version : pgRouting v3.8\n "
1010"Report-Msgid-Bugs-To : \n "
11- "POT-Creation-Date : 2025-04-19 16:35 +0000\n "
11+ "POT-Creation-Date : 2025-04-19 17:14 +0000\n "
1212"PO-Revision-Date : YEAR-MO-DA HO:MI+ZONE\n "
1313"Last-Translator : FULL NAME <EMAIL@ADDRESS>\n "
1414"Language-Team : LANGUAGE <LL@li.org>\n "
@@ -5904,10 +5904,10 @@ msgid ""
59045904"additional geometries."
59055905msgstr ""
59065906
5907- msgid "Create the topology for the data in :doc:`sampledata` "
5907+ msgid "An example use without results "
59085908msgstr ""
59095909
5910- msgid "Routing from :math:`1` to :math:`2 ` gives no solution."
5910+ msgid "Routing from :math:`1` to :math:`18 ` gives no solution."
59115911msgstr ""
59125912
59135913msgid "Analyze the network for intersections."
@@ -5916,83 +5916,89 @@ msgstr ""
59165916msgid "The analysis tell us that the network has an intersection."
59175917msgstr ""
59185918
5919+ msgid "Prepare tables"
5920+ msgstr ""
5921+
59195922msgid "Additional columns to control the origin of the segments."
59205923msgstr ""
59215924
5925+ msgid "Adding new segments."
5926+ msgstr ""
5927+
59225928msgid ""
59235929"Calling :doc:`pgr_separateCrossing` and adding the new segments to the "
59245930"edges table."
59255931msgstr ""
59265932
5927- msgid "Update the cost and reverse_cost values. "
5933+ msgid "Update other values"
59285934msgstr ""
59295935
59305936msgid ""
5931- "In this example the costs are based on the length of the geometry and the"
5932- " directionality is kept using the ``sign`` function."
5937+ "In this example only ``cost`` and ``reverse_cost`` are updated, where "
5938+ "they are based on the length of the geometry and the directionality is "
5939+ "kept using the ``sign`` function."
59335940msgstr ""
59345941
59355942msgid "Update the topology"
59365943msgstr ""
59375944
5938- msgid "Insert the intersections as new vertices."
5945+ msgid "Insert the new vertices if any ."
59395946msgstr ""
59405947
59415948msgid "Update source and target information on the edges table."
59425949msgstr ""
59435950
5951+ msgid "The example has results"
5952+ msgstr ""
5953+
59445954msgid "Routing from :math:`1` to :math:`18` gives a solution."
59455955msgstr ""
59465956
5947- msgid "Disconnected graphs "
5957+ msgid "Touching edges "
59485958msgstr ""
59495959
5950- msgid "To get the graph connectivity: "
5960+ msgid "Visually the edges seem to be connected, but internally they are not. "
59515961msgstr ""
59525962
5953- #, python-brace-format
5954- msgid ""
5955- "In this example, the component :math:`2` consists of vertices "
5956- ":math:`\\ {2, 4\\ }` and both vertices are also part of the dead end result"
5957- " set."
5963+ msgid "The validity of the information is application dependent."
59585964msgstr ""
59595965
5960- msgid "This graph needs to be connected ."
5966+ msgid "Maybe there is a small barrier for vehicles but not for pedestrians ."
59615967msgstr ""
59625968
59635969msgid ""
5964- "With the original graph of this documentation, there would be 3 "
5965- "components as the crossing edge in this graph is a different component."
5970+ "Once analyzed one by one the touchings, for the ones that need a local "
5971+ "fix, the edges need to be `split "
5972+ "<https://postgis.net/docs/ST_Split.html>`__."
59665973msgstr ""
59675974
5968- msgid "Prepare storage for connection information "
5975+ msgid "Fixing a gap "
59695976msgstr ""
59705977
5971- msgid "Save the vertices connection information "
5978+ msgid "Routing from :math:`1` to :math:`2` gives no solution. "
59725979msgstr ""
59735980
5974- msgid "Save the edges connection information "
5981+ msgid "Analyze the network for gaps. "
59755982msgstr ""
59765983
5977- msgid "Get the closest vertex "
5984+ msgid "The analysis tell us that the network has a gap. "
59785985msgstr ""
59795986
59805987msgid ""
5981- "Using :doc:`pgr_findCloseEdges` the closest vertex to component :math:`1`"
5982- " is vertex :math:`4`. And the closest edge to vertex :math:`4` is edge "
5983- ":math:`14`."
5988+ "Calling :doc:`pgr_separateTouching` and adding the new segments to the "
5989+ "edges table."
59845990msgstr ""
59855991
5986- msgid ""
5987- "The ``edge`` can be used to connect the components, using the "
5988- "``fraction`` information about the edge :math:`14` to split the "
5989- "connecting edge."
5992+ msgid "Routing from :math:`1` to :math:`2` gives a solution."
59905993msgstr ""
59915994
59925995msgid "Connecting components"
59935996msgstr ""
59945997
5995- msgid "There are three basic ways to connect the components"
5998+ msgid "To get the graph connectivity:"
5999+ msgstr ""
6000+
6001+ msgid "There are three basic ways to connect components:"
59966002msgstr ""
59976003
59986004msgid "From the vertex to the starting point of the edge"
@@ -6007,15 +6013,31 @@ msgstr ""
60076013msgid "This solution requires the edge to be split."
60086014msgstr ""
60096015
6010- msgid "The following query shows the three ways to connect the components:"
6016+ msgid ""
6017+ "In this example :doc:`pgr_separateCrossing` and "
6018+ ":doc:`pgr_separateTouching` will be used."
60116019msgstr ""
60126020
6013- msgid "Checking components "
6021+ msgid "Get the connectivity "
60146022msgstr ""
60156023
60166024msgid ""
6017- "Ignoring the edge that requires further work. The graph is now fully "
6018- "connected as there is only one component."
6025+ "In this example: the edges table will need an additional column and the "
6026+ "vertex table will be rebuilt completely."
6027+ msgstr ""
6028+
6029+ msgid "Insert new edges"
6030+ msgstr ""
6031+
6032+ msgid ""
6033+ "Using :doc:`pgr_separateCrossing` and :doc:`pgr_separateTouching` insert "
6034+ "the results into the edges table."
6035+ msgstr ""
6036+
6037+ msgid "Create the vertices table"
6038+ msgstr ""
6039+
6040+ msgid "Using :doc:`pgr_extractVertices` create the table."
60196041msgstr ""
60206042
60216043msgid "Contraction of a graph"
@@ -11326,9 +11348,6 @@ msgstr ""
1132611348msgid "Clean up the columns of the routing topology to be created"
1132711349msgstr ""
1132811350
11329- msgid "Create the vertices table"
11330- msgstr ""
11331-
1133211351msgid ""
1133311352"When the ``LINESTRING`` has a SRID then use ``geom::geometry(POINT, "
1133411353"<SRID>)``"
@@ -12905,7 +12924,7 @@ msgstr ""
1290512924msgid "Examples"
1290612925msgstr ""
1290712926
12908- msgid "Analyze the network for gaps. "
12927+ msgid "Create the topology for the data in :doc:`sampledata` "
1290912928msgstr ""
1291012929
1291112930msgid "The analysis tell us that the network has a gap and an intersection."
@@ -12934,9 +12953,6 @@ msgstr ""
1293412953msgid "Update the vertex topology"
1293512954msgstr ""
1293612955
12937- msgid "Fixing a gap"
12938- msgstr ""
12939-
1294012956msgid "Store the deadends"
1294112957msgstr ""
1294212958
@@ -13295,6 +13311,23 @@ msgid ""
1329513311"obtained On a PostgreSQL ``NOTICE`` using the ``dryrun`` flag."
1329613312msgstr ""
1329713313
13314+ msgid "``pgr_separateTouching``"
13315+ msgstr ""
13316+
13317+ msgid ""
13318+ "``pgr_separateTouching`` - From touching geometries generates geometries "
13319+ "that are properly connected at endpoints"
13320+ msgstr ""
13321+
13322+ msgid ""
13323+ "This is an auxiliary function for processing geometries that touch but "
13324+ "don't share exact endpoints, splitting them at their intersection points "
13325+ "to improve network connectivity."
13326+ msgstr ""
13327+
13328+ msgid "pgr_separateTouching(`Edges SQL`_, [``tolerance``, ``dryrun``])"
13329+ msgstr ""
13330+
1329813331msgid "``pgr_sequentialVertexColoring`` - Proposed"
1329913332msgstr ""
1330013333
@@ -14907,6 +14940,11 @@ msgstr ""
1490714940msgid ":doc:`pgr_separateCrossing` - Breaks geometries that cross each other."
1490814941msgstr ""
1490914942
14943+ msgid ""
14944+ ":doc:`pgr_separateTouching` - Breaks geometries that (almost) touch each "
14945+ "other."
14946+ msgstr ""
14947+
1491014948msgid ":doc:`withPoints-family` - Functions based on Dijkstra algorithm."
1491114949msgstr ""
1491214950
@@ -15036,6 +15074,11 @@ msgid ""
1503615074"pgr_separateCrossing"
1503715075msgstr ""
1503815076
15077+ msgid ""
15078+ "`#2849 <https://github.com/pgRouting/pgrouting/issues/2849>`__: "
15079+ "pgr_separateTouching"
15080+ msgstr ""
15081+
1503915082msgid "pgRouting 3.7"
1504015083msgstr ""
1504115084
0 commit comments