如何从BLOB读取坐标数据?

时间:2017-10-19 02:51:30

标签: oracle arcgis raw-data

有一个坐标数据存储在BLOB中,类似于arcgis ST_GEOMETRY类型的点。存储包含定义几何的点坐标的字节流,如下所示:

Hex dump of a blob

如何从Oracle中的BLOB获取数据?

1 个答案:

答案 0 :(得分:1)

BLOB是二进制数据。它们可以包含任何字面意思。 Oracle没有用于从BLOB中提取数据的内置机制。您的选择是:

  1. 无论你的应用程序写了什么部分,二进制数据都应该负责解包和显示数据。
  2. 编写一些PL / SQL以使用UTL_RAW函数检索数据以处理二进制数据。 Find out more这样做需要你理解编写二进制文件的程序如何构建它。
  3. 这就是为什么以二进制形式存储数据通常是一个坏主意。当然,您节省了空间,但实际上这会混淆数据并对使用它造成损失。如果存储是一个很大的问题,请考虑使用压缩。