原创 高德地圖api添加騰訊地圖服務

1.參考內容 https://lbs.amap.com/api/javascript-api/guide/layers/wms#tileurl 2.具體實現代碼 var tengxunLayer = new AMap.TileLay

原创 高德地圖api實現基於WFS服務通過純ajax請求對要素進行查詢的兩種方式(ArcGIS Server和Geoserver發佈的WFS服務)

1.基於ArcGIS Server發佈的wfs服務的請求url示例: REQUEST:GetFeature typename:lzfw_wfs:lz_gcj02 Filter是過濾條件 通過傳入點數據查詢到包含該點的要素(注意 緯度 在前

原创 centos7.0 安裝Linux版本的ArcGIS Server10.4

一、安裝依賴包 yum -y install fontconfig mesa-libGL mesa-libGLU libXtst libXext \ libX11 libXi libXdmcp libXrender libXau xor

原创 基於turf在多邊形內隨機生成點

實現思路:1)獲取多邊形矩形框範圍,2)在多邊形矩形框範圍內隨機生成一個任意點;3)判斷生成的點是否在多邊形面內,如果在則結束,否則,重複2 3步驟,支到判斷點在多邊形面內爲真結束。 //獲取樓多邊形的範圍 var bounds

原创 arcgis js api通過StatisticDefinitions實現對動態服務中管線圖層長度統計求和

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta

原创 高德API和ArcGIS JS API加載谷歌影像服務(最高級別爲z=20,影像座標爲GCJ02)

一、高德api加載谷歌地圖示例: https://lbs.amap.com/api/javascript-api/guide/layers/wms 但是不知道爲什麼加載的是矢量數據,我們不妨換下別的谷歌影像url改下試試 //創建自定義

原创 通過ArcPy編寫代碼實現自動發佈ArcGIS地圖服務

一.條件: ArcGIS Desktop10.4/ArcGIS Server10.4 二.步驟 1.通過arcmap將矢量文件保存爲mxd文件; 2.創建.ags文件 創建完之後在connetions文件夾下就有了 3.執行代碼

原创 基於arcgis js 3.x實現在前端頁面動態拖拽圓的功能

參考文獻:https://www.cnblogs.com/deliciousExtra/p/5503929.html 思路: 監聽mouse-down事件,獲取拖拽點; 監聽mouse-drag事件, 獲取實時拖拽點並計算拖拽點與圓心的距

原创 輕鬆搞定通過c#連接postgis數據庫並且實現增刪改查功能

1.所需工具 1)VS2017 ;2)Postgis數據庫 2.步驟 1)安裝Npgsql類包 2)創建PgsqlHelper類(包括 增刪改查操作的方法) using System; using System.Collections

原创 動態更新熱力圖(純前端實現,效率不是很高,適合小數據量)

//創建查詢任務並設置查詢條件 var query = new Query(); //此鏈接地址爲發佈的管線動態服務地址 var queryTask = new QueryTask("ht

原创 ArcGIS JS 3.x加載geoserver發佈的3857座標系的矢量切片服務

通過geoserver加載shp數據發佈成矢量切片在線服務,調用方式參考該資料: 全部代碼: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" cont

原创 gdal在vs2017中配置(c#版 兩種方法)

方法一: 1.下載編譯好的gdal文件 鏈接地址爲 http://www.gisinternals.com/release.php  可以選擇32位或64位的類包。也可以在older versions下載舊版本。 2.配置環境變量: 將

原创 EPSG:900913與EPSG:3857等效的

詳情請查看:http://epsg.io/

原创 arcgis js api 3.x加載arcgis server發佈的靜態離線切片

一、通過ArcGIS Server發佈切片(此步驟略),生成的切片路徑 二、對離線數據進行調用 直接上代碼,寫一個js文件,封裝一個自定義的切片類。 define(["dojo/_base/declare", "esri

原创 基於ArcGIS Javascript API符合Dojo AMD規範開發自定義模塊心得體會

1.定義一個模塊 define用於定義已命名或未命名模塊。 define( module_id//,可選 [dependencies],//可選 function(){}//實例化模塊或對象的函數 ); module_id是一個