美文网首页
地理编码(待重构)

地理编码(待重构)

作者: 家琦的三亩地 | 来源:发表于2016-11-04 19:36 被阅读0次
# -*- coding: utf-8 -*-

import pypyodbc
import requests
from bs4 import BeautifulSoup

#获取access文件中的记录,filepath路径,tablename表名
def get_rows_from_mdb(filepath,tablename):
    conn = pypyodbc.connect(u'Driver={Microsoft Access Driver (*.mdb)};DBQ=' + filepath)
    cur = conn.cursor()
    try:
        cur.execute('select * from %s ' % tablename)
        records = cur.fetchall()
    except:
        print '读取文件失败'
    return records

#调用百度地图API接口,address为地名,ak为百度秘钥
def getlocation(address,ak):
    try:
        baseurl = 'http://api.map.baidu.com/geocoder/v2/?address='
        myak = '&ak=' + ak
        url = baseurl + address + myak
        response = requests.get(url)
        responseinfo = response.content
        soup = BeautifulSoup(responseinfo,'lxml')
        lng = soup.lng.string
        lat = soup.lat.string
        location = lng + ',' + lat
    except:
        location = 'UNKWON'
    return location

yy = get_rows_from_mdb('E:/qqq.mdb','b1')
output = open('data.txt', 'w+')
fields = '字段1'+','+'字段2'+','+'字段3'+','+'字段4'
output.write(fields+'\n')
for y in yy:
    print y[0],y[1],y[2]
    rowline = str(y[0]) + ',' + y[1] + ',' +y[2]
    output.write(rowline+'\n')
output.close()
#xx = getlocation('babb路','dte7eUyXPMwEqhn6xb66HbxVaBrNpkab')

相关文章

  • 地理编码(待重构)

  • CLGeocoder

    CLGeocoder(地理编码) 使用CLGeocoder可以完成“地理编码”和“反地理编码”地理编码:根据给定的...

  • 地理编码

    地理编码和反地理编码都使用CLGeocoder类来实现. 地理编码使用 geocodeAddressString:...

  • iOS开发之CoreLocaiton框架使用(地理编码,反地理编

    什么是地理编码和反地理编码? 地理编码 地理编码:根据给定的地名,获得具体的位置信息(比如经纬度、地址的全称等)。...

  • 地图和定位(三)

    一、地理编码和反地理编码 地理编码:把地址转为经纬度反地理编码:把经纬度转为地址 二、获取当前城市名称(定位+反地...

  • iOS地理编码的简单实现

    今天来写写地理编码 ,废话不多说,直接进入正题 地理编码有两种方式 反地理编码:把经纬度转换成地名 正地理编码:把...

  • 全球逆地理编码办法Global Reverse Geocodin

    全球逆地理编码_Web服务——解决方案 地理编码转换geocoder 简介:完整的Ruby地理编码解决方案。 易于...

  • 地理编码与反地理编码

    使用CLGeocoder可以完成“地理编码”和“反地理编码” 地理编码:根据给定的地名,获得具体的位置信息(比如经...

  • 高德地图问题

    1:定位的时候获取用户的省市区位置,通过反地理编码 地理编码与反地理编码 地理编码:根据地址获得相应的经纬度以及详...

  • iOS 地理编码 / 反地理编码

    一、CLGeocoder 地理编码 与 反地理编码 地理编码:根据给定的地名,获得具体的位置信息(比如经纬度、地址...

网友评论

      本文标题:地理编码(待重构)

      本文链接:https://www.haomeiwen.com/subject/lnswuttx.html