原创 GIS地圖分帶與帶號計算

在地圖製圖及配準時首先要知道地圖所處的分帶,如何判斷分帶方法以及帶號是GIS的基本功。 一、投影與分帶規則 我國基本比例尺地形圖除1:100萬採用蘭勃特投影(lambert)外,其他均採用高斯-克呂格投影。爲減少投影變形,高斯-克呂格投影

原创 eCharts路線圖添加點擊事件(從底層實現逆地理編碼)

概念: 地理編碼是指將地物的名稱轉化爲地物的座標,從而將地物展示在地圖上。逆地理編碼是與其相反的過程,即跟據一個座標,找到對應位置的地物。 目的: 對如下地圖中的路網,前端點擊一點,後臺實現空間分析,找出點擊位置的道路。 道路共有9w餘條

原创 GP工具歐式距離的一個小Bug

通常,我們使用GeoProcessorResultClass創建對象來獲取GP工具的執行結果,如下所示: IGeoProcessorResult result = new GeoProcessorResultCl

原创 Excel中插入自定義數據地圖

數據: XXXX大學shp格式數據 一、 shp數據轉爲EMF文件 使用ArcGIS打開所有要轉化的文件 文件—導出地圖—選擇EMF格式 二、EXCEL插入EMF excel中: 插入—圖片:選擇剛剛導出的EMF 三、編輯圖片 右鍵

原创 GIS座標系統(二):地理座標

地理座標就是我們在地球面上的經緯度座標,這個座標我們在GIS中用的不如投影座標多,一般而言,如果拿到數據是地理座標,我們會對其進行投影,轉化爲投影座標。 一、地理座標概念 地理座標是用緯度、經度表示地面點位置的球面座標。地理座標系以地軸

原创 python判斷一個字符串是否在另一個字符串中

如: 字符串a='fan' 字符串b='fan zhongyan' 使用if a in b   即可判斷 如: t='fan' d='fan zhongyan' if t in d: print('yes') 結果輸出 yes

原创 Web端人臉識別登錄

人臉識別技術在當下已經十分成熟,但主要在移動端應用上較爲普及,而在Web端並不多見。 本文介紹在Web端人臉識別的簡單實現。 Web端人臉識別主要有三個技術思路:1.前端的人臉識別,例如使用Tensorflow.js,2.後臺人臉識別,有

原创 Python中的super()函數

Python面向對象編程中使用super() 函數調用父類(超類)中的方法。 示例如下所示: class A: def add(self, x): y = x+1 print(y) clas

原创 GIS座標系統(三):投影座標系統/地圖投影

投影座標就是我們常見的地圖的座標,這個座標是我們進行地圖製圖和空間分析常用的座標。一般而言,如果拿到數據是地理座標,我們會對其進行投影,轉化爲投影座標。 投影座標系統是基於地圖投影而建立的。投影座標系統和地圖投影可以交替使用。【地理信息系

原创 pytorch入門(一):regression迴歸

迴歸問題,即:通過分析一組帶有因變量和自變量的樣本,得出因變量和自變量之間的關係。本文介紹一個最簡單的迴歸問題。並使用神經網絡進行分析。 效果圖: 介紹  逐句代碼講解 一、生成樣本數據 x=torch.unsqueeze(torch

原创 GIS與區塊鏈

一、GIS與計算機新技術 GIS顯然是一個計算機系統,因此任何計算機的新技術都可能會對GIS的技術方法產生重要影響。GIS與計算機新技術可以緊密結合,計算機新技術也是GIS發展的強大驅動。 二、區塊鏈與GIS應用現狀: 超圖已經成立區塊鏈

原创 ArcGIS中地理配準與空間校正的不同

ArcGIS中地理配準與空間校正都是用於數據座標變換的目的,他們之間有什麼區別呢? 1、處理對象不同: 地理配準針對柵格數據,而空間校正針對矢量數據。 因此空間校正需要建立在矢量數據編輯的基礎上,空間校正之前應開始編輯。 2、處理算法不

原创 Anaconda環境中PyTorch GPU版本安裝(2020.03最新+避坑+全面)

一、前期準備 1. Anaconda 安裝 歷史版本anaconda下載,推薦下載3-5.2.0版本,該版本對應python3.6。 檢測anaconda是否安裝成功: 在開始菜單出,左擊 Anaconda Prompt   (如果開始菜

原创 Python定義類中方法

 類中三種方法,如下代碼所示: class A(): def foo(self, x): print("executing foo(%s,%s)" % (self, x)) print('self

原创 anaconda conda 切換鏡像源

1、切換爲清華源 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add chann