Существует ли какой-либо стандартный способ хранения векторной информации в базе данных? - PullRequest
3 голосов
/ 15 ноября 2008

Я хочу хранить очень большое количество векторных данных на сервере и опрашивать только те части, которые мне нужны в данный момент ...

Это не должно быть проблемой.

Есть ли способ взять векторный файл, такой как файл svg, и импортировать его в базу данных? Я всегда мог написать svg-парсер, чтобы импортировать его в мою базу данных, но есть ли какой-нибудь стандартный способ сделать это или сохранить векторные данные в базе данных?

Ответы [ 3 ]

3 голосов
/ 15 ноября 2008

Не думаю, что вы можете назвать это стандартом, но вот интересная ссылка на академическую статью:

Проектирование и реализация пространственной базы данных на основе XML-SVG

Аннотация:

SVG, что означает Scalable Vector Graphics, является открытым стандартом в тексте, который позволяет представлять графическую информацию в компактной, переносимой форме и в основном ориентирован на публикацию пространственной векторной графики в сетевой среде. На практике невозможно избежать огромных возможностей обработки пространственных данных, из-за которых SVG-документ слишком велик для реализации во время публикации в Интернете.

Это замедляет скорость выполнения системы. на стороне клиента и это ослабляет его преимущества и превосходство. Такая база данных SVG была предложена в качестве решения для управления всей графикой и ее атрибутами на веб-сервере. Документ SVG отображается в базу данных SVG, которая работает в качестве буфера на сервере. Эффективность выдачи значительно улучшена.

0 голосов
/ 28 ноября 2008

В MSSQL у вас есть тип столбца XML, который позволяет выполнять запросы типа XPATH.

Выбор определенных строк с типом столбца SQL Server XML

0 голосов
/ 16 ноября 2008

Я всегда мог поместить гигантский документ SVG в базу данных, но мне нужно иметь возможность просматривать вершины с молниеносной скоростью, и у меня уже есть вся информация в документе SVG. Мне просто нужен рационализированный способ внедрения информации в базу данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...