[SCM] PostGIS branch master updated. 3.6.0rc2-528-gbea3ec551
git at osgeo.org
git at osgeo.org
Fri Jun 12 16:58:48 PDT 2026
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "PostGIS".
The branch, master has been updated
via bea3ec551bbf119d2d7663b11b0ab5632c093233 (commit)
via 19662fc34a6bc4997a3019da981d27a49e6bf86f (commit)
from c7ae53a031b86aaa1a4c57a9affbc8693ea48c6a (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit bea3ec551bbf119d2d7663b11b0ab5632c093233
Author: Regina Obe <lr at pcorp.us>
Date: Fri Jun 12 19:58:14 2026 -0400
Update pot for translation
diff --git a/doc/po/templates/postgis-manual.pot b/doc/po/templates/postgis-manual.pot
index 2cd6f8083..49a8f4e11 100644
--- a/doc/po/templates/postgis-manual.pot
+++ b/doc/po/templates/postgis-manual.pot
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
-"POT-Creation-Date: 2025-11-13 16:23+0000\n"
+"POT-Creation-Date: 2026-06-12 20:29+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
@@ -3156,6 +3156,25 @@ msgstr ""
msgid ", <xref linkend=\"GetRingEdges\"/>, <xref linkend=\"ST_Azimuth\"/>"
msgstr ""
+#. Tag: refpurpose
+#, no-c-format
+msgid ""
+"Find pairs of topology vertex/segment that are closer than tolerated distance"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+"Returns a relation in which each tuple is a pair of vertex/segment where the "
+"vertex is NOT an endpoint of the segment but the distance between them is "
+"below the given tolerance."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Availability: 3.7"
+msgstr ""
+
#. Tag: title
#, no-c-format
msgid "Topology Processing"
@@ -7591,7 +7610,7 @@ msgstr ""
#, no-c-format
msgid ""
"Return the 1-based Nth element geometry of an input geometry which is a "
-"GEOMETRYCOLLECTION, MULTIPOINT, MULTILINESTRING, MULTICURVE, MULTI)POLYGON, "
+"GEOMETRYCOLLECTION, MULTIPOINT, MULTILINESTRING, MULTICURVE, MULTIPOLYGON, "
"or POLYHEDRALSURFACE. Otherwise, returns NULL."
msgstr ""
@@ -8234,8 +8253,8 @@ msgstr ""
#, no-c-format
msgid ""
"Index is 1-based as for OGC specs since version 0.8.0. Backward indexing "
-"(negative index) is not in OGC Previous versions implemented this as 0-based "
-"instead."
+"(negative index) is not in OGC. Previous versions implemented this as 0-"
+"based instead."
msgstr ""
#. Tag: para
@@ -9245,6 +9264,46 @@ msgid ""
"linkend=\"ST_ClusterWithinWin\"/>"
msgstr ""
+#. Tag: refpurpose
+#, no-c-format
+msgid ""
+"Window function that returns a tree id for each input geometry, clustering "
+"input geometries into connected trees using the Minimum Spanning Tree "
+"algorithm."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+"A window function that builds connected graphs of line strings based on the "
+"Minimum Spanning Tree (MST) of the input geometries. The return value is the "
+"cluster number that the geometry argument participates in, or zero if it is "
+"not part of the minimum tree."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+"The <link xlink:href=\"https://en.wikipedia.org/wiki/"
+"Minimum_spanning_tree\">Minimum Spanning Tree</link> connects all geometries "
+"in the window partition such that the total length of the connecting lines "
+"is minimized. If the graph is not fully connected (e.g. infinite distance "
+"between some geometries), it produces a Minimum Spanning Forest, and each "
+"connected component is assigned a unique tree ID."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Requires GEOS >= 3.15.0"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+", <xref linkend=\"ST_ClusterKMeans\"/>, <xref "
+"linkend=\"ST_ClusterIntersectingWin\"/>"
+msgstr ""
+
#. Tag: refpurpose
#, no-c-format
msgid ""
@@ -10700,6 +10759,52 @@ msgid ""
", <xref linkend=\"ST_CoverageUnion\"/>, <xref linkend=\"ST_CoverageClean\"/>"
msgstr ""
+#. Tag: refpurpose
+#, no-c-format
+msgid "Computes the unique edges of a polygonal coverage."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+"Returns a MultiLineString representing the unique edges of a polygonal "
+"coverage. A polygonal coverage is a set of non-overlapping polygons where "
+"adjacent polygons have matching vertices along shared edges."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+"The <parameter>edgetype</parameter> parameter can be used to select which "
+"edges are returned:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis role=\"bold\">0 (ALL)</emphasis> - all unique edges (default)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+"<emphasis role=\"bold\">1 (EXTERIOR)</emphasis> - only exterior edges (non-"
+"shared)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+"<emphasis role=\"bold\">2 (INTERIOR)</emphasis> - only interior edges "
+"(shared)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+", <xref linkend=\"ST_CoverageSimplify\"/>, <xref "
+"linkend=\"ST_CoverageUnion\"/>"
+msgstr ""
+
#. Tag: refpurpose
#, no-c-format
msgid ""
@@ -14147,6 +14252,36 @@ msgid ""
", <xref linkend=\"ST_LocateAlong\"/>, <xref linkend=\"ST_LocateBetween\"/>"
msgstr ""
+#. Tag: refpurpose
+#, no-c-format
+msgid ""
+"Returns the interpolated measure of a geometry closest to a point in 3D."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+"Returns the interpolated measure value of a linear ZM geometry at the "
+"location closest to the given point, using 3D (XYZ) distance for the "
+"projection. Use this function when the geometry has significant Z variation, "
+"such as flight trajectories, where <xref linkend=\"ST_InterpolatePoint\"/> "
+"would give incorrect results by ignoring the Z dimension."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+"The line must have both Z and M dimensions. The point should have a Z "
+"dimension."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+", <xref linkend=\"ST_AddMeasure\"/>, <xref linkend=\"ST_LocateAlong\"/>, "
+"<xref linkend=\"ST_LocateBetween\"/>"
+msgstr ""
+
#. Tag: refpurpose
#, no-c-format
msgid "Interpolates measures along a linear geometry."
@@ -14528,7 +14663,7 @@ msgid ""
"Return area square feet and transform to Massachusetts state plane meters "
"(EPSG:26986) to get square meters. Note this is in square feet because 2249 "
"is Massachusetts State Plane Feet and transformed area is in square meters "
-"since EPSG:26986 is state plane Massachusetts meters"
+"since EPSG:26986 is state plane Massachusetts meters."
msgstr ""
#. Tag: para
@@ -15255,7 +15390,7 @@ msgstr ""
#. Tag: para
#, no-c-format
msgid ""
-"Calculates the length or perimeter of a geometry on an ellipsoid. This is "
+"Calculates the length or perimeter of a geometry on a spheroid. This is "
"useful if the coordinates of the geometry are in longitude/latitude and a "
"length is desired without reprojection. The spheroid is specified by a text "
"value as follows:"
@@ -18372,14 +18507,15 @@ msgstr ""
#. Tag: title
#, no-c-format
-msgid "Examples: 2.5Dish"
+msgid "Examples: 2.5D geometries"
msgstr ""
#. Tag: para
#, no-c-format
msgid ""
-"Note this is not a true intersection, compare to the same example using "
-"<xref linkend=\"ST_3DIntersection\"/>."
+"Note this is not a true 3D intersection. It uses 2.5D geometries (geometries "
+"with Z ordinates, but where calculations are performed in 2D). Compare to "
+"the same example using <xref linkend=\"ST_3DIntersection\"/>."
msgstr ""
#. Tag: para
@@ -18861,8 +18997,9 @@ msgstr ""
#, no-c-format
msgid ""
", <xref linkend=\"ST_UnaryUnion\"/>, <xref linkend=\"ST_MemUnion\"/>, <xref "
-"linkend=\"ST_Intersection\"/>, <xref linkend=\"ST_Difference\"/>, <xref "
-"linkend=\"ST_SymDifference\"/>, <xref linkend=\"ST_ReducePrecision\"/>"
+"linkend=\"ST_Collect\"/>, <xref linkend=\"ST_Intersection\"/>, <xref "
+"linkend=\"ST_Difference\"/>, <xref linkend=\"ST_SymDifference\"/>, <xref "
+"linkend=\"ST_LineMerge\"/>"
msgstr ""
#. Tag: title
@@ -19311,6 +19448,86 @@ msgid ""
"linkend=\"ST_SimplifyVW\"/>"
msgstr ""
+#. Tag: refpurpose
+#, no-c-format
+msgid ""
+"Returns a smoothed version of a geometry, using the Catmull-Rom spline "
+"algorithm"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+"Smoothes a linear or polygonal geometry using the <link xlink:href=\"https://"
+"en.wikipedia.org/wiki/Centripetal_Catmull%E2%80%93Rom_spline\">Catmull-Rom "
+"spline</link> algorithm. Unlike <xref linkend=\"ST_ChaikinSmoothing\"/>, "
+"this is an <emphasis>interpolating</emphasis> spline: the output curve "
+"passes through every original vertex. Between each pair of consecutive "
+"original vertices, <varname>nSegments</varname> - 1 new intermediate points "
+"are inserted."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+"The <varname>nSegments</varname> parameter controls the density of the "
+"output. With <varname>nSegments</varname> = 5 (the default), each original "
+"span is divided into 5 sub-segments (inserting 4 new points per span). The "
+"minimum value is 2."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+"At least 4 input vertices are required to apply smoothing; geometries with "
+"fewer vertices are returned unchanged. Points and multipoints are always "
+"returned unchanged."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+"The output vertex count grows as <literal>1 + (N-1) * nSegments</literal> "
+"for open lines, and <literal>1 + N * nSegments</literal> for closed rings, "
+"where N is the number of input vertices. For large geometries, use a "
+"simplification function on the result to reduce the number of points (see "
+"<xref linkend=\"ST_Simplify\"/>, <xref "
+"linkend=\"ST_SimplifyPreserveTopology\"/> and <xref "
+"linkend=\"ST_SimplifyVW\"/>)."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Smoothing a 4-point collinear line with default nSegments=5:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Smoothing a Polygon using nSegments = 5 and 10:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "nSegments = 5"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "nSegments = 10"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Smoothing a LineString using nSegments = 5 and 10:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+", <xref linkend=\"ST_Simplify\"/>, <xref "
+"linkend=\"ST_SimplifyPreserveTopology\"/>, <xref linkend=\"ST_SimplifyVW\"/>"
+msgstr ""
+
#. Tag: refpurpose
#, no-c-format
msgid ""
@@ -30192,6 +30409,24 @@ msgid ""
"CG_StraightSkeleton (slower case)."
msgstr ""
+#. Tag: para
+#, no-c-format
+msgid ""
+"When <varname>projected</varname> is <varname>true</varname>, free endpoints "
+"of the medial axis are extended to reach the polygon boundary (projected "
+"medial axis). Requires SFCGAL 2.3.0+. When built against an older SFCGAL "
+"version, a notice is emitted and the non-projected result is returned "
+"instead."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+"Availability: 3.7.0 - <varname>projected</varname> parameter. Requires "
+"SFCGAL >= 2.3.0 for projected result; falls back to non-projected with a "
+"notice on older versions."
+msgstr ""
+
#. Tag: para
#, no-c-format
msgid "A polygon and its approximate medial axis"
@@ -30202,6 +30437,215 @@ msgstr ""
msgid ", <xref linkend=\"CG_StraightSkeletonPartition\"/>"
msgstr ""
+#. Tag: refpurpose
+#, no-c-format
+msgid "Generate a flat (box) roof from a footprint polygon."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+"Generate a flat (box-shaped) roof as a 3D <varname>PolyhedralSurface Z</"
+"varname> from a 2D footprint polygon. The roof height above the ground plane "
+"is given by <varname>height</varname> (default 3.0)."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Availability: 3.7.0 - requires SFCGAL >= 2.3.0."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+", <xref linkend=\"CG_GenerateGableRoof\"/>, <xref "
+"linkend=\"CG_GenerateSkillionRoof\"/>, <xref linkend=\"CG_GenerateRoof\"/>"
+msgstr ""
+
+#. Tag: refpurpose
+#, no-c-format
+msgid "Generate a hipped roof from a footprint polygon."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+"Generate a hipped roof as a 3D <varname>PolyhedralSurface Z</varname> from a "
+"2D footprint polygon. All sides slope upward to meet at a ridge or apex. The "
+"roof height is given by <varname>height</varname> (default 3.0)."
+msgstr ""
+
+#. Tag: refpurpose
+#, no-c-format
+msgid "Generate a gable roof from a footprint polygon."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+"Generate a gable roof as a 3D <varname>PolyhedralSurface Z</varname> from a "
+"2D footprint polygon. Two opposite sides are vertical gable ends; the other "
+"two sides slope to a horizontal ridge. <varname>height</varname> sets the "
+"ridge height above the ground (default 3.0) and <varname>slope_angle</"
+"varname> controls the pitch in degrees (default 30.0). The SRID of the input "
+"geometry is preserved."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+", <xref linkend=\"CG_GenerateHippedRoof\"/>, <xref "
+"linkend=\"CG_GenerateSkillionRoof\"/>, <xref linkend=\"CG_GenerateRoof\"/>"
+msgstr ""
+
+#. Tag: refpurpose
+#, no-c-format
+msgid "Generate a skillion (single-slope) roof from a footprint polygon."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+"Generate a skillion (single-slope, shed-style) roof as a 3D "
+"<varname>PolyhedralSurface Z</varname> from a 2D footprint polygon. The "
+"entire roof surface slopes in one direction. <varname>height</varname> sets "
+"the maximum ridge height (default 3.0), <varname>slope_angle</varname> sets "
+"the pitch in degrees (default 30.0), and <varname>primary_edge_index</"
+"varname> selects which polygon edge defines the high side (0-based, default "
+"0)."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+"When the combination of <varname>height</varname> and <varname>slope_angle</"
+"varname> would cause a side wall to vanish (the slope reaches the far edge "
+"before the full height is achieved), that face is omitted from the result. "
+"This means the number of output patches can vary depending on the parameters "
+"— a lower height relative to the footprint depth produces more faces than a "
+"taller, steeper configuration."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+"Height 2.0 produces 6 faces (all walls present); height 4.0 produces 5 faces "
+"(one side wall is filtered out because the slope reaches the far edge before "
+"the full height)."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+", <xref linkend=\"CG_GenerateHippedRoof\"/>, <xref "
+"linkend=\"CG_GenerateGableRoof\"/>, <xref linkend=\"CG_GenerateRoof\"/>"
+msgstr ""
+
+#. Tag: refpurpose
+#, no-c-format
+msgid "Generate a roof of the requested type from a footprint polygon."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+"Generate a roof as a 3D <varname>PolyhedralSurface Z</varname> from a 2D "
+"footprint polygon. The <varname>roof_type</varname> parameter selects the "
+"roof style (default <literal>'HIPPED'</literal>):"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<varname>FLAT</varname> — flat box roof."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<varname>HIPPED</varname> — hipped roof (all sides slope to apex)."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+"<varname>GABLE</varname> — gable roof (two sloping sides, two vertical ends)."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<varname>SKILLION</varname> — single-slope (shed) roof."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+"<varname>height</varname> sets the roof height (default 3.0), "
+"<varname>slope_angle</varname> sets the pitch in degrees (default 30.0), and "
+"<varname>primary_edge_index</varname> selects the reference edge for "
+"skillion roofs (default 0)."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+", <xref linkend=\"CG_GenerateHippedRoof\"/>, <xref "
+"linkend=\"CG_GenerateGableRoof\"/>, <xref "
+"linkend=\"CG_GenerateSkillionRoof\"/>"
+msgstr ""
+
+#. Tag: refpurpose
+#, no-c-format
+msgid "Repair an invalid polygon or multipolygon."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+"Repair an invalid polygon or multipolygon using CGAL's 2D Polygon Repair "
+"algorithm. Returns a <varname>MultiPolygon</varname>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <varname>rule</varname> parameter controls the repair strategy:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+"<varname>EVEN_ODD</varname> (default) — areas covered an odd number of times "
+"are kept. Available with CGAL 6.0+."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+"<varname>NON_ZERO</varname> — areas with non-zero winding number are kept. "
+"Requires CGAL 6.1+."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+"<varname>UNION</varname> — union of all input polygons. Requires CGAL 6.1+."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ""
+"<varname>INTERSECTION</varname> — intersection of all input polygons. "
+"Requires CGAL 6.1+."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Availability: 3.7.0 - requires SFCGAL >= 2.3.0 and CGAL >= 6.0."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid ", <xref linkend=\"ST_MakeValid\"/>"
+msgstr ""
+
#. Tag: refpurpose
#, no-c-format
msgid ""
@@ -32882,45 +33326,21 @@ msgstr ""
#. Tag: title
#, no-c-format
-msgid "PostGIS 3.6.0rc2"
+msgid "PostGIS 3.7.0beta1"
msgstr ""
#. Tag: para
#, no-c-format
-msgid "2025/08/25"
+msgid "2026/06/xx"
msgstr ""
#. Tag: para
#, no-c-format
msgid ""
-"This version requires PostgreSQL 12-18beta3, GEOS 3.8 or higher, and Proj "
-"6.1+. To take advantage of all features, GEOS 3.14+ is needed. To take "
-"advantage of all SFCGAL features, SFCGAL 2.2+ is needed."
-msgstr ""
-
-#. Tag: para
-#, no-c-format
-msgid "Many thanks to our translation teams, in particular:"
-msgstr ""
-
-#. Tag: para
-#, no-c-format
-msgid "Teramoto Ikuhiro (Japanese Team)"
-msgstr ""
-
-#. Tag: para
-#, no-c-format
-msgid "Daniel Nylander (Swedish Team)"
-msgstr ""
-
-#. Tag: para
-#, no-c-format
-msgid "Dapeng Wang, Zuo Chenwei from HighGo (Chinese Team)"
-msgstr ""
-
-#. Tag: para
-#, no-c-format
-msgid "Denys Kovshun (Ukrainian Team)"
+"This version requires GEOS 3.10 or higher. PostgreSQL 14-19beta1 required. "
+"Proj 6.1+ required. To take advantage of all features postgis extension "
+"features, GEOS 3.15+ is needed. To take advantage of all postgis_sfcgal "
+"extension features SFCGAL 2.2+ is needed."
msgstr ""
#. Tag: title
@@ -32930,68 +33350,7 @@ msgstr ""
#. Tag: para
#, no-c-format
-msgid ""
-"<link xlink:href=\"https://trac.osgeo.org/postgis/ticket/5799\">#5799</"
-"link>, make ST_TileEnvelope clips envelopes to tile plane extent (Paul "
-"Ramsey)"
-msgstr ""
-
-#. Tag: para
-#, no-c-format
-msgid ""
-"<link xlink:href=\"https://trac.osgeo.org/postgis/ticket/5829\">#5829</"
-"link>, remove constraint checking from geometry_columns view (Paul Ramsey)"
-msgstr ""
-
-#. Tag: para
-#, no-c-format
-msgid ""
-"<link xlink:href=\"https://trac.osgeo.org/postgis/ticket/3373\">#3373</"
-"link>, <link xlink:href=\"https://git.osgeo.org/gitea/postgis/postgis/"
-"pulls/255\">GT-255</link>, [topology] Support for upgrading domains (Ayo "
-"Adesugba, U.S. Census Bureau)"
-msgstr ""
-
-#. Tag: para
-#, no-c-format
-msgid ""
-"<link xlink:href=\"https://git.osgeo.org/gitea/postgis/postgis/"
-"pulls/252\">GT-252</link>, ST_NumGeometries/ST_GeometryN treat TIN and "
-"PolyhedralSurface as unitary geometries, use ST_NumPatches/ST_PatchN for "
-"patch access (Loïc Bartoletti)"
-msgstr ""
-
-#. Tag: para
-#, no-c-format
-msgid ""
-"<link xlink:href=\"https://trac.osgeo.org/postgis/ticket/3110\">#3110</"
-"link>, <link xlink:href=\"https://git.osgeo.org/gitea/postgis/postgis/"
-"pulls/242\">GT-242</link>, [topology] Support for bigint (Ayo Adesugba, U.S. "
-"Census Bureau)"
-msgstr ""
-
-#. Tag: para
-#, no-c-format
-msgid ""
-"<link xlink:href=\"https://trac.osgeo.org/postgis/ticket/5359\">#5359</"
-"link>, <link xlink:href=\"https://trac.osgeo.org/postgis/"
-"ticket/5897\">#5897</link>, <link xlink:href=\"https://git.osgeo.org/gitea/"
-"postgis/postgis/pulls/260\">GT-260</link> [tiger_geocoder] Use @extschema:"
-"extension@ for PG >= 16 to schema qualify dependent extensions, switch to "
-"use typmod for tiger tables (Regina Obe)"
-msgstr ""
-
-#. Tag: title
-#, no-c-format
-msgid "Removed / Deprecate signatures"
-msgstr ""
-
-#. Tag: para
-#, no-c-format
-msgid ""
-"<link xlink:href=\"https://trac.osgeo.org/postgis/ticket/5498\">#5498</link> "
-"Drop st_approxquantile(raster, double precision), wasn't usable as it "
-"triggered is not unique error when used (Regina Obe)"
+msgid "Place holder"
msgstr ""
#. Tag: title
@@ -32999,112 +33358,6 @@ msgstr ""
msgid "New Features"
msgstr ""
-#. Tag: para
-#, no-c-format
-msgid ""
-"<link xlink:href=\"https://github.com/postgis/postgis/pull/803\">GH-803</"
-"link>, [sfcgal] ADD CG_Simplify function (Loïc Bartoletti)"
-msgstr ""
-
-#. Tag: para
-#, no-c-format
-msgid ""
-"<link xlink:href=\"https://github.com/postgis/postgis/pull/805\">GH-805</"
-"link>, [sfcgal] Add M support for SFCGAL >= 1.5.0 (Loïc Bartoletti)"
-msgstr ""
-
-#. Tag: para
-#, no-c-format
-msgid ""
-"<link xlink:href=\"https://github.com/postgis/postgis/pull/801\">GH-801</"
-"link>, [sfcgal] ADD CG_3DAlphaWrapping function (Jean Felder)"
-msgstr ""
-
-#. Tag: para
-#, no-c-format
-msgid ""
-"<link xlink:href=\"https://trac.osgeo.org/postgis/ticket/5894\">#5894</"
-"link>, [topology] TotalTopologySize (Sandro Santilli)"
-msgstr ""
-
-#. Tag: para
-#, no-c-format
-msgid ""
-"<link xlink:href=\"https://trac.osgeo.org/postgis/ticket/5890\">#5890</"
-"link>, [topology] ValidateTopologyPrecision, MakeTopologyPrecise (Sandro "
-"Santilli)"
-msgstr ""
-
-#. Tag: para
-#, no-c-format
-msgid ""
-"<link xlink:href=\"https://trac.osgeo.org/postgis/ticket/5861\">#5861</"
-"link>, [topology] Add --drop-topology switch to pgtopo_import (Sandro "
-"Santilli)"
-msgstr ""
-
-#. Tag: para
-#, no-c-format
-msgid ""
-"<link xlink:href=\"https://trac.osgeo.org/postgis/ticket/1247\">#1247</"
-"link>, [raster] ST_AsRasterAgg (Sandro Santilli)"
-msgstr ""
-
-#. Tag: para
-#, no-c-format
-msgid ""
-"<link xlink:href=\"https://trac.osgeo.org/postgis/ticket/5784\">#5784</"
-"link>, <link xlink:href=\"https://git.osgeo.org/gitea/postgis/postgis/"
-"pulls/223\">GT-223</link> Export circ_tree_distance_tree_internal for "
-"mobilitydb use (Maxime Schoemans)"
-msgstr ""
-
-#. Tag: para
-#, no-c-format
-msgid ""
-"<link xlink:href=\"https://git.osgeo.org/gitea/postgis/postgis/"
-"pulls/228\">GT-228</link> [sfcgal] Add new functions (Scale, Translate, "
-"Rotate, Buffer 3D and Straight Skeleton Partition) from SFCGAL 2 (Loïc "
-"Bartoletti)"
-msgstr ""
-
-#. Tag: para
-#, no-c-format
-msgid ""
-"[raster] New GUC postgis.gdal_cpl_debug, enables GDAL debugging messages and "
-"routes them into the PostgreSQL logging system. (Paul Ramsey)"
-msgstr ""
-
-#. Tag: para
-#, no-c-format
-msgid ""
-"<link xlink:href=\"https://trac.osgeo.org/postgis/ticket/5841\">#5841</"
-"link>, Change interrupt handling to remove use of pqsignal to support PG 18 "
-"(Paul Ramsey)"
-msgstr ""
-
-#. Tag: para
-#, no-c-format
-msgid ""
-"Add ST_CoverageClean to edge match and gap remove polygonal coverages (Paul "
-"Ramsey) from GEOS 3.14 (Martin Davis)"
-msgstr ""
-
-#. Tag: para
-#, no-c-format
-msgid ""
-"<link xlink:href=\"https://trac.osgeo.org/postgis/ticket/3110\">#3110</"
-"link>, <link xlink:href=\"https://git.osgeo.org/gitea/postgis/postgis/"
-"pulls/242\">GT-242</link> [topology] Support for bigint (Ayo Adesugba, U.S. "
-"Census Bureau)"
-msgstr ""
-
-#. Tag: para
-#, no-c-format
-msgid ""
-"[raster] Add ST_ReclassExact to quickly remap values in raster (Paul Ramsey)"
-msgstr ""
-
#. Tag: title
#, no-c-format
msgid "Reporting Problems"
@@ -33298,7 +33551,8 @@ msgid ""
"geometry value, they must be defined for each point in the geometry. If a "
"geometry has Z or M ordinates the <emphasis role=\"bold\">coordinate "
"dimension</emphasis> is 3D; if it has both Z and M the coordinate dimension "
-"is 4D."
+"is 4D. The coordinate dimension is at least 2, because every geometry has at "
+"least X and Y coordinates."
msgstr ""
#. Tag: para
@@ -33320,8 +33574,8 @@ msgstr ""
msgid ""
"The geometry <emphasis role=\"bold\">dimension</emphasis> is a property of "
"geometry types. Point types have dimension 0, linear types have dimension 1, "
-"and polygonal types have dimension 2. Collections have the dimension of the "
-"maximum element dimension."
+"polygonal types have dimension 2, and solid types have dimension 3. "
+"Collections have the dimension of the maximum element dimension."
msgstr ""
#. Tag: para
@@ -33352,7 +33606,9 @@ msgid ""
"role=\"bold\">boundary</emphasis> and <emphasis role=\"bold\">exterior</"
"emphasis> are defined for each geometry type. Geometries are topologically "
"closed, so they always contain their boundary. The boundary is a geometry of "
-"dimension one less than that of the geometry itself."
+"dimension one less than that of the geometry itself. For example, the "
+"boundary of a Polygon is its rings (LineStrings), the boundary of a "
+"LineString is its endpoints (Points), and the boundary of a Point is empty."
msgstr ""
#. Tag: para
@@ -33360,7 +33616,7 @@ msgstr ""
msgid ""
"The OGC geometry model defines validity rules for each geometry type. These "
"rules ensure that geometry values represents realistic situations (e.g. it "
-"is possible to specify a polygon with a hole lying outside the shell, but "
+"is possible to specify a polygon with a hole lying outside its shell, but "
"this makes no sense geometrically and is thus invalid). PostGIS also allows "
"storing and manipulating invalid geometry values. This allows detecting and "
"fixing them if needed. See <xref linkend=\"OGC_Validity\"/>"
@@ -33452,7 +33708,10 @@ msgstr ""
#, no-c-format
msgid ""
"A MultiPolygon is a collection of non-overlapping, non-adjacent Polygons. "
-"Polygons in the collection may touch only at a finite number of points."
+"Polygons in the collection may touch only at a finite number of points. (Two "
+"polygons are adjacent if they share an edge. They touch if they share only "
+"points or edges on their boundaries). For more details on MultiPolygon "
+"validity, see <xref linkend=\"OGC_Validity\"/>."
msgstr ""
#. Tag: title
@@ -33781,7 +34040,7 @@ msgid ""
"The <varname>geometry</varname> data type is <emphasis>opaque</emphasis>, "
"which means that all access is done via invoking functions on geometry "
"values. Functions allow creating geometry objects, accessing or updating all "
-"internal fields, and compute new geometry values. PostGIS supports all the "
+"internal fields, and computing new geometry values. PostGIS supports all the "
"functions specified in the OGC <link xlink:href=\"https://portal.ogc.org/"
"files/?artifact_id=25354\"><emphasis>Simple feature access - Part 2: SQL "
"option</emphasis></link> (SFS) specification, as well many others. See <xref "
@@ -34313,10 +34572,12 @@ msgstr ""
#, no-c-format
msgid ""
"By default, all distance and area calculations are done on the spheroid. You "
-"should find that the results of calculations in local areas match up will "
+"should find that the results of calculations in local areas match up well "
"with local planar results in good local projections. Over larger areas, the "
"spheroidal calculations will be more accurate than any calculation done on a "
-"projected plane."
+"projected plane. The difference is that the spheroid takes into account the "
+"curvature and non-spherical shape of the Earth, whereas planar calculations "
+"assume a flat surface."
msgstr ""
#. Tag: para
@@ -35133,7 +35394,9 @@ msgstr ""
#. Tag: para
#, no-c-format
-msgid "The coordinate dimension (2, 3 or 4) of the column."
+msgid ""
+"The coordinate dimension (2, 3 or 4) of the column. The coordinate dimension "
+"is at least 2, representing X and Y coordinates."
msgstr ""
#. Tag: para
@@ -36480,10 +36743,11 @@ msgstr ""
msgid ""
"For example, consider a linear dataset representing a road network. It may "
"be required to identify all road segments that cross each other, not at a "
-"point, but in a line (perhaps to validate some business rule). In this case "
-"<xref linkend=\"ST_Crosses\"/> does not provide the necessary spatial "
-"filter, since for linear features it returns <varname>true</varname> only "
-"where they cross at a point."
+"point, but in a line (perhaps to validate a business rule such as ensuring "
+"that no two different roads share a common segment). In this case <xref "
+"linkend=\"ST_Crosses\"/> does not provide the necessary spatial filter, "
+"since for linear features it returns <varname>true</varname> only where they "
+"cross at a point."
msgstr ""
#. Tag: para
@@ -37830,9 +38094,9 @@ msgstr ""
#, no-c-format
msgid ""
"If the optional <code>gridSize</code> parameter is given (GEOS-3.9.0 or "
-"higher required), all result vertices are guaranteed to fall on a grid of "
-"the specified size. For the operation to give predictable results all the "
-"input vertices must fall already on the specified grid, see <xref "
+"higher required), all result vertices are guaranteed to fall on a snap-"
+"rounded grid of the specified size. Note that operations performed on a grid "
+"may contain small artifacts produced during grid alignment, see <xref "
"linkend=\"ST_ReducePrecision\"/>."
msgstr ""
commit 19662fc34a6bc4997a3019da981d27a49e6bf86f
Author: Regina Obe <lr at pcorp.us>
Date: Fri Jun 12 13:22:11 2026 -0400
Flip winnie to by default build with sfcgal 2.3.0
diff --git a/ci/winnie/winnie_common.sh b/ci/winnie/winnie_common.sh
index 49f4050b9..1739cd7d7 100644
--- a/ci/winnie/winnie_common.sh
+++ b/ci/winnie/winnie_common.sh
@@ -15,7 +15,7 @@ if [[ "${OVERRIDE}" == '' ]] ; then
export GEOS_VER=3.13.1
export GDAL_VER=3.9.2
export PROJ_VER=8.2.1
- export SFCGAL_VER=2.1.0
+ export SFCGAL_VER=2.3.0
export CGAL_VER=6.0.1
export ICON_VER=1.17
export ZLIB_VER=1.2.13
-----------------------------------------------------------------------
Summary of changes:
ci/winnie/winnie_common.sh | 2 +-
doc/po/templates/postgis-manual.pot | 716 ++++++++++++++++++++++++------------
2 files changed, 491 insertions(+), 227 deletions(-)
hooks/post-receive
--
PostGIS
More information about the postgis-tickets
mailing list