1
지도 엔진 API를 사용하여 래스터를 대량로드합니다. 래스터를 데이터 소스로 업로드하는 코드가 있지만 기존 데이터 소스에 데이터 소스를 추가하는 방법을 알 수 없습니다.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
을 : 여기
내가 지금까지 가지고 코드 조각인가? 당신은 기존의 계층이 있고 다음 게시 당신이 layer patch 방법을 사용할 수있는 데이터 소스로 업데이트하려면 는벤