原创 Mapbox-GL樣式參考

MapboxGL最近發佈了新的版本(0.11.0),其樣式文件也由版本7升級到了版本8,如果升級了mapbox-gl模塊,那麼以前版本的樣式文件已經無法使用,對於新的版本主要更改有以下幾個方面: ①地圖初始化時,地圖中心座標由以

原创 在Arcgis中基於Python對地圖分級別進行四色填充

四色填充是數學領域比較有名的定理,大概意思是說對於任意無飛地的多邊形區域,總能選取四種顏色對每個多邊形進行填充,保證相鄰的多邊形具有不同的顏色。在地圖製圖中,該定理被用於地圖着色,保證只採用四種顏色而使得每個省/市/縣與相鄰區域具

原创 WebGL原生API及繪圖基礎

WebGL也是HTML5規範的一部分,從本質上講它是一個增強型的圖形繪製庫,與HTML5的2D Canvas類似,只是WebGL是一個三維的繪圖標準,並且同樣使用了canvas元素。使用WebGL進行圖形渲染至少要經歷以下步驟:

原创 MapboxGL採用的Web Workers策略及其調試方法

Web Workers 是在HTML5中新增的,用來在web應用程序中實現後臺處理的一種技術。在HTML4中,js創建的程序都是單線程的,如果花費時間比較長的話web界面就會長時間沒有響應,最惡劣的情況還會跳出一個腳本提示框:“提

原创 Java中的數據類型

Java中的數據類型有兩種,一種是基本數據類型,一中市引用數據類型。基本數據類型在聲明時就會開闢內存空間,而引用數據類型在聲明時不會開闢內存空間。 基本數據類型 - 數值類型(byte、short、int、long、

原创 MapboxGL前端代碼生成方法及調試方法

最近利用MapboxGL進行前端地圖可視化的相關研究,對MapboxGL的源碼研究了一兩個月,終於弄清楚其數據模型及程序結構。MapboxGL在前端運行的只是一個js文件,但實際上它包括大量的後端代碼和模塊。 1、MapboxGL的安裝

原创 Node.js中連接PostgreSql數據庫的方法

PostgreSql是一個面向對象的關係數據庫,postgis是一個基於PostgreSql的空間數據庫插件,主要用於管理地理空間數據。因此在GIS領域,廣泛使用PostgreSql作爲空間數據庫。 在Node.js中有專門的模