Какой вид пространственного индекса использует arcgis?

12

Тема моего первого магистерского исследования была о пространственных показателях. Я узнал о R-Trees и R + -дереве, R * -деревах и других различных, но очень похожих темах. Это может быть не опубликованная информация, но какой тип пространственного индекса использует ESRI? В качестве вторичного вопроса можно ли изменить этот тип и как? В некоторых ситуациях индекс другого типа может повысить производительность.

В случае Oracle он может использовать пространственный тип данных ST_Geometry, который можно индексировать либо в R-дерево, либо в квад-дерево, либо в оба: http://docs.oracle.com/html/A88805_01/sdo_intr.htm

В других базах данных используются механизмы двоичного хранения, которые по умолчанию не являются пространственными и не используют доступную пространственную индексацию. В SQL 2005 и ниже пространственный тип данных не существовал, но ESRI все еще мог использовать базы данных SQL. В соответствии с этим примером SQL 2012: http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=710000000547 он использует тип автоматической пространственной производительности, но не указывает, какой это тип R-Tree.

Бонусные баллы за чтение материала, отвечающего на этот вопрос.

Благодарю.

Roland
источник
4
Это зависит от того, к какой базе данных вы подключаетесь и как она настроена.
Mapperz
это может помочь: webhelp.esri.com/arcgisserver/9.3/java/index.htm#geodatabases/…
Гаго-Сильва
resources.arcgis.com/en/help/main/10.1/index.html#//… тоже стоит посмотреть
PolyGeo
1
Благодаря второму комментатору я обновился по вашей ссылке. Благодаря @PolyGeo я следовал за цепью как мог и закончил здесь: dpi.inpe.br/cursos/ser303/oracle_r_tree.pdf . Он говорит, что это R-дерево, а затем ссылается на R * -дерево в библиографии
Один из самых интересных пространственных индексов для меня раскрыт здесь: youtube.com/watch?NR=1&v=0-zd_XyqQbM
ошибка в

Ответы:

6

Существует ряд различных пространственных индексов, которые ArcSDE будет использовать в зависимости от используемой базы данных и пространственного типа данных.

В случае Oracle Oracle Spatial использует индекс домена R-Tree, в то время как тип Esri SDE.ST_Geometry использует индекс домена сетки. Я считаю, что в SQL Server 2012 основным изменением пространственной индексации является добавление автоматической сетки. Это на самом деле не меняет структуру сетки (все еще B-Tree), но автоматически выбирает лучший размер сетки .

Это все, что я могу придумать, но я уверен, что что-то упустил.

Трэвис
источник