地球引擎初級教程——JavaScript 簡介(一文讀懂如何使用GEE)

      網友投稿 1097 2022-05-30

      JavaScript 簡介

      在基于 Web 的 IDE 上的代碼編輯器中編寫的腳本必須使用 JavaScript 編寫。JavaScript 是一種使用/學習的相當直接的編程語言。JavaScript 數據類型由字符串、數字、布爾值、數組和對象組成。支持所有基本運算符,例如 +(添加/連接)、=(賦值)、===(相等)、!?(否定)、!==(不等于)等。由于 JavaScript 是一種面向對象的編程語言,因此基本上 Javascript 中的所有內容(例如變量或函數)都是對象。一個簡單的“Hello World!”?用 JavaScript 編寫的程序如下。可以在此處找到有關 JavaScript 基礎知識的更多文檔。

      /* The below script will print 'Hello World!' to the console */

      var string_to_print = 'Hello World!'

      string_to_print

      此外,Earth Engine 具有專門的數據結構,例如Image和Feature,分別對應于柵格和矢量數據。地圖上的要素由Geometry組成。圖像堆棧是ImageCollection,特征集合是FeatureCollection。也可以使用其他基本的 JavaScript 數據結構,例如字典、列表、數組、數字、字符串等。

      在 Earth Engine 中使用 Landsat 影像

      現在是時候開始在 Earth Engine 上創建和運行腳本了。將下面的行復制并粘貼到代碼編輯器中,然后按“運行”。

      print(ee.Image('LANDSAT/LC8_L1T/LC80440342014077LGN00'));

      地球引擎初級教程——JavaScript 簡介(一文讀懂如何使用GEE)

      Earth Engine 可讓您訪問由 Google 托管的大量數據。上面一行使用了來自 Google 存檔的 LC80440342014077LGN00 Landsat 文件。您將看到此文件的元數據,例如類型、ID、帶名稱、范圍等,打印到控制臺。運行上面的行并檢查文件的元數據后,復制并粘貼下面的行,然后按“運行”。

      /* Load an image and store it in a variable called 'image' */

      var image = ee.Image('LANDSAT/LC8_L1T/LC80440342014077LGN00');

      /* Center the map on the image and set the zoom level to 9*/

      Map.centerObject(image, 9);

      /* Display the image */

      Map.addLayer(image);

      運行上述腳本后,地圖現在應該放大到加利福尼亞中部的海岸,在默認地圖的頂部覆蓋有一張深色的 Landsat 圖像。這是 Google Earth Engine 的核心功能:獲取數據、加載數據并將其顯示/可視化到地圖上。

      再舉一個例子,將下面的代碼復制并粘貼到代碼編輯器中,然后按“運行”。

      /* Load the image from the archive */

      var image = ee.Image('LANDSAT/LC8_L1T/LC80440342014077LGN00');

      /* Define visualization parameters in an object literal */

      var vizParams = {bands: ['B5', 'B4', 'B3'], min: 5000, max: 15000, gamma: 1.3};

      /* Center the map on the image and display */

      Map.centerObject(image, 9);

      Map.addLayer(image, vizParams, 'Landsat 8 false color');

      此腳本將可視化相同的數據,但現在僅使用名為“B5”、“B4”和“B3”的波段以及其他參數,例如最小值、最大值和伽瑪范圍。

      將以下代碼段添加到編輯器,然后再次按“運行”。

      var counties = ee.FeatureCollection('ft:1S4EB6319wWW2sWQDPhDvmSBIVrD3iEmCLYB7nMM');

      Map.addLayer(counties, {}, 'counties');

      現在美國的所有縣都應該在地圖上可視化。

      JavaScript 數據結構

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Oracle RAC數據庫備份故障一例
      下一篇:如何實現Java注解—元注解與自定義注解的基本格式
      相關文章
      亚洲三级在线播放| 亚洲一区二区无码偷拍| 亚洲中文字幕无码爆乳app| 久久精品视频亚洲| 亚洲精品国精品久久99热一| 亚洲国产V高清在线观看| 亚洲七七久久精品中文国产| 偷自拍亚洲视频在线观看99| 在线观看亚洲网站| 日韩亚洲国产综合久久久| 国产精品久久久久久亚洲影视| 色天使色婷婷在线影院亚洲| 国产亚洲一卡2卡3卡4卡新区| 亚洲av永久中文无码精品综合| 亚洲国产成人久久综合| 亚洲AV日韩AV永久无码色欲| 亚洲成AV人在线观看网址| 亚洲精品一级无码鲁丝片| 国产gv天堂亚洲国产gv刚刚碰| 亚洲综合国产一区二区三区| 亚洲av无码国产精品色午夜字幕| 久久久久亚洲精品成人网小说 | 亚洲AV无码之国产精品| 亚洲va中文字幕| 亚洲国产成人爱av在线播放| 国产亚洲人成A在线V网站| 国产偷v国产偷v亚洲高清| 亚洲国产综合专区在线电影| 亚洲福利电影在线观看| 欧洲 亚洲 国产图片综合| 亚洲AV无码男人的天堂| 亚洲Av无码乱码在线znlu| 国产国拍精品亚洲AV片| 亚洲AV乱码久久精品蜜桃 | 亚洲 自拍 另类小说综合图区| 国产成人精品久久亚洲| 亚洲av无码无在线观看红杏| 亚洲精品不卡视频| 中文无码亚洲精品字幕| 另类小说亚洲色图| 亚洲日韩精品A∨片无码|