原创 《計算機圖形學》第四版練習題——BresenHam算法適配所有斜率情況

  閱讀《計算機圖形學》接觸到bresenham畫線算法,該算法的核心是用精確的化簡後結果衡量每次遞增單元格後另一個方向要不要相應遞增,書中列舉了斜率m絕對值小於1的情況算法,本文完善書中代碼使之適配所有斜率情況。 代碼如下: #

原创 openlayer加載wfs圖層的地址和座標系說明

openlayer加載wfs圖層的地址說明 如果我們把wfs圖層發佈在geoserver上,那麼大多數情況下會生成一個發佈地址: http://ip:port/geoserver/工作區名稱/ows?service=WFS…

原创 關於不定積分的一點思考

有時候看關於高數的課程發現以前困擾自己的好多問題現在還是困擾,可是那些課程裏的老師都沒有仔細說這些,好像那是顯而易見的。以前上大學時候也沒在意直接記下來了,現在翻開來就覺得很煩躁,於是覺得進行一個能給自己交代的推導。 第一個:

原创 新建vue項目關於eslint的幾點說明

安裝npm,nodejs,vue-cli這些不講,這裏記錄的是後面用命令行新建vue項目的幾點注意,否則後面麻煩。 cmd命令行定位到要創建項目的文件夾下,然後輸入vue init webpack ”項目名稱“,命令行會提示一

原创 element-ui bug踩坑:input不能放到el-form中,不然造成莫名其妙的路由跳轉

在一個el-form中寫入一個input button 點擊以後頁面自動刷新,因爲路由發生了跳轉,應該是element-ui的一個bug,將input移出el-form問題解決,以下是觸發路由跳轉頁面刷新的頁面寫法(vue) <e

原创 Vue怎麼在程序初始化時從後臺讀取數據加載全局變量

  vue項目有時候需要在所有頁面mounted之前從後臺接口讀取數據來初始化全局變量。但是奈何所有頁面的mounted都是異步同時調用,而讀接口操作通常也是異步返回promise,這樣就不免會出現mounted時讀接口操作還沒有

原创 Cesium聚簇實現-kdbush類實現

上一篇講了kdbush實現原理,本篇看下kdbush源碼,瞭解其算法具體實現。 kdbush是一個開源js庫,github地址:https://github.com/mourner/kdbush/ 開發者除了開發了該庫,還開發了另

原创 Cesium聚簇實現-kdbush原理

文章目錄問題說明KDbush庫的分塊重排序算法說明KDbush庫的查找範圍點算法說明矩形框範圍查找圓形範圍查找   上一篇文章通過調試發現Cesium實現點聚簇過程中一個bug,從中猜測其實現聚簇核心代碼在kdbush類中,本文首

原创 js閉包及var和let對閉包的作用

js閉包及var和let對閉包的作用 爲了便於理解,本文用一個例子程序來體現js閉包和var、let變量聲明對所謂閉包的作用。 <!DOCTYPE html> <html lang="en"> <head> <meta c

原创 Cesium billboard image選擇svg還是png

Cesium billboard image選擇svg還是png 建議選擇png,原因是svg的width和height單位不一定是px,而png的width、height單位任何情況下均爲px,容易適配 雖然svg也能正常加載圖

原创 Cesium巨坑之當聚簇遇上billboard

Cesium自帶了聚簇對象,對於點實體,允許開發者僅僅定義聚簇的一些基本屬性則自動完成點聚簇並顯示聚合的點個數,在cesium的官方示例沙盤中有聚簇效果: 所以在項目中使用這個特性加載數量有限的實體,但是在加載過程中發現一個嚴重

原创 如何通過geoserver發佈包含多個不同比例尺下顯示圖層的wms服務並通過cesium加載

本文主要記錄通過geoserver發佈包含多個圖層的wms服務-其中每個圖層有其顯示比例尺範圍,且數據源是從postgis數據庫中讀出來,方便動態變化,並且由cesium加載正確顯示的過程,其間涉及多個易入坑,有些操作還需要單獨上

原创 GeoServer發佈kml,geojson默認展示不完整問題解決

使用Geoserver發佈的矢量數據可以用kml或者geojson方式讀取,其中kml是默認直接下載成文件的,geojson可以從瀏覽器端打開頁面顯示,但是他們有個共同的問題,默認只顯示50條記錄,對於我們實際應用來說,這個默認的

原创 使用IDEA一步一步搭建OAuth2認證測試環境3☞怎麼填寫pom依賴

使用IDEA一步一步搭建OAuth2認證測試環境3☞怎麼填寫pom依賴 前面看到要想在程序中使用對應類,需要用import引用,前提是在pom中添加了對應的依賴,對於我們這些需要到網上找資料的人來說,很多網上的代碼已經省去了前面兩

原创 使用IDEA一步一步搭建OAuth2認證測試環境2

文章目錄maven是怎麼來的IDEA中使用maven查看是否已經安裝了mavenmaven配置在pom.xml中設置需要的依賴 maven是怎麼來的 看到示例代碼先要編寫配置class,比如資源服務器: @Configuratio