Python 地点转化为经纬度

1.geopy包下载地点https://pypi.python.org/pypi/geopy

2.安装步骤

运行cmd,切换到D:/python/geopy-1.11.0/目录下(根据自己解压缩后的目录和下载的版本号修改),

    cd  D:/python//geopy-1.11.0

    运行命令:

    setup.py build

    setup.py install

    然后在geopy-1.11.0目录下有一个geopy文件夹  把这个文件夹拷贝到D:/python目录下

3.

方法1

addresses=open(‘C:\Users\Yilin.Wei\Documents\HR\cities6.txt‘)

from geopy.geocoders import GoogleV3

for add in addresses:

geolocator = GoogleV3()

try:

address, (latitude, longitude) = geolocator.geocode(add)

pr=address+"@"+str(latitude)+"@"+str(longitude)

print (pr)

except TypeError:

pr=address+"@"+"NA"

print (pr)

方法2

addresses=open(‘C:\Users\Yilin.Wei\Documents\HR\cities3.txt‘)

from geopy.geocoders import Nominatim

for add in addresses:

geolocator = Nominatim()

try:

location = geolocator.geocode(add)

print add,((location.latitude, location.longitude))

except AttributeError:

print (add, "N/A")

时间: 2024-10-08 15:31:34

Python 地点转化为经纬度的相关文章

python日期转化

1.将字符串的时间转换为时间戳     方法:         a = "2013-10-10 23:40:00"         将其转换为时间数组         import time         timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S")     转换为时间戳:     timeStamp = int(time.mktime(timeArray))     timeStamp == 13814196

Java对关于两个地点的根据经纬度算出后排序

/** * 查询收货地址列表 * * @param request * @param wechatId * @return */ @RequestMapping("/weixin/address/queryRecentlyAddress") public AddressVo queryRecentlyAddress(HttpServletRequest request, Integer wechatId, AddressVo vo) { String openId = OauthUti

Python 根据地址获取经纬度

方法一: 使用Geopy包 : https://github.com/geopy/geopy   (仅能精确到城镇,具体街道无结果返回) from geopy.geocoders import Nominatim #使用geopy查询 def geocodeN(address): gps=Nominatim() location=gps.geocode(address) return location.longitude,location.latitude 方法二: 使用高德地图或百度地图API

11.python数据转化及字符格式化

1. 字符串转换为16进制字符串 import binascii binascii.b2a_hex(string)   可以把一个字符串转化为一个16进制的字符串 2.  十六进制字符串转化为int int("ffff",16)              把一个十六进制字符串转化为Int 3.base64.b64encode  base64.b64decode用来对于字符串进行简单加解密. 4. ulrlib.quote  unquote用来对Url进行转义   恢复  ,urllib

python utf-8转化gbk

1. utf-8转化gbk def ReadFile(filePath,encoding="utf-8"):     with codecs.open(filePath,"r",encoding) as f:         return f.read()    def WriteFile(filePath,u,encoding="gbk"):     with codecs.open(filePath,"w",encodin

JAVA地址通过百度地图API转化为经纬度

public static Map getLngAndLat(String address) { Map map = new HashMap(); String url = "http://api.map.baidu.com/geocoder/v2/?address=" + address + "&output=json&ak=你的ak"; //这里需要自己申请百度ak try { String json = loadJSON(url); JSONO

python 时间戳转化

def change_time(times,status):    if status==1:        time_stamp_arrary=time.localtime(times)        date_time=time.strftime("%Y-%m-%d",time_stamp_arrary)        return date_time    elif status==0:        time_array=time.strptime(times,"%Y

百度地图地点搜索和鼠标点击地点获取经纬度

百度地图地点搜索和鼠标点击地点获取经纬度,这些都是地图比较基本 效果图:如下 代码部分: <!DOCTYPE html><html>    <head>    <meta charset="utf-8">    <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />

python基础教程学习笔记---(1)基础语法

1.两个整数相除,计算结果的小数部分被截除,结果仍然是一个整数: 如:1/2=0 2.整数和浮点数相除.或者浮点数之间相除,结果有小数部分,仍然是一个浮点数: 如:1/2.0=0.5  1.0/2=0.5  1.0/2.0=0.5  1/2.=0.5 3.双斜线(//)定义整除运算 如:1.0//2.0=0.0  1//2=0 4.%定义取余运算(求模运算) 如:10%3=1  2.75%0.5=0.25 5.**定义幂运算(乘方运算) 如:2**3=8  -3**2=-9 6.输入16进制表达