原创 Github團隊協作教程

1.打開項目所在頁面(以github上一個開源項目爲例)  2.點擊右上角“Fork”將整個項目代碼檢出加入到自己的代碼庫中,選擇自己的賬戶,我的是@bingqixuan  3.完成後,就會在你的代碼庫中看到該項目了   4.然後再

原创 地理數據格式轉換(geojson、kml等)

geojson是一種對各種地理數據結構進行編碼的格式,基於JavaScript對象表示法的地理空間信息數據交換格式。GeoJSON對象可以表示幾何、特徵或者特徵集合。 kml:是一種基於XML語法與格式的、用於描述和保存地理信息(如點、

原创 WebGL中的OpenGL着色器語言

來自http://www.cnblogs.com/zhiyishou/p/4592888.html,作者爲紙異獸。 在webgl中,調用了OpenGL-ES-2.0的API,而在OpenGL-ES專爲嵌入式設備設計,其和其它設備一

原创 Cesium加載MBTiles矢量切片

MBTiles 是由 MapBox 制定的一種將瓦片地圖數據存儲到SQLite數據庫中並可快速使用,管理和分享的規範。該規範由MapBox制定,詳見http://mapbox.com/mbtiles-spec/。 透過數據庫索引的

原创 基於Cesium的demo賞析(持續更新)

更新於2017.1.14 Cesium的強大不用多說,所以有很多政府、組織基於cesium做了一些應用,其中不乏有很多優秀的示例,我們大都可以從中獲得對自己的項目有益的東西。另:有的網站需要翻牆。 1.一個NASA的海洋風向可視

原创 JavaScript || 正則表達式(轉)

1 爲什麼要用正則表達式? 學習之前,多想想爲什麼要使用正則表達式,有助於理解。 正則表達式 regular expression 使用單個字符串來 描述某個句法規則 ,計算機根據規則去匹配字符串中的內容。 正則表達式的性能高於

原创 批量obj格式直接轉gltf

注意:由於庫改變,批處理代碼有問題,此爲老代碼。 -2018.2.7 在cesium中的模型需要的是gltf或glb格式的文件,之前的做法是用將模型從3d max中導出dae格式的文件(需要插件),然後用collada2gltf工

原创 徹底弄懂 Http 緩存機制 - 基於緩存策略三要素分解法(轉)

原文地址:徹底弄懂 Http 緩存機制 - 基於緩存策略三要素分解法 作者:李志剛 導語 Http 緩存機制作爲 web 性能優化的重要手段,對從事 Web 開發的小夥伴們來說是必須要掌握的知識,但最近我遇到了幾個緩存頭設置相關

原创 Cesium學習筆記(4)

最近更新於2016/11/27 1.姿態與位置(orientation和position) Orientation: 若以正北爲參照。 Heading:初始方向爲正北,正角度爲向東旋轉,即水平旋轉,也叫偏航角 Pitch:正角度爲平面之

原创 Cesium之Primitive相關探索

Primitive: 它代表着場景(scene)中的幾何體,這個幾何體可以是一個幾何實例,或者由一組幾何實例合併而成,即便它們是不同種類的幾何體,例如一個矩形和一個橢球。 primitive通過把幾何體和外觀進行解耦,能夠讓我

原创 利用canvas獲取圖片像素值

利用canvas的getImageData方法可以讀取畫布的某位置像素值。 1.首先創建一個canvas對象, var canvas = document.createElement(‘canvas’); 2.獲取它的2d上下

原创 jsdoc利用模板生成js API文檔

1.利用npm安裝jsdoc模塊 npm install jsdoc -g 2.由於jsdoc默認的生成文檔模板不好看,所以需要下載一套好看些的模板,如 jaguar.js 下載地址:https://github.com/davidsh

原创 高頻dom操作和頁面性能優化探索(轉)

原文地址:https://feclub.cn/post/content/dom 一、DOM操作影響頁面性能的核心問題 通過js操作DOM的代價很高,影響頁面性能的主要問題有如下幾點: 訪問和修改DOM元素 修改DOM元素的樣式

原创 vue2.0使用(1):創建新項目

vue版本:2.2.2 vue有兩種項目創建方式,一種是下載vue.js,通過script標籤引入即可;另一種通過vue-cli構建基於webpack的項目,這種項目構建發佈需要部署node環境,不能以文件的方式直接打開。 1.全局

原创 Cesium學習筆記(5)

1.更改cesium的選擇框大小 在Souce/Widgets/SelectionIndicator/SelectionIndicator.js中修改: 在Souce/Widgets/SelectionIndicator/