def copy_and_delete_bathy(b): if b.key().name() == None: bn = BathymetryDataFile.get_or_insert(str(b.x)+'_'+str(b.y),x=b.x,y=b.y,contents=b.contents) if bn: b.delete() else: raise 'Could not create key based entity for '+b.to_xml()
def update_insert_bathy(input): startByte = input[0] if int(startByte)==0: # ignore first line..its a header return; line = input[1] fields=line.split(',') print line, fields x=int(fields[1]) y=int(fields[0]) contents=db.Blob(base64.b64decode(fields[2])) e=BathymetryDataFile.get_or_insert(fields[1]+'_'+fields[0]) e.x=x e.y=y e.contents=contents e.put()