<p>我只需要用坐标来计算多边形的周长。你知道吗</p>
<p>我的职能:</p>
<pre><code>def definePerimeter(xCoords, yCoords):
i = 0
sum = 0
while xCoords[i] != xCoords[i+1] and yCoords[i] != yCoords[i+1]:
dx = xCoords[i] - xCoords[i+1]
dy = yCoords[i] - yCoords[i+1]
dsquared = dx**2 + dy**2
result = math.sqrt(dsquared)
print "The list of segments:"
print "The segment: ", result
i += 1
sum = sum + result
print "Total 2D Perimeter is " , sum ,"m" *
</code></pre>
<p>给出了错误的周长(与ArcGIS相比)。你知道吗</p>
<p>在python的多边形中,当第一个点最后一次相遇时,如何找到停止循环的方法?你知道吗</p>