簡體   English   中英

從CA狀態平面坐標到Lat的PyProj轉換,Long不是預期的

[英]PyProj transformation from CA state plane coordinates to Lat, Long not as expected

我正在嘗試使用pyproj將“加利福尼亞州立平面區域5”的XY坐標轉換為“經度”。

為了進行驗證,我知道CA 5區XY坐標(6559361.78613,1834842.95456)是地址13422 Ankerton St,Bassett,CA。 緯度,經度為(34.0342403°,-118.0076074°)。

inProj = Proj(init='epsg:2229')
outProj = Proj(init='epsg:4326')
x1,y1 = x1,y1=6559361.78613, 1834842.95456
LONGITUDE,LATITUDE = transform(inProj,outProj,x1,y1)
print(LATITUDE,LONGITUDE)

但是,輸出為(34.65142393815357°, -65.96879755500356°) ,它位於大西洋上某個遠離加利福尼亞5區的地方。

inProj = Proj(init='epsg:2229', preserve_units=True)
outProj = Proj(init='epsg:4326')
x1,y1 = x1,y1=la_df['X_COORDINATE'][0], la_df['Y_COORDINATE'][0]
LONGITUDE,LATITUDE = transform(inProj,outProj,x1,y1)
print(LATITUDE,LONGITUDE)

事實證明pyproj假設您是以米為單位工作。 要繼續使用英制,您必須包括選項preserve_units=True

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM