簡體   English   中英

將espg代碼傳遞給pyproj

[英]Passing an espg code to pyproj

我已經嘗試了幾種方法來創建一個字符串並在行中使用它:

inproj = Proj(init="epsg:2276",preserve_units=True)

我希望它能做到這樣的事情:

epsg_in = 2276
code = '"epsg:' + epsg_in + '"'
inproj = Proj(init=code,preserve_units=True)

但我已嘗試過這個和其他幾個變種。 沒運氣。

我已經編寫了一個轉換數據的程序,但是想讓它由GUI驅動,這樣一個非計算機精明的同事就可以使用它。 為此,我必須能夠將狀態平面epsg代碼傳遞給inproj。

代碼不會創建格式化的字符串,導致字符串“epsg:2276”。 將此行更改為以下之一,它應該工作。

code = 'epsg:' + str(epsg_in)

要么

code = 'epsg:%s' % epsg_in

要么

code = 'epsg:{}'.format(epsg_in)

暫無
暫無

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

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