标签:lte color 相关 intern close check res ali 地方
之前因为下载影像接触到Google Earth Engine,我还是挺有兴趣的,后来看知乎专栏,有人说GEE能与QGIS结合了,我就尝尝鲜(其实挺早就出了,已经不鲜了)。本文章不再赘述插件安装的步骤了,直接处理问题,文章末尾放插件安装步骤的网址。
写这篇文章的目的,肯定是因为遇到了很多问题。
这几个问题,前三个问题都是跟网络相关,毕竟GEE本来就需要scientific Internet,所以在QIS里面也需要外网支持才能行。
第四个问题大概率跟QGIS插件字典有关,也可能插件本身不稳定的原因。
问题好多,困扰了我好久,挺郁闷人的,今天终于解决了。
前三个问题都跟网络有关,就要自己搞个代理,然后在QGIS设置代理:
这样基本就就解决掉第一个插件下载不了和第二个加载不了插件的问题了,在解决这个问题时发现QGIS的插件可以直接到官网下载,然后安装时选择用ZIP安装
1 import ee 2 import os 3 os.environ[‘HTTP_PROXY‘] = ‘http://127.0.0.1:1081‘ 4 os.environ[‘HTTPS_PROXY‘] = ‘http://127.0.0.1:1081‘ 5 ee.Initialize()
在github的issue找到的,其实之前也试过这方法,试了GEE插件开发者给的解决方法没起作用,但是题主说解决了,就去找题主,没有联系上,我今天突发奇想,就觉得这个题主这么可能在没有别人帮助的情况下解决的,因为我本人费了好几天都没解决掉,我想肯定是开发者给的解决方法是有效的,所以今天下午重新试了下,果然有用。
用了示例代码(一个不错的例子集合):
1 import ee 2 from ee_plugin import Map 3 import os 4 os.environ[‘HTTP_PROXY‘] = ‘http://127.0.0.1:1081‘ 5 os.environ[‘HTTPS_PROXY‘] = ‘http://127.0.0.1:1081‘ 6 ee.Initialize() 7 8 # get a single feature 9 countries = ee.FeatureCollection("USDOS/LSIB_SIMPLE/2017") 10 country = countries.filter(ee.Filter.eq(‘country_na‘, ‘Ukraine‘)) 11 Map.addLayer(country, { ‘color‘: ‘orange‘ }, ‘feature collection layer‘) 12 13 # TEST: center feature on a map 14 Map.centerObject(country, 6)
效果如下:
最重要的是要上外网,然后再QGIS的网络里配置,在代码里也要有相应的配置。
好消息!基于QGIS的Google Earth Engine插件已发布
qgis-earthengine-plugin cannot be use
Map.addLayer() resulting in KeyError: ‘ee_plugin‘
QGIS配置Google Earth Engine插件问题解决
标签:lte color 相关 intern close check res ali 地方
原文地址:https://www.cnblogs.com/youzi-xuchongyou/p/13061601.html