先上圖,預告一下邏輯框架!!
這啥?別問,問就是參考橢球之間的區別!!
面為基準面建立起來的座標系。地面點的位置用大地經度、大地緯度和大地高度表示:(l, b, h)。
大家都知道地球它就是個橢球?,地球表面坑坑挖挖,高低不平,高有喜馬拉雅山⛰,低有馬里亞納海溝。所以這個地球是無法用完美的數學橢球進行描述的,只能力求誤差分布均衡,地勢高低相補,總誤差最小,盡可能擬合。
中心為原點,以原點到0度經線與赤道交點的射線為x軸,原點到90度經線與赤道交點的射線為y軸,以地球旋轉軸向北為z軸:(x, y, z)。
大地座標系與地理座標系都依賴與乙個參考橢球。不同的是,大地座標係以基準面為基準(標準海平面),空間直角座標系則以乙個點為基準,需要確定中心點。
地理座標系 + 投影方法 = 投影座標系
最常用的投影方法是橫軸墨卡托, 在橫軸墨卡托的基礎上,形成了utm和高斯-克呂格兩種投影方法;當然,還有很多都其他的投影方法,比如?,上面那個鏈結超詳細:
·蘭伯特lambert投影(正軸等角割圓錐投影)
·阿伯斯albers投影(正軸等積割圓錐投影)
·…從3d→2d總有失真與變形的發生,不同的投影方法有不同的用途與適用範圍,存在即合理。
背景知識講完了,深刻體會思維導圖對我個人的重要意義。無邏輯就喪失了我學下去的動力。之前會讓我打退堂鼓的東西,現在學來也不是很難,真是奇了怪了。
接下來是geopandas document**~~
任何能夠被pyproj.crs.from_user_input()語句接受的字串,都能被geopandas正確使用。
geodataframe(..
., crs =
'epsg:4326'
)gdf.crs =
'epsg:4326'
gdf.to_csr(
'epsg:4326'
)
『+proj=utm +zone=
11+datum=wgs84 +units=m +no_defs +ellps=wgs84 +towgs84=0,
0,0』
proj = utm: 投影方法為墨卡托
zone=11: 分割槽為北11區;南11區(11s)
datum=wgs84: 基準面為wgs84橢球面
units=m: 單位為公尺
ellps=wgs84: 如何計算地球的圓度
如果輸入非得是proj4形式,修改為epsg:
import pyproj
crs = pyproj.crs(
"+proj=laea +lat_0=45 +lon_0=-100 +x_0=0 +y_0=0 +a=6370997 +b=6370997 +units=m +no_defs"
)crs.to_epsg(
)2163
當通過geopandas.read_file()讀取shp或者其他地理檔案時,即使是不傳入crs引數,geopandas也會自動讀取檔案的crs.
geopandas.crs
geoseris.crs
#檢視geopandas/geoseris的crs
當geopandas缺少crs資訊時,可以通過set_crs()設定crs
my_geoseries = my_geoseries.set_crs(
"epsg:4326"
)my_geoseries = my_geoseries.set_crs(epsg=
4326
)#也可以傳出proj4語句(一定要是字串,不接受dict)
但是呢,我用set_crs語句設定geodataframe的crs,返回值是空,也就是說沒有設定上
用geodataframe.crs =
就成功了
world = world.to_crs(
"epsg:3395"
)#將乙個crs轉換到另乙個crs
#前提:要有crs,不然該語句失效報錯
對於geopanas 中的每乙個座標點,輸入的形式一定要是:
(lon, lat) = (經度,緯度)
雖然在crs中,標準的座標點的順序應該是(lat,lon);但是,geopandas自行處理二者之間的差距,咱們不同擔心~~
就記著geopandas需要的輸入形式就好啦~~
大地座標系 地理座標系 投影座標系
大地座標系 是大地測量中以參考橢球面為基準面建立起來的座標系。地面點的位置用 大地經度 大地緯度和大地高度 表示。大地座標系的確立包括選擇乙個橢球 對橢球進行定位和確定大地起算資料。乙個形狀 大小和定位 定向都已確定的地球橢球叫參考橢球。參考橢球一旦確定,則標誌著大地座標系已經建立。大地座標系是一種...
經緯高座標系 ECEF座標係 ENU座標系
無人機搭載的rtk獲得的經緯高座標要轉換為東北天座標,才能用於區域性的導航和定位。為了這個目的,查閱資料,越查越懵逼,竟然這麼多的座標系,略懂之後,將學到的資訊記錄如下,很多跟我的目的 rtk的lbh座標轉換為東北天座標 有點遠,但是把周邊知識搞的清楚了,還是有意義的。所以記錄在下,最終的經緯高座標...
地理座標系 投影座標系
1.基本概念 平時開展gis開發 研究 應用工作,總會接觸到座標系,也會遇到座標轉換的問題,如地理座標系 投影座標系等。地理座標系是球面座標,參考平面是橢球面,座標單位是經緯度 投影座標系是平面座標系,參考平面是水平面,座標單位是公尺 千公尺等。地理座標系轉換到投影座標系的過程理解為投影,即將不規則...