Page 70 - การประยุกต์ใช้ฐานข้อมูลการสำรวจระยะไกลจากซอฟต์แวร์รหัสเปิดและคลาวด์คอมพิวติง เพื่องานพัฒนาที่ดิน
P. 70

62













                      Code editor 9

                      // Load a pre-computed Landsat composite for input.
                         var input = ee.Image('users/totsanatrtk/Ratchaburi_Composite_Visualized_2021');
                      // Define a region in which to generate a sample of the input.

                      var region = ee.FeatureCollection("users/totsanatrtk/prov_rachaburi_addmin56");
                         // Make the training dataset.
                      var training = input.sample({

                        region: region,
                        scale: 30,

                        numPixels: 5000

                      });
                      // Instantiate the clusterer and train it.

                      var clusterer = ee.Clusterer.wekaKMeans(20).train(training);

                      // Cluster the input using the trained clusterer.
                      var result = input.cluster(clusterer);

                      // Display the clusters with random colors.

                      Map.addLayer(result.randomVisualizer(), {}, 'clusters');
                      // Display the sample region.

                      Map.addLayer(ee.Image().paint(region, 0, 2), {}, 'region');
   65   66   67   68   69   70   71   72   73   74   75