符合EXIFJPEG标准的图片,除了记录图片压缩数据之外,在存储了拍摄参数,其中包括拍摄时GPS参数信息,因此,可以利用程序从EXIF元数据信息中解析提取GPS位置信息。

1. Java读取EXIF信息

Metadata Extractor是一个开源的Java用具解析图片元数据的库,可以用来识别JPEG图片的EXIF信息,具体信息参见:http://code.google.com/p/metadata-extractor/

下载地址为:http://code.google.com/p/metadata-extractor/downloads/list

import java.io.File;
import java.io.IOException;
import java.util.Collection;import com.drew.imaging.ImageProcessingException;
import com.drew.imaging.jpeg.JpegMetadataReader;
import com.drew.metadata.Metadata;
import com.drew.metadata.MetadataException;
import com.drew.metadata.Tag;
import com.drew.metadata.exif.GpsDirectory;public class Main {public static void main(String[] args) throws ImageProcessingException,IOException, MetadataException {File jpegFile = new File("01.jpg");Metadata meta = JpegMetadataReader.readMetadata(jpegFile);GpsDirectory gps = meta.getDirectory(GpsDirectory.class);if (gps != null) {Collection<Tag> tags = gps.getTags();for (Tag tag : tags) {System.out.println(tag);}}}
}

输出结果如下:

[GPS] GPS Version ID - 2.200
[GPS] GPS Latitude Ref - N
[GPS] GPS Latitude - 40.0° 0.0' 16.999999999993065"
[GPS] GPS Longitude Ref - E
[GPS] GPS Longitude - 116.0° 22.0' 44.99999999998636"
[GPS] GPS Altitude Ref - Below sea level
[GPS] GPS Altitude - 0 metres
[GPS] GPS Time-Stamp - 8:29:45 UTC
[GPS] GPS Processing Method - 65 83 67 73 73 0 0 0
[GPS] GPS Date Stamp - 2014:06:16

2. 在Android中提取GPS信息

Android API提供解析EXIF,具体可以参见这里:

http://blog.csdn.net/whucyl/article/details/9103171

从EXIF JPEG图片中提取GPS位置信息相关推荐

  1. java提取图片位置信息_实战项目——获取图片中的GPS位置信息和拍摄时间

    今天突然看到有人写过获取图片中位置信息的程序.我觉得很有趣,也就自己实践了一下,研究了一下 话不多说,先上代码 1 #!/usr/bin/env python3 2 #-*- coding: utf- ...

  2. 手机gps信息提取并储存到本地_通信人的实用技巧,如何在日常拍的照片里提取GPS位置信息...

    日常基站勘查和投诉处理过程中需要拍照,采集无线环境等相关信息,通常都需要记录经纬度信息,这些单个的照片信息对于我们来说只是一个单独的点,日积月累后的这种空间信息对从事网优的人就是一种资源,规划和处理投 ...

  3. qpython获取手机gps_基于Python获取照片的GPS位置信息

    这篇文章主要介绍了基于Python获取照片的GPS位置信息,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 昨天听人说,用手机拍照会带着GPS信息,原 ...

  4. 获取手机或电脑GPS位置信息(定位平台)

    获取GPS定位平台 原理: javascript访问手机GPS位置信息 链接: http://14.18.103.46:8000/location/index (电信某云无法直接开启80端口,坑 ̄へ ̄ ...

  5. 单反相机照片用python 脚本添加gps位置信息

    现在的单反相机基本都不带gps,如果要给照片添加gps信息,需要一直开着官方的app,非常耗电,出去拍照,可能忘记打开app,或者手机电量不够都可能导致照片没有位置信息. 个人整理照片的时候,喜欢在手 ...

  6. cnn生成图像显著图_基本原理 | 图片中的绝对位置信息,CNN能搞定吗?

    点击上方"小白学视觉",选择"星标"公众号 重磅干货,第一时间送达 0 1 论文概述 论文题目:<How much Position Informatio ...

  7. 照片的GPS位置信息读取

    一.照片的 EXIF信息 手机.相机拍摄的照片会自带一些诸如拍摄时间.地点.镜头型号.曝光度.图像尺寸等附加信息,在Windows上可以通过右键文件属性查看和修改相关参数. EXIF (exchang ...

  8. Python:提取经纬度位置信息

    业务上常常需要获知给定经纬的具体信息,如该点位于哪个省.哪个城市.哪个区.百度给开发者提供了百度地图API,可以让我们轻易获取经纬度的省市区等信息. 若想通过一个给定的经纬度,获取其省市区等信息,只需 ...

  9. PiaolinPlatformV2.0.0 - 获取手机或电脑GPS位置信息(定位平台)

    前言 飘零定位平台于 2019/02/07 正式上线第一代(地址:https://blog.csdn.net/piaolin_ying/article/details/86772610),上线后反响良 ...

最新文章

  1. 拨开云雾见天日:剖析单机事务原理
  2. SBB:南土所褚海燕组-pH主导土壤中固氮群落的共存与装配
  3. 长连接测试_如何选择好一根测试电缆组件?
  4. 34.16.159(zz)
  5. spring boot模板引擎thymleaf用法详解
  6. CNN基础知识(1)
  7. django+xadmin在线教育平台(四)
  8. fio 磁盘IO性能测试
  9. java 12进制转换_Java进制转换
  10. vscode快速删除空白行方法
  11. Win10笔记本开启热点让手机上网
  12. 媒体查询@media
  13. 远程服务器镜像,NAS服务器的远程镜像技术.pdf
  14. 运筹说 第55期丨整数规划先驱——Ralph Gomory
  15. 华为荣耀20和x10比较_华为畅享20 Pro和荣耀X10哪个好 配置参数谁更胜一筹
  16. Scrapy学习过程之二:架构及简单示例
  17. Python函数——Numpy size()
  18. Oracle Database 12c Security - 12. Audit for Accountability
  19. 零基础如何学素描——什么是结构素描…
  20. 喜报携手钉钉构建统一移动报销与沟通协同平台

热门文章

  1. linux安装ffmpeg版本太多,linux 下载及安装ffmpeg
  2. Skywalking链路追踪--告警篇
  3. VB中CommonDialog示例
  4. 阿里巴巴大数据计算平台MaxCompute(原名ODPS)全套攻略(持续更新20171127)
  5. 山东大学软件学院数据库系统实验八、九
  6. 一文读懂功率信号源(信号发生器)
  7. 实验设计第四讲 单因素优选法
  8. 华中科大校长李培根在2010年毕业典礼上的演讲
  9. java 虚拟文件系统_虚拟文件系统VFS
  10. Decimal.js