成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

python中怎么插一個基礎(chǔ)的地圖分析類庫

本篇內(nèi)容主要講解“python中怎么插一個基礎(chǔ)的地圖分析類庫”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“python中怎么插一個基礎(chǔ)的地圖分析類庫”吧!

成都創(chuàng)新互聯(lián)為客戶提供專業(yè)的成都做網(wǎng)站、成都網(wǎng)站設(shè)計、程序、域名、空間一條龍服務(wù),提供基于WEB的系統(tǒng)開發(fā). 服務(wù)項目涵蓋了網(wǎng)頁設(shè)計、網(wǎng)站程序開發(fā)、WEB系統(tǒng)開發(fā)、微信二次開發(fā)、手機網(wǎng)站制作等網(wǎng)站方面業(yè)務(wù)。

python中最常用的類庫可以使用mpl_toolkits.basemap中的Basemap,數(shù)據(jù)是北京的空氣質(zhì)量歷史數(shù)據(jù),要使用現(xiàn)有的矢量數(shù)據(jù),在地圖上畫一個北京政區(qū)圖。

矢量數(shù)據(jù)用shp或者geojson格式都可以,為了減少數(shù)據(jù)文件數(shù)量,轉(zhuǎn)了一個geojson數(shù)據(jù),通過fiona進行數(shù)據(jù)讀取,引用fiona的類庫,讀取geojson數(shù)據(jù),可以參見python開發(fā):特征數(shù)據(jù)處理。

import fiona
shpdata = fiona.open(path, 'r')

引用Basemap的類庫,循環(huán)遍歷geojson的數(shù)據(jù),在地圖上進行數(shù)據(jù)的繪制,數(shù)據(jù)根據(jù)其中的情況,獲得坐標信息,使用plot函數(shù)進行地圖的繪制線操作,設(shè)置線的顏色和寬度等屬性,使用的數(shù)據(jù)是polygon類型,要把其中的每條線都遍歷畫出來。

import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap as Basemap
fig, ax = plt.subplots()
m = Basemap(epsg=4326, resolution='l', llcrnrlat=bounds[1], urcrnrlat=bounds[3],
           llcrnrlon=bounds[0], urcrnrlon=bounds[2])
while True:
   try:
       evdata = shpdata.next()
       evshape = evdata['geometry']['coordinates']
for evls in evshape:
   xx, yy = zip(*evls)
   m.plot(xx, yy, linewidth=1, color='black')

有時需要在地圖上畫注記信息,就需要使用shapely計算一下區(qū)域的中心點,在地圖上畫注記。

from shapely.geometry import shape, point
ax.annotate(evdata['properties']['NAME99'],
(X, Y), xytext=(-10, 5), textcoords='offset points')

效果圖:

python中怎么插一個基礎(chǔ)的地圖分析類庫

到此,相信大家對“python中怎么插一個基礎(chǔ)的地圖分析類庫”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

網(wǎng)頁題目:python中怎么插一個基礎(chǔ)的地圖分析類庫
文章鏈接:http://jinyejixie.com/article40/iejgho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、網(wǎng)站設(shè)計、外貿(mào)網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站網(wǎng)站設(shè)計公司、移動網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護公司
鹰潭市| 阳春市| 昆山市| 江达县| 乌兰浩特市| 攀枝花市| 丹凤县| 陕西省| 永川市| 海阳市| 巴彦县| 铜梁县| 阳原县| 苍梧县| 宝清县| 沐川县| 嘉义县| 寻乌县| 融水| 铅山县| 耿马| 纳雍县| 邢台市| 大城县| 沭阳县| 闽清县| 岱山县| 高邮市| 深州市| 吉木乃县| 孝义市| 卓资县| 岳普湖县| 东台市| 永和县| 西吉县| 绵阳市| 嘉荫县| 白水县| 石狮市| 隆德县|