Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Cocoa编程中视图控制器与视图类详解

Cocoa编程中视图控制器与视图类详解

作者头像
猿人谷
发布于 2018-01-17 07:09:27
发布于 2018-01-17 07:09:27
5.3K01
代码可运行
举报
文章被收录于专栏:猿人谷猿人谷
运行总次数:1
代码可运行

iPhone编程规则是:一个窗口,多个视图。UIView是iPhone屏幕上很多控件的基础类。每个iPhone用户界面都是由显示在UIWindow(这其实也是个特殊的UIView)内的众多UIView及其专门化子类构建的。

显示数据的视图:

  • UITextView
  • UILabel
  • UIImageView
  • UIWebView
  • MKMapViews
  • UIScrollView

可选择的视图(以下两个视图类实例都是模态显示的)

  • UIAlertView
  • UIActionSheet 

所有控件(控件是将用户触摸转换为回调触发器的屏幕对象。)

  • UIButton
  • UISegmentedControl
  • UISwitch
  • UISlider
  • UIPageControl
  • UITextField

表格和拾取器:

  • UITableView (对于表格的行有一个UITableViewCell类的表格单元项)
  • UIPickerView

各种栏样式:

  • UINavigationBar (对于导航栏有一个UINavigationItem类的导航项)
  • UITabBar
  • UISearchBar
  • UIToolBar

在所有iPhone栏样式视图中,只有UIToolBar类可以直接使用。其它三个都是通过对应的控制器类来完成工作,而不是直接构建和管理视图。 

进度与活动:

  • UIActivityIndicatorView
  • UIProgressView 

控制器类

UIViewController类

      UIViewController负责创建其管理的视图及在低内存的时候将它们从内存中移除。还为标准的系统行为进行响应。从语法上 说,UIViewController是视图控制器的父类。视图控制器类是没有可视化表示的抽象类,只有它管理的视图才提供可视画布。记住:1. 视窗UIWindow虽然也是UIView,但不能用处理普通UIView的方式来设置; 2. UIView视图使用initWithFrame:初始化,而其UIViewController则使用init类方法直接初始化。3. UIViewController实例负责设置视图的外观和它显示的子视图。

UINavigationController类

1. 导航控制器使用内置动画在视图之间切换; 2. 导航控制器自动构建并处理Back按钮; 3. 导航控制器提供简单的菜单栏可帮助用户进行自定义控件。4. 每一个导航控制器都拥有一个根视图控制器RootViewController,它是“导航弹出栈”的基础,是根。5. 通过调用initWithRootViewController:方法可以将特定控制器设置为根。如常见的:

C代码  

代码语言:js
AI代码解释
复制
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:[[MyViewController alloc] init]];  
[window addSubview:nav.view];  

UINavigationController如何推入和弹出视图控制器?

1. 使用pushViewController: animated:可推入一个新的控制器,从而增加新的项到导航栈。(记住:导航栏控制器不添加一个视图进去,这个导航栏是没有意义的!)

C代码  

代码语言:js
AI代码解释
复制
//创建一个导航控制器 
UINavigationController *aNav = [[UINavigationController alloc] init];  
 
//创建一个要被推入的视图控制器,然后添加此视图控制器到导航栏并予以显示 
UIViewController *aView = [[UIViewController alloc] initWithNibName:(*xib文件名*)];  
[aNav pushViewController:aView animated:NO]; //这里假定是导航栏的第一个视图,所以不要动画化。 

推入时,新的视图控制器从右方滑入屏幕(假定animated:YES)。向左指的Back后退按钮出现,可返回到上一步,且Back按钮用的是上一个视图控制器的标题。

2. 作为弹出回上一级视图控制器的Back按钮是自动产生并处理的,无需用户干预。

3. 可使用popViewControllerAnimated:BOOL弹出当前视图控制器并向左显示前一个视图。

4. 可使用popToViewController: animated:弹出到指定的视图控制器,即不一定是上一个。

5. 可使用popToRootViewControllerAnimated:BOOL直接弹出到根视图控制器。

6. 设置导航栏的按钮并不是去设置导航栏本身。一切都是在被推入的UIViewController子类内部执行推入请求和相关导航栏的定制(如:右键按钮)。

导航栏可以通过直接访问navigationBar属性,改变栏的风格或者它的颜色:

C代码  

代码语言:js
AI代码解释
复制
self.navigationController.navigationBar.barStyle = UIBarStyleBlackTranslucent;  

提示:UIViewController 有一个属性是navigationController,如果当前ViewController在某个NavigationController的堆栈中 的话(即是被推送过来的),则视图控制器的这个属性就指向那个NavigationController,否则为nil。

要添加或修改导航栏按钮,使用UINavigationItem抽象类。其描述了导航栏上显示的内容,而正好UIViewController另有一导航项属性navigationItem包括左栏按钮(leftBarButtonItem)、右栏按钮(rightBarButtonItem)和栏标题(title)、用于显示标题的视图(titleView),以及用于从当前视图向后导航的Back按钮(backBarButtonItem)和隐藏后退按钮(hidesBackButton)。

注意:对于导航栏定制,对定制实际标题的最简单方式时使用子视图控制器而不是导航项的title属性:

C代码  

代码语言:js
AI代码解释
复制
self.title = @"Hello";  
self.title = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleName"]; //可使标题自动反映运行的应用程序名称 

 导航控制器加载模态视图控制器:

 通常情况下,模态视图控制器用于选取数据。在发送presentModalViewController: animated:消息后,一个新的视图控制器(其实是个ModalViewController)会滑动到屏幕并掌握控制权,直到使用dismissModalViewControllerAnimated:将它隐藏才重新得到控制权。

对于导航控制器来说,viewWillAppear方法是没有结果的,要实现UINavigationControllerDelegate委托方法willShowViewController: animated:达到目的。

UITabBarController类

      选项卡类允许用户在多个视图控制器之间移动并在屏幕的底部可定制该栏。向不同的视图同时提供一次单击访问,向用户选择的屏幕和编辑底栏的屏幕同时提供More按钮。       选项卡类的方便之处就是不需要象导航栏那样以栈的方式推入和弹出视图的操作,而是组建一系列的控制器(它们各自可以是UIViewController、UINavigationController、UITableViewController或其他任何类型的视图控制器),并通过设置栏的viewControllers属性将其添加到选项卡栏,使每个选项卡对应一个试图控制器。 一、创建UITabBarController

  • 常见的在应用程序委托类的applicationDidFinishLaunching:方法中创建,这通常可为应用窗口提供根视图。 C代码  
代码语言:js
AI代码解释
复制
// 创建一个UITabBarController对象 
UITabBarController *tabBarController = [[UITabBarController alloc] init];  
// tabBarController.delegate = self; 
 
// 创建一系列要添加到每个具体Tab卡的视图控制器 
MyViewController *vc1 = [[MyViewController alloc] init];  
MyOtherViewController *vc2 = [[MyViewController alloc] init];  
 
// 将创建好的这些视图控制器先添加到一个Array对象中,再将此数组分配给Tab Bar Controller的viewControllers属性 
NSArray *controllers = [NSArray arrayWithObjects:vc1,vc2,nil];  
tabBarControllers.viewControllers = controllers;  
/* 也或者 
NSMutableArray *controllers =[[NSMutableArray alloc] initWithCapacity:2]; 
[controllers addObject:vc1]; 
[controllers addObject:vc2]; 
*/ 
 
// 将TabBar控制器的当前视图添加到窗口 
[window addSubview:tabBarController.view];  
  • 在实现UITabBarControllerDelegate委托的视图控制器中重写init方法来自定义UITabBarItem条目。 代码一是由initWithNibName:方法来加载具体的某个视图控制器并自定义该控制器中TabBarItem样式外观等。 C代码  
代码语言:js
AI代码解释
复制

- (id)init {  
 if(self = [super initWithNibName:@"MyViewController" bundle:nil]) {  
       self.title = @"My View Controller";  
 
       UIImage *anImage = [UIImage imageNamed:@"MyImage.png"];  
       UITabBarItem *theItem = [[UITabBarItem alloc] initWithTitle:@"Home" image:anImage tag:0];  
       self.tabBarItem = theItem;  
       [theItem release];  
   }  
 return self;  
}

代码二我们也可以直接在具体的视图控制器内部重写init方法。

代码语言:js
AI代码解释
复制

- (id)init {  
 if([super init] != nil) {  
       UITabBarItem *item = [[UITabBarItem alloc] initWithTitle:@"Home" image:[UIImage imageNamed:@"MyImage.png"] tag:0];    
        self.tabBarItem = item;    
        [item release];  
   }  
 return self;  
}  
  • 实现所需的委托方法,以让UITabBarController能够正常触发这些回调方法。 tabBarController:didSelectViewController: 是当用户选择一个新的选项卡时,控制器会发送这个消息。 C代码  
代码语言:js
AI代码解释
复制
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController  
{  
 // 捕捉selectedIndex,可确定当前所选选项卡 
    NSNumber *tabNumber = [NSNumber numberWithInt:[tabBarController selectedIndex]];  
 // 使用iPhone内置用户默认系统NSUserDefaults,利用setObject:forKey:为关键字设定值 
   [[NSUserDefaults standardUserDefaults] setObject:tabNumber forKey:@"selectedTab"];  
   [[NSUserDefaults standardUserDefaults] synchronize];  
 
 // 选项卡图标项右上角红色小红圈数字提示 
   viewController.tabBarItem.badgeValue = [NSString stringWithFormat:@"%d",80];  
}  

来源:http://www.cnblogs.com/lovecode/archive/2012/01/03/2310866.html

视图控制器在iOS编程中占据非常重要的位置,因此我们一定要掌握。

1.作用:

•创建和管理视图。

•管理视图上显示的数据。

•设备方向变化,调整视图大小以适应屏幕。

•负责视图和模型之间的数据及请示的传递。

2. 视图控制器剖析

视图控制器有一个导航项,一个工具栏子项集以及一个tabbarItem项与其关联。

3. 主要属性

• view: 控制器管理的根视图

• title: 控制器导航栏的标题

• wantsFullScreenLayout: 是否需要全屏显示

• interfaceOrientation: 界面方向

• navigationItem:导航子项

• editing: 是否处理编辑状态

• hidesBottomBarWhenPushed: 入栈时隐藏底部栏

• toolbarItems: 工具栏子项集

• tabBarItem: 标签栏子项

• editButtonItem:返回一个编辑按钮

• parentViewController:交视图控制器

• searchDisplayController:搜索显示控制器

• splitViewController:分割视图控制器

• modalViewController:模式控制器

• navigationController:导航控制器

• tabBarController:标签控制器

4. 主要方法

• –loadView:不要主动调用该方法,当访问控制器view的时候,就会调用该方法。如果要自己创建view,则需要重写该方法。

• –viewDidLoad:当加载控制器的视图到内存时,该方法被调用。

• – viewWillAppear:

• – viewDidAppear:

• – viewWillDisappear:

• – viewDidDisappear:

• – shouldAutorotateToInterfaceOrientation:是否支持指定的界面方向。

• –willAnimateRotationToInterfaceOrientation: duration:将要使用动画过渡到某个界面方向。

• – didReceiveMemoryWarning:接收到内存警告信息。

•– presentModalViewController:animated:显示模式控制器

•– dismissModalViewControllerAnimated:隐藏模式控制器

• – setToolbarItems:animated:设置工具栏子项

• – setEditing:animated:设置编辑状态

5. 设计模式

    传统的mvc设计模式

image.png
image.png

添加描述

   iOS mvc设计模式

image.png
image.png

添加描述

主要区别在于view和model之间的数据交换都要通过控制器来协调,view和model之间不直接进行数据交换。

6. 控制器加载视图过程

当调用视图控制器的view属性时,视图控制器会先调用loadView方法加载视图,因此,可以在loadView方法中创建所有的视图,这是比较好的编程惯例。接着会调用视图的viewLoad->viewWillAppear->viewDidAppear.

6. 控制器视图消失过程

   消失过程比较简单,不作说明。

7. 事件处理

如图所示,一般情况下,当一个视图不响应用户事件时,它会将事件传递给它的父视图。但是,当视图被视图控制器管理时,它会将事件首先传递给视图控制器。如果视图控制器也不处理该事件,则视图控制器会将数据传递给视图控制器视图的超类,一般是UIWindow.

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2013-12-23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Google Earth Engine ——LANDSAT/LT04/C01/T1_TOA大气层顶反射数据
Landsat 4 TM Collection 1 Tier 1 calibrated top-of-atmosphere (TOA) reflectance. Calibration coefficients are extracted from the image metadata. See Chander et al. (2009) for details on the TOA computation.
此星光明
2024/02/02
1370
Google Earth Engine ——LANDSAT/LT04/C01/T1_TOA大气层顶反射数据
Google Earth Engine ——LANDSAT 7/LM01/C01/T1Landsat 1 MSS Collection 1 Tier 1 DN值,代表经过缩放、校准的传感器辐射度影像数
Landsat 1 MSS Collection 1 Tier 1 DN values, representing scaled, calibrated at-sensor radiance.
此星光明
2024/02/02
1460
Google Earth Engine ——LANDSAT 7/LM01/C01/T1Landsat 1 MSS Collection 1 Tier 1 DN值,代表经过缩放、校准的传感器辐射度影像数
Google Earth Engine ——Landsat 4 TM Collection 1 Tier 1 DN值经过缩放、校准的传感器辐射度——8天/32天/年际合成数据集
Landsat 4 TM Collection 1 Tier 1 DN values, representing scaled, calibrated at-sensor radiance.
此星光明
2024/02/02
1320
Google Earth Engine ——Landsat 4 TM Collection 1 Tier 1 DN值经过缩放、校准的传感器辐射度——8天/32天/年际合成数据集
Google Earth Engine ——Landsat 8 Collection 1 Tier 1数据集
Landsat 8 Collection 1 Tier 1 DN values, representing scaled, calibrated at-sensor radiance.
此星光明
2024/02/02
1940
Google Earth Engine ——Landsat 8 Collection 1 Tier 1数据集
Google Earth Engine ——LANDSAT 7 Collection 1 Tier 1 and Real-Time data DN values数据集
Landsat 7 Collection 1 Tier 1 and Real-Time data DN values, representing scaled, calibrated at-sensor radiance.
此星光明
2024/02/02
1720
Google Earth Engine ——LANDSAT 7 Collection 1 Tier 1 and Real-Time data DN values数据集
Google Earth Engine ——LANDSAT8——Real-Time data 数据集
Landsat 8 Collection 1 Tier 1 and Real-Time data DN values, representing scaled, calibrated at-sensor radiance.
此星光明
2024/02/02
1630
Google Earth Engine ——LANDSAT8——Real-Time data 数据集
Google Earth Engine ——LANDSAT/LT04/C02/T1系列数据介绍!
This dataset contains atmospherically corrected surface reflectance and land surface temperature derived from the data produced by the Landsat TM sensor. These images contain 4 visible and near-infrared (VNIR) bands and 2 short-wave infrared (SWIR) bands processed to orthorectified surface reflectance, and one thermal infrared (TIR) band processed to orthorectified surface temperature. They also contain intermediate bands used in calculation of the ST products, as well as QA bands.
此星光明
2024/02/02
2840
Google Earth Engine ——LANDSAT/LT04/C02/T1系列数据介绍!
GEE 更新和优化:利用GEE在线处理1985-2024年NDVI、EVI、SAVI、NDMI等指数归一化教程!(Landsat C02 数据)
本次的归一化教程,优化了数据去云,预处理等过程,同事将landsat 5/7/8集合分别进行了数据整合,也就是原始波段的处理,从而我们可以调用1985-至今任何一个时期的影像进行归一化处理。具体的原文介绍 请看原始的博客
此星光明
2024/09/02
6580
GEE 更新和优化:利用GEE在线处理1985-2024年NDVI、EVI、SAVI、NDMI等指数归一化教程!(Landsat C02 数据)
Landsat 8 Landsat8 Collection2表面反射率数据
Landsat8 Collection2表面反射率数据,属Collection2二级数据产品,分辨率为30米,基于陆地表面反射率代码(LaSRC)(版本1.5.0)生成,该算法利用沿海气溶胶波段进行气溶胶反演测试,还利用了MODIS的辅助气候数据和独特的辐射传输模型。 此外,LaSRC算法将观测天顶角硬编码为“0”,太阳天顶角和观测天顶角作为大气校正的一部分参与计算。
此星光明
2024/05/24
2710
Landsat 8 Landsat8 Collection2表面反射率数据
Google Earth Engine ——LANDSAT8_SR数据集
This dataset is the atmospherically corrected surface reflectance from the Landsat 8 OLI/TIRS sensors. These images contain 5 visible and near-infrared (VNIR) bands and 2 short-wave infrared (SWIR) bands processed to orthorectified surface reflectance, and two thermal infrared (TIR) bands processed to orthorectified brightness temperature
此星光明
2024/02/02
3070
Google Earth Engine ——LANDSAT8_SR数据集
中科星图——Landsat8_C2_ST数据集是经大气校正的地表温度数据
Landsat8_C2_ST数据集是经大气校正的地表温度数据,属于Collection2的二级数据产品,以开尔文为单位测量地球表面温度,是全球能量平衡研究和水文模拟中的重要地球物理参数。地表温度数据还有助于监测作物和植被健康状况,以及极端高温事件,如自然灾害(如火山爆发、野火)和城市热岛效应。前言 – 人工智能教程
此星光明
2024/02/20
3180
中科星图——Landsat8_C2_ST数据集是经大气校正的地表温度数据
Landsat7_C2_ST数据集2019年1月-2022年12月
Landsat7_C2_ST数据集是经大气校正后的地表温度数据,属于Collection2的二级数据产品,以开尔文为单位测量地球表面温度,是全球能量平衡研究和水文模拟中的重要地球物理参数。地表温度数据还有助于监测作物和植被健康状况,以及极端高温事件,如自然灾害(如火山爆发、野火)和城市热岛效应。2003年6月以来,因扫描线校正器(SLC)故障导致传输数据存在间隙问题。前言 – 人工智能教程
此星光明
2024/02/02
1390
Landsat7_C2_ST数据集2019年1月-2022年12月
星图地球——Landsat5_C2_SR_T1数据集
Landsat5_C2_SR数据集是经大气校正后的地表反射率数据,属于Collection2的二级数据产品,空间分辨率为30米,基于Landsat生态系统扰动自适应处理系统(LEDAPS)(版本3.4.0)生成。水汽、臭氧、大气高度、气溶胶光学厚度、数字高程与Landsat数据一起输入到太阳光谱(6S)辐射传输模型中对卫星信号进行二次模拟,生成大气顶部(TOA)反射率、表面反射率、TOA亮度温度和云、云影、陆地、水体的掩膜。前言 – 人工智能教程
此星光明
2024/02/02
2200
星图地球——Landsat5_C2_SR_T1数据集
Landsat 8 Landsat8 Collection2大气层顶反射率数据
Landsat8 TOA数据集是将数据每个波段的辐射亮度值转换为大气层顶表观反射率TOA,是飞行在大气层之外的航天传感器量测的反射率,包括了云层、气溶胶和气体的贡献,可通过辐射亮度定标参数、太阳辐照度、太阳高度角和成像时间等几个参数计算得到。为了便于在线分析存储,平台将影像像素值扩大了10000倍。前言 – 人工智能教程 Landsat-8卫星包含OLI(Operational Land Imager 陆地成像仪)和TIRS(Thermal Infrared Sensor 热红外传感器)两种传感器,每16天可以实现一次全球覆盖。 OLI包括9个波段,空间分辨率为30米,其中包括一个15米的全色波段,成像宽幅为185x185km。TIRS用于收集地球两个热区地带的热量流失,能够了解所观测地带水分消耗。
此星光明
2024/05/24
2550
Landsat 8 Landsat8 Collection2大气层顶反射率数据
Landsat9_C2_ST类经过大气校正的地表温度数据
Landsat9_C2_ST数据集是经大气校正的地表温度数据,属于Collection2的二级数据产品,以开尔文为单位测量地球表面温度,是全球能量平衡研究和水文模拟中的重要地球物理参数。地表温度数据还有助于监测作物和植被健康状况,以及极端高温事件,如自然灾害(如火山爆发、野火)和城市热岛效应。前言 – 人工智能教程
此星光明
2024/02/16
3730
Landsat7_C2_SR数据集(大气校正地表发射率数据集)
Landsat7_C2_SR数据集是经大气校正后的地表反射率数据,属于Collection2的二级数据产品,空间分辨率为30米,基于Landsat生态系统扰动自适应处理系统(LEDAPS)(版本3.4.0)生成。水汽、臭氧、大气高度、气溶胶光学厚度、数字高程与Landsat数据一起输入到太阳光谱(6S)辐射传输模型中对卫星信号进行二次模拟,以生成大气顶部(TOA)反射率、表面反射率、TOA亮度温度和云、云影、陆地、水体的掩膜。2003年6月以来,因扫描线校正器(SLC)故障导致传输数据存在间隙问题
此星光明
2024/02/02
1760
Landsat7_C2_SR数据集(大气校正地表发射率数据集)
Landsat8_C2_SR(地表反射率)数据集
Landsat8_C2_SR数据集是经大气校正后的地表反射率数据,属于Collection2的二级数据产品,空间分辨率为30米,基于Landsat生态系统扰动自适应处理系统(LEDAPS)(版本3.4.0)生成。水汽、臭氧、大气高度、气溶胶光学厚度、数字高程与Landsat数据一起输入到太阳光谱(6S)辐射传输模型中对卫星信号进行二次模拟,以生成大气顶部(TOA)反射率、表面反射率、TOA亮度温度和云、云影、陆地、水体的掩膜。前言 – 人工智能教程
此星光明
2024/02/12
4600
【GEE】5、遥感影像预处理【GEE栅格预处理】
什么是预处理? 您将在 Google 地球引擎 (GEE) 中找到的大部分数据都经过了一定程度的预处理。这涉及几种不同的质量控制方法,以确保栅格集合内的最高准确性和一致性。根据收集的不同,可能有各种可用的预处理级别,了解差异以将遥感数据成功整合到生态研究中非常重要。在 GEE 中提供数据之前,出版商一致解决了图像产品的三个常见错误来源:大气(即空气化学)、地形(即高程)和几何(即像素一致性)。
Twcat_tree
2023/11/07
8650
【GEE】5、遥感影像预处理【GEE栅格预处理】
Google Earth Engine ——数据全解析专辑(ASTER L1T Radiance)
The Advanced Spaceborne Thermal Emission and Reflection Radiometer (ASTER) is a multispectral imager that was launched on board NASA's Terra spacecraft in December, 1999. ASTER can collect data in 14 spectral bands from the visible to the thermal infrared. Each scene covers an area of 60 x 60 km. These scenes, produced by the USGS, contain calibrated at-sensor radiance, ortho-rectified and terrain corrected.
此星光明
2024/02/02
2320
Google Earth Engine ——数据全解析专辑(ASTER L1T Radiance)
LANDSAT_9/02/T1/SR的Landsat9_C2_SR类数据集
Landsat9_C2_SR数据集是经大气校正后的地表反射率数据,属于Collection2的二级数据产品,空间分辨率为30米,基于Landsat生态系统扰动自适应处理系统(LEDAPS)(版本3.4.0)生成。水汽、臭氧、大气高度、气溶胶光学厚度、数字高程与Landsat数据一起输入到太阳光谱(6S)辐射传输模型中对卫星信号进行二次模拟,以生成大气顶部(TOA)反射率、表面反射率、TOA亮度温度和云、云影、陆地、水体的掩膜。前言 – 人工智能教程
此星光明
2024/02/15
3810
推荐阅读
Google Earth Engine ——LANDSAT/LT04/C01/T1_TOA大气层顶反射数据
1370
Google Earth Engine ——LANDSAT 7/LM01/C01/T1Landsat 1 MSS Collection 1 Tier 1 DN值,代表经过缩放、校准的传感器辐射度影像数
1460
Google Earth Engine ——Landsat 4 TM Collection 1 Tier 1 DN值经过缩放、校准的传感器辐射度——8天/32天/年际合成数据集
1320
Google Earth Engine ——Landsat 8 Collection 1 Tier 1数据集
1940
Google Earth Engine ——LANDSAT 7 Collection 1 Tier 1 and Real-Time data DN values数据集
1720
Google Earth Engine ——LANDSAT8——Real-Time data 数据集
1630
Google Earth Engine ——LANDSAT/LT04/C02/T1系列数据介绍!
2840
GEE 更新和优化:利用GEE在线处理1985-2024年NDVI、EVI、SAVI、NDMI等指数归一化教程!(Landsat C02 数据)
6580
Landsat 8 Landsat8 Collection2表面反射率数据
2710
Google Earth Engine ——LANDSAT8_SR数据集
3070
中科星图——Landsat8_C2_ST数据集是经大气校正的地表温度数据
3180
Landsat7_C2_ST数据集2019年1月-2022年12月
1390
星图地球——Landsat5_C2_SR_T1数据集
2200
Landsat 8 Landsat8 Collection2大气层顶反射率数据
2550
Landsat9_C2_ST类经过大气校正的地表温度数据
3730
Landsat7_C2_SR数据集(大气校正地表发射率数据集)
1760
Landsat8_C2_SR(地表反射率)数据集
4600
【GEE】5、遥感影像预处理【GEE栅格预处理】
8650
Google Earth Engine ——数据全解析专辑(ASTER L1T Radiance)
2320
LANDSAT_9/02/T1/SR的Landsat9_C2_SR类数据集
3810
相关推荐
Google Earth Engine ——LANDSAT/LT04/C01/T1_TOA大气层顶反射数据
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验