1. 程式人生 > >剛接觸SkyLine的一點小收穫與感觸

剛接觸SkyLine的一點小收穫與感觸

因為剛接觸Skyline不到一個星期,也怕把學習到的忘記掉,所以寫一點學習到的一些皮毛的東西,趕緊記錄一下,怕回頭忘記

1.網上關於web端的開發非常多,也有很多牛人分享自己的經驗,所以學習起來也相對更便捷

2.關於外掛的開發,網上基本上沒有,我也只找到一個是用C#做的,顯然和Skyline的html外掛形式還不一樣,但是還有安裝檔案裡有關於外掛的html的原始碼可以學習,幫助文件也有關於如何組織外掛,以及釋出的資料,不過我沒實驗成功(尷尬而不失禮貌的微笑)

3.桌面端的開發相對容易一點,網上也有很多資料,並且幫助文件也有很多基礎功能的程式碼可以參考

下面是我剛學習到的一些東西(做的是在上面提到的那個C#外掛基礎上做的一個小功能,可以根據shapefile的屬性批量生成模型)

先說一下結果吧,結果也做出來了,但是之後發現人家軟體本身就集成了這個功能。(那個複製物件的.....)

1.在ArcGIS裡將shapefile面按屬性查詢匯出

2.基於查詢出來的面建立大小適中的漁網(漁網中有每個網格的中心點)

3.按空間位置查詢,把麵包含的中心點提取出來(這些點就是放模型的位置)

4.在skyline裡用Ifeaturelayer,Ifeaturegroup,Ifeatures,Ifeature等一系列介面把點轉化為Position,在這個位置上建立模型

但是雖然做成了,還是有缺點(還挺致命的),生成的模型沒有在一個層上,,資料沒有組織好,中間也走了很多彎路,但是彎路上也學到了很多東西。貼一些程式碼吧,比較菜....