我正在读出一个带有地理空间几何形状的Oracle数据库,我将其保存在一个pandas数据框中,比如df
在一个名为“geometry”的列中有一个格式为<cx_Oracle.Object MDSYS.SDO_GEOMETRY at 0x7f28
的几何对象。让我们把它存储为:
g = df.geometry[0]
我想做的事:
转换存储g
的数据,将其作为PolyLine从叶片地图上呈现出来。我知道它由一堆代表线对象的点组成。
我可以做什么:
g.SDO_GTYPE
给出了2002
。<cx_Oracle.Object MDSYS.SDO_ORDINATE_ARRAY at 0x7f287848e4f0>
。我做不到的事:
from shapely.geometry import asShape
shape = asShape(g)
给出错误:'上下文不提供地理接口'。
有同事用GIS工具阅读数据,即我怀疑数据是否已损坏。对于有关此问题的任何建议,我会很高兴。
非常感谢。