专栏名称: 程序员大咖
为程序员提供最优质的博文、最精彩的讨论、最实用的开发资源;提供最新最全的编程学习资料:PHP、Objective-C、Java、Swift、C/C++函数库、.NET Framework类库、J2SE API等等。并不定期奉送各种福利。
目录
相关文章推荐
稀土掘金技术社区  ·  编程常用的 MCP Server,用自然语言写代码 ·  3 天前  
极客之家  ·  一款开源强大的酒店客户管理系统 ·  昨天  
51好读  ›  专栏  ›  程序员大咖

如何把 IP 转换成经纬度

程序员大咖  · 公众号  · 程序员  · 2017-04-12 19:39

正文

请到「今天看啥」查看全文


province: "吉林省",

street: "",

street_number: ""

},

point:

{

x: "125.31364243",

y: "43.89833761"

}

},

status: 0

}


精准的服务 :http://lbsyun.baidu.com/index.php?title=webapi/high-acc-ip


https://api.map.baidu.com/highacciploc/v1?qcip=220.181.38.113&qterm=pc&ak=请输入您的AK&coord=bd09ll


返回值:


{

content: {

location: {

lat: 40.047726,#纬度

lng: 116.313304 #经度

},

locid: "8b1bf81d208bc2ce657fb6e6c270de66",#定位结果唯一ID

radius: 30, #定位结果半径

confidence: 1 #定位结果可信度

},

result: {

error: 161,#定位结果状态码

loc_time: "2016-08-23 15:14:12"#定位时间

}

}


这个API也不是随便问的,首先就需要注册;每个时间段的访问量还有限…因此不适合做数据分析使用。因为数据分析往往是大批量的数据同时去进行经纬度的转换。


Logstash进行转换


Logstash本身提供了IP地址转换成经纬度的功能:


input{

file{

path => "D:\access.json"

start_position => "beginning"

}

}

filter{

json{

source => "message"

}







请到「今天看啥」查看全文