由于我最近开始了一个新的项目,我陷入了“在代码之前思考”的阶段。我一直在做基本的编码,但我真的认为我现在需要仔细计划如何组织由我的脚本产生的结果。
本质上很简单:我从谷歌地球引擎( Google Earth Engine )中提取了一堆卫星数据,包括不同的传感器、不同的采集模式等等。我想做的是循环查看“传感器-获取模式”的列表,请求数据,做更多的处理,最后将其保存到一个变量或文件中。
假设我有以下示例:
sensors = ['landsat','sentinel1']
sentinel_modes = ['ASCENDING','DESCENDING']
sentinel_polarization = ['VV','VH']最后,我希望有某种嵌套的数据结构,在最高层有元素'landsat‘和’sentinel1 1‘;在'landsat’下,我有一个时间和值矩阵;在'sentinel1‘下,我有不同的模式,然后是数据矩阵。
我一直在考虑有属性的列表、字典或类,但我真的不能下决心,因为我没有那么多的经验。在这个阶段,在正确的方向上提供一点帮助将是非常感谢的!
发布于 2016-06-22 14:56:26
从那里开始,这完全是你的选择--如果你想要通过额外的代码(这对你有好处)把它们写成类,那就去做吧!否则,字典会帮你找到你需要去的地方。值得注意的是,字典唯一不能做的事情是,如果您的字典中有两件事情应该在key级别使用相同的名称(Dicts不重复)。
https://stackoverflow.com/questions/37971434
复制相似问题