Существует ли общий способ загрузки / хранения пространственных данных из / в различные виды баз данных? - PullRequest
1 голос
/ 17 октября 2011

У меня есть требование, что мне нужна помощь.

Мое приложение предназначено для загрузки и хранения данных из разных баз данных, что является своего рода интеграцией данных.Базы данных могут быть Oracle, MySQL, SQL Server.Одним из возможных типов данных, который необходимо учитывать, является пространственный тип данных.Как известно, разные типы баз данных определили свой собственный тип пространственных данных.Например, я хочу загрузить одну пространственную информацию из SQL Server и сохранить ее в базе данных Oracle.

Я использую Java.И я нахожу только спящий пространственный, кажется, в состоянии сделать подобное.Мои вопросы:

  1. Существует ли какая-либо библиотека, которая может помочь мне сделать то, что выше?
  2. Кто-нибудь может поделиться таким опытом?

Спасибо большоемного.

Ответы [ 2 ]

0 голосов
/ 10 июля 2016

Как говорит Spacedman, если источником данных является JSON в формате WKT, вы можете сохранить его с помощью hibernate-space. Независимо от базы данных, откуда она взялась.

https://drive.google.com/file/d/0B7k8rmEmSGVdVU0weGk4dFV5UFE/view

0 голосов
/ 17 октября 2011

Быстрый Google "Oracle пространственный WKT", "SQL Server пространственный WKT" и "MySQL пространственный WKT", кажется, показывает, что они все поддерживают - как вы уже догадались - WKT!

Это хорошо известноТекстовый формат для пространственных данных, и является стандартом OGC.Кажется, что все три упомянутые вами СУБД имеют функции для хранения своих пространственных типов данных из строк WKT.Вы должны иметь возможность получать пространственные данные в виде WKT из одной базы данных и сохранять их в другой.

Обратите внимание, что вы забыли одну СУБД, которую вы действительно должны использовать - PostGIS ...

...