ArcGIS Engine 建立索引(屬性索引)

2021-08-02 03:33:24 字數 913 閱讀 1731

眾所周知,建立索引可以提高查詢的效率,當對featureclass中的某一列頻繁的查詢,且資料量比較大時,建立索引是非常有必要的。 這裡介紹一下,用 arcgis engine 來建立乙個屬性索引。     

[csharp]view plain

copy

iindex pindex = 

newindexclass();  

iindexedit pindexedit = pindex as

iindexedit;  

ifields pfields = new

fieldsclass();  

ifieldsedit pfieldsedit = pfields as

ifieldsedit;  

intfeildindex = pfeatureclass.fields.findfield(

"name"

);  

ifield pfield = pfeatureclass.fields.field[feildindex];  

pfieldsedit.fieldcount_2 = 1;  

pfieldsedit.set_field(0, pfield);  

pindexedit.fields_2 = pfields;  

pindexedit.name_2 = zidfield;  

pindexedit.isascending_2 = true

;  pfeatureclass.addindex(pindex);  

這裡用到了iindex和iindexedit,ifields和ifieldsedit,ifeatureclass等等。關於這些介面的相關用法,可以參考幫助文件 arcobjects help for .net developers。

elasticsearch 建立靜態對映索引

所謂靜態對映就是像mysql一樣在建表的時候對各個欄位的屬性進行設定 put books process settings 建立索引為 books 型別為 it以上索引的it型別 進行資料插入時,只要是字段不是title,process都會報錯 properties number user id c...

Elasticsearch 使用集群 建立索引

elasticsearch 修改資料 elasticsearch 搜尋資料 現在讓我們建立乙個名為 customer 的索引,然後再次列出所有索引 api格式 put customer?pretty get cat indices?v第乙個命令使用put建立名為 customer 的索引。末尾追加p...

mysql 建立空索引報錯 Mysql建立索引

建立索引 alter table tbl name add primary key column list 該語句新增乙個主鍵,這意味著索引值必須是唯一的,且不能為 null。alter table tbl name add unique index name column list 這條語句建立索...