SDO_Geometry&ST_Geometry

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Rukul
Интересующийся
Сообщения: 43
Зарегистрирован: 03 сен 2012, 19:50
Репутация: 5

SDO_Geometry&ST_Geometry

Сообщение Rukul » 06 июн 2016, 15:14

Добрый день.
Возможно ли в эко-системе ArcGis'а (desktop+server) изначально планировать и реализовывать хранение баз геоданных в Oracle с использованием не ST_Geometry (ESRI), а SDO_Geometry (Oracle). Будет ли какое-то ограничение функциональности ArcGis'а (desktop+server) при этом и других подводных камней.
В целом можно ли строить на аркгисе системы, геоданных которых доступны из других ГИС (MapInfo, GeoMedia, QGIS) без танцов с бубнами....

trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: SDO_Geometry&ST_Geometry

Сообщение trir » 06 июн 2016, 19:03


Rukul
Интересующийся
Сообщения: 43
Зарегистрирован: 03 сен 2012, 19:50
Репутация: 5

Re: SDO_Geometry&ST_Geometry

Сообщение Rukul » 07 июн 2016, 07:45

Добрый день, поясните плз свое сообщение.
Что так wkt/wkb я в целом понимаю, но как это относиться к моему вопросу? Можно ли в качестве типа хранения геометрии во аркгисе выбрать sdo (по документации прослеживается что можно) и к чему это приведет?

[ Сообщение с мобильного устройства ]

trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: SDO_Geometry&ST_Geometry

Сообщение trir » 07 июн 2016, 07:51

SDO чисто Oracle'ий прикол и его выбор приковывает вас к Oracle, переход на другую СУБД будет весьма затруднён. Тот же QGIS подружить с Oracle - особый шаманизм.

Rukul
Интересующийся
Сообщения: 43
Зарегистрирован: 03 сен 2012, 19:50
Репутация: 5

Re: SDO_Geometry&ST_Geometry

Сообщение Rukul » 07 июн 2016, 08:00

1. Как аргис то будет с sdo работать?
2. Если хранить в st_geometry - как с другими ГИС работать с данными?
2. При смене базы все равно и схему данных переделывать и сами данные перегружать, если это не просто 5 слоев загружено, из оракла их достать без проблемы можно будет через тот же wkt или через клиентскую гис.
3.

[ Сообщение с мобильного устройства ]

Rukul
Интересующийся
Сообщения: 43
Зарегистрирован: 03 сен 2012, 19:50
Репутация: 5

Re: SDO_Geometry&ST_Geometry

Сообщение Rukul » 07 июн 2016, 08:02

SDO конечно чисто оракловый, но по крайней мере все основные системы его так или иначе понимают и могут работать.

[ Сообщение с мобильного устройства ]

trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: SDO_Geometry&ST_Geometry

Сообщение trir » 07 июн 2016, 08:44

wkt/wkb они лучше понимают - это ведь открытый стандарт!

Лично я тестировал: AutoCAD Civil 3d, QGIS + MySQL, MS SQL Server, PostGIS

Vladimir_R
Активный участник
Сообщения: 145
Зарегистрирован: 14 апр 2010, 14:11
Репутация: 44
Откуда: Екатеринбург

Re: SDO_Geometry&ST_Geometry

Сообщение Vladimir_R » 07 июн 2016, 09:43

Добрый день!

1. Как аргис то будет с sdo работать?
Работать будет как с st_geometry, так и с sdo_geometry. читайте
Использовать st_geometry можно в и Oracle, если есть сильное желание.
2. Если хранить в st_geometry - как с другими ГИС работать с данными?
st_geometry более распространенные тип пространственных данных поэтому большинство ГИС будет с ним так или иначе работать. У всех есть свои "оговорки", но MapInfo, QGIS работать будут.

При выборе типа хранения данных опирайтесь на функции, который вы планируете выполнять с пространственными данными и объемы хранения данных.

Rukul
Интересующийся
Сообщения: 43
Зарегистрирован: 03 сен 2012, 19:50
Репутация: 5

Re: SDO_Geometry&ST_Geometry

Сообщение Rukul » 07 июн 2016, 09:45

Vladimir_R писал(а):Добрый день!
st_geometry более распространенные тип пространственных данных поэтому большинство ГИС будет с ним так или иначе работать. У всех есть свои "оговорки", но MapInfo, QGIS работать будут.
Каким образом MapInfo будет с st_geometry работать в Oracle? Может имелось в виду SDO все-таки?

Vladimir_R
Активный участник
Сообщения: 145
Зарегистрирован: 14 апр 2010, 14:11
Репутация: 44
Откуда: Екатеринбург

Re: SDO_Geometry&ST_Geometry

Сообщение Vladimir_R » 07 июн 2016, 10:05

Возможно ли в эко-системе ArcGis'а (desktop+server) изначально планировать и реализовывать хранение баз геоданных в Oracle с использованием не ST_Geometry (ESRI), а SDO_Geometry (Oracle).
Ответ Вы получили: "Да, возможно."

На форуме действует правило одно вопроса в ветке. Хотите узнать что-то другое создавайте новую тему.

Rukul
Интересующийся
Сообщения: 43
Зарегистрирован: 03 сен 2012, 19:50
Репутация: 5

Re: SDO_Geometry&ST_Geometry

Сообщение Rukul » 07 июн 2016, 10:09

Vladimir_R писал(а): Ответ Вы получили: "Да, возможно."
Спасибо, присланную документацию я читал до момента задания вопроса в ветке - в теории все выглядит ок, но на практике - если у вас был реальный опыт использования SDO с ArcGIS хотелось бы услышать возможные "подводные" камни данной связки, т.к. я понимаю все идут по стандартному пути.
P.S. Возможно тема не совсем удачно названа, но плодить десяток вопросов касаемо хранения и обработки пространственных данных в Oracle со стороны ArcGis тоже ведь не правильно?

Vladimir_R
Активный участник
Сообщения: 145
Зарегистрирован: 14 апр 2010, 14:11
Репутация: 44
Откуда: Екатеринбург

Re: SDO_Geometry&ST_Geometry

Сообщение Vladimir_R » 07 июн 2016, 10:42

В предыдущем сообщении вы переключились на MapInfo и совместное использование разными ГИС одного хранилища данных, поэтому я написал про один вопрос.
У меня был реальный опыт использования SDO с ArcGIS. Подводных камней со стороны работы ArcGIS выявлено не было, функционал работает как SDO_Geometry, так с ST_Geometry в разных БД.
"Проблемы" начинаются когда хочется, что-то руками в БД сделать, так как для работы с SDO_Geometry используются другие функции.
ST_Geometry ArcGIS использует по умолчанию, так как это стандарт и этот тип данных больше распространен.

Rukul
Интересующийся
Сообщения: 43
Зарегистрирован: 03 сен 2012, 19:50
Репутация: 5

Re: SDO_Geometry&ST_Geometry

Сообщение Rukul » 07 июн 2016, 13:20

Vladimir_R писал(а): У меня был реальный опыт использования SDO с ArcGIS. Подводных камней со стороны работы ArcGIS выявлено не было, функционал работает как SDO_Geometry, так с ST_Geometry в разных БД.
1. Подскажите плз с чем был связан выбор SDO?
2. Как я понял из документации в случае с SDO будет другой пространственный индекс и другие функции пространственной выборки (оракловые), есть ли разница в производительности между ST и SDO?
3. И в целом если смотреть на взаимодействие сервера ArcGIS c Oracle - какие части пространственных запросов он выполняет на уровне БД, а какие уже на уровне сервера происходят?

Vladimir_R
Активный участник
Сообщения: 145
Зарегистрирован: 14 апр 2010, 14:11
Репутация: 44
Откуда: Екатеринбург

Re: SDO_Geometry&ST_Geometry

Сообщение Vladimir_R » 07 июн 2016, 14:46

1. Выбор SDO был вызван необходимостью использовать этот тип данных корпоративной системе.
2. Да, вы верно поняли будут оракловые индексы и функции по работе с данными. Производительность не замерял, ни чего в этом отношении сказать не могу. Ребята из Oracle говорят, что ST_GEOMETRY это обертка над SDO_GEOMETRY и она так же хорошо работает.

Код: Выделить всё

Our ST_GEOMETRY is basically the same as the SDO_GEOMETRY with some wrappers around it, so the performance of ST_GEOMETRY is similar to SDO_GEOMETRY.
3. На этот вопрос вам смогут разработчики ответить, у меня нет доступа к коду, поэтому остается только догадываться на какой стороне, что выполняется. Могу сказать только, что если вы не используете SDE, то большая часть логики выполняется средствами БД, так как вы подключаетесь "напрямую".

Rukul
Интересующийся
Сообщения: 43
Зарегистрирован: 03 сен 2012, 19:50
Репутация: 5

Re: SDO_Geometry&ST_Geometry

Сообщение Rukul » 07 июн 2016, 14:50

Vladimir_R писал(а):. Ребята из Oracle говорят, что ST_GEOMETRY это обертка над SDO_GEOMETRY и она так же хорошо работает.

Код: Выделить всё

Our ST_GEOMETRY is basically the same as the SDO_GEOMETRY with some wrappers around it, so the performance of ST_GEOMETRY is similar to SDO_GEOMETRY.
Тут вот какой нюанс - Беглый анализ показал, что есть ESRI SDE.ST_Geometry и Oracle MDSYS.ST_Geometry, AcrGIS не умеет работать с оракловой стандартной геометрией, а только со своей в схеме SDE. В этом и все "соль" и вопросы выбора. В вашем примере речь идет о Oracle MDSYS.ST_Geometry.
Поправьте если не прав.
Последний раз редактировалось Rukul 07 июн 2016, 14:53, всего редактировалось 2 раза.

Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: Ahrefs [Bot] и 4 гостя