Как геопространственные данные хранятся в БД Oracle - PullRequest
0 голосов
/ 26 января 2012

Я хочу знать, как геопространственные данные (например, шейп-файл) хранятся в Orcle DB? В каком формате шейп-файл хранится в БД Oracle?

Если шейп-файл хранится в любом физическом месте, скажем, в папке c: \, а затем в базе данных Oracle используется некоторая ссылка на этот путь к папке c: \. это так?

объясните плз.

во-вторых, как мы можем получить шейп-файл из базы данных Oracle?

1009 * привет *

1 Ответ

0 голосов
/ 26 января 2012

Хорошее место для начала - Руководство и справочник пользователя Oracle Spatial (по адресу http://docs.oracle.com/cd/B19306_01/appdev.102/b14255/toc.htm для 10g Release 2).

«Встроенная» функциональность для пространственных данных включает в себя сохранение пространственных данных в самой базе данных, используя строки и столбцы, как и другие виды данных. Например, у вас может быть таблица CITIES с «обычными» столбцами, такими как CITY_NAME, и «пространственный» столбец (возможно, с именем LOCATION), который содержит пространственное представление каждого города (возможно, точки или многоугольника). Oracle предоставляет специальный тип данных с именем SDO_GEOMETRY для хранения пространственных данных таким образом, наряду с функциями индексации, поиска, преобразования и т. Д. Oracle также предоставляет утилиты для преобразования шейп-файлов в этот формат.

Существует два «уровня» пространственной функциональности - «базовый» уровень (Oracle Locator), который является частью каждого издания (XE, Standard, Enterprise и т. Д.), И «расширенный» уровень (Oracle Spatial) Это дополнительная опция только для Enterprise Edition.

...