选择Python还是IDL?
我需要做的工作如下:1将植被分类后的栅格图像和DEM栅格图像合并(投影已经配置好),组合成一个数据库,有经度、纬度、高程、植被种类等属性,2然后,利用经度和高程,对栅格进...
我需要做的工作如下:
1 将植被分类后的栅格图像和DEM栅格图像合并(投影已经配置好),组合成一个数据库,有经度、纬度、高程、植被种类等属性,
2 然后,利用经度和高程,对栅格进行排序,其中经度为一级排序标识、高程为二级排序标识
3 将这些栅格在二维图像上画出来,X轴为经度,y轴为高程, 栅格的不同颜色表示不同的植被类型
4 对二维栅格图像上的植被进行栅格运算,包括:拟合曲线、同类栅格区域边界矢量化、利用微分几何知识对曲线进行分析 等等功能
★注:遥感植被分类在ENVI中做就行,不需要开发模块。
方案一:利用IDL语言开发绘图功能模块,利用VC++/VB.net 开发界面
方案二:利用ArcEngine和VC++/VB.net进行二次开发
方案三:知道Python和ArcGIS集成很好,它能做什么???
其它方案???
我是研究生,不需要太复杂的编程工作,只要能够实现这些功能就行,目的是发表论文。编个模块主要为了自己用,避免重复性的体力劳动。
以前我用过MATLAB,可是,听说matlab不支持投影,所以,现在正学IDL。
VC我只是入门级的水平,知道VC用好了,就业有竞争力,可是当前的主要任务还是想实现以上的功能,用Python可以么?还是什么样的方案??? 展开
1 将植被分类后的栅格图像和DEM栅格图像合并(投影已经配置好),组合成一个数据库,有经度、纬度、高程、植被种类等属性,
2 然后,利用经度和高程,对栅格进行排序,其中经度为一级排序标识、高程为二级排序标识
3 将这些栅格在二维图像上画出来,X轴为经度,y轴为高程, 栅格的不同颜色表示不同的植被类型
4 对二维栅格图像上的植被进行栅格运算,包括:拟合曲线、同类栅格区域边界矢量化、利用微分几何知识对曲线进行分析 等等功能
★注:遥感植被分类在ENVI中做就行,不需要开发模块。
方案一:利用IDL语言开发绘图功能模块,利用VC++/VB.net 开发界面
方案二:利用ArcEngine和VC++/VB.net进行二次开发
方案三:知道Python和ArcGIS集成很好,它能做什么???
其它方案???
我是研究生,不需要太复杂的编程工作,只要能够实现这些功能就行,目的是发表论文。编个模块主要为了自己用,避免重复性的体力劳动。
以前我用过MATLAB,可是,听说matlab不支持投影,所以,现在正学IDL。
VC我只是入门级的水平,知道VC用好了,就业有竞争力,可是当前的主要任务还是想实现以上的功能,用Python可以么?还是什么样的方案??? 展开
5个回答
展开全部
看来你并不了解方案三。
其实方案三与方案二是同一个,就是ArcGIS引擎+通用编程语言的模式。
方案一是IDL引擎+通我编程语言的模式。
选择方案,需要比较的有两方面:
首先,确定选用哪种图形引擎:根据功能来看,你对图形引擎没有特殊需求,选哪种似乎都行;
其次,使用的语言中提到VC、VB和Python,如果没有特殊理由(比如某些地方限定必须使用等),最好采用Python,一方面是灵活,一方面是易学易用,至少比VC节省一半的工作量。
最后,在选用图形引擎时,如果你没有特殊倾向,而且功能也够用,本人建议采用ArcGIS引擎,这样至少能节省在数据管理方面的工作量。
其实方案三与方案二是同一个,就是ArcGIS引擎+通用编程语言的模式。
方案一是IDL引擎+通我编程语言的模式。
选择方案,需要比较的有两方面:
首先,确定选用哪种图形引擎:根据功能来看,你对图形引擎没有特殊需求,选哪种似乎都行;
其次,使用的语言中提到VC、VB和Python,如果没有特殊理由(比如某些地方限定必须使用等),最好采用Python,一方面是灵活,一方面是易学易用,至少比VC节省一半的工作量。
最后,在选用图形引擎时,如果你没有特殊倾向,而且功能也够用,本人建议采用ArcGIS引擎,这样至少能节省在数据管理方面的工作量。
展开全部
具体你要做的工作我不是很明白,但是python的PIL模块处理图像,还有对oepnGL的支持,支持c混编,图像处理时很方便的,还有python的很多第三方库做科学运算,绘图都很方便,开发效率很高
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也不太了解。 供参考:python作为胶水语言能够很容易与其他语言混合使用;而且在GIS上也有很多的应用,特别是开源的GIS上。Python可以GDAL,可以OGR,可以Proj,可以GEOS,可以用很多很多开源的东东。而且,python语法简单,上手容易,网上有很多现成的模块可使用。供参考。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用Python做图像开发效率高。推荐
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-07-26
展开全部
如果要批处理我觉着用idl,你这明显是遥感问题,处理遥感问题当然是idl最方便·····但是要是单一我觉着不用编程envi就可以解决,在envi里打开dem,然后把它和植被合成区域相同的多波段影像,把这个导出成ascii格式,里面既有经纬度又有植被也有dem 你有了这个txt 你随便找个excel或者其他高级点的软件出出图就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询