Duyuru :
15 Nisan 2025 'ten önce Earth Engine'i kullanmak için kaydedilen tüm ticari olmayan projelerin erişimlerini sürdürebilmeleri için
ticari olmayan uygunluklarını doğrulamaları gerekir. 26 Eylül 2025'e kadar doğrulama yapmazsanız erişiminiz bekletilebilir.
Geri bildirim gönderin
Export.classifier.toAsset
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
ee.Classifier öğesini Earth Engine öğesi olarak dışa aktarmak için bir toplu görev oluşturur.
Yalnızca ee.Classifier.smileRandomForest, ee.Classifier.smileCart, ee.Classifier.DecisionTree ve ee.Classifier.DecisionTreeEnsemble için desteklenir.
Kullanım İadeler Export.classifier.toAsset(classifier, description , assetId , priority )
Bağımsız Değişken Tür Ayrıntılar classifier
ComputedObject Dışa aktarılacak sınıflandırıcı. description
Dize, isteğe bağlı Görevin, kullanıcılar tarafından okunabilen adı. Varsayılan olarak "myExportClassifierTask" değerini alır. assetId
Dize, isteğe bağlı Hedef öğe kimliği. priority
Sayı, isteğe bağlı Görevin proje içindeki önceliği. Daha yüksek öncelikli görevler daha erken planlanır. 0 ile 9.999 arasında bir tam sayı olmalıdır. Varsayılan olarak 100 değerine ayarlanır.
Örnekler
Kod Düzenleyici (JavaScript)
// First gather the training data for a random forest classifier.
// Let's use MCD12Q1 yearly landcover for the labels.
var landcover = ee . ImageCollection ( 'MODIS/061/MCD12Q1' )
. filterDate ( '2022-01-01' , '2022-12-31' )
. first ()
. select ( 'LC_Type1' );
// A region of interest for training our classifier.
var region = ee . Geometry . BBox ( 17.33 , 36.07 , 26.13 , 43.28 );
// Training features will be based on a Landsat 8 composite.
var l8 = ee . ImageCollection ( 'LANDSAT/LC08/C02/T1' )
. filterBounds ( region )
. filterDate ( '2022-01-01' , '2023-01-01' );
// Draw the Landsat composite, visualizing true color bands.
var landsatComposite = ee . Algorithms . Landsat . simpleComposite ({
collection : l8 ,
asFloat : true
});
Map . addLayer ( landsatComposite , {
min : 0 ,
max : 0.3 ,
bands : [ 'B3' , 'B2' , 'B1' ]
}, 'Landsat composite' );
// Make a training dataset by sampling the stacked images.
var training = landcover . addBands ( landsatComposite ). sample ({
region : region ,
scale : 30 ,
// With export to Classifier we can bump this higher to say 10,000.
numPixels : 1000
});
var classifier = ee . Classifier . smileRandomForest ({
// We can also increase the number of trees higher to ~100 if needed.
numberOfTrees : 3
}). train ({ features : training , classProperty : 'LC_Type1' });
// Create an export classifier task to run.
var assetId = 'projects/<project-name>/assets/<asset-name>' ; // <> modify these
Export . classifier . toAsset ({
classifier : classifier ,
description : 'classifier_export' ,
assetId : assetId
});
// Load the classifier after the export finishes and visualize.
var savedClassifier = ee . Classifier . load ( assetId )
var landcoverPalette = '05450a,086a10,54a708,78d203,009900,c6b044,dcd159,' +
'dade48,fbff13,b6ff05,27ff87,c24f44,a5a5a5,ff6d4c,69fff8,f9ffa4,1c0dff' ;
var landcoverVisualization = {
palette : landcoverPalette ,
min : 0 ,
max : 16 ,
format : 'png'
};
Map . addLayer (
landsatComposite . classify ( savedClassifier ),
landcoverVisualization ,
'Upsampled landcover, saved' );
Python kurulumu
Python API'si ve etkileşimli geliştirme için geemap
kullanımı hakkında bilgi edinmek üzere
Python Ortamı sayfasına bakın.
import ee
import geemap.core as geemap
Colab (Python)
# First gather the training data for a random forest classifier.
# Let's use MCD12Q1 yearly landcover for the labels.
landcover = ( ee . ImageCollection ( 'MODIS/061/MCD12Q1' )
. filterDate ( '2022-01-01' , '2022-12-31' )
. first ()
. select ( 'LC_Type1' ))
# A region of interest for training our classifier.
region = ee . Geometry . BBox ( 17.33 , 36.07 , 26.13 , 43.28 )
# Training features will be based on a Landsat 8 composite.
l8 = ( ee . ImageCollection ( 'LANDSAT/LC08/C02/T1' )
. filterBounds ( region )
. filterDate ( '2022-01-01' , '2023-01-01' ))
# Draw the Landsat composite, visualizing true color bands.
landsatComposite = ee . Algorithms . Landsat . simpleComposite (
collection = l8 , asFloat = True )
Map = geemap . Map ()
Map # Render the map in the notebook.
Map . addLayer ( landsatComposite , {
'min' : 0 ,
'max' : 0.3 ,
'bands' : [ 'B3' , 'B2' , 'B1' ]
}, 'Landsat composite' )
# Make a training dataset by sampling the stacked images.
training = landcover . addBands ( landsatComposite ) . sample (
region = region ,
scale = 30 ,
# With export to Classifier we can bump this higher to say 10,000.
numPixels = 1000
)
# We can also increase the number of trees higher to ~100 if needed.
classifier = ee . Classifier . smileRandomForest (
numberOfTrees = 3 ) . train ( features = training , classProperty = 'LC_Type1' )
# Create an export classifier task to run.
asset_id = 'projects/<project-name>/assets/<asset-name>' # <> modify these
ee . batch . Export . classifier . toAsset (
classifier = classifier ,
description = 'classifier_export' ,
assetId = asset_id
)
# Load the classifier after the export finishes and visualize.
savedClassifier = ee . Classifier . load ( asset_id )
landcover_palette = [
'05450a' , '086a10' , '54a708' , '78d203' , '009900' ,
'c6b044' , 'dcd159' , 'dade48' , 'fbff13' , 'b6ff05' ,
'27ff87' , 'c24f44' , 'a5a5a5' , 'ff6d4c' , '69fff8' ,
'f9ffa4' , '1c0dff' ]
landcoverVisualization = {
'palette' : landcover_palette ,
'min' : 0 ,
'max' : 16 ,
'format' : 'png'
}
Map . addLayer (
landsatComposite . classify ( savedClassifier ),
landcoverVisualization ,
'Upsampled landcover, saved' )
Geri bildirim gönderin
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları 'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-25 UTC.
Bize geri bildirimde bulunmak mı istiyorsunuz?
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-25 UTC."],[],["This content details exporting an `ee.Classifier` as an Earth Engine asset using `Export.classifier.toAsset`. Key actions include: creating a classifier, defining a training dataset using landcover data and Landsat composites, sampling training data, and then training the classifier. The export process involves specifying the `classifier`, `description`, `assetId`, and `priority`. After export, the saved classifier can be loaded and used for classification, then visualized.\n"]]