slpk發布成場景服務後無法與地形貼合的解決方案

2021-10-25 02:28:45 字數 1346 閱讀 5138

3ds型別的精模通過pro的import 3d files轉為multipatch要素類,然後使用create 3d object scene layer package工具生成slpk後發布成場景服務,在portal中檢視該場景服務時,發現場景沒有貼合地面,顯示效果如下:

但使用者反饋pro中看該multipatch是正常貼地的:

那為什麼發布成服務之後就不能貼地了呢?

pro中multipatch圖層的屬性->elevation高程模式設定為on the ground了:

所以看著是貼地的,如果將其改為at an absolute height

發現確實是懸浮在空中的:

而使用create 3d object scene layer package轉為slpk時,slpk並不會識別到該貼地後的高度,而使用的是multipatch的絕對高度,所以portal中檢視圖層是漂浮的。

如果想要場景服務貼地,需要先調整multipatch高度,讓其按絕對高度顯示也是貼地的,那麼將其發布成服務後才能貼地。你可能會說,那我直接移動multipatch,將其貼地不就可以了嗎,但是如果multipatch的底面是平的,而地形本身有起伏的話,那麼效果就不會太好,還有更好、更簡單的辦法嗎?當然有!

pro中將multipatch圖層的高程模式設定為on the ground,然後使用layer 3d to featureclass工具將圖層匯出成新的multipatch要素類,這時貼地的效果會被整合到multipatch中。再將該multipatch新增到pro中,選擇at an absolute height顯示,發現multipatch已經變成貼地的了:

然後將該multipatch轉為slpk後發布成場景服務,在portal中載入,也是正常的了:

把Go程式發布成windows服務

近日正在考慮用go程式做乙個報表計算服務,在g 上看到有老外介紹把go打包的exe發布成window service,遂把該文章翻譯過來,一同分享。大致方法 b 1.b 第一步當然是先將你的go程式打包成exe,比如go web server。b 2.b 使用nssm發布windows服務,命令 n...

騰訊發布網路詐騙報告 90後成被騙概率最高群體

8 月 6 日訊息,在騰訊守護者計畫防範新型電信網路詐騙公益行動上騰訊對外發布了 電信網路詐騙治理研究報告 2019 上半年 並對外發布了反詐自助查詢工具 微反詐行動 小程式。報告顯示,2019 年上半年,十大詐騙型別是 返利詐騙 兼職詐騙 免費送詐騙 色情詐騙 交友詐騙 金融信用詐騙 交易詐騙 盜...

發布到伺服器後匯出Excel失敗

我按照同事給的步驟配置excel匯出功能 如下所示 由於匯出excel功能需要伺服器安裝microsoft office excel應用程式,並配置asp.net使用者許可權,以下是配置的操作步驟 1 開始 執行 cmd 2 命令提示符下面,輸入mmc 32,開啟32的控制台 3 檔案選單中,新增刪...