原创 Cesium編程入門(三)開始使用cesium開發

1,使用IntelliJ IDEA(或其它開發工具)創建Web工程 2,將cesium源碼中的Build文件夾,拷入到Web工程下面 3,將cesium-1.4.0/Apps/ 中的HelloWorld.html 拷入Web工程下面,並根

原创 Cesium編程入門(六)添加 3D Tiles,並調整位置,貼地

3D Tiles 是什麼 3DTiles數據集是cesium小組AnalyticlGraphics與2016年3月定義的一種數據集,3DTiles數據集以分塊、分級渲染,將大數據量三維數據以分塊,分層的形式組織起來,可以大量減輕瀏覽器和G

原创 Html5實現拖拽Div

1,實現效果:點擊Div塊並拖動鼠標,移動Div的位置。 2,實現代碼: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>移動

原创 Cesium編程入門(二)環境搭建

node 安裝 Node.js安裝包及源碼下載地址爲:https://nodejs.org/en/download/ 安裝完成後,打開命令行,輸入:node -v,如果結果爲版本號,表明安裝成功 cnpm 設置 國內使用npm時有時速度

原创 Cesium編程入門(五)繪製形狀

通過Entity來添加形狀 添加一個立方體: var viewer = new Cesium.Viewer('cesiumContainer'); var redBox = viewer.entities.add({

原创 【GeoTools】polygon 轉 multipolygon

使用GeoTools寫入shape文件時,由於結果集中包含polygon和multipolygon兩種類型,“the_geom”字段不好指定。使用如下方法可以把polygon轉爲multipolygon。 Geometr

原创 【GeoTools】geotools空間分析存在自相交情況時的錯誤解決

報錯信息如下: org.locationtech.jts.geom.TopologyException: found non-noded intersection between LINESTRING ( 115.081751296 22

原创 【GeoTools】geotools-20 讀取、寫入shape文件

shape文件至少包含shp、dbf、shx文件,否則會報錯。shp文件存儲地理空間信息;dbf文件存儲屬性信息;shx文件存儲索引信息。 注意:關於import org.locationtech.jts.geom.Geometry和im

原创 vue直接加載supermap webgl

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Vue Demo</title> <link rel="styleshe

原创 【Redis】SpringBoot + JPA + Redis 做數據庫緩存

1,Maven依賴信息 <dependencies> <dependency> <groupId>org.springframework.boot</groupId>

原创 【Spring】控制反轉IoC

1,IoC理論背景 在使用面嚮對象語言開發的系統中,不同對象之間相互協作得以實現業務邏輯。就像是一塊機械手錶,通過不同齒輪的協作,讓時針、分針、秒針精確的運行。如果一個齒輪發生故障,那麼整塊手錶的功能就要受到影響。手錶齒輪之間的關係和軟件

原创 【html】對於px、em、rem的理解

px、em、rem都能表示尺寸,但有所不同,而且各有優缺點。 px表示“絕對尺寸”,利用px設置字體的大小和元素的寬高較爲精確。px的缺點就是不能適應瀏覽器縮放時產生的變化,因此一般不用於響應式網站。 em表示相對尺寸,會根據相應設備屏幕

原创 IntelliJ IDEA常用快捷鍵

1、全局替換:快捷鍵 Ctrl+Shift+r 或點擊 Edit > Find > Replace In Path 2、代碼對齊:Ctrl + Alt + L 3、大小寫切換:Ctrl + Shift + U 4、代碼整體移動 代碼右移:

原创 Leaflet地圖打印控件easyprint

效果如下圖所示: 官方鏈接: https://github.com/rowanwins/leaflet-easyPrint  

原创 ES空間查詢

ES中geo_point類型字段,地球表面可以用經緯度描述的一個點。  1,within a bounding box (Geo Bounding Box Query) "filter": { "geo_bounding_b