[R-sig-Geo] Ensuring compactness on territories created

Salo V @@|ov@|@berg @end|ng |rom gm@||@com
Thu Jun 27 03:24:43 CEST 2019


Hi Everyone,



I am trying to create contiguous territories given polygon data (at the US
ZIP Code level) and need some help ensuring compactness of the territories
created.



I am using the SKATER algorithm implemented in the spdep package to achieve
this – this is a graph partition algorithm on a minimum spanning tree.

I can use the lat / long as one of the variables and this algorithm will
try to minimize the variance of the variables passed (in this case lat /
long) for each territory therefore trying to force compactness in my
solution. The problem is that if the minimum spanning tree has very large
chains with vertices of degree = 2 then there is nothing you can do to
avoid non-compact territories.

This representation shows (--*--*--*--*--*--*--*--*) there is nothing you
can do to avoid ending with a territory in a very long straight line.



My question revolves around adjusting the tree created to avoid as much as
possible the creation of such large chains and favor the creation of a tree
(with slightly higher cost than the minimum spanning tree) but with less of
these chains of nodes with degree = 2.



Any advice on this will be highly appreciated.



Best,

Salomon

	[[alternative HTML version deleted]]



More information about the R-sig-Geo mailing list