2012-09-11 34 views
3

想法:此刻我有一個腳本,用於監視從智能手機或選項卡上傳到特定文件夾的新圖像。該腳本根據圖像名稱將圖像移動到某個子文件夾,並將具有相應數據的行附加到特定的電子表格。使用Google Apps腳本從上傳的圖片中獲取地理標記?

是否可以從上傳到Google雲端硬盤映像(使用智能手機)中將地理信息提取到電子表格中?通過API搜索,但看看沒有原生功能。任何第三方解決方案?

回答

4

使用GAS可以完成您的任務(獲取上傳圖像的地理數據)。沒有GAS服務正在執行它,我幾乎可以肯定,現在沒有適合您的任務的第三方解決方案。簡要的任務如下

  1. 遍歷圖像文件夾中的所有文件。
  2. 通過使用DocsList.getFileById方法
  3. 打開每個文件來檢查文件數據是否需要MIME類型。我想,JPEG文件是你最想要的。他們有image/jpeg MIME類型。 BLOB類的getContentType方法返回數據類型。
  4. 用於過濾文件,通過使用BLOB.getBytes方法獲取數據,在數據中查找EXIF-matadata(請參閱下文),解析它並獲取地理標記。地理信息存儲爲圖像文件中的元數據,通常有EXIF格式。有許多Javascript庫能夠讀取JPEG文件的EXIF,例如,this one。您可以編寫自己的代碼來執行此步驟,也可以修改存在的庫(如果庫許可證允許)。現有的庫修改不應該是一個問題。
  5. 將檢索到的地理信息發佈到電子表格。
+0

絕妙的想法。我會嘗試這個解決方案。謝謝。 – YuS

相關問題