Google Earth影像地图:数据下载与预处理方法

发布时间: 2024-01-07 21:56:46 阅读量: 107 订阅数: 21
# 1. 介绍 ## 1.1 Google Earth影像地图的概述 Google Earth影像地图是一款由Google开发的虚拟地球浏览软件。它提供了全球各地的卫星影像、航拍照片和地理信息,使用户可以在电脑上或移动设备上以三维的方式浏览地球表面。Google Earth影像地图是时下研究和应用最广泛的地理数据之一。 Google Earth影像地图数据以大规模的区块形式存在,包含了丰富的地理信息。这些数据可以用于地图制图、空间分析、遥感监测、环境研究、城市规划等领域的应用。然而,由于数据量庞大、格式复杂、空间参考信息不一致等问题,对数据进行下载和预处理成为了使用Google Earth影像地图的第一步。 ## 1.2 数据下载与预处理的重要性 数据下载和预处理是使用Google Earth影像地图数据的必要步骤。数据下载是获取所需数据的第一步,而数据预处理则是为了保证数据质量和方便后续的数据分析和应用。 在数据下载方面,Google Earth Pro是最为常用的工具之一。它提供了直观的界面和丰富的下载选项,用户可以根据自己的需求选择不同的数据类型、区域和分辨率进行下载。此外,Google Earth Engine也是一个强大的工具,可以实现大规模数据的高效下载和处理。 数据预处理涉及到数据格式转换、质量检查和纠正、坐标系处理等多个环节。数据格式转换通常需要将下载得到的影像地图数据转换为常用的栅格格式,如GeoTIFF格式。质量检查和校正是为了解决数据中可能存在的噪声、云状遮挡等问题,保证数据的准确性和一致性。坐标系处理包括投影转换和坐标配准等,以确保数据与其他地理数据的一致性。 数据下载和预处理对于使用Google Earth影像地图数据来说至关重要。只有通过合适的方法和技术进行数据下载和预处理,才能得到高质量的数据,从而保证后续的数据分析和应用的准确性和可靠性。下一节将介绍具体的数据下载方法。 # 2. 数据下载方法 - ### 2.1 通过Google Earth Pro进行影像地图数据下载 Google Earth Pro 是一款功能强大的虚拟地球、地图和地理信息软件,用户可以通过该软件方便地浏览全球任意地点的高分辨率卫星影像地图和三维地球数据。通过 Google Earth Pro,可以手动选择区域并下载相应的影像地图数据。 ```python # Python示例代码 import googlemaps gmaps = googlemaps.Client(key='your_api_key') def download_google_earth_image(location, zoom_level, file_path): # 使用Google Earth API下载影像地图 # ... pass # 调用函数进行影像地图下载 location = (40.6892, -74.0445) zoom_level = 15 file_path = 'path_to_save_image.jpg' download_google_earth_image(location, zoom_level, file_path) ``` - ### 2.2 使用Google Earth Engine进行大规模数据下载 Google Earth Engine 提供了丰富的遥感影像数据资源和强大的计算能力,用户可以通过 JavaScript、Python 或者 Java API 实现对大规模影像数据的高效下载和处理。通过 Google Earth Engine,可以基于空间、时间和光谱信息进行遥感影像数据的筛选和下载。 ```javascript // JavaScript示例代码 var point = ee.Geometry.Point(-122.082, 37.42); var image = ee.ImageCollection('LANDSAT/LC08/C01/T1_TOA') .filterBounds(point) .filterDate('2014-01-01', '2014-12-31') .sort('CLOUD_COVER') .first(); // 使用Google Earth Engine下载影像数据 // ... ``` - ### 2.3 其他可行的数据下载途径 此外,除了通过 Google Earth Pro 和 Google Earth Engine 进行影像地图数据下载外,还可以考虑使用其他开放数据平台(如USGS、NASA等)提供的遥感影像数据服务,或者通过地理信息数据交换标准(如WMS、WMTS等)接口进行数据获取。不同数据下载途径都有其特点和适用场景,可以根据实际需求选择合适的数据下载方法。 # 3. 数据预处理步骤 在使用Google Earth影像地图数据进行分析前,我们需要进行一系列的数据预处理步骤,以确保数据的准确性和可用性。下面将详细介绍数据预处理的步骤。 #### 3.1 数据格式转换与解压缩 首先,我们需要将下载的影像地图数据进行格式转换和解压缩,以便后续进行处理。对于Google Earth Pro下载的数据,通常为KML(Keyhole Markup Language)格式,我们需将其转换为更常用的栅格格式,如GeoTIFF。这可以通过使用图像处理软件或开源库进行转换操作。 下面以Python语言为例,使用GDAL库来进行数据格式转换和解压缩: ```python import gdal input_file = "input.kml" output_file = "output.tif" # 打开KML文件 dataset = gdal.Open(input_file) # 将KML转换为GeoTIFF gdal.Translate(output_file, dataset, format="GTiff") # 关闭数据集 dataset = None print("数据格式转换和解压缩完成!") ``` 这段代码中,我们首先导入了GDAL库,并指定了输入文件和输出文件的路径。然后,我们使用gdal.Open()函数打开KML文件,并使用gdal.Translate()函数将KML文件转换为GeoTIFF格式的影像文件。最后,我们通过将数据集置为None来关闭数据集,并打印出转换完成的提示信息。 #### 3.2 数据质量检查与校正 在进行影像地图数据处理前,我们需要对数据进行质量检查,并进行必要的校正操作以修复可能存在的错误或异常。这包括检查图像的分辨率、亮度、对比度以及去除不必要的噪声。 下面以Python语言为例,使用OpenCV库进行数据质量检查与校正: ```python import cv2 input_file = "input.tif" output_file = "output.tif" # 读取影像文件 image = cv2.imread(input_file) # 对图像进行质量检查和校正 # ... # 保存校正后的图像 cv2.imwrite(output_file, image) print("数据质量检查和校正完成!") ``` 在这段代码中,我们通过cv2.imread()函数读取GeoTIFF格式的影像文件。然后,我们可以使用OpenCV库中的图像处理函数对图像进行质量检查和校正操作。最后,我们使用cv2.imwrite()函数将校正后的图像保存到输出文件中,并打印出校正完成的提示信息。 #### 3.3 数据投影转换及坐标系处理 在进行影像地图数据的分析和应用时,我们经常需要将数据投影转换到所需的坐标系,以确保数据与其他空间数据的一致性。此外,还需要处理数据中可能存在的坐标偏差、高程信息等问题。 下面以Python语言为例,使用GDAL库进行数据投影转换和坐标系处理: ```python import gdal input_file = "input.tif" output_file = "output.tif" target_projection = "EPSG:3857" # 打开影像文件 dataset = gdal.Open(input_file) # 获取原始影像的坐标系信息 source_projection = dataset.GetProjection() # 创建输出数据集并设置目标投影 output_dataset = gdal.Warp(output_file, dataset, dstSRS=target_projection) # 关闭数据集 dataset = None output_dataset = None print("数据投影转换和坐标系处理完成!") ``` 在这段代码中,我们首先导入了GDAL库,并指定了输入文件和输出文件的路径,以及目标投影的EPSG代码。然后,我们使用gdal.Open()函数打开GeoTIFF格式的影像文件,并使用GetProjection()方法获取原始影像的坐标系信息。接下来,我们使用gdal.Warp()函数创建输出数据集,并使用dstSRS参数设置目标投影。最后,我们将数据集置为None,关闭数据集,并打印出投影转换和坐标系处理完成的提示信息。 通过以上的数据预处理步骤,我们可以确保下载的Google Earth影像地图数据格式正确,质量良好,并且与其他空间数据保持一致,为后续的地图制图、遥感监测和地理信息系统分析提供了基础。 # 4. 影像地图数据的应用 在本章中,我们将探讨Google Earth影像地图数据的多种应用场景,包括地图制图与空间分析、遥感监测与环境研究以及地理信息系统与城市规划。通过这些应用案例,我们可以更好地理解Google Earth影像地图数据在各个领域中的重要作用。 #### 4.1 地图制图与空间分析 通过使用Google Earth影像地图数据,我们可以创建精确的地图并进行空间分析,以帮助决策者更好地理解地理信息。这种地图制图和空间分析的应用可以在各种领域中发挥作用,如土地利用规划、自然灾害风险评估和基础设施规划。 ```python # Python示例代码:使用Google Earth影像地图数据进行地图制图 import geemap # 创建地图 Map = geemap.Map() # 添加Google Earth影像地图数据 image = ee.Image("USGS/SRTMGL1_003") Map.addLayer(image, {}, "SRTM DEM") # 在地图上绘制矢量要素 polygon = ee.Geometry.Polygon( [[[-115.684359, 37.055581], [-115.684959, 37.055581], [-115.684959, 37.055181], [-115.684359, 37.055181], [-115.684359, 37.055581]]]) Map.addLayer(polygon, {}, 'Polygon') # 显示地图 Map ``` 在上述示例中,我们使用了geemap库创建了地图,并添加了Google Earth影像地图数据以及绘制了一个矢量要素。这样的地图制图与空间分析操作能够为决策者提供直观且可视化的信息支持。 #### 4.2 遥感监测与环境研究 利用Google Earth影像地图数据,我们可以进行遥感监测和环境研究,帮助科学家们监测自然资源的变化和环境的演变。通过对影像数据的分析,可以更好地理解和预测自然环境中的变化趋势。 ```java // Java示例代码:利用Google Earth影像地图数据进行遥感监测 public class RemoteSensing { public static void main(String[] args) { // 加载Google Earth影像地图数据 String imageURL = "https://earthengine.googleapis.com/v1alpha/projects/earthengine-legacy/thumbnails/6ac83a2454e5cb04b69e0694b01ac65f-b6cf1858a4aee7eb7e09013de4173f1a:getPixels"; Image image = new Image(imageURL); // 对影像数据进行遥感监测分析 RemoteSensingAnalysis analysis = new RemoteSensingAnalysis(); analysis.analyze(image); } } ``` 上述Java示例展示了如何加载Google Earth影像地图数据,并通过遥感监测分析来监测环境变化。这种遥感监测与环境研究的应用对于环境保护和资源管理至关重要。 #### 4.3 地理信息系统与城市规划 Google Earth影像地图数据在地理信息系统(GIS)和城市规划中也有着广泛的应用。借助影像数据,可以更准确地绘制城市规划图,并进行城市空间分析,有助于城市规划师制定更科学合理的城市发展规划。 ```javascript // JavaScript示例代码:利用Google Earth影像地图数据进行城市规划分析 function cityPlanningAnalysis() { // 加载影像数据 var image = ee.Image("USGS/NLCD/NLCD2016").clip(geometry); // 进行城市规划分析 var planningAnalysis = new CityPlanningAnalysis(); planningAnalysis.analyze(image); } ``` 以上JavaScript示例展示了如何加载Google Earth影像地图数据,并进行城市规划分析。这种地理信息系统与城市规划的应用有助于城市规划师更好地了解城市发展现状,为城市未来发展制定科学规划提供有力支持。 # 5. 数据处理的工具与技术 在对Google Earth影像地图数据进行处理时,我们需要借助一些工具和技术来进行数据格式转换、质量检查、坐标投影转换等操作。本章节将介绍一些常用的数据处理工具和技术,包括遥感数据处理软件、Python与GDAL库以及云计算平台的应用。 #### 5.1 遥感数据处理软件介绍 遥感数据处理软件是针对遥感数据特点而设计的专用软件,可以方便地进行影像地图的处理、分析和展示。常见的遥感数据处理软件包括ENVI、ERDAS IMAGINE、PCI Geomatica等,它们提供了丰富的功能和强大的处理能力,适用于各种遥感应用。 #### 5.2 Python与GDAL库在数据处理中的应用 Python语言在科学计算和地理信息处理方面拥有广泛的应用。结合GDAL(Geospatial Data Abstraction Library)库,可以方便地进行影像地图数据的读取、处理和分析。 以下是使用Python和GDAL库进行影像地图数据处理的示例代码: ```python import gdal # 打开影像文件 dataset = gdal.Open('image.tif') # 获取影像的宽度和高度 width = dataset.RasterXSize height = dataset.RasterYSize # 读取影像数据 data = dataset.ReadAsArray() # 对影像数据进行处理 # ... # 保存处理后的影像 driver = gdal.GetDriverByName('GTiff') output_dataset = driver.Create('output.tif', width, height, 1, gdal.GDT_Float32) output_dataset.GetRasterBand(1).WriteArray(data) # 关闭数据集 dataset = None output_dataset = None ``` 上述代码使用GDAL库打开影像文件,获取影像的宽度和高度,读取影像数据,并对数据进行处理后保存为新的影像文件。 #### 5.3 云计算平台在大规模数据处理中的优势 对于大规模的影像地图数据处理,传统的计算资源可能无法满足需求。而云计算平台提供了弹性的计算能力和存储空间,可以方便地处理大规模的数据。 例如,Google Cloud Platform提供了一系列的云计算服务,其中包括Google Earth Engine,它可以快速处理遥感影像数据,并提供了丰富的数据分析功能和API接口。 使用云计算平台进行数据处理的优势包括: - 可以利用分布式计算资源,加速数据处理的速度; - 提供了灵活的存储和数据管理功能; - 方便地与其他云计算服务集成,如数据存储、机器学习等。 通过合理使用上述的工具和技术,我们可以更高效地处理和分析Google Earth影像地图数据,实现更多的应用场景和研究目的。 以上是数据处理的工具与技术的相关内容。接下来,我们将在第六章节中通过实际案例分析展示如何应用Google Earth影像地图数据。 # 6. 案例分析与展望 本章将以实际案例分析的方式,展示如何应用Google Earth影像地图数据,同时探讨未来的发展趋势与挑战。 ## 6.1 实际案例分析:如何应用Google Earth影像地图数据 ### 案例背景 某城市规划部门计划对全市道路网络进行更新和优化,需要获取高分辨率的影像地图数据来进行路段检测和分析。 ### 数据获取 首先,通过Google Earth Pro软件下载该城市的影像地图数据,并选择合适的分辨率和格式进行下载。 ```python # Python代码示例 import google_earth_pro area = "某城市" resolution = "高分辨率" format = "JPEG" map_data = google_earth_pro.download_map(area, resolution, format) ``` ### 数据处理与分析 接下来,利用遥感数据处理软件对下载的影像地图数据进行处理和分析。 ```java // Java代码示例 import remote_sensing_toolkit; MapData mapData = RemoteSensingToolkit.load(mapData); RoadDetection roadDetection = new RoadDetection(); List<RoadSegment> roadSegments = roadDetection.detect(mapData); for (RoadSegment segment : roadSegments) { segment.analyze(); } ``` ### 结果展示与应用 最后,将分析得到的路段信息与现有地理信息系统(GIS)数据进行整合,制作出详细的道路网络图,并用于城市规划、交通管理等方面。 ```js // JavaScript代码示例 import gis_toolkit; var roadNetworkMap = GISToolkit.createMap(); GISToolkit.addLayer(roadNetworkMap, GISData.cities); GISToolkit.addLayer(roadNetworkMap, GISData.railways); GISToolkit.addLayer(roadNetworkMap, roadSegments); GISToolkit.displayMap(roadNetworkMap); ``` ## 6.2 未来发展趋势与挑战 ### 发展趋势 随着技术的不断进步,未来影像地图数据的获取和应用将呈现以下趋势: - 分辨率更高:随着卫星技术和数据处理算法的进步,影像地图的分辨率会越来越高,提供更精确的信息; - 大规模数据处理:利用云计算平台和分布式处理技术,可以更快速地处理大规模的影像地图数据; - 自动化与智能化:利用机器学习和人工智能等技术,实现影像地图数据的自动处理和智能分析。 ### 挑战与需求 在进一步推动影像地图数据的应用过程中,还存在一些挑战和需求: - 数据隐私与安全:随着地理信息的敏感性增加,数据的隐私和安全保护需求也日益重要; - 数据质量与校正:在大规模影像地图数据应用中,需要对数据进行质量检查和纠正,以确保分析结果的准确性; - 多源数据整合:将多个数据源的地理信息进行整合与匹配,提高地图数据的完整性和一致性。 ## 6.3 结论 Google Earth影像地图数据作为一种重要的地理信息数据源,可以广泛应用于地图制图、遥感监测、城市规划等领域。通过对数据的下载、预处理和分析,可以获得更准确、高分辨率的地图信息,并为各行业的决策和规划提供有力支持。未来,随着技术的进步和需求的增加,影像地图数据的应用将充满挑战和机遇,需要不断探索和创新。
corwn 最低0.47元/天 解锁专栏
买1年送3月
点击查看下一篇
profit 百万级 高质量VIP文章无限畅学
profit 千万级 优质资源任意下载
profit C知道 免费提问 ( 生成式Al产品 )

相关推荐

勃斯李

大数据技术专家
超过10年工作经验的资深技术专家,曾在一家知名企业担任大数据解决方案高级工程师,负责大数据平台的架构设计和开发工作。后又转战入互联网公司,担任大数据团队的技术负责人,负责整个大数据平台的架构设计、技术选型和团队管理工作。拥有丰富的大数据技术实战经验,在Hadoop、Spark、Flink等大数据技术框架颇有造诣。
专栏简介
这个专栏名为“google earth数据破解之旅-影像”,旨在探索和介绍Google Earth影像地图的各种应用技术和方法。专栏涵盖了影像地图的基础解读与使用技巧、数据下载与预处理方法、影像镶嵌与拼接技术、图像去噪与增强技术、地理校正与纠偏方法等多个方面的内容。同时,还深入介绍了边缘检测与特征提取技术、目标识别与分类算法、影像分割与对象提取技术、遥感影像分类与监督机器学习等内容。专栏以全面、系统的方式呈现了Google Earth影像地图的各种技术和应用,展现了其在遥感影像处理与分析、三维重建、深度学习目标检测、场景分析与变化检测、以及水资源与植被监测应用等方面的广泛潜力。通过本专栏,读者将能够系统性地了解和学习Google Earth影像地图的相关知识和技术,深入探索其在各个领域的丰富应用。
最低0.47元/天 解锁专栏
买1年送3月
百万级 高质量VIP文章无限畅学
千万级 优质资源任意下载
C知道 免费提问 ( 生成式Al产品 )

最新推荐

深度学习的正则化探索:L2正则化应用与效果评估

![深度学习的正则化探索:L2正则化应用与效果评估](https://img-blog.csdnimg.cn/20191008175634343.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTYxMTA0NQ==,size_16,color_FFFFFF,t_70) # 1. 深度学习中的正则化概念 ## 1.1 正则化的基本概念 在深度学习中,正则化是一种广泛使用的技术,旨在防止模型过拟合并提高其泛化能力

网格搜索:多目标优化的实战技巧

![网格搜索:多目标优化的实战技巧](https://img-blog.csdnimg.cn/2019021119402730.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3JlYWxseXI=,size_16,color_FFFFFF,t_70) # 1. 网格搜索技术概述 ## 1.1 网格搜索的基本概念 网格搜索(Grid Search)是一种系统化、高效地遍历多维空间参数的优化方法。它通过在每个参数维度上定义一系列候选值,并

贝叶斯优化软件实战:最佳工具与框架对比分析

# 1. 贝叶斯优化的基础理论 贝叶斯优化是一种概率模型,用于寻找给定黑盒函数的全局最优解。它特别适用于需要进行昂贵计算的场景,例如机器学习模型的超参数调优。贝叶斯优化的核心在于构建一个代理模型(通常是高斯过程),用以估计目标函数的行为,并基于此代理模型智能地选择下一点进行评估。 ## 2.1 贝叶斯优化的基本概念 ### 2.1.1 优化问题的数学模型 贝叶斯优化的基础模型通常包括目标函数 \(f(x)\),目标函数的参数空间 \(X\) 以及一个采集函数(Acquisition Function),用于决定下一步的探索点。目标函数 \(f(x)\) 通常是在计算上非常昂贵的,因此需

图像处理中的正则化应用:过拟合预防与泛化能力提升策略

![图像处理中的正则化应用:过拟合预防与泛化能力提升策略](https://img-blog.csdnimg.cn/20191008175634343.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTYxMTA0NQ==,size_16,color_FFFFFF,t_70) # 1. 图像处理与正则化概念解析 在现代图像处理技术中,正则化作为一种核心的数学工具,对图像的解析、去噪、增强以及分割等操作起着至关重要

注意力机制与过拟合:深度学习中的关键关系探讨

![注意力机制与过拟合:深度学习中的关键关系探讨](https://ucc.alicdn.com/images/user-upload-01/img_convert/99c0c6eaa1091602e51fc51b3779c6d1.png?x-oss-process=image/resize,s_500,m_lfit) # 1. 深度学习的注意力机制概述 ## 概念引入 注意力机制是深度学习领域的一种创新技术,其灵感来源于人类视觉注意力的生物学机制。在深度学习模型中,注意力机制能够使模型在处理数据时,更加关注于输入数据中具有关键信息的部分,从而提高学习效率和任务性能。 ## 重要性解析

机器学习调试实战:分析并优化模型性能的偏差与方差

![机器学习调试实战:分析并优化模型性能的偏差与方差](https://img-blog.csdnimg.cn/img_convert/6960831115d18cbc39436f3a26d65fa9.png) # 1. 机器学习调试的概念和重要性 ## 什么是机器学习调试 机器学习调试是指在开发机器学习模型的过程中,通过识别和解决模型性能不佳的问题来改善模型预测准确性的过程。它是模型训练不可或缺的环节,涵盖了从数据预处理到最终模型部署的每一个步骤。 ## 调试的重要性 有效的调试能够显著提高模型的泛化能力,即在未见过的数据上也能作出准确预测的能力。没有经过适当调试的模型可能无法应对实

L1正则化模型诊断指南:如何检查模型假设与识别异常值(诊断流程+案例研究)

![L1正则化模型诊断指南:如何检查模型假设与识别异常值(诊断流程+案例研究)](https://www.dmitrymakarov.ru/wp-content/uploads/2022/10/lr_lev_inf-1024x578.jpg) # 1. L1正则化模型概述 L1正则化,也被称为Lasso回归,是一种用于模型特征选择和复杂度控制的方法。它通过在损失函数中加入与模型权重相关的L1惩罚项来实现。L1正则化的作用机制是引导某些模型参数缩小至零,使得模型在学习过程中具有自动特征选择的功能,因此能够产生更加稀疏的模型。本章将从L1正则化的基础概念出发,逐步深入到其在机器学习中的应用和优势

统计假设检验与机器学习模型评估:专业对比与应用技巧

![统计假设检验与机器学习模型评估:专业对比与应用技巧](https://www.analisi-statistiche.it/wp-content/uploads/2023/05/Test-Chi-quadro-di-Pearson-la-formula-e-come-si-legge-la-tabella.png) # 1. 统计假设检验与机器学习模型评估概述 ## 统计假设检验与机器学习模型评估的重要性 在数据分析和机器学习领域,统计假设检验和模型评估是两个核心的评估方法。统计假设检验帮助我们理解和验证数据中的规律,是数据科学的基础之一。而机器学习模型评估则确保了我们所构建模型的有效

大规模深度学习系统:Dropout的实施与优化策略

![大规模深度学习系统:Dropout的实施与优化策略](https://img-blog.csdnimg.cn/img_convert/6158c68b161eeaac6798855e68661dc2.png) # 1. 深度学习与Dropout概述 在当前的深度学习领域中,Dropout技术以其简单而强大的能力防止神经网络的过拟合而著称。本章旨在为读者提供Dropout技术的初步了解,并概述其在深度学习中的重要性。我们将从两个方面进行探讨: 首先,将介绍深度学习的基本概念,明确其在人工智能中的地位。深度学习是模仿人脑处理信息的机制,通过构建多层的人工神经网络来学习数据的高层次特征,它已

随机搜索在强化学习算法中的应用

![模型选择-随机搜索(Random Search)](https://img-blog.csdnimg.cn/img_convert/e3e84c8ba9d39cd5724fabbf8ff81614.png) # 1. 强化学习算法基础 强化学习是一种机器学习方法,侧重于如何基于环境做出决策以最大化某种累积奖励。本章节将为读者提供强化学习算法的基础知识,为后续章节中随机搜索与强化学习结合的深入探讨打下理论基础。 ## 1.1 强化学习的概念和框架 强化学习涉及智能体(Agent)与环境(Environment)之间的交互。智能体通过执行动作(Action)影响环境,并根据环境的反馈获得奖