This function computes a distance list for the given date.
It selects all the active CShapes polygons, determines their distances and
outputs a distance list. A distance list is a list of dyads of countries and the distances between them.
This list is returned as a data frame with three columns:
ccode1 -- country 1's code in the coding system specified by the useGW
parameter
ccode2 -- country 2's code in the coding system specified by the useGW
parameter
capdist, centdist, mindist -- distance between country 1 and country 2 in km, where distance can be
either capital distance, centroid distance or minimum distance, as specified by the type
parameter.
The latter computation is very expensive if polygons have many nodes. For that reason, the function
simplifies the country polygons according to the Douglas-Peucker algorithm (http://en.wikipedia.org/wiki/Ramer-Douglas-Peucker_algorithm),
which eliminates points from the polygons and speeds up computation. The tolerance
parameter specifies the tolerance for the simplification; a value of 0 disables it.
Note that the function returns directed dyads. For example, if there is a country with code 1 and a country with code 2, the
resulting data frame contains the dyads (1,2), (2,1), (1,1) and (2,2). It is easy to extract the directed dyads from this data frame (see example below).