ArcGIS API for JavaScript FeatureLayer服務屬性編輯


首先說一下感想吧,剛入行時感覺深似海,掉到了GIS開發的隕石大坑里了,首先是學了小半年的Flex,用到了ArcGIS API for Flex,接着又是半年的ArcEngine開發,現在終於摸到了一點時代的腳后跟,開始了我的ArcGIS API for JavaScript的旅程。說實話還是蠻喜歡GIS開發這一行業的,很有趣,經常能夠通過不同的接口來完成同一個效果,同時呢還可以通過同一個接口來做不同的事。言歸正傳,首先需要准備一下ArcGIS 屬性圖層編輯的工具:

1.ArcGIS Destop10.2

2.ArcGIS Server10.2

3.ArcGIS SDE10.2

4.Microsoft SQL Server2008R2

ArcGIS Destop、Server和SQL Server的安裝百度一下都有的,重點講一下ArcSDE的安裝, 

步驟:打開ESRI.exe,選擇ArcSDE for Microsoft SQL Server,最后結束完成后打開ArcMap

打開ArcToolbox,Data ManageMent(數據管理工具)——Geodatabase Administration(地理數據庫管理)——Create Enterprise Geodatabase(創建企業版地理數據庫)

按照上述步驟填寫內容后,導入SDE授權文件,點擊finish完成操作,會出現下面的界面,等待安裝完成。

 

安裝好后,打開ArcCatalog,,添加完地理數據庫一定要記得注冊哦!(很重要)

 

接下來就是今天的主菜了,打開ArcMap添加一個矢量圖層

啟動“File——Share as——Service——Publish a service”,最重要的需要在Capabilities(能力)選擇“Feature Access”,

選擇屬性圖層功能,點擊“Analyze”分析圖層是否可以發布,如無錯誤提示,點擊“Publish”,發布成功后

可以在ArcGIS Service Directory中看到發布的 http://localhost:6080/arcgis/rest/services/locator/FeatureServer/0

 

同樣的可以在數據庫軟件中找到新建的地理數據庫(抽象意義上的,SDE只是ArcGIS 和 SQL之間的中間件,數據庫還是放在SQL Server上的),如下圖中的spatial數據庫-->RES2_4M表就是我們屬性服務圖層的內容,你會發現這個數據庫同時具備了空間屬性

點開空間結果可以看到圖層中各個元素的空間位置

這個時候修改地理數據庫中對應表中的元素經緯度數據,服務就會相應的發生變化,但是在網頁中的服務所展現只是緩存在網頁上內容,需要刷新網頁才能獲得更改后的服務。

以上均為個人開發經驗所得,希望大家能夠多多批評指正、交流。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM