学习的路上总是磕磕绊绊,像极了人生,能越过去的困难总是能带给人快乐,记录下来,希望大家都能感受到解决了一个问题的快乐。 在python里面直接用gee,是为了方便。也是因为刚开始用,反正折腾吧。 首先电脑可以打开GEE的网站,也就是说可以科学上网。 pip install google-api-python-client pip install earthengine-api
成功之后,很多指南说运行 earthengine authenticate ,我也不知道在哪里运行,打开你的python编辑器,我这里用的是spyder, import ee ee.Authenticate() 可以运行,显示Enter verification code: 也就是会打开google engine的身份验证网页,获得一个tocken,你按照网页提示,获得你的秘钥,在python这里粘进去,接下来我的电脑报错, File “C:\Users\lenovo\anaconda3\lib\ssl.py”, line 1139, in do_handshake self._sslobj.do_handshake()
FileNotFoundError: [Errno 2] No such file or directory
File “C:\Users\lenovo\anaconda3\lib\urllib\request.py”, line 1321, in do_open raise URLError(err)
URLError: <urlopen error [Errno 2] No such file or directory> 这两个错误,实际上解决第一个错误第二个也解决了,是SSL什么安全验证之类的问题,我搜了很多方法,也没解决,最后自己照着差不多的程序改了一下,居然没报错,就成了 方法是设置requests的verify为false import ee import requests import os
requests.urllib3.verify=false ee.Authenticate() ee.Initialize() os.environ[‘HTTP_PROXY’]=‘http://127.0.0.1:你自己的端口’ #image=ee.Image(‘srtm90_v4’) #print(image.getInfo())
后面两句等你调通了把注释去掉,看到信息就说明好啦
|