测试变量是否为Shapely几何体。

4

我希望测试一个变量是否为任何类型的Shapely几何对象。这个变量也可能是一个列表或日期时间。我可以单独测试所有类型的Shapely几何对象,例如:

if type(var) in [shapely.geometry.linestring.LineString, shapely.geometry.point.Point, ...]:
   print(True)

但是否有类似于 is_shapely() 函数的东西呢?

1个回答

8
所有类都应该继承自 BaseGeometry
if isinstance(var, shapely.geometry.base.BaseGeometry):
    print(True)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接