geemap学习笔记 01 geemap 安装篇

geemap学习笔记 01 geemap 安装篇

谨以此学习笔记,记录一下自己学习geemap的历程吧~


文章目录

  • geemap学习笔记 01 geemap 安装篇
  • 前言
  • 一、安装准备工作
  • 二、geemap 安装步骤
  • 1. 安装Anaconda(以Anaconda为例介绍)
  • 2. 基于Anaconda配置geemap包环境
  • 3. 运行geemap
  • 总结

  • 前言

    geemap是一个用于与Google Earth Engine(GEE)进行地图交互式编程的Python包。GEE官方提供的地图交互式编程语言是JavaScript。geemap是在ipyleaflet和ipywidgets基础上创建的,用户可以使用Jupyter交互式可视化显示分析结果。


    一、安装准备工作

    ① 注册Google Eearth Engine 账号(官网注册,最好使用企业/学校邮箱注册)
    ②VPN (科学上网)

    二、geemap 安装步骤

    1. 安装Anaconda(以Anaconda为例介绍)

    Anaconda下载官方网址
    进入链接下载个人版(免费);
    Anaconda下载界面
    下载并安装Anaconda,完成第一步。

    2. 基于Anaconda配置geemap包环境

    Anaconda中自带了包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等,但并不包含geemap,需要自行安装方能使用。下面详细介绍一下利用Anaconda安装geemap包的详细过程。

    ① 在安装的Anaconda文件夹中找到 Anaconda Prompt
    Anaconda Prompt 位置
    ② 建立gee的新环境,在命令行中输入指令;

    conda create -n gee python=3.*
    

    对版本有要求时,可指定版本,如python=3.*,与自己Python版本一致。

    注:这里安装时会报错有两个原因:1)输入的python版本号与自己的不一致,这里可以通过在Anaconda Prompt 输入:python 命令即可得到安装的python版本号;2)关闭翻墙软件!!!

    成功运行后,这里会提醒你是否继续,可以输入“y” 或者 直接空格,即可继续安装。

    ③ 激活刚刚设置的环境,在命令行中输入以下指令。

    conda activate gee
    

    操作完成后,会跳转到"gee"环境下——(gee)在命令窗前
    跳转后界面
    ④ 安装
    geemap
    ,在命令行中输入以下指令。

    conda install geemap -c conda-forge
    

    安装相应的geemap的包,过程比较漫长,请耐心等待~

    ⑤ 安装完成后,打开jupyter notebook,运行下面的指令。

    jupyter notebook
    

    电脑会自动打开jupyter notebook(这是一个python的IDE),安装完成。


    3. 运行geemap

    ① 由于国内使用google earth engine需要VPN,因此需先连接VPN,科学上网;
    ② 打开Anaconda Prompt,并输入以下两行指令(分两次输入)

    conda activate gee
    
    jupyter notebook
    

    电脑会自动打开jupyter notebook。

    ③ 在jupyter notebook中新建一个python文件,并输入以下代码,加载geemap(需先在Anaconda Prompt输入上方命令,才能顺利运行)

    import ee
    import geemap
    

    ④ 在连接VPN后,电脑需要设置端口才能顺利的运行geemap扩展包,否则会报错:

    “由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。”

    因此需要使用以下代码手动输入端口。端口的名称可以在:win10搜索栏中搜索:“Internet选项”-“连接”-“局域网设置”,将下方代码的1080修改为你的端口名称。
    代理服务器路径
    在jupyter notebook中输入下面命令,设置代理服务器

    import os
    os.environ['HTTP_PROXY'] = 'http://127.0.0.1:****'
    os.environ['HTTPS_PROXY'] = 'http://127.0.0.1:****'
    

    ⑤ 输入下方代码,生成Google Earth Engine的可视化界面;

    在运行下方代码时,系统会自动跳转至一个页面,你需要输入你已获得gee账号资格的谷歌账号并登录,它会给你 Enter verification code(一串字符),将字符复制粘贴至框内。

    import geemap
    m = geemap.Map()
    m
    

    GEE界面可视化展示

    总结

    以上就是今天要讲的内容,本文仅仅简单介绍了geemap 环境配置情况,后续会继续更新使用geemap的具体实例。
    哈哈哈哈

    来源:弈落馨

    物联沃分享整理
    物联沃-IOTWORD物联网 » geemap学习笔记 01 geemap 安装篇

    发表评论