【问题标题】:Is there any standard way of storing vector information in a database?有没有在数据库中存储矢量信息的标准方法?
【发布时间】:2010-09-22 10:30:40
【问题描述】:

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

这应该不是问题。

有什么方法可以将矢量文件(如 svg 文件)导入数据库?我总是可以编写一个 svg 解析器将其导入到我的数据库中,但是有什么标准方法可以做到这一点或将矢量数据存储在数据库中吗?

【问题讨论】:

  • 请澄清“仅在给定点轮询我需要的部分......”的意思。

标签: database database-design data-structures svg


【解决方案1】:

我认为你不能称之为标准,但这里有一个有趣的学术论文链接:

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

摘要:

SVG 代表 Scalable Vector Graphics,是一种开放的文本标准,可以以紧凑、便携的形式表示图形信息,并且主要面向在网络环境中发布空间矢量图形。在实践中,空间数据处理能力过大是无法避免的,这使得SVG文件在互联网上发布时无法实现。

在客户端上拖慢了系统的执行速度侧面和正在削弱它的优势和优势。这种 SVG 数据库已被提出作为管理 Web 服务器中所有图形及其属性的解决方案。 SVG 文档被映射到 SVG 数据库中,作为服务器中的缓冲区。大大提高了发行效率。

【讨论】:

  • 没有任何好的答案,所以我已将您的答案标记为正确的答案。我真的不想让一个问题悬而未决超过一年。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    Select specific rows with SQL Server XML column type

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-07
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      • 2010-12-05
      • 2013-11-28
      相关资源
      最近更新 更多