數(shù)據(jù)爬取

(一)地理偏移

bd_encrypt 將 GCJ-02 坐標轉(zhuǎn)換成 BD-09 坐標缔杉, bd_decrypt 反之姑曙。

void bd_encrypt(double gg_lat, double gg_lon, double &bd_lat, double &bd_lon)
{
   double x = gg_lon, y = gg_lat;
   double z = sqrt(x * x + y * y) + 0.00002 * sin(y * x_pi);
   double theta = atan2(y, x) + 0.000003 * cos(x * x_pi);
   bd_lon = z * cos(theta) + 0.0065;
   bd_lat = z * sin(theta) + 0.006;
}

void bd_decrypt(double bd_lat, double bd_lon, double &gg_lat, double &gg_lon)
{
   double x = bd_lon - 0.0065, y = bd_lat - 0.006;
   double z = sqrt(x * x + y * y) - 0.00002 * sin(y * x_pi);
   double theta = atan2(y, x) - 0.000003 * cos(x * x_pi);
   gg_lon = z * cos(theta);
   gg_lat = z * sin(theta);
}

(二)每日限額

高德地圖10w

(三)程序

from urllib.parse import quote
from urllib import request
import json
import xlwt
import requests

amap_web_key = '9a33b151429e45ba24d1e71b55a7c282'
poi_search_url = "http://restapi.amap.com/v3/place/text"
poi_boundary_url = "https://ditu.amap.com/detail/get/detail"

# 根據(jù)城市名稱和分類關(guān)鍵字獲取poi數(shù)據(jù)
def getpois(cityname, keywords):
    i = 1
    poilist = []
    while True:  # 使用while循環(huán)不斷分頁獲取數(shù)據(jù)
        result = getpoi_page(cityname, keywords, i)
        result = json.loads(result)  # 將字符串轉(zhuǎn)換為json
        if result['count'] == '0':
            break
        poilist.extend(result['pois'])
        i = i + 1
    return poilist

# 單頁獲取pois
def getpoi_page(cityname, keywords, page):
    req_url = poi_search_url + "?key=" + amap_web_key + '&extensions=all&keywords=' + quote(
        keywords) + '&city=' + quote(cityname) + '&citylimit=true' + '&offset=25' + '&page=' + str(
        page) + '&output=json'
    data = ''
    with request.urlopen(req_url) as f:
        data = f.read()
        data = data.decode('utf-8')
    return data

# 根據(jù)id獲取邊界數(shù)據(jù)
def getBounById(id):
    req_url = poi_boundary_url + "?id=" + id
    with request.urlopen(req_url) as f:
        data = f.read()
        data = data.decode('utf-8')
        dataList = []
        datajson = json.loads(data)  # 將字符串轉(zhuǎn)換為json
        print(datajson)
        datajson = datajson['data']
        datajson = datajson['spec']
        if len(datajson) == 1:
            return dataList
        if datajson.get('mining_shape') != None:
            datajson = datajson['mining_shape']
            shape = datajson['shape']
            dataArr = shape.split(';')

            for i in dataArr:
                innerList = []
                f1 = float(i.split(',')[0])
                innerList.append(float(i.split(',')[0]))
                innerList.append(float(i.split(',')[1]))
                dataList.append(innerList)
        return dataList
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末引矩,一起剝皮案震驚了整個濱河市兄渺,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌寨闹,老刑警劉巖胶坠,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異繁堡,居然都是意外死亡沈善,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進店門椭蹄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來闻牡,“玉大人,你說我怎么就攤上這事绳矩≌秩螅” “怎么了?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵翼馆,是天一觀的道長割以。 經(jīng)常有香客問我,道長写妥,這世上最難降的妖魔是什么拳球? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮珍特,結(jié)果婚禮上祝峻,老公的妹妹穿的比我還像新娘。我一直安慰自己扎筒,他們只是感情好莱找,可當我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著嗜桌,像睡著了一般奥溺。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上骨宠,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天浮定,我揣著相機與錄音相满,去河邊找鬼。 笑死桦卒,一個胖子當著我的面吹牛立美,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播方灾,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼建蹄,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了裕偿?” 一聲冷哼從身側(cè)響起洞慎,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎嘿棘,沒想到半個月后劲腿,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡蔫巩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年谆棱,在試婚紗的時候發(fā)現(xiàn)自己被綠了快压。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片圆仔。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖蔫劣,靈堂內(nèi)的尸體忽然破棺而出坪郭,到底是詐尸還是另有隱情,我是刑警寧澤脉幢,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布歪沃,位于F島的核電站,受9級特大地震影響嫌松,放射性物質(zhì)發(fā)生泄漏沪曙。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一萎羔、第九天 我趴在偏房一處隱蔽的房頂上張望液走。 院中可真熱鬧,春花似錦贾陷、人聲如沸缘眶。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽巷懈。三九已至,卻和暖如春慌洪,著一層夾襖步出監(jiān)牢的瞬間顶燕,已是汗流浹背凑保。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留涌攻,地道東北人愉适。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像癣漆,于是被迫代替她去往敵國和親维咸。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,722評論 2 345

推薦閱讀更多精彩內(nèi)容