google earth engine随缘学习(三)发布GEE瓦片地图

那些前段与后端交互怎么这么复杂啊,喂!我一个学自然地理的瑟瑟发抖。。感觉今年最多只做一个静态页面。。。(艹皿艹)

今天练习就是完整发布一个GEE瓦片地图

(该瓦片地图为选择最新的马里兰大学的年度分类数据,并且提取出农田作为单独的图层)
# coding=utf-8
import ee
import datetime
from django.shortcuts import render


def GetCroplandsMapId():
    collection= ee.ImageCollection('MODIS/006/MCD12Q1')
    collection=collection.sort('system:time_start', False).limit(1)  # 选择时间最近的一张影像
    

    def selectCro(img):
          img=img.mask(img.eq(12))
          return img
          

    collection = collection.select('LC_Type2').map(selectCro)
    return collection.getMapId({
        'min': '12',
        'max': '12',
        'bands': 'LC_Type2',
        'palette': '90EE90'
    })

ee.Initialize()
mapid = GetCroplandsMapId()
template_values = {
    'eeMapId': mapid ['mapid'],
    'eeToken': mapid['token'],
}


def hello(request):
    return render(request, 'index.html', template_values)
最后结果如图所示,可以顺利加载~但是第一次打开时间会长一点,因为是在view.py直接运行,如果我学会用到时再通过前端去调用py文件调度地图,就会加快页面访问时间了。。加油!

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值