有没有在数据库中存储矢量信息的标准方法?

时间:2008-11-14 21:58:19

标签: database database-design data-structures svg

我想在服务器上存储大量的矢量数据,并且只在给定点轮询我需要的部分......

这应该不是问题。

有没有办法像svg文件一样获取矢量文件并将其导入数据库?我总是可以写一个svg解析器将它导入我的数据库,但有没有任何标准的方法来执行此操作或将矢量数据存储在数据库中?

3 个答案:

答案 0 :(得分:3)

我认为你不能把它称为标准,但这是一篇有趣的学术论文链接:

<强> A Design and Implementation of Spatial Database Based on XML-SVG

摘要:

SVG代表可缩放矢量图形,它是一种开放的文本标准,可以以紧凑,可移植的形式表示图形信息,并且主要面向在网络环境中发布空间矢量图形。在实践中,不可能避免大量的空间数据处理,这使得SVG文档太大而无法在Internet上发布时实现。

它降低了系统的执行速度在客户端,削弱了它的优势和优势。已经提出这种SVG数据库作为用于管理Web服务器中的所有图形及其属性的解决方案。 SVG文档映射到SVG数据库,该数据库充当服务器中的缓冲区。发行效率在很大程度上得到了提高。

答案 1 :(得分:0)

我总是可以将一个巨大的svg文档放入数据库中,但我需要能够以极快的速度查找顶点,并且我已经在svg文档中获得了所有信息。我只需要一种在数据库中实现信息的合理方式。

答案 2 :(得分:0)

在MSSQL中,您有一个XML列类型,允许您进行XPATH类型查询。

Select specific rows with SQL Server XML column type