Harita karolarını dışa aktarma

Resim, video ve tablolar (vektor verileri) dahil olmak üzere diğer biçimlere dışa aktarma hakkında bilgi edinmek için Verileri Dışa Aktarma başlıklı makaleyi inceleyin.

Genel Bakış

Görüntü verilerini (raster verileri) online bir haritada görüntülemek için Export.map.toCloudStorage()'ü kullanarak harita karolarını dışa aktarabilirsiniz. Bu işlev, bir harita karosu piramidini bir Cloud Storage paketine aktarır. Bu paketten harita, herkese açık veya özel olarak yayınlanabilir. Resim verileriniz tek bir resim olarak yer paylaşımı yapmak için çok büyük olduğunda kullanışlıdır. Bu parçalar Google Haritalar Parçası Koordinatları'nı kullanır ve Google Haritalar Platformu (Haritalar API'leri), web için Google Earth ve diğer haritacılık platformları kullanılarak görüntülemeye uygundur. Dışa aktarma işleminin bir parçası olarak sağlanan HTML dosyaları kullanılarak karolar Google Haritalar veya Earth'te kolayca önizlenebilir.

Dışa aktarma işlemi için, karolarınızı nasıl kullanmayı veya yayınlamayı planladığınıza bağlı olarak gerekli veya gereksiz olabilecek çeşitli ayarlar ve adımlar vardır. Bazı harita platformları, karolara herkes tarafından erişilebilmesini gerektirirken bazıları özel karolarla çalışır. Google Haritalar API'lerinden birini kullanıyorsanız muhtemelen bir Google Haritalar Platformu API anahtarına sahip olmanız gerekir. Google Earth veya diğer haritacılık platformlarına karo sunuyorsanız karolarınızı nasıl kullanmayı planladığınıza bağlı olarak uygun erişim düzeyini ve JS erişim (CORS) seçeneklerini ayarlamanız gerekir. Gerekli ayarlar için aşağıdaki platforma özgü yönergeler bölümüne bakın.

Harita Kartlarını Cloud Storage'a Aktarma

Aşağıdaki örnekte, Kaliforniya'daki bir alan için Landsat görüntüsünden karolar dışa aktarılmaktadır.

Kod Düzenleyici (JavaScript)

// --- Example Export Map Tiles - basic ---
// Specify area to clip/export, setup image and preview on map.
var exportRegion = ee.Geometry.BBox(-122.9, 37.1, -121.2, 38.2);
var landsatImage = ee.Image('LANDSAT/LC09/C02/T1_TOA/LC09_044034_20220111')
  .select(['B4', 'B3', 'B2'])
  .visualize({min: 0.02, max: 0.4, gamma: 1.2})
  .clip(exportRegion);
Map.addLayer(landsatImage, {}, 'landsatImage');
Map.centerObject(exportRegion);

// Set up Export task.
Export.map.toCloudStorage({
  image: landsatImage,
  description: 'mapTilesForEE',
  bucket: 'yourBucketName',  // replace with your GCS bucket name
  fileFormat: 'auto',
  maxZoom: 13,
  region: exportRegion,
  writePublicTiles: true
});

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)

# --- Example Export Map Tiles - basic ---
# Specify area to clip/export, setup image and preview on map.
export_region = ee.Geometry.BBox(-122.9, 37.1, -121.2, 38.2)
landsat_image = (
    ee.Image('LANDSAT/LC09/C02/T1_TOA/LC09_044034_20220111')
    .select(['B4', 'B3', 'B2'])
    .visualize(min=0.02, max=0.4, gamma=1.2)
    .clip(export_region)
)
m = geemap.Map()
m.add_layer(landsat_image, {}, 'landsatImage')
m.center_object(export_region)
display(m)

# Set up Export task.
task = ee.batch.Export.map.toCloudStorage(
    image=landsat_image,
    description='mapTilesForEE',
    bucket='yourBucketName',  # replace with your GCS bucket name
    fileFormat='auto',
    maxZoom=13,
    region=export_region,
    writePublicTiles=True,
)
task.start()

Bu işlemle, belirtilen Cloud Storage paketinde varsayılan olarak description parametresine göre adlandırılmış yeni bir dizin oluşturulur. Dizin adını değiştirebilir veya path parametresini kullanarak alt dizinler belirtebilirsiniz. Haritalar veya Earth'teki karoları önizlemek için çıkış dizininizdeki index.html ve earth.html dosyalarını kullanabilirsiniz.

ACL'ler ve CORS seçenekleri

Yukarıdaki örnekte, karoların EKL'leri (Erişim Kontrol Listesi) doğrudan istek üzerinden herkese açık olarak erişilebilir olacak şekilde ayarlanır ancak paketin JS erişimi (CORS ayarları) web uygulamalarının bunlara erişmesine izin verecek şekilde ayarlanmaz. Bu, dışa aktarılan karoların haritalarda ve Earth önizlemelerinde görüntülenebileceği ancak JS erişimi gerektiren diğer platformlar için kullanılamayacakları anlamına gelir. Çıkış paketinin sahibi olduğunuz varsayılır. Belirtilen çıkış paketinde yazarsanız (ancak paketin sahibi değilseniz) çıkış paketinin varsayılan nesne ACL'sini kullanmak için writePublicTiles değerini false olarak ayarlayın.

Kartlarınızı tüm web uygulamaları tarafından herkese açık olarak açmak istiyorsanız görev parametrelerine bucketCorsUris: ['*'] ekleyin. Üçüncü tarafların karolarınızı kullanması ve bulut maliyetlerine yol açması riski varsa herkese açık tam JS erişiminin istenmeyebileceğini unutmayın. Bunu sınırlamak için JS erişimini yalnızca belirli alan adlarındaki veya URL'lerdeki web uygulamalarıyla kısıtlayabilirsiniz. JS erişimi (CORS) ayarlarının klasör veya nesne düzeyinde değil, paket düzeyinde uygulandığını unutmayın.

ACL'ler ve CORS, sırasıyla writePublicTiles ve bucketCorsUris parametreleri kullanılarak veya aşağıda gösterildiği gibi dışa aktarma görevi iletişim kutusundan ayarlanabilir:

Export.map iletişim kutusu
Export.map.toCloudStorage() görev iletişim kutusu.
  • Görüntüleme/indirme erişimi. Erişim isterseniz (ör. kod düzenleyiciden veya Earth Engine uygulamalarından) karoları "Herkese açık" olarak ayarlamanız gerekir.
  • JS erişimi. Code Editor, Earth Engine uygulamaları veya diğer web uygulamalarının karolara erişebilmesi için haritanın dışa aktarıldığı paketin okunabilir olmasına izin verilmelidir. Bu kaynak arası istek ayarları (CORS), paket düzeyinde yapılandırılmalıdır. Earth Engine dışa aktarma iletişim kutusu, kolaylık sağlamak için dışa aktarma sırasında paketiniz için CORS'u yapılandırmanıza olanak tanır.
  • NOT: JS Erişimi / CORS ayarları klasör veya nesne düzeyinde DEĞİL, paket düzeyinde uygulanır. Bu nedenle, ayarlar değiştirildiğinde paketteki tüm klasörler ve nesneler için güncellenir. Bir paketin mevcut CORS yapılandırmasını görüntüleme dahil olmak üzere daha fazla bilgi için Cloud Storage CORS belgelerine göz atın.

Parametre listesi

Aşağıda, harita karosu dışa aktarma görevine ait tüm parametrelerin listesi verilmiştir. Bu listede, koddaki parametrenin (bağımsız değişken) adı ve görev iletişim kutusunda (varsa) ilgili alan gösterilmektedir. Bazı alanların birbirini hariç tuttuğunu (ör. maxzoom ve ölçek) unutmayın. Daha fazla ayrıntı için Export.map dokümanlarını inceleyin

Koddaki bağımsız değişken Görev iletişim kutusundaki alan Notlar
resim Yok Kartel olarak dışa aktarılacak resim. ImageCollection değil, Image olmalıdır.
açıklama Görev adı Görevin, kullanıcılar tarafından okunabilen adı. Varsayılan olarak "myExportMapTask" değerini alır. "path" (Çıkış ön eki) parametresi belirtilmezse bu değer, karoların klasör adı olarak da kullanılır.
paket GCS paketi adı Yazılacak hedef paket.
fileFormat Dosya biçimi Harita karolarının dosya biçimi ("auto", "png" veya "jpg"). Varsayılan olarak "otomatik"tir. Bu durumda opak karolar "jpg", şeffaf karolar ise "png" olarak kodlanır.
yol Çıkış öneki Çıkışın yolu olarak kullanılan dize. Sonuna "/" eklemek isteğe bağlıdır. Varsayılan olarak görevin açıklaması (Görev Adı)
writePublicTiles Erişim düzeyini görüntüleme/indirme Paketin varsayılan nesne ACL'sini kullanmak yerine herkese açık karolar yazılıp yazılmayacağı. Varsayılan olarak true değerine ve çağıran kullanıcının paket klasörünün SAHİBİ olmasına ayarlanır.
maxZoom Maksimum çözünürlük ve maksimum yakınlaştırma Dışa aktarılacak harita karolarının maksimum yakınlaştırma düzeyi.
yararlanın Maksimum çözünürlük ve maksimum ölçek "maxZoom" parametresine alternatif olarak piksel başına metre cinsinden maksimum görüntü çözünürlüğü. Ölçek, ekvatorda en uygun maksimum yakınlaştırma düzeyine dönüştürülür.
minZoom Maksimum çözünürlük ve minimum yakınlaştırma Dışa aktarılacak harita karolarının isteğe bağlı minimum yakınlaştırma düzeyi. Varsayılan değer sıfırdır.
bölge Yok Dışa aktarılacak bölgeyi temsil eden bir DoğrusalHalka, Poligon veya koordinatlar. Ayrıntılar için dokümanları inceleyin.
skipEmptyTiles Yok Doğru ise boş (yani tamamen şeffaf) harita karolarının yazılması atlanır. Varsayılan değer yanlıştır.
mapsApiKey Maps API anahtarı Google Haritalar API'sini başlatmak için index.html dosyasında kullanılır. Bu işlem, haritadan "yalnızca geliştirme amacıyla" mesajını kaldırır.
bucketCorsUris JS erişimi ekleyin (& izin verilecek web sitesi) Dışa aktarılan karoları JavaScript (CORS) üzerinden almasına izin verilen alanların listesi (ör. https://code.earthengine.google.com).

Ölçek ve yakınlaştırma

Yukarıdaki örnekte maxZoom, 13 olarak ayarlanmıştır. Yakınlaştırma seviyeleri, dünya haritasını görüntülemek için kullanılan farklı boyutlardaki piksel ızgaralarına karşılık gelir. (Ayrıntılar için piksel koordinatları referansını inceleyin. ) Dünya'nın eğriliği nedeniyle, belirli bir yakınlaştırma düzeyindeki piksellerin çözünürlüğü enlemlere göre değişir. Daha açık belirtmek gerekirse, piksel başına metre değeri, cos(enlem) faktörü kadar azalır. Aşağıdaki tabloda, Google Mercator projeksiyonu için her bir yakınlaştırma düzeyinde ekvatorda piksel başına metre değeri gösterilmektedir:

Yakınlaştırma Düzeyi Piksel Boyutu (ekvatorda) Yakınlaştırma Düzeyi Piksel Boyutu (ekvatorda)
0 156 km 10 152 m
1 78 km 11 76 m
2 39 km 12 38 m
3 20 km 13 19 dk.
4 10 km 14 9,6 m
5 4,9 km 15 4,8 m
6 2,4 km 16 2,4 m
7 1,2 km 17 1,2 m
8 611 m 18 0,6 m
9 305 m 19 0,3 m
20 0,15 m

Önceki tabloda, örnekte ayarlanan maxZoom değerinin ekvatorda 19 metreye, daha yüksek enlemlerde ise daha küçük bir değere karşılık geldiğini görebilirsiniz. Bu değer, giriş resminin nominal piksel başına 30 yay saniyesinden daha azdır. Sonuç olarak, çıkışta görüntülenen harita index.html orijinal çözünürlükteki pikseller haritada görünene kadar yakınlaştırılabilir. Harita görüntülemesini doğal piksel çözünürlüğüyle sınırlamak için maxZoom değerini doğal çözünürlüğe karşılık gelen veya daha düşük bir değere ayarlayın.



Platforma Özel Yönergeler

Harita karolarını görüntülemek ve kullanmak isteyebileceğiniz bazı platformlar aşağıda verilmiştir. Her bölümde, karoların ilgili platformda çalışması için hangi ayarların gerekli olduğu ve gerekli parametreleri içeren örnek kodun bir kopyası belirtilir.

Earth Engine'da harita karolarını kullanma (Code Editor veya EE Uygulamaları)

Harita karolarını yalnızca Google Earth Engine veya EE uygulamalarında yeniden kullanmak için dışa aktarmak istiyorsanız "Erişim Seviyesi"ni "Herkese Açık Erişim" olarak, "JS Erişim Seviyesi"ni (görev iletişim kutusunda) ise "Earth Engine Erişimi Ekle" veya "Herkese Açık Erişim Ekle" olarak ayarlayın. Alternatif olarak bu parametreleri kodda da ayarlayabilirsiniz:

writePublicTiles: true,
bucketCorsUris: ['https://code.earthengine.google.com','https://*.earthengine.app']

Dışa aktardığınız karolara Earth Engine'dan erişebilirsiniz.

Kod Düzenleyici (JavaScript)

// --- Export Map Tiles for use in EE ---
// Use image setup code from example at top of the page.
// Set up Export task.
Export.map.toCloudStorage({
  image: landsatImage,
  description: 'mapTilesForEE',
  bucket: 'yourBucketName',  // replace with your GCS bucket name
  fileFormat: 'auto',
  maxZoom: 13,
  region: exportRegion,
  writePublicTiles: true,
  bucketCorsUris: ['https://code.earthengine.google.com','https://*.earthengine.app']
});

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)

# --- Export Map Tiles for use in EE ---
# Use image setup code from example at top of the page.
# Set up Export task.
task = ee.batch.Export.map.toCloudStorage(
    image=landsat_image,
    description='mapTilesForEE',
    bucket='yourBucketName',  # replace with your GCS bucket name
    fileFormat='auto',
    maxZoom=13,
    region=export_region,
    writePublicTiles=True,
    bucketCorsUris=[
        'https://code.earthengine.google.com',
        'https://*.earthengine.app',
    ],
)
task.start()

Google Haritalar önizlemesini görüntüleme

Harita karolarınızı Google Haritalar'da önizlemek için Google Cloud Storage'daki çıkış klasörüne gidin ve tarayıcınızda "index.html" dosyasını açın. Bu işlem, Google Haritalar Platformu JavaScript API'sini kullanarak Google Haritalar'da karolarınızı gösteren tam sayfalık bir harita açar. Örneğin: index.html. Temel dışa aktarma işlemi, temel harita karolarının devre dışı bırakılmasına ve "Yalnızca Geliştirme Amaçlı" filigranının eklenmesine neden olur. Bu durumu önlemek ve standart Google temel harita karolarını göstermek için bir API anahtarı oluşturun ve dışa aktarma ayarlarınıza ekleyin.

Dışa aktarma sırasında bir API anahtarı sağlarsanız bu önizleme sayfası herkese açık olarak görüntülenebilir, diğer sayfalara yerleştirilebilir ve görüntüleyenin kayıtlı bir Earth Engine kullanıcısı olmasını gerektirmez.

Kod Düzenleyici (JavaScript)

// --- Export Map Tiles for use with Map Preview ---
// Use image setup code from example at top of the page.
// Set up Export task.
Export.map.toCloudStorage({
  image: landsatImage,
  description: 'mapTilesForMapPreview',
  bucket: 'yourBucketName',  // replace with your GCS bucket name
  fileFormat: 'auto',
  maxZoom: 13,
  region: exportRegion,
  writePublicTiles: true,
  mapsApiKey: 'fakeMapsApiKey012345' // replace with a valid API Key
});

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)

# --- Export Map Tiles for use with Map Preview ---
# Use image setup code from example at top of the page.
# Set up Export task.
task = ee.batch.Export.map.toCloudStorage(
    image=landsat_image,
    description='mapTilesForMapPreview',
    bucket='yourBucketName',  # replace with your GCS bucket name
    fileFormat='auto',
    maxZoom=13,
    region=export_region,
    writePublicTiles=True,
    mapsApiKey='fakeMapsApiKey012345',  # replace with a valid API Key
)
task.start()

Google Earth önizlemesini görüntüleme

Harita karolarınızı web'de Google Earth'te önizlemek için karolarınızı Erişim Seviyesi "Herkese Açık" olarak ayarlayarak dışa aktardığınızdan emin olun. Ardından Google Cloud Storage'daki çıkış klasörüne gidin, tarayıcınızda "earth.html" dosyasını açın (ör. şu şekilde: earth.html görünen "Google Earth'te aç" düğmesini tıklayın. Bu işlem, Google Earth'i açar ve karolarınızı 3D haritada gösterir. "JS Erişimi" düzeyini "Herkese Açık Erişim" olarak ayarlamak da en iyi uygulamadır. Bu, karoları Google Earth'te önizleme dosyası olmadan kullanmanıza olanak tanır (Karolarda gerekli JS Erişimi/CORS ayarları yoksa bir proxy sunucusu kullanılır).

Verilerinizin bağlantısını içeren bir KML dosyası indirmek için Google Earth'te 3 noktalı menüyü tıklayıp "KML dosyası olarak dışa aktar"ı seçin. Not: Bu şekilde oluşturulan KML dosyası, Google Earth Pro (Earth'ün masaüstü sürümü) ile UYUMLU DEĞİLDİR.

Kod Düzenleyici (JavaScript)

// --- Export Map Tiles for use with Earth Preview ---
// Use image setup code from example at top of the page.
// Set up Export task.
Export.map.toCloudStorage({
  image: landsatImage,
  description: 'mapTilesForEarthPreview',
  bucket: 'yourBucketName',  // replace with your GCS bucket name
  fileFormat: 'auto',
  maxZoom: 13,
  region: exportRegion,
  writePublicTiles: true,
  bucketCorsUris: []  // leaving blank is ok for Earth Preview only
  // for direct use in Earth, set to: ['https://earth.google.com']
  // or set to public: ['*'] (risk of misuse)
});

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)

# --- Export Map Tiles for use with Earth Preview ---
# Use image setup code from example at top of the page.
# Set up Export task.
task = ee.batch.Export.map.toCloudStorage(
    image=landsat_image,
    description='mapTilesForEarthPreview',
    bucket='yourBucketName',  # replace with your GCS bucket name
    fileFormat='auto',
    maxZoom=13,
    region=export_region,
    writePublicTiles=True,
    bucketCorsUris=[],  # leaving blank is ok for Earth Preview only
    # for direct use in Earth, set to: ['https://earth.google.com']
    # or set to public: ['*'] (risk of misuse)
)
task.start()

Google Haritalar Platformu ile yayınlama (Haritalar API'leri)

Google Haritalar Platformu üzerinden herkese açık olarak yayınlanmaya hazır bir harita karosu grubu oluşturmak için bir API anahtarına sahip olmanız veya bir API anahtarı oluşturmanız ve erişim düzeyinin "Herkese Açık" olarak ayarlandığından emin olmanız gerekir. Maps API uygulamanızın karolara nasıl eriştiğine bağlı olarak, siteniz için uygun bir "JS erişim düzeyi" de ayarlamanız gerekebilir. Karolarınızı dışa aktardıktan sonra, kod düzenleyici Görev sekmesindeki çıkışta, karolarınız için Google Haritalar API ile kullanılacak uygun değişkenleri içeren bir URL sağlanır. Örneğin: https://storage.googleapis.com/my_bucket/my_test_tiles/{Z}/{X}/{Y}

Kod Düzenleyici (JavaScript)

// --- Export Map Tiles for use with Maps Platform APIs ---
// Use image setup code from example at top of the page.
// Set up Export task.
Export.map.toCloudStorage({
  image: landsatImage,
  description: 'mapTilesForMapsPlatform',
  bucket: 'yourBucketName',  // replace with your GCS bucket name
  fileFormat: 'auto',
  maxZoom: 13,
  region: exportRegion,
  writePublicTiles: true,
  bucketCorsUris: ['*'],  // '*' = All domains = risk of misuse
  // For better protection, specify the domain(s) where the
  // tiles will be used, eg: ['https://mysite.mydomain.com']
  mapsApiKey: 'fakeMapsApiKey012345' // replace with a valid API Key
});

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)

# --- Export Map Tiles for use with Maps Platform APIs ---
# Use image setup code from example at top of the page.
# Set up Export task.
task = ee.batch.Export.map.toCloudStorage(
    image=landsat_image,
    description='mapTilesForMapsPlatform',
    bucket='yourBucketName',  # replace with your GCS bucket name
    fileFormat='auto',
    maxZoom=13,
    region=export_region,
    writePublicTiles=True,
    bucketCorsUris=['*'],  # '*' = All domains = risk of misuse
    # For better protection, specify the domain(s) where the
    # tiles will be used, eg: ['https://mysite.mydomain.com']
    mapsApiKey='fakeMapsApiKey012345',  # replace with a valid API Key
)
task.start()

Google Earth'te yayınlama (web'de)

Google Earth üzerinden herkese açık olarak yayınlanacak bir harita karosu grubu oluşturmak için erişim düzeyini "Herkese açık" olarak, JS erişim düzeyini ise "https://earth.google.com" (veya "Herkese açık") olarak ayarlamanız gerekir. Dışa aktarma işleminden sonra, dışa aktarma dizinindeki earth.html dosyasını kullanarak bu dosyaları Google Earth'te önizleyebilirsiniz (yukarıya bakın).

Kod Düzenleyici (JavaScript)

// --- Export Map Tiles for use with Google Earth web ---
// Use image setup code from example at top of the page.
// Set up Export task.
Export.map.toCloudStorage({
  image: landsatImage,
  description: 'mapTilesForEarthWeb',
  bucket: 'yourBucketName',  // replace with your GCS bucket name
  fileFormat: 'auto',
  maxZoom: 13,
  region: exportRegion,
  writePublicTiles: true,
  bucketCorsUris: ['https://earth.google.com']
  // ['*'] will also work, but risks misuse
});

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)

# --- Export Map Tiles for use with Google Earth web ---
# Use image setup code from example at top of the page.
# Set up Export task.
task = ee.batch.Export.map.toCloudStorage(
    image=landsat_image,
    description='mapTilesForEarthWeb',
    bucket='yourBucketName',  # replace with your GCS bucket name
    fileFormat='auto',
    maxZoom=13,
    region=export_region,
    writePublicTiles=True,
    bucketCorsUris=['https://earth.google.com'],
    # ['*'] will also work, but risks misuse
)
task.start()

Dışa aktardığınız karoları Google Earth web'de bir projeye ekleyebilirsiniz. Kod düzenleyicinin Görevler sekmesindeki çıkışta (aşağıda gösterilmiştir), karolarınızın URL'si Google Earth'te kullanılacak uygun değişkenlerle birlikte sağlanır. Örneğin: https://storage.googleapis.com/my_bucket/my_test_tiles/$[level]/$[x]/$[y]

Karo dışa aktarma görevinden URL'ler verme
Kart dışa aktarma görevinden URL'leri çıkışa aktarın.

Bunu Earth web'de kullanmak için bir Kart Yer Paylaşımı özelliği oluşturun ve bu URL'yi "Yer paylaşımı URL'si" olarak ekleyin. Veri kümeniz global değilse ve var olmayan karolar için karo isteği hatalarını önlemek istiyorsanız "Yer paylaşımı seçenekleri" bölümünü açıp dört karo kapsamı parametresini dışa aktarılan karolarınızın kapsamlarıyla eşleşecek şekilde ayarladığınızdan emin olun.

Earth Web'de gösterilen Map Tiles
Earth web'de görüntülenen harita karoları.

Diğer haritacılık platformlarına yayınlama

Kutuları diğer platformlarda veya uygulamalarda kullanmak için dışa aktarırken gerekli ayarlar, kutulara nasıl eriştiklerine bağlıdır. Kartların mümkün olduğunca geniş bir kitleye erişilebilir olmasını sağlamak için erişim düzeyini "Herkese açık", JS erişim düzeyini de "Herkese açık" olarak ayarlayın.



Google Haritalar Platformu API anahtarı oluşturma

Harita karolarınızı Google Haritalar Platformu ile kullanmayı planlıyorsanız veya geliştirici tarafından kısıtlanmış ana harita olmadan Haritalar'da önizlemek istiyorsanız bir Google Haritalar Platformu API anahtarına sahip olmanız veya böyle bir anahtar oluşturmanız ve bu anahtarı dışa aktarma ayarlarınıza eklemeniz ya da daha sonra sitelere eklemeniz gerekir. Bu, Google Earth ile kullanım için gerekli değildir.

Harita karolarını Earth Engine'dan dışa aktardığınızda, Google Maps Platform JavaScript API'yi kullanarak karoları önizlemeniz için çıkış dizininde saklanan örnek bir HTML sayfası oluştururuz. Dilerseniz dışa aktarma işlemi sırasında örnek görüntüleyicinin API çağrıları için kullanılacak bir Google Haritalar Platformu API anahtarı sağlayabilirsiniz.

Hemen bir Google Haritalar Platformu API anahtarı oluşturmak için aşağıdaki dört adımı uygulayın:

  • Aşağıdaki "Haritalar Platformu API Anahtarı Oluştur" düğmesini tıklayın.
  • API anahtarınız için Cloud projesini seçin ve İLERİ'yi tıklayın.
  • Yeni anahtarı kopyalamak için simgesini tıklayın ve anahtarı Kod Düzenleyici'deki Haritayı dışa aktar iletişim kutusuna yapıştırın.
  • (Önerilir) Yönlendiren kısıtlamaları ayarlamak için yeni anahtarın altındaki API Konsolu bağlantısını tıklayın. Daha fazla bilgi için yönlendiren ve uygulama kısıtlamaları bölümüne bakın.

Maps Platform API anahtarı oluşturma

Proje adı girin Anahtar hazır

API anahtarına yönlendiren kısıtlamaları ekleme

API anahtarı eklerken yönlendiren kısıtlamaları, anahtarınızın yalnızca belirlenen uygulamalar tarafından kullanılmasını sağlar. Cloud Console'daki Kimlik Bilgileri sayfasını ziyaret ederek ve aşağıdaki adımları uygulayarak yönlendiren kısıtlamalarını dilediğiniz zaman ayarlayabilir veya düzenleyebilirsiniz:

  • Ekranın üst kısmındaki açılır menüde doğru proje adının seçili olduğundan emin olun.
  • Anahtarın ayrıntılarını görüntülemek için yukarıda oluşturulan Haritalar Platformu API anahtarını tıklayın.
  • HTTP yönlendirenleri (web siteleri)'ni seçin ve aşağıdaki şablonu kullanarak Export.map.toCloudStorage bölümünde belirtilen Cloud Storage paketini belirtin: https://storage.googleapis.com/{bucket}/*
  • Kaydet'i tıklayın. "Kaydediliyor..." göstergesi görünür.
Yönlendiren ekleme