Nyall Dawson
d6f09c012e
[FEATURE] Add method to calculate pole of inaccessibility for polygons
...
Implements a method in QgsGeometry and a processing algorithm to
calculate the 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.
2016-11-14 15:52:41 +10:00
..
2016-10-24 10:36:23 +10:00
2016-11-08 10:45:32 +01:00
2016-08-23 15:00:56 +02:00
2016-10-24 10:36:23 +10:00
2016-08-24 21:01:03 +10:00
2016-11-14 15:52:41 +10:00
2016-02-14 03:50:49 +01:00
2016-11-11 16:55:57 +01:00
2016-11-02 14:44:20 +02:00
2016-11-11 13:25:48 +10:00
2016-10-27 23:11:51 +02:00
2016-01-08 21:32:11 +01:00
2016-06-05 14:16:30 +10:00
2016-11-02 11:07:07 +10:00
2016-08-04 09:10:08 +02:00
2016-06-02 21:29:35 +02:00
2016-09-15 18:34:15 +10:00
2016-08-24 08:39:05 +07:00
2016-08-23 15:00:56 +02:00
2016-10-06 11:40:42 +02:00
2016-09-21 21:16:28 +02:00
2016-10-24 10:36:23 +10:00
2016-10-18 13:45:52 +10:00
2016-10-31 08:00:19 +10:00
2016-09-15 18:34:15 +10:00
2015-10-07 12:02:04 +11:00
2015-10-07 12:02:04 +11:00
2016-08-29 06:55:52 +02:00
2016-09-14 19:17:26 +10:00
2016-09-14 11:47:52 +10:00
2016-02-14 03:50:49 +01:00
2016-08-05 08:22:21 +02:00
2015-10-07 12:02:04 +11:00
2016-07-26 11:14:35 +10:00
2016-07-27 07:10:46 +10:00
2016-02-16 13:29:36 +01:00
2016-07-25 10:15:46 +10:00
2016-10-05 14:33:38 +02:00
2016-10-31 08:00:19 +10:00
2016-02-14 03:50:49 +01:00
2016-07-15 05:57:57 +10:00
2016-08-04 09:10:08 +02:00
2016-10-24 10:36:23 +10:00
2016-07-21 08:40:50 +10:00
2016-09-15 18:34:15 +10:00
2016-09-15 18:34:15 +10:00
2016-11-02 11:07:07 +10:00
2016-09-05 14:22:17 +02:00
2015-10-13 22:54:01 +02:00
2016-10-27 23:11:51 +02:00
2016-10-05 14:33:38 +02:00
2016-08-15 09:02:30 +10:00
2016-10-09 09:03:52 +10:00
2016-11-08 12:54:19 +10:00
2015-11-20 10:38:34 +11:00
2016-04-15 07:52:02 +10:00
2016-06-10 11:18:25 +10:00
2016-01-26 14:24:45 +11:00
2016-08-01 23:05:37 +02:00
2016-11-02 11:07:07 +10:00
2016-11-02 13:42:22 +10:00
2016-10-01 15:39:03 +02:00
2016-03-30 19:35:34 +11:00
2016-02-14 03:50:49 +01:00
2016-08-29 06:55:52 +02:00
2016-10-05 13:17:55 +10:00
2016-08-04 09:10:08 +02:00
2016-01-26 14:24:45 +11:00
2016-10-24 10:36:23 +10:00
2016-09-20 13:18:32 +02:00
2016-01-22 18:45:45 +11:00
2016-02-02 19:47:21 +11:00
2016-02-14 03:50:49 +01:00
2016-02-14 03:50:49 +01:00
2016-08-10 12:12:28 +02:00
2016-10-17 10:47:08 +02:00
2016-10-24 10:36:23 +10:00
2016-10-20 12:56:35 +02:00
2016-10-24 10:36:23 +10:00
2016-09-15 18:34:15 +10:00
2016-07-24 23:16:33 +02:00
2015-10-07 12:02:04 +11:00
2016-10-24 10:36:23 +10:00
2016-09-07 09:48:36 +02:00
2016-10-24 10:36:23 +10:00
2016-10-20 12:55:48 +02:00
2016-10-03 11:19:04 +10:00
2016-09-01 08:04:39 +10:00
2015-09-17 20:35:27 +10:00
2015-10-26 22:46:25 +11:00
2016-02-14 03:50:49 +01:00
2016-08-22 10:38:10 +08:00
2016-02-14 03:50:49 +01:00
2016-09-15 18:34:15 +10:00
2016-02-14 03:50:49 +01:00
2016-01-05 11:16:15 +11:00
2016-09-15 11:19:58 +02:00
2016-08-12 12:44:02 +02:00
2016-09-14 23:13:14 +02:00
2016-09-15 18:34:15 +10:00
2016-07-24 22:40:52 +02:00
2016-10-24 12:02:00 +10:00
2016-09-16 18:32:36 +08:00
2016-01-22 18:45:45 +11:00
2016-09-15 18:34:15 +10:00
2016-07-21 08:40:50 +10:00
2016-11-06 17:58:54 +01:00
2016-10-23 20:54:41 +02:00
2015-10-07 12:02:04 +11:00
2016-10-23 20:54:41 +02:00
2016-02-14 03:50:49 +01:00
2016-02-14 03:50:49 +01:00
2016-09-21 09:12:54 +10:00
2015-11-05 21:06:44 +01:00
2016-05-29 08:57:26 +02:00
2016-09-27 16:36:33 +02:00
2016-09-27 16:36:33 +02:00
2016-07-24 22:40:52 +02:00
2016-10-24 10:36:23 +10:00
2016-07-31 14:14:54 +02:00
2016-07-26 08:29:24 +10:00
2016-02-14 03:50:49 +01:00
2016-05-25 22:50:28 +02:00
2016-09-15 18:34:15 +10:00
2016-10-24 10:36:23 +10:00
2016-10-20 12:56:35 +02:00
2015-10-07 12:02:04 +11:00
2016-10-24 10:36:23 +10:00
2016-10-24 10:36:23 +10:00
2016-10-24 10:36:23 +10:00
2016-08-30 15:34:05 +10:00
2016-10-24 12:02:00 +10:00
2016-09-15 18:34:15 +10:00
2016-04-27 16:50:19 +08:00
2016-02-14 03:50:49 +01:00
2016-01-18 13:11:43 +01:00
2016-10-24 12:02:00 +10:00
2016-11-08 23:16:11 +01:00
2016-11-08 09:05:47 +10:00
2016-11-06 17:58:54 +01:00
2016-09-23 15:35:37 +02:00
2016-10-24 10:36:23 +10:00
2016-10-24 10:36:23 +10:00
2016-08-10 12:12:28 +02:00
2016-02-14 03:50:49 +01:00
2016-08-04 09:10:08 +02:00
2016-02-01 03:38:16 -05:00
2016-10-24 10:36:23 +10:00
2016-11-02 13:42:22 +10:00
2016-10-24 10:36:23 +10:00
2016-08-04 09:10:08 +02:00
2016-01-07 16:34:34 +01:00
2016-07-25 15:22:36 +10:00