print(polygon.exterior.coords.size()) AttributeError: 'CoordinateSequence' object has no attribute 'size'
时间: 2023-10-25 10:58:17 浏览: 167
这个错误是由于CoordinateSequence对象没有size属性而引起的。
要获取CoordinateSequence对象中的坐标数量,您可以使用length()方法。修改代码如下所示:
```python
print(polygon.exterior.coords.length())
```
这将返回CoordinateSequence对象中的坐标数量。请确保使用正确的方法来获取坐标数量,以避免AttributeError错误。
相关问题
print(polygon.exterior.coords.length()) AttributeError: 'CoordinateSequence' object has no attribute 'length'
抱歉,我之前给出的解决方案有误。确实,CoordinateSequence对象没有length属性来获取坐标序列的长度。
要获取多边形外部环的坐标数量,您可以使用len()函数来获取坐标序列的长度。修改代码如下所示:
```python
print(len(list(polygon.exterior.coords)))
```
这将返回多边形外部环的坐标数量。请注意,将CoordinateSequence对象转换为列表是必要的,因为CoordinateSequence对象本身不是可迭代的。
感谢您的提醒,希望这次能够解决您的问题。
AttributeError: 'numpy.ndarray' object has no attribute 'compact_polygon_coords'
这个错误是因为你在一个numpy数组上调用了一个不存在的方法compact_polygon_coords。numpy数组并没有这个方法,所以会报错。你需要检查一下你的代码,看看是不是在调用这个方法的时候出了问题。可能是你想要调用的方法名字不对,或者你需要在numpy数组上进行一些操作之后才能调用这个方法。如果你能提供更多的上下文信息,我可以帮你更好地解决这个问题。
阅读全文