推荐一个小项目:上传图片获取图片的经纬度以及拍摄时间

简介: 推荐一个小项目:上传图片获取图片的经纬度以及拍摄时间

项目介绍


最近自己从0到1写了一些小接口旨在是用户上传图片能够获取附近的图谱并根据当前位置推荐最短的路径,利用技术栈:百度地图API+metadata-extractor+Neo4j+Geoip2+Swagger+OSS+Prim算法

功能:

1.支持上传图片获取图片的经纬度以及拍摄时间,根据经纬度利用百度地图API获取相关位置,将位置和经纬度以及图谱在OSS的云储存url上传至Neo4j上,作为一个图谱节点,并将图谱传入OSS

另外建立了图谱节点与图谱节点的关系,利用半正矢公式得到两点在圆弧的距离,通过距离建立两点的关系

2.支持根据指定ip地址与距离获取附近的节点(可作为推荐功能获取附近的图谱)

3.利用Prim算法,首先是通过Neo4j在业务代码层将图谱实现出来,然后利用Prim算法生成了指定顶点的图谱最短路径


项目地址


项目地址: https://gitee.com/Fairy-Wuyuhang/area-pic/tree/temp/ (禁止白嫖,一键三连)


项目展示





相关文章
|
Ubuntu 定位技术 API
python 通过图片(原图)精确获取图片拍摄的位置,时间,设备等信息
python 通过图片(原图)精确获取图片拍摄的位置,时间,设备等信息
python 通过图片(原图)精确获取图片拍摄的位置,时间,设备等信息
|
10月前
|
编解码 iOS开发
图片,视频上传&视频内容旋转
图片,视频上传&视频内容旋转
|
12月前
|
对象存储
视屏截取帧率转为图片
视屏截取帧率转为图片
|
12月前
|
API
百度api根据文字地址换取坐标点
百度api根据文字地址换取坐标点
51 0
|
Android开发
打开相机,相册,裁剪图片
打开相机,相册,裁剪图片
|
JavaScript
原生js实现图片单张上传及批量上传
原生js实现图片单张上传及批量上传
|
移动开发 JavaScript
h5 实现调用系统拍照或者选择照片并预览
调用手机相机拍照或者是调用手机相册选择照片,这个功能在 手机端页面 或者 webApp 应该是常用到的,就拿个人或会员资料录入那块来说就已经是经常会碰到的, 每当看到这块功能的时候,前端的小伙伴就得去找各种各样的插件。
2935 0
|
缓存 Java 数据安全/隐私保护
给图片加水印?这是我见过最简单的实现方式
大家好,我是指北君。 在项目中经常有需要在图片上添加水印的需求以及在某些场合下需要身份证图片,这时就可以对身份证上加水印防止被用于其他用途,java 在处理图片水印时不需要额外的第三方包,使用 BufferedImage 和 Graphics2D 就可以搞定
给图片加水印?这是我见过最简单的实现方式
|
Web App开发 tengine 前端开发
今日头条上传图片时设置封面图报像素低的原因是什么
今日头条上传图片时设置封面图报像素低的原因是什么
229 0