Take the 2-minute tour ×  I have a point shape file and I create
Thiessen (Voronoi) polygons programmatically using this
scripting syntax:  CreateThiessenPolygons_analysis (in_features,
out_feature_class, fields_to_copy)   However, each point is
related with an area (i.e. the preferred size of each polygon)
and I wish the thiessen polygons to be weighted based on this
field. Is that possible and how? Is there any relevant code in
VBA?  share|improve this question  2 Answers 2  up vote 12 down
vote accepted  There are many ways to weight distances for
constructing Thiessen polygons. The basic idea in constructing
them is based on comparing the distance between an arbitrary
point x and two fixed points p and q; you need to decide whether
x is "closer" to p than to q or not. To this end--at least
conceptually--we consider the distances dp = d(x, p) and dq=
d(x, q). The weighting usually occurs in two ways: the points
can be given positive numeric weights wp and wq and the
distances themselves can be transformed.