3

这个想法:目前我有一个脚本可以监视上传(从智能手机或标签)到特定文件夹的新图像。该脚本根据图像的名称将图像移动到某个子文件夹,并将带有相应数据的行附加到特定的电子表格。

是否可以从上传到 Google Drive 图像(使用智能手机)中获取地理信息以将它们放入电子表格?在 API 上搜索,但看起来没有本机功能。任何第三方解决方案?

4

1 回答 1

4

使用 GAS 可以完成您的任务(获取上传图像的地理数据)。没有执行它的 GAS 服务,我几乎可以肯定现在没有第 3 方解决方案适合您的任务。该任务的简要方案如下

  1. 遍历图像文件夹中的所有文件。
  2. 使用DocsList.getFileById方法打开每个文件
  3. 检查文件数据是否需要 MIME 类型。我假设您最想要 JPEG 文件。它们具有image/jpegMIME 类型。BLOB 类的getContentType方法返回数据类型。
  4. 对于过滤后的文件,要使用BLOB.getBytes方法获取数据,请在数据中找到 EXIF-matadata(见下文),对其进行解析并获取地理标签。地理信息作为元数据存储在图像文件中,通常具有EXIF格式。有许多 Javascript 库能够读取 JPEG 文件的 EXIF,例如,这个. 您可以编写自己的代码来执行此步骤或修改现有库(如果库许可证允许)。现有的库修改应该不是问题。
  5. 将检索到的地理信息发布到电子表格。
于 2012-09-11T16:58:58.540 回答