使用gdal而不是arcpy将python中的e00文件转换为另一种可用格式(shp,gtiff等)

问题描述 投票:0回答:1

我在使用gdal类/函数时遇到困难。这是我的最终项目所必需的。

特别是我很感兴趣gdal.translate。似乎可以对e00文件进行栅格转换,但是我在任何对话中都没有成功。参数似乎甚至没有指定文件的最终转换类型。我还要射击什么?!我很迷茫,没有找到任何gdal代码示例,只是gdal.com的源代码,这对我来说很混乱。

((昨天我在笔记本电脑上洒了水,我已经用了整个学期,并且丢失了以前的所有代码,特别是我使用过的gdal代码。他们会在两天内通知我是否有任何可恢复的数据,但我并不乐观这是一台Microsoft Surface笔记本电脑,带有不可移动的硬盘。)

由于计算机丢失以及我在python / pycharm / anaconda中的不足,安装和将venv连接到pycharm花了我2天的时间。我已经成功导入了几个模块(arcoy仍然有困难,因为这似乎需要python 2.7),但是我没有完成代码!

我在gdal中找到了e00“ E00GRID”的驱动程序,它确实支持地理配准,但是没有其他支持。

我为最终项目解决的问题源于我在分水岭划界方面所做的研究。我无法在ArcGIS中使用e00栅格文件,因为无法在ArcMap中对其进行转换。

为了获得本课程的帮助,我去了上班时间,实验时间看过私人导师和3个在线补习班。没有任何在线辅导员对协助gdal感到满意。在我的Python课程中,我以前不需要任何编程经验,这使我感到头疼。我想/需要在这个最后的项目上做得很好。

我已经在命令提示符中阅读了有关ogr2ogr使用的文章,以进行e00文件转换以及可以转换的软件,但这不是一个选择,因为最终必须在pycharm中显示代码演示。

我已经使用tif栅格文件在ArcGIS中划定了多个分水岭,但都没有通过python编码完成。我的教授在决赛中“强烈建议不要使用arcpy”,并强调我应该使用gdal并创建自己的类/函数包。即使是个人创作的班级课程也让我感到困惑,是的,我意识到这个学期快结束了。

有人完成gdal.translate(或其他操作)进行e00文件转换了吗?

我愿意利用其他模块进行栅格转换,从而可以可靠地呈现成功的代码输出和各种形式的数据可视化。

我在使用gdal类/函数时遇到困难。这是我的最终项目所必需的。具体来说,我对gdal.translate感兴趣。似乎可以对e00进行栅格转换了...

python python-3.x raster gdal watershed
1个回答
0
投票
# 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)
© www.soinside.com 2019 - 2024. All rights reserved.