AO中的一些基礎類和介面

2022-01-31 09:16:01 字數 1083 閱讀 4548

serverconnection:用於連線arcgis server伺服器.

imapserver:開發arcgis server專案中使用頻率最高的介面之一.用於封裝伺服器物件.一些查詢,計算距離和比例尺等功能都在該介面下.

iservercontext:伺服器上下文物件.需要用它來建立ao物件.並用webobject管理其生命週期.

imapdescription:地圖的狀態.由於arcgis server是無狀態的.當我們需要儲存狀態的就是就在session中儲存它就可以了.此外,它還代表arcmap中所配置的mxd的資訊.

iimagedisplay:描述地圖的大小和解析度.

imapextent:描述地圖的範圍.放大縮小地圖有3種方法,其中之一就是使用該介面.

imapserverinfo:地圖服務的一些基本資訊.儲存範圍,單位等.

ienvelope:乙個矩形區域.每個空間要素都存在乙個它周邊的矩形區域.

idslist:儲存整形資料的資料結構.這裡用來儲存fid.注意,如果你是訪問的shape檔案,則是fid為gis預設空間主鍵.從0開始自動增長.如果是訪問的oracle空間庫,則變為objectid.從1開始自動增長.

ifidset::儲存fid列表.

ifeatureextent:乙個空間要素的範圍.多邊形和線段的範圍都很好判斷,點則很麻煩.一般在定位到乙個空間要素的時候,如果是多邊形或者線段,直接把當前地圖範圍設定為該要素的範圍就行了.如果是點,則需要你手工輸入範圍.

ifields:字段資訊.

ifeature:乙個空間要素的資訊.

ilayerdescription:圖層的資訊.該圖層資訊是指在arcmap中所配置的圖層的資訊.而不是指物理圖層.切記!

igeometry:代表空間物件.

ispatialfilter:空間查詢介面.比如查詢某個範圍內的實體就用這個介面.

iqueryfilter:查詢介面.一般對應屬性查詢.

irgbcolor:在ao中的管理顏色的介面.可以通過converter類來和.net的color類進行轉換.

irecordset:在ao中的資料集.也可以通過converter類和.net中的dataset進行轉換.

針對類和介面的一些約定

1使類和成員的可訪問性最小化 1 盡可能地使每個類或者成員不被外界訪問到。對於頂層的 非巢狀的 類和介面,只要兩種可能的訪問級別 包級私有和公有的。如果你用public修飾符宣告了頂層類或者藉口,那麼他就是公有的,否則就是包級私有的。能包級私有就設定為包級私有的,如果是包級私有的,這個類就成了這個包...

python中類的一些基礎知識

python3的類 類的方法與普通的函式只有乙個特別的區別 它們必須有乙個額外的第乙個引數名稱,是 self 有乙個名為 init 的特殊方法 構造方法 該方法在類例項化時會自動呼叫。這個建構函式可以帶引數。class complex def init self,realpart,imagpart ...

一些免費的介面,

整理一些實用的介面,以後個人專案中方便呼叫 一 快遞介面 1.ps 快遞公司編碼 申通 shentong ems ems 順豐 shunfeng 圓通 yuantong 中通 zhongtong 韻達 yunda 天天 tiantian 2.匯通 huitongkuaidi 全峰 quanfengk...