从EXIF JPEG图片中提取GPS位置信息
符合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位置信息相关推荐
- java提取图片位置信息_实战项目——获取图片中的GPS位置信息和拍摄时间
今天突然看到有人写过获取图片中位置信息的程序.我觉得很有趣,也就自己实践了一下,研究了一下 话不多说,先上代码 1 #!/usr/bin/env python3 2 #-*- coding: utf- ...
- 手机gps信息提取并储存到本地_通信人的实用技巧,如何在日常拍的照片里提取GPS位置信息...
日常基站勘查和投诉处理过程中需要拍照,采集无线环境等相关信息,通常都需要记录经纬度信息,这些单个的照片信息对于我们来说只是一个单独的点,日积月累后的这种空间信息对从事网优的人就是一种资源,规划和处理投 ...
- qpython获取手机gps_基于Python获取照片的GPS位置信息
这篇文章主要介绍了基于Python获取照片的GPS位置信息,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 昨天听人说,用手机拍照会带着GPS信息,原 ...
- 获取手机或电脑GPS位置信息(定位平台)
获取GPS定位平台 原理: javascript访问手机GPS位置信息 链接: http://14.18.103.46:8000/location/index (电信某云无法直接开启80端口,坑 ̄へ ̄ ...
- 单反相机照片用python 脚本添加gps位置信息
现在的单反相机基本都不带gps,如果要给照片添加gps信息,需要一直开着官方的app,非常耗电,出去拍照,可能忘记打开app,或者手机电量不够都可能导致照片没有位置信息. 个人整理照片的时候,喜欢在手 ...
- cnn生成图像显著图_基本原理 | 图片中的绝对位置信息,CNN能搞定吗?
点击上方"小白学视觉",选择"星标"公众号 重磅干货,第一时间送达 0 1 论文概述 论文题目:<How much Position Informatio ...
- 照片的GPS位置信息读取
一.照片的 EXIF信息 手机.相机拍摄的照片会自带一些诸如拍摄时间.地点.镜头型号.曝光度.图像尺寸等附加信息,在Windows上可以通过右键文件属性查看和修改相关参数. EXIF (exchang ...
- Python:提取经纬度位置信息
业务上常常需要获知给定经纬的具体信息,如该点位于哪个省.哪个城市.哪个区.百度给开发者提供了百度地图API,可以让我们轻易获取经纬度的省市区等信息. 若想通过一个给定的经纬度,获取其省市区等信息,只需 ...
- PiaolinPlatformV2.0.0 - 获取手机或电脑GPS位置信息(定位平台)
前言 飘零定位平台于 2019/02/07 正式上线第一代(地址:https://blog.csdn.net/piaolin_ying/article/details/86772610),上线后反响良 ...
最新文章
- 拨开云雾见天日:剖析单机事务原理
- SBB:南土所褚海燕组-pH主导土壤中固氮群落的共存与装配
- 长连接测试_如何选择好一根测试电缆组件?
- 34.16.159(zz)
- spring boot模板引擎thymleaf用法详解
- CNN基础知识(1)
- django+xadmin在线教育平台(四)
- fio 磁盘IO性能测试
- java 12进制转换_Java进制转换
- vscode快速删除空白行方法
- Win10笔记本开启热点让手机上网
- 媒体查询@media
- 远程服务器镜像,NAS服务器的远程镜像技术.pdf
- 运筹说 第55期丨整数规划先驱——Ralph Gomory
- 华为荣耀20和x10比较_华为畅享20 Pro和荣耀X10哪个好 配置参数谁更胜一筹
- Scrapy学习过程之二:架构及简单示例
- Python函数——Numpy size()
- Oracle Database 12c Security - 12. Audit for Accountability
- 零基础如何学素描——什么是结构素描…
- 喜报携手钉钉构建统一移动报销与沟通协同平台