Time of Update: 2018-12-04
1、在進行裁剪時,確認要裁剪的幾個圖層的資料有公用部分,有時候在Arcmap裡資料顯示有公用部分,但實際上,由於座標系等的原因,它們其實並不在一起,如果幾個圖層間沒有公用部分時,就會報錯,這時檢查一下即可。可能報錯:ERROR 000953: Extent of the overlay operation will be empty.解決方案:改變圖層的座標或投影,保證它們有公用的部分,再開始裁剪 2、進行裁剪的幾個圖層,尤其是當其中有柵格圖層時,要注意儲存檔案的命名格式,如果命名格式不正確時,
Time of Update: 2018-12-04
SDE工作機制2007-09-25 18:03:01ArcSDE屬於中介軟體技術,其本身並不能夠儲存空間資料,它的作用可以理解為資料庫的“空間擴充”。在基於Oracle的ArcSDE空間資料庫中, ArcSDE儲存了一系列Oracle對象,用於管理空間資訊。這些對象統稱為資料檔案庫(Repository),包含空間資料字典和ArcSDE軟體程式包。ArcSDE需要SDE使用者管理空間資料檔案庫,這類似於Oracle中需要SYS使用者管理資料字典。Oracle的資料字典儲存在SYSTEM
Time of Update: 2018-12-04
使用sql語句:exec sp_addlinkedserver @server='serverontest',@provider='sqloledb',@srvproduct='',@datasrc='101.123.10.112'添加一個連結的伺服器 使用sql語句:EXEC sp_addlinkedsrvlogin @rmtsrvname = 'serverontest', @useself = 'false', @locallogin = 'sa', @rmtuser = 'sa',
Time of Update: 2018-12-04
用SQL語句建立Access表 作者: 來源:plwww 發布時間:2006.08.15很久以前弄的,用了一天的時間,沒有什麼技巧,卻很實用.很亂,複製下來到記事本,把自動換行去掉再看,就有條理了:)----------------------------------------------------------------------------類型名稱 TYPE 備忘--------------------------------------------------------------
Time of Update: 2018-12-04
在ArcEngine中建立記憶體配置圖層[轉]2008-04-29 10:43 arcEngine9.2中新增了一個新的特徵,允許建立記憶體工作空間。當你需要一個這樣的圖層時,這個圖層的屬性資料或者幾何資料需要頻繁的更新,而又不希望因此而帶來效率上的問題,你就可以考慮使用記憶體配置圖層。 記憶體配置圖層的建立分為五步: 1、設定屬性欄位 2、設定空間參考和幾何欄位 3、建立記憶體工作空間 4、在記憶體工作空間中建立特徵類
Time of Update: 2018-12-04
手上有一個其它人用DevExpress 12.1.4做的介面(VS2010),由於手上有11.1.6的重編譯版本,不想重新安裝12.1.4了,而且重編譯版本不需要安裝,開發和部署上都很方便,所以想把12.1.4做的介面轉到11.1.6上。以這個轉換(12.1.4到11.1.6)為例說明一下,注意這個轉換隻適用於比較近的版本,如果版本相差過大,DLL檔案中的類及變數名變動太大,是不行的。1:首先,開啟專案檔,將原來的DevExpress
Time of Update: 2018-12-04
在網上看到這篇文章寫得非常全面,而且是中文的,就轉過來了,學習一下其中有部分內容是重複的,不過不影響,非常好的資料主要轉自http://blog.csdn.net/liminlu0314?viewmode=contentsGDALMajorObject所有核心類的父類是GDALMajorObject,它定義了一些操作中繼資料的屬性和方法供子類繼承。中繼資料:data about date 描述資料的資料,majorobject使用GDALMultiDomainMetadataObject
Time of Update: 2018-12-04
需求:要寫一個程式,區域網路內使用,主要是根據使用者輸入的資訊(屬性值和座標),更新資料庫裡的表,以及SDE裡的圖層檔案,不涉及空間資料的瀏覽,只有對資料庫表的修改以及對SDE圖層要素的修改和增刪,並發以及效率上的要求不高 問題:使用ArcGIS Engine寫的代碼在部署時需要安裝Enige runtime,比較麻煩,還有一點比較麻煩的是,ArcGIS是不向下相容的,例如,如果使用10.0的Engine開發的程式,如果要部署在安裝過 ArcGIS Desktop
Time of Update: 2018-12-04
ILayer layer = m_hookHelper.FocusMap.get_Layer(layerIndex); //輸入圖層1 IFeatureLayer flayer = (IFeatureLayer)layer; IFeatureClass fclass = flayer.FeatureClass; int featureCount =
Time of Update: 2018-12-04
部署一個VS2010開發的程式時遇到 了一個非常奇怪的問題,用戶端上已經安裝了.net framework 4.0,但運行時還是會彈出錯誤:.Net Framework Initialization Error – Unable to find a version of the runtime to run this application查了一下,有人提供了這樣的解決方案,試了一下,成功:修改Exe的Config檔案,一般是與exe同名,例如test.exe對應test.exe.config,
Time of Update: 2018-12-04
在VS2010裡建立一個最簡單的WCF服務,基本流程如下: 一:建立WCF應用首先,建立一個WCF服務的應用(這裡以framework
Time of Update: 2018-12-04
拿到了ArcGIS Server 10.1 的安裝包,今天有時間上手安裝試著用一下,記錄過程如下: 1:基礎環境,在虛擬機器下安裝的,使用的是win2008 Server r2sp1系統, 由於10.1 Server是原生64位,無法在32位系統下安裝,還為此搗騰了半天。。。。 在安裝前,使用“開啟或關閉Windows功能”把.net framework 3.5.1 以及iis
Time of Update: 2018-12-04
用VS2005製作MSI安裝包時,發現自動產生的捷徑會有問題。和手工建立的捷徑不同,其建立的捷徑屬性中的”目標”項不定位到可執行檔本身,而是目錄。導致一些相容問題,比如在蛙靈案頭上就打不開…
Time of Update: 2018-12-04
轉載自:http://www.cnblogs.com/virusswb/archive/2010/02/21/1670225.htmlBasicHttpBinding和WsHttpBinding的不同點 如果非要用一句話概述BasicHttpBinding和WsHttpBinding的不同的話,那就是WsHttpBinding支援WS- Security specifications,WS-Security specifications具有擴充web
Time of Update: 2018-12-04
轉載自:http://www.gisall.com/html/07/5607-6015.htmlArcGIS 案頭端提供了一個統一的服務發布體驗在ArcGIS 10.0,你發行就緒GIS資源例如地圖、工具、Locator等等通過ArcGIS Desktop或者Manager。你發布服務的方法是由各種各樣的因子決定的,比如你的許可層級,經驗以及個人喜好。但是在ArcGIS 10.1,你要發布的GIS資源可以通過一個更多嚴峻的分析步驟來保證它是否已經準備好發布在Web端。在發布到ArcGIS
Time of Update: 2018-12-04
預設版本的庫檔案讀取時會將tar包中的中文路徑讀成亂碼,兩種方案, 第一種方法,不改SharpZLib的原始碼,將讀出的Entry名稱進行如下轉換:privatestring ParseName(string source){byte[] sourceByte =new byte[source.Length];for (int i = 0; i < source.Length; i++){sourceByte[i] =
Time of Update: 2018-12-04
ArcEngine中CoClass和Class的理解2008-03-17 10:27 學AE也有一段時間了,這幾天看了一下朱政的《ArcEngine的開發於部署》示範稿,裡面有提到CoClass和Class,感覺不太明白。然後就查閱了一些AE的OMD圖,個人感覺在OMD圖中比較難理解的就是可執行個體化類CLASS。因為這個在C#裡貌似沒有這個概念,而且網上的資料也非常稀少。 我做了以下例子對CoClass和Class做了個初步理解:====================
Time of Update: 2018-12-04
一個大國總理,心急如焚,在地震的廢墟上踉蹌,一跤摔下去,手臂出血,卻推開了醫務人員。 我不知道這一跤摔出了全中國人民多少淚水,但我敢肯定,總理的這一摔,在中國大地上摔出了勇氣和希望。 我不知道這一跤摔出了全世界人民多少沉思,但我敢肯定,總理的這一摔,在炎涼環球上摔出了肅然和尊敬。 一種美好的被中國人民無法割捨的傳統,再一次展現在人民面前。 人們含著淚奔走相告:“總理摔了一跤,手都摔出血了!”說完,必將是哽咽中透露出的一種欣喜,為總理的摔傷而心疼哽咽,為中國未來的光明和諧而欣喜。 是的,
Time of Update: 2018-12-04
最近想起學習Silverlight,其中WCF又是不可少的內容,所以開始學習WCF WCF的簡介見百度:http://baike.baidu.com/view/1140438.htm我覺得其實WCF可以理解為WebService的升級版,能夠通過配置相容WebService,同時又擁有一些WebService不具備的優勢,比如: 1)WCF可以不依賴於IIS(在VS環境下); 2)WCF 支援多種通訊協定 Http/Https
Time of Update: 2018-12-04
學習WCF的目的在於使用WCF建立服務,使Sivlerlight程式能夠查詢和修改Oracle資料的內容,資料庫的操作不可避免要涉及資料庫事務(Transaction),而基於資料庫事務的操作則要求對於某特定用戶端程式,開始事務(Transaction Begin)後,事務對象保持不變,才能保證Commit或Rollback操作的成功,為此,查詢了相關資料,好像可以通過WCF的服務執行個體(Service