QGIS/resources/function_help/json/pole_of_inaccessibility

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

19 lines
1.0 KiB
Plaintext
Raw Permalink Normal View History

{
"name": "pole_of_inaccessibility",
"type": "function",
2020-07-02 01:46:48 +01:00
"groups": ["GeometryGroup"],
"description": "Calculates the approximate pole of inaccessibility for a surface, which is the most distant internal point from the boundary of the surface. This function uses the 'polylabel' algorithm (Vladimir Agafonkin, 2016), which is an iterative approach guaranteed to find the true pole of inaccessibility within a specified tolerance. More precise tolerances require more iterations and will take longer to calculate.",
2022-01-13 08:56:17 -05:00
"arguments": [{
"arg": "geometry",
"description": "a geometry"
}, {
"arg": "tolerance",
"description": "maximum distance between the returned point and the true pole location"
}],
"examples": [{
"expression": "geom_to_wkt(pole_of_inaccessibility( geom_from_wkt('POLYGON((0 1, 0 9, 3 10, 3 3, 10 3, 10 1, 0 1))'), 0.1))",
2022-01-13 08:56:17 -05:00
"returns": "'Point(1.546875 2.546875)'"
}],
"tags": ["inaccessibility", "precise", "tolerances", "boundary", "iterations", "internal", "approximate", "approach", "polylabel", "distant", "pole"]
}