簡體   English   中英

使用gdal而不是arcpy將e00文件轉換為python中的其他可用格式(shp,gtiff等)

[英]convert e00 file into another usable format (shp, gtiff, whatever) in python, using gdal and not arcpy

我在利用gdal類/功能時遇到困難。 這是我的最終項目所必需的。

具體來說,我對gdal.translate感興趣。 似乎可以對e00文件進行柵格轉換,但是我在任何對話中都沒有成功。 參數似乎甚至沒有指定文件的最終轉換類型。 我還要射擊什么?! 我很迷茫,沒有找到任何gdal代碼示例,只是gdal.com的源代碼,這對我來說很混亂。

(昨天我在整個學期里一直在用筆記本電腦灑水,並且丟失了以前的所有代碼,尤其是我使用過的gdal代碼。它們會在兩天內通知我是否有可恢復的數據,但我對此並不樂觀。裝有不可移動硬盤的Microsoft Surface筆記本電腦。)

由於計算機丟失以及我在python / pycharm / anaconda中的不足,我花了2天的時間將venv安裝並連接到pycharm。 我已經成功導入了幾個模塊(arcoy仍然有困難,因為這似乎需要python 2.7),但是我沒有完成任何代碼!

我在gdal中找到了e00“ E00GRID”的驅動程序,它確實支持地理配准,但是沒有別的。

我要完成的最終項目的問題來自於我在分水嶺划界中所做的研究。 我無法在ArcGIS中使用e00柵格文件,因為無法在ArcMap中對其進行轉換。

為了獲得本課程的幫助,我去了上班時間,實驗時間看過私人導師和3個在線補習班。 沒有任何在線輔導員對協助gdal感到滿意。 在我的Python課程中,我以前不需要任何編程經驗,這使我感到頭疼。 我希望/需要在這個最后的項目上做得好。

我已經在命令提示符中閱讀了有關ogr2ogr使用情況的文章,以進行e00文件轉換以及可以轉換的軟件,但這不是一個選擇,因為最終必須在pycharm中顯示代碼演示。

我已經使用tif柵格文件在ArcGIS中划定了多個分水嶺,但是這些都不是通過python編碼完成的。 我的教授在決賽中“強烈建議不要使用arcpy”,並強調我應該使用gdal並創建自己的類/函數包。 即使是個人創作的班級課程也讓我感到困惑,是的,我意識到這個學期快要結束了。

是否有人完成gdal.translate(或其他操作)進行e00文件轉換?

我願意利用其他模塊進行柵格轉換,從而可以可靠地呈現成功的代碼輸出以及任何形式的數據可視化。

# converted e00 file to gtiff using gdal.translate successfully
input_e00 = '.\data\elev10grd.e00'
output_gtif = '.\output\elev10grd.tif'
driver2 = gdal.GetDriverByName('GTiff')
driver2.Register()
translate_e00 = gdal.Translate(destName=output_gtif, srcDS=input_e00, options=[], format='GTiff', outputSRS='EPSG:4326', stats=True)

暫無
暫無

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

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