`
jayyanzhang2010
  • 浏览: 377820 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

提取照片GPS信息java实现

 
阅读更多

提取照片GPS信息java实现。

写道
package com;

import java.io.File;
import java.util.Iterator;

import com.drew.imaging.jpeg.JpegMetadataReader;
import com.drew.imaging.jpeg.JpegProcessingException;
import com.drew.metadata.Directory;
import com.drew.metadata.Metadata;
import com.drew.metadata.Tag;
import com.drew.metadata.exif.ExifDirectory;
import com.drew.metadata.exif.GpsDirectory;
import com.drew.metadata.jpeg.JpegDirectory;


public class Test {
public static void main(String[] args){
File jpegFile = new File("F:/图片定位/DCIM/P20130116_125539.jpg");
Metadata metadata;
try {
metadata = JpegMetadataReader.readMetadata(jpegFile);
Directory exif = metadata.getDirectory(ExifDirectory.class);
Iterator tags1 = exif.getTagIterator();
while (tags1.hasNext()) {
Tag tag = (Tag)tags1.next();
System.out.println(tag);
}
Directory jpeg = metadata.getDirectory(JpegDirectory.class);
Iterator tags2 = jpeg.getTagIterator();
while (tags2.hasNext()) {
Tag tag = (Tag)tags2.next();
System.out.println(tag);
}
Directory gps = metadata.getDirectory(GpsDirectory.class);
Iterator tags3 = gps.getTagIterator();
while (tags3.hasNext()) {
Tag tag = (Tag)tags3.next();
System.out.println(tag);
}
} catch (JpegProcessingException e) {
e.printStackTrace();
}
}

}

 

分享到:
评论
1 楼 whai888 2013-09-17  
这个坐标提取后,放到百度地图上,都不准呢

相关推荐

    JAVA实现提取照片GPS信息

    5. **解析和提取GPS信息**:提取GPS信息的过程涉及读取图像文件,找到包含GPS坐标的EXIF标签,如GPSLatitude、GPSLongitude、GPSAltitude等。这些数据通常是十进制分数形式,需要转换为度分秒格式。 6. **处理地理...

    Java实现GPS全球定位系统定位数据的提取

    ### Java实现GPS全球定位系统定位数据的提取 #### 引言 全球定位系统(Global Positioning System,简称GPS)是一种重要的导航技术,广泛应用于车辆跟踪、个人定位、地图绘制等领域。GPS系统主要由三大部分组成:...

    Java读取照片地址、GPS信息、定位照片精确位置完整项目【附测试照片一张】.zip

    综上所述,这个项目涵盖了Java处理照片元数据的关键技术,通过学习和实践,开发者可以掌握如何在Java环境中读取和解析照片的Exif信息,实现照片的精确定位和分析。同时,提供的测试照片也是一个很好的实践素材,可以...

    Java提取图片中的GPS信息,转化为高德地图坐标

    Java代码,提取图片EXIF块中的GPS信息,转换为高德地图API的坐标,使用到metadata-extractor

    用Java实现GPS全球定位系统定位数据的提取

    ### 用Java实现GPS全球定位系统定位数据的提取 #### 引言 全球定位系统(Global Positioning System,简称GPS)是一种重要的导航定位技术,它能够在全球范围内提供精确的位置、速度和时间信息。随着信息技术的发展...

    java提取照片经纬度代码

    ### Java提取照片经纬度知识点详解 #### 一、引言 在现代摄影中,许多数码相机和智能手机在拍摄照片时会记录下地理位置信息(即经纬度),这些信息被嵌入到图片的Exif数据中。Exif(Exchangeable Image File ...

    java gps信号接收与解析

    本文将java语言实现GPS信号的接收与解析,通过java程序来提取GPS定位信息,并对其进行处理。GPS定位信息接收系统主要由GPS接收天线、变频器、信号通道、微处理器、存储器以及电源等部分组成。由于GPS定位信息内容较...

    java实现java数据提取

    Java实现GPS全球定位系统定位数据的提取

    使用JAVA实现GPS接收机的串口通信.pdf

    通过上述步骤,我们可以使用Java和JSerialComm库成功地实现了GPS接收机的串口通信功能,并且通过Eclipse RCP平台实现了位置信息的实时显示。这种方法不仅提高了系统的灵活性和可扩展性,而且降低了开发成本,对于...

    java 获取带有GPS信息照片的拍摄地址

    4. **提取GPS信息**:在Exif数据中,GPS信息存储在特定的字段里,如GPSLatitude、GPSLongitude、GPSAltitude、GPSTimeStamp等。使用XPath或递归遍历节点来获取这些值。 ```java double[] gpsLatitude = ...

    用java做的gps界面 可以显示地图

    在Java编程环境中,开发一个GPS(全球定位系统)界面可以为用户提供实时地理位置信息,并且能够显示地图。这个项目的核心在于利用Java的图形用户界面(GUI)库,如Swing或JavaFX,创建交互式的地图展示,并结合GPS...

    通过串口查看GPS

    总结起来,这个Java程序通过RXTX库与GPS接收器建立串行通信,解析NMEA数据以获取地理位置、高度、时间等信息,并能显示连接到的卫星数量。对于想学习如何使用Java处理GPS数据的开发者来说,这是一个有价值的学习资源...

    提取照片的EXIF信息

    通过提取EXIF信息,我们可以了解到照片的拍摄时间、地点、使用的相机型号、曝光设置、ISO感光度、焦距、光圈值以及摄影师的GPS坐标等诸多信息。这些数据对于摄影爱好者、专业摄影师以及数据分析人员来说具有极高的...

    批量获取并导出照片GPS经纬度坐标信息

    批量获取并导出照片GPS经纬度坐标 1、本软件为博自行开发,经过测试发布,可以读取单张照片GPS经纬度...3、具体的实用方法非常简单,批量导出后的GPS经纬度坐标信息内容中包含图片名称等信息,可以方便工作和日常使用。

    J2ME-GPS定位JAVA源码

    **J2ME-GPS定位JAVA源码** J2ME(Java Micro Edition)是Java平台的一个...总之,J2ME-GPS定位Java源码提供了在J2ME平台上实现移动设备GPS定位的基础,通过理解和使用这些源码,开发者可以创建自己的位置感知应用。

    java 获取相片exif信息

    EXIF(Exchangeable image file format)是一种元数据标准,它存储了数码照片的各种信息,如拍摄时间、相机型号、曝光参数、GPS坐标等。下面将详细介绍如何在Java中操作这些信息以及实现自动缩放功能。 首先,为了...

    Java读取带GPS图片地址完整项目

    接下来,我们关注如何从Exif数据中提取GPS信息。Java提供了`javax.imageio.metadata.IIOMetadata`类,它用于处理图像的元数据。通过`ImageIO.read()`方法读取图片后,我们可以获取到`IIOMetadata`对象。然后,我们...

    java读取metadata元信息

    在Java编程中,元数据(Metadata)是指关于数据的数据,它提供有关文件、数据库记录、类、方法等的附加信息,但不直接构成这些实体的实际内容。元数据可以帮助理解和处理这些对象,例如,图片的元数据可能包含拍摄...

Global site tag (gtag.js) - Google Analytics