原创 基於Cesium的點雲剖面繪製,同樣使用於傾斜、三維模型、BIM等一切用3dtileset添加的三維模型

功能簡介 在場景中加載一個發佈好的點雲數據 在場景中繪製三個點,其中前兩個點決定剖面範圍矩形長度,第三個點與前兩個點組成線段的距離決定剖面範圍距離寬度 在另外一個窗口中繪製剖面範圍的立面 允許用戶在繪製剖面立面的窗口中操作旋轉,

原创 Secrets of the JavaScript Ninja 邊譯邊學(1)

Secrets of the JavaScript Ninja 邊譯邊學(1) 前言 由於工作的關係,一直想好好研究JavaScript基礎,網上推薦看這本書,卻沒有完整的翻譯版本,於是決定自己邊看邊翻譯邊學習,中間要是有需要實踐

原创 爲什麼補碼是按位取反再加1

一直以來,補碼是按位取反加1都是既定的規則,但是大學的基礎教程裏面對爲什麼是這個值卻沒有給出答案。最近看csapp中發現其中補碼的定義 對向量x→=[xw−1,xw−2,...,x0]\stackrel{\rightarrow}{

原创 深入理解計算機系統第三章理解和習題解析之數據格式和mov指令

文章目錄關於本文的說明寫在前面數據格式mov指令關於操作數指示符的理解mov後綴b、w、l、q的確定方法總結mov中的數據轉換 關於本文的說明 本文主要記錄的是本人對於《深入理解計算機系統》一書中第三章部分章節個人理解和總結分析,

原创 Cesium使用後期渲染方式實現霧特效

Cesium開源方法裏有專門的Fog類,可以實現霧,只要控制其顯隱即可。但是由於Cesium有深度測試,需要控制其深度閾值,讓其在不同的場景中都能正常顯示。cesium超出深度閾值部分就不渲染了,看起來那部分是黑色的,這樣確定合適的閾

原创 Cesium+Vue idea開發環境搭建

參考:https://blog.csdn.net/m0_37972557/article/details/79768408 注意出現Unable to determine Cesium base URL automatically,

原创 geoserver發佈切片地圖用於Cesium加載-填坑小結

Cesium加載自發布的dom切片地圖,使用Cesium對象:Cesium.WebMapTileServiceImageryProvider。 親測可用兩種方式: 1.geoserver自發布 2.arcgis發佈鬆散切片地圖 每種方

原创 基於DEM模擬淹沒區域隨時間推演算法代碼展示

之前寫的一篇博客講基於dem模擬淹沒區域隨時間推演的算法:https://blog.csdn.net/wqy248/article/details/81119550 有些朋友留言希望看一下實現源碼,所以在這篇文章中展示其中主要實現代碼

原创 Cesium訪問Tomcat部署的數據文件遇到跨域問題的解決

Cesium可以直接訪問網絡上符合OGC標準的數據服務,有些服務可以用Tomcat直接部署,有些可以發佈到Geoserver上面,本文主要講訪問Tomcat服務時出現的跨域問題解決方法。關於不同GIS數據(比如要素圖層、傾斜數據、bi

原创 div製作四角邊框

先看一張效果圖: 其中二級菜單的四個角單獨用符號裝飾,爲了不受拉伸影響,決定不用四個圖片,而是css樣式方法實現: .partcomwithborder{ background: linear-gra

原创 geohash算法真的能搜索到周圍餐館嗎

最近看到網上有篇文章寫用geohash方法搜索周圍餐館: 點擊連接文章 仔細閱讀後發現可能有問題。 按照其中的搜索方法,給地球所有地方編碼,規則如下: 11 10 01 00 然後提高精度,對每個象限再次按照如上編碼

原创 arcgis for js實現地圖繞當前視點的中心點旋轉360度的實現

本文主要介紹實現地圖繞當前視點中心旋轉一週的實現,由於計算方法全部自己封裝,不依賴平臺API,所以完全可以應用到其他語言,只要按照對應的語法規則更改即可。 先看下效果圖: 本來想的是用arcgisapi for js API接口直接

原创 js vue窗口拖拽事件

想要實現vue組件的窗口拖拽事件,需要在vue 的最上層div中設置v-drag,然後添加指令directives drag: directives:{ drag(el){ el.onmousedown = f

原创 Vue data中定義數據作用

Vue 在data中定義的數據,其在dom中訪問可以只用數據名,但是在method中訪問必須前面加this. 不然提示not defined 比如代碼: Vue.component('my-component',{ // temp

原创 nodejs+vue開發

由於公司開發需要,最近又轉向前端。 只能一切歸零重新開始,突然想到《三體》中最高級文明:歸零者。 CSS中定義的樣式:#id .class vue中定義視圖,寫法跟html靜態頁面差不多,只是最外層有個template,目前還不清楚有