Maps Engine API を使用してラスターを一括読み込みしています。ラスターをデータソースとしてアップロードするコードがありますが、そのデータ ソースを既存のレイヤーに追加する方法がわかりません。
新しいレイヤーを作成する場合、含めるデータ ソースのリストを指定できます。かなりの数のラスターを追加しているので、既に存在するレイヤーに追加する機能が必要です。
ここに私がこれまでに持っているコードのスニペットがあります:
fileupload = {
"projectId": id,
"name": "Test API Upload - Name",
"description": "Test API Upload - Description",
"files": filenames,
"draftAccessList": "Map Editors",
"attribution": "Copyright My Copyright",
"tags": ["testAPIUpload"],
"maskType": "autoMask",
"rasterType": "image"
}
rasters = service.rasters()
request = rasters.upload(body=fileupload)
response = request.execute()
try:
rasterUploadId = str(response['id'])
for name in raster_files:
print "Waiting for 2 seconds"
time.sleep(2)
try:
freq = rasters.files().insert(id=rasterUploadId,
filename=name,
media_body=name)
print "Calling insert request"
freq.execute()
print "Finished uploading %s" % name
except Exception:
print "Unable to insert '%s'" % name
except KeyError:
print "Error uploading raster files"
print response
ラスターをアップロードした後、それらを既存のレイヤーに追加するにはどうすればよいですか?
ありがとうございました、
ベン