📚
GEE初学笔记
  • 介绍
  • 第一章 安装和配置
    • 第1节 认识GEE
    • 第2节 安装步骤
      • 2.1节 在 Colaboratory 云端配置 GEE 的开发环境
      • 2.2节 在 window7&python2.7 配置 GEE 的开发环境
      • 2.3节 补充-客户端连接远程服务器的Jupyter
      • 2.4节 补充-安装 anaconda3 以及安装虚拟环境
    • 第3节 学习资源
    • 第4节-学习方法
  • 第三章 GEE数据结构
    • 第1节 总体概括
    • 第2节 数据类型
      • 2.1节 数据类型-1
        • 1 ee.String
        • 2 ee.Number
        • 3 ee.Array
        • 4 ee.List
        • 5 ee.Dictionary
      • 2.2节 数据类型-2
        • 1 Geometry
        • 2 Feature
        • 3 Featurecollection
        • 4 Image
        • 5 Imagecollection
      • 2.3节 数据类型-3
        • 1 ee.Date
        • 2 ee.ConfusionMatrix
    • 第3节 算法结构
      • 3.1节 循坏for,while,map,evaluate和iterate的异同
      • 3.2节 条件if,switch和ee.Algorithms.If的异同
      • 3.3节 异常try catch finally
  • 第四章 GEE函数接口
    • 第1节 函数定义
    • 第2节 API接口
      • 2.1节 连接ee.Join
      • 2.2节 筛选ee.Filter
      • 2.3节 核操作
  • 第五章 案例
    • 第1节 matlab读取GEE下载的tif影像并自定义颜色画图显示
    • 第2节 python 读取GEE下载的tif影像并自定义颜色画图显示
    • 第3节 python和matlab对 tif 影像进行读写操作
    • 第4节 植被指数的三种计算方式expression,normalizedDifference,手动计算
    • 第5节 统计不同土地利用类型的面积
    • 第6节 数字化训练样本利用SVM进行土地利用分类
    • 第7节 数字化训练样本进行土地利用分类的个人经验
    • 第8节 通过阈值法对水体信息进行提取
    • 第9节 植被指数的计算(1)-宽带绿度
    • 第10节 植被指数的计算(2)-窄带绿度
    • 第11节 快速检测山东山火面积和明火位置
    • 第12节 对时间序列的影像进行非线性拟合:简单求解
    • 第13节 对时间序列的影像进行非线性拟合:平滑处理
    • 第14节 主成分分析例子(Principal Components Analysis)
  • 第六章 arcgis学习笔记
    • 第1节 批量裁剪和批量重采样
    • 第2节 根据DEM提取河网
  • 第七章 matlab学习笔记
    • 第1节 matlab画图01-双纵轴
    • 第2节 matlab画图02-四纵轴
    • 第3节 matlab画图03-多纵轴
    • 第4节 matlab画图04-gif|avi
    • 第5节 matlab画图05-gif|avi
    • 第6节 matlab画图06-gif|avi
  • 第八章 Python学习笔记
    • 第1节 python画图01-双纵轴
    • 第2节 python画图02-三纵轴
    • 第3节 python画图03-相关性
Powered by GitBook
On this page
  • 激励自己,尽可能每周更新1-2篇,2020加油!!!
  • 需要交流或者有项目合作可以加微信好友 (备注GEE)
  • 微信号:comingboy0701

Was this helpful?

  1. 第三章 GEE数据结构
  2. 第2节 数据类型
  3. 2.1节 数据类型-1

1 ee.String

Previous2.1节 数据类型-1Next2 ee.Number

Last updated 5 years ago

Was this helpful?

  • String是GEE中基本的数据类型,代表"字符串"的意思,在进行开发的时候,肯定是需要对一些字符串进行操作的。下面介绍字符串的常用基本操作。

// 创建字符串
var str1 = ee.String("hello");
var str2 = ee.String("world");
print("创建字符串:",str1,str2);


// 拼接字符串
var str1 = ee.String("hello");
var str2 = ee.String("world");
var str = str1.cat(str2);
print("拼接字符串:",str);// 结果是:helloworld

// 替换
var str1 = ee.String("A,B,C,D");
var str = str1.replace("A","B");
print("替换字符串:",str);//结果是:B,B,C,D

// 分离
var str1 = ee.String("A,B,C,D");
var str = str1.split(",");
print(str);//结果是:["A","B","C","D"]

// 匹配
var str1 = ee.String("A,B,C,D");
var str = str1.match("A");
print("匹配字符串:",str);//:结果是:["A"]

// 切片
var str1 = ee.String("hello world");
var str = str1.slice(0,4);
print("选取字符串:",str);//:结果是:hell

// 长度
var str1 = ee.String("hello world");
var len = str1.length();
print("字符串的长度:",len);//:结果是:11

// 索引,index返回从左到右第一次匹配出现的位置,rindex返回匹配最后出现的位置
var str1 = ee.String("hello world");
var index1 = str1.index("l");
var index2 = str1.rindex("l");
print("找到字符串出现的索引:",index1,index2);//结果是:2,9

// 按字典顺序比较两个字符串。返回:如果两个字符串在字典上相等,则返回0。如果string1小于string2,则该值小于0;如果字符串1在字典上大于字符串2,则该值大于0。
var str1 = ee.String("A");
var str2 = ee.String("C");
var str3 = ee.String("C");
var index1 = str1.compareTo(str2);
var index2 = str2.compareTo(str1);
var index3 = str2.compareTo(str3);
print("创建字符串:",index1,index2,index3);//结果是:-2,2,0

// 字母变成大写
var str1 = ee.String("aaa");
var str = str1.toUpperCase();
print("字母变成大写:",str);//结果是:AAA

//字母变成小写
var str1 = ee.String("BBB");
var str = str1.toLowerCase();
print("字母变成小写:",str);//结果是:bbb

// 去除左右两端的空格
str1 = ee.String(" abc ");
var str = str1.trim();
print("去除左右两端的空格:",str);//结果是:abc

激励自己,尽可能每周更新1-2篇,2020加油!!!

需要交流或者有项目合作可以加微信好友 (备注GEE)

微信号:comingboy0701