• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于Python的MODIS衛(wèi)星秸稈焚燒監(jiān)測
    ——以哈爾濱市為例

    2020-05-13 07:59:04周鳳杰萬魯河
    關鍵詞:壓縮包火點哈爾濱市

    周鳳杰,萬魯河*

    (1.哈爾濱師范大學寒區(qū)地理環(huán)境監(jiān)測與地理信息服務黑龍江省重點實驗室;2.哈爾濱師范大學)

    0 引言

    焚燒秸稈會在短時間內嚴重影響到空氣質量,污染城市大氣環(huán)境.2017年10月9日,哈爾濱市人民政府印發(fā)《哈爾濱市禁止野外焚燒秸稈改善大氣環(huán)境質量實施方案》(以下簡稱《方案》),根據(jù)《方案》,哈爾濱市將建立市級領導包區(qū)縣(市)、區(qū)縣(市)干部包鄉(xiāng)(鎮(zhèn))、鄉(xiāng)(鎮(zhèn))干部包村、鄉(xiāng)(鎮(zhèn))村(屯)干部包農戶和地塊的逐級包保責任制,形成以鄉(xiāng)(鎮(zhèn))、村(屯)、農戶、地塊為單元的網格化管理體系.快速獲取火點數(shù)據(jù)并對秸稈焚燒發(fā)生的地點進行實時核查,成為落實逐級包保責任制關鍵的一環(huán).該文通過編寫Python腳本,快速、實時的從MODIS衛(wèi)星上獲取火點數(shù)據(jù),并自動實時生成火點分布圖,從而更好地解決這一問題.

    1 研究區(qū)概況

    哈爾濱市處于中國東北地區(qū)、東北亞中心地帶、黑龍江省南部,地跨東經125°42′~130°10′、北緯44°04′~46°40′,地勢東南高,西北低.根據(jù)2018年哈爾濱市統(tǒng)計年鑒,2018年年末哈爾濱市占地面積為5.31萬 km2,耕地面積為1.97756萬 km2,約占總面積的37.24%.其中市區(qū)耕地面積為0.540434萬 km2,市轄縣(市)耕地面積為1.437131萬 km2.如圖1所示.

    2 數(shù)據(jù)來源

    所用的火點經緯度數(shù)據(jù)來自網站https://firms.modaps.eosdis.nasa.gov/,該網站一共提供了3種不同的數(shù)據(jù)格式,包括Google Earth KML,CSV表格,Shapefile;并且每種數(shù)據(jù)格式都提供了3種不同時間段的數(shù)據(jù),包括24 h內的火點數(shù)據(jù),48 h的火點數(shù)據(jù)和最近7 d內的火點數(shù)據(jù).其中,Google Earth KML,KML 全稱是Keyhole Markup Language KML,是一個基于XML語法和文件格式的文件,用來描述和保存地理信息如點、線、圖片、折線并在Google Earth 客戶端顯示;CSV(Comma-Separated Values),逗號分隔值,是一種通用的、相對簡單的文件格式,其文件以純文本形式存儲表格數(shù)據(jù)(數(shù)字和文本);Shapefile文件是描述控件數(shù)據(jù)的幾何和屬性特征的非拓撲實體矢量數(shù)據(jù)結構的一種格式,一個Shapefile文件至少包括三個文件:(1)主文件(*.shp),存儲地理要素的幾何圖形的文件;(2)索引文件(*.shx),存儲圖形要素與屬性信息索引的文件;(3)dBASE表文件(*.dbf),-存儲要素信息屬性的dBase表文件[1].不同的數(shù)據(jù)格式,但是都用相同的字段標識,文件中共包含13個字段Latitude,Longitude,Bright_ti4,Scan,Track,Acq_Date,Acq_Time,Satellite,Confidence,Version,Bright_ti5,F(xiàn)RP,DayNight;分別表示火點的經度,緯度,亮度溫度I-4,沿掃描像素大小,沿著軌道像素大小,采集日期,采集時間,衛(wèi)星,置信度,版本(收集和來源,其中“1.0NRT”表示收集1 NRT處理,“1.0” - 集合1標準處理)亮度溫度I-5,火輻射能量,白天或晚上(其中,D表示白天火災,N表示夜間火災).該文以爬取24 h內的Shapefile數(shù)據(jù)為例.

    圖1 哈爾濱市耕地分布示意圖

    3 Python簡介

    Python是一門解釋型語言,使用專門的解釋器對源程序進行逐行解釋成某個特定平臺的機器碼,在運行時將程序翻譯成機器語言,解釋型語言相當于把編譯型語言中的編譯和解釋過程混合在一起同時完成.它也常被稱作膠水語言,能夠把用其他語言(如C,C++等)制作的各種模塊,引入到腳本中使用[2].

    3.1 豐富的開源庫

    Python有可定義的第三方庫可以使用,如ArcGIS 中自帶的ArcPy 庫專門用于地理處理;包括文檔生成、單元測試、正則表達式、線程、數(shù)據(jù)庫、CGI、網頁瀏覽器、FTP、電子郵件、XML、XML-RPC、HTML、WAV文件、密碼系統(tǒng)、GUI(圖形用戶界面)、Tk和其他與系統(tǒng)有關的操作.除了Python標準庫以外,還可以引用許多高質量的庫,如wxPython、Twisted和Python圖像庫等.還可以在程序中引入深度學習的各種框架,如TensorFlow、Keras、Caffe、MXNet等[3].

    3.2 可擴展性和可嵌入性

    Python可以跨操作平臺運行,即Python程序的核心語言和標準庫可以在Linux、Windows及其他帶有Python解釋器的平臺上無差別的運行[4].Python的標準實現(xiàn)是由可移植的ANSIC編寫的.

    3.3 代碼簡單易懂,可讀性強

    Python語法簡潔清晰,突出特點之一就是強制用空白符(white space)作為語句縮進.相對于其他高度結構化的編程語言(C++或者Visual Basic)而言,Python更容易被掌握.它的語法簡單,編程者將有更多的時間來解決實際問題,而不需要再學習Python語言上花費太多的時間和精力.閱讀一個良好的Python程序就感覺像是在讀英語一樣,盡管這個英語的要求非常嚴格.Python的這種偽代碼本質是它最大的優(yōu)點之一[5].

    4 Python 語言數(shù)據(jù)處理

    4.1 原始數(shù)據(jù)處理

    4.1.1 數(shù)據(jù)下載

    Python標準庫中的urllib2模塊,定義了一些類和方法主要用于實現(xiàn)對HTTP通信協(xié)議的支持,urllib2支持HTTP代理、HTTP簡單認證、跳轉、Cookie等功能.urllib2 模塊還支持對 HTTP請求報文的頭和實體進行增改,對 HTTP 應答報文的頭和正文進行讀取[6].文中利用urllib2模塊下載Shapefile數(shù)據(jù)格式的壓縮包數(shù)據(jù),并設置數(shù)據(jù)存儲的位置.導入urllib2庫下載壓縮包,并導入Python標準庫中的os模塊,用于程序中切換文件路徑、自動創(chuàng)建或者移除文件夾、更改文件的名字、判斷指定文件夾在指定路徑下是否存在等操作.

    導入Python的標準庫time模塊獲取當前日期與時間,并轉換日期的格式:

    (1)獲取系統(tǒng)時間,并將日期設為全局變量,以日期命名所有下載的文件,以便以后查詢相應時間段的數(shù)據(jù):

    import urllib2 , os , time

    global _date

    now = int(time.time())

    timeArray = time.localtime(now)

    _date = time.strftime("%Y%m%d", timeArray)

    (2)new_path = "D:data"

    _pathZipFolder = new_path + ""+zip+""

    url = ′https://firms.modaps.eosdis.nasa.gov/data/active_fire/c6/shapes/zips/MODIS_C6_Russia_

    and_Asia_24h.zip′

    # header變量是一個包含各種瀏覽器信息的字典,目的是用來偽裝瀏覽器爬取數(shù)據(jù)

    header = {′User-Agent′:′Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) C hrome/31.0.1650.63 Safari/537.36′}

    os.chdir(_pathZipFolder)

    req = urllib2.Request(url,headers = header)

    resp = urllib2.urlopen(req)

    data = resp.read()

    save_name = _date +"_" +"24h"+".zip"

    with open(save_name, "wb") as code:

    code.write(data)

    上述代碼在程序中下載的壓縮包在計算機中的排列方式如圖2所示.

    圖2 壓縮包在計算機中的排列方式

    4.1.2 數(shù)據(jù)解壓以及重命名

    導入解壓zip數(shù)據(jù)格式的第三方Python庫zipfile將前一步驟中生成的壓縮包解壓到指定文件路徑下,利用for循環(huán)將文件夾中的所有壓縮包解壓并更改解壓后原來文件的命名,以日期加上下載數(shù)據(jù)的時間段命名的方式代替,方便以后研究使用對應日期的數(shù)據(jù),如20180301_24h.shp.由于解壓后的數(shù)據(jù)沒有prj格式的數(shù)據(jù),即Shapefile數(shù)據(jù)的空間參考文件,所以最后解壓完成后需要將研究區(qū)耕地矢量數(shù)據(jù)中的空間參考文件拷貝到解壓后的指定目錄下,并且文件的命名方式與解壓更改的命名保持一致,如20180301_24h.prj,拷貝文件需要用到Python自帶的文件、文件夾壓縮包的處理模塊shutil:

    (1)定義變量作為解壓后文件的存儲路徑:

    _pathShpFolder=new_path + "\"+"shp"+"\"

    _pathNewDate=_pathShpFolder+"24h"+"\"

    (2)判斷文件路徑是否已經存在,若不存在,則創(chuàng)建;若存在,則將解壓后的文件放置在該文件目錄下:

    isExists=os.path.exists(_pathNewDate)

    if not isExists: os.makedirs(_pathNewDate) ;

    print _pathNewDate+′ directory made successfully′

    else:

    for file in os.listdir(_pathNewDate):

    targetFile = os.path.join(_pathNewDate, file)

    if os.path.isfile(targetFile):

    os.remove(targetFile)

    zipFile=_pathZipFolder+_date+"_"+"24h" +

    ".zip"

    (3)切換當前路徑到shp文件存儲的路徑下,并將耕地的空間參考信息prj文件拷貝到路徑下:

    os.chdir(_pathNewDate)

    shutil.copyfile(_pathPrjFile,"prj.prj")

    newShpDir = os.listdir(_pathNewDate)

    (4)利用for循環(huán),提取文件夾下所有數(shù)據(jù)的擴展名,在不改變文件自身的屬性的條件下,改變文件命名方式:

    for temp in newShpDir:

    suffix = os.path.splitext(temp)[1]

    new_name = _date+"_" +"24h" + suffix

    os.rename(temp,new_name)

    上述代碼在程序中解壓壓縮包后的文件在計算機中的排列方式如圖3所示.

    圖3 解壓后的文件在計算機中的排列方式

    4.2 地理數(shù)據(jù)處理

    ArcPy的制圖模塊可以根據(jù)ArcMap會話中的工作流進行工作,一個典型的工作流程包括:打開地圖文檔,修改數(shù)據(jù)框屬性,加載圖層,修改圖層屬性,編輯頁面布局中的元素,將地圖文檔導出成圖片格式.上述過程都可在腳本中通過調用ArcPy制圖模塊的函數(shù)和類來自動完成[7].

    4.2.1 裁剪數(shù)據(jù)源

    由于原始Shapefile中包含的是亞洲和俄羅斯的火點數(shù)據(jù),所以需要從大量的數(shù)據(jù)中篩選出研究區(qū)的火點數(shù)據(jù)進行批量處理[8].首先以哈爾濱市的矢量邊界基準,裁剪掉哈爾濱市范圍外的火點數(shù)據(jù);再利用耕地的矢量邊界為基準,裁剪掉耕地范圍外的火點數(shù)據(jù).以下代碼部分以裁剪掉哈爾濱市范圍外的火點數(shù)據(jù)為例:

    (1)將哈爾濱邊界的矢量數(shù)據(jù)拷貝到與代碼同一路徑下,并獲取其路徑:

    _clipShp = os.getcwd() + "\" + "border" + "\" +"border.shp"

    (2)獲取當前地理處理的工作路徑并定義被裁減的數(shù)據(jù)路徑和裁剪后輸出的路徑:

    env.workspace = _pathNewDate

    inputShp=_pathNewDate+"_"+"24h"+".shp"

    outShp=_pathNewDate+"_"+"24h"+"_out.shp"

    arcpy.Clip_analysis(inputShp, _clipShp, outShp)

    4.2.2 修復數(shù)據(jù)鏈接并制圖

    打開一個長時間沒有使用的地圖文檔,在通過ArcMap打開該地圖文檔時,ArcMap內容列表中的圖層就會有一個帶著紅色感嘆號的標記,并且數(shù)據(jù)框中不會顯示任何圖層.

    出現(xiàn)這種情況是因為原來的數(shù)據(jù)鏈接已經斷開,而造成數(shù)據(jù)鏈接斷開的原因可能有以下幾種:地圖文檔是以絕對路徑保存,但是數(shù)據(jù)源的路徑已經發(fā)生改變.例如,數(shù)據(jù)的源文件被移動到其他地方;地圖文檔以相對路徑保存,但是.mxd文檔被移動到其他地方,而數(shù)據(jù)的源文件位置沒有改變;數(shù)據(jù)源的名稱被修改過.

    數(shù)據(jù)鏈接斷開的情況經常發(fā)生,而且手動修復數(shù)據(jù)鏈接也相當繁瑣.一旦確定是哪種原因造成數(shù)據(jù)鏈接的斷開,就可以使用腳本來自動修復數(shù)據(jù)鏈接.腳本可以在不打開地圖文檔的情況下檢測和修復斷開的數(shù)據(jù)鏈接.該文中,主要是針對火點的數(shù)據(jù)鏈接進行修復,由于腳本運行時,每一次火點的數(shù)據(jù)源鏈接都在發(fā)生變化,所以下面Python代碼中,主要是采用替換數(shù)據(jù)源的方式來進行修復工作.

    (1)獲得地圖文檔對象,并檢測到斷開的數(shù)據(jù)鏈接的圖層,并進行修復:

    _pathMxd = os.getcwd() + "\" + "mxd" +

    "\" +"baseMap.mxd"

    mxd = arcpy.mapping.MapDocument(_pathMxd)

    brkLyrList = arcpy.mapping.ListBrokenDataSources(mxd)

    fireLyr=brkLyrList[0]

    fireLyr.replaceDataSource(_pathNewDate,"SHAPEFILE_WORKSPACE",_date+"_"+"24h"+"_out.shp")

    (2)統(tǒng)計當前研究區(qū)的火點個數(shù):

    iCount=0

    cursor = arcpy.da.SearchCursor(_date+"_"+

    "24h"+"_out.shp", [′LATITUDE′])

    for row in cursor:

    iCount=iCount+1

    (3)制作火點專題圖,并輸出到指定文件目錄:

    _pathJpg = new_path + "\"+jpg+"\"

    title = arcpy.mapping.ListLayoutElements(mxd, "TEXT_ELEMENT")[1]

    title.text=datetime.datetime.now().strftime("%Y-%m-%d")+"(24小時)"

    fireCount=arcpy.mapping.ListLayoutElements(mxd, "TEXT_ELEMENT")[0]

    fireCount.text=str(iCount)+"個火點"

    _pathNewDateJpg=_pathJpg+_date+"\"

    arcpy.mapping.ExportToJPEG(mxd, _pathNewDateJpg+

    _date+"_"+"24h"+".jpg")

    上述代碼運行,運行結果產生的專題圖如圖4所示,表示的是截止2018年3月31日24 h內(左)和2018年4月1日(右)的哈爾濱市疑似火點分布圖.

    4.3 逆地址解析及數(shù)據(jù)存儲

    4.3.1 逆地址解析

    (1)由4.2可知,Shapefile數(shù)據(jù)的屬性數(shù)據(jù)包含經度(Latitude),緯度(Longitude),火點的發(fā)生日期(Acq_Date)和時間(Acq_Time).在腳本中,使用游標訪問4.2中經過地理處理的矢量數(shù)據(jù)的屬性列表中指定字段的數(shù)據(jù).ArcPy.da模塊提供了三種類型的游標,分別是搜索、插入和更新,在此過程中,程序中主要使用的是搜索游標.

    cursor = arcpy.da.SearchCursor(_date+"_"+"24h"+"_out.shp", "LATITUDE","LONGITUDE",

    "ACQ_DATE","ACQ_TIME"])

    (2)將上一步驟中搜索到的所有數(shù)據(jù)進行for循環(huán),獲取對應火點的經度和緯度:

    for row in cursor:

    x = row[0]

    y = row[1]

    ACQ_DATE = row[2]

    ACQ_TIME = row[3]

    圖4 哈爾濱市疑似火點分布示意圖

    其中,x代表的經度,y代表的是緯度.

    (3)調用騰訊逆地址解析的 API接口,解析每一個火點的具體地址.該 API 接口的請求方式是GET請求,其中URL中的主要參數(shù)說明見表1.

    表1 URL的主要參數(shù)說明

    導入第三方庫requests,它是Python實現(xiàn)的簡單易用的HTTP庫,requests.get()用于請求目標網站,類型是一個HTTPresponse類型,返回是一個具有JSON數(shù)據(jù)格式的字符串.為了更加方便的從字符串中取出地址信息,在腳本中引入JSON模塊,將字符串轉換成python中的字典格式的數(shù)據(jù):

    import requests,json

    url = "http://apis.map.qq.com/ws/geocoder/v1/?location=" + str(y) + ","+ str(x)+"&key=

    KGRBZ-CJ2WP-BKYD5-VGPJI-XELGT-5IB23&get_poi=0"

    response = requests.get(url).content

    results = json.loads(response)

    (4)從字典中取出詳細的地址信息,由于某些經緯度地址無法精確到鄉(xiāng)、鎮(zhèn)、街道或者村、屯,所以在腳本中需要添加判斷語句,防止信息獲取不完整.如果字典的鍵值中包含關鍵字"town"和"landmark_l2",則說明該經緯度能解析到鄉(xiāng)、鎮(zhèn)、街道,反之,則將Town變量和設置為占位符號" - "[9].村、屯信息的獲取則采用正則表達式驗證字典中的數(shù)據(jù)是否符合要求:

    Province = results["result"]["address_component"]["province"]

    City = results["result"]["address_component"]["city"]

    District = results["result"]["address_component"]

    ["district"]

    town = "town"

    if (town in results["result"]["address_reference"].keys()):

    Town = results["result"]["address_reference"]

    ["town"]["title"] else :

    Town = " - "

    PATTERN2 = r′([u4e00-u9fa5](?:村|屯))′

    landmark_l2 = "landmark_l2"

    if (landmark_l2 in results["result"]["address_reference"].keys()):

    Village = results["result"]["address_reference"]["landmark_l2"]["title"].encode("utf-8")

    Village = Vil.decode(′utf-8′)

    pattern2 = re.compile(PATTERN2)

    m2 = pattern2.search(Vil)

    if m2:

    V = Village

    else:

    V = " - "

    else:

    V = " - "

    4.3.2 非結構化數(shù)據(jù)存儲

    (1)在MySQL數(shù)據(jù)庫中新建數(shù)據(jù)庫,在數(shù)據(jù)庫下創(chuàng)建數(shù)據(jù)表表名設為firedata,數(shù)據(jù)庫結構見表2.

    表2 數(shù)據(jù)庫結構說明表

    (2)導入Python第三方庫MySQLdb連接MySQL數(shù)據(jù)庫并獲取相應的數(shù)據(jù)表的游標,準備存儲數(shù)據(jù),并在所有數(shù)據(jù)存儲完成(4.3.1中for循環(huán)結束)關閉游標和數(shù)據(jù)庫連接[10],防止腳本運行中出現(xiàn)不必要的錯誤:

    conn = MySQLdb.connect(host="localhost",user="root",passwd="mypassword",charset="gbk")

    curs = conn.cursor()

    conn.select_db(′firedatabase′)

    tableName="firedata"

    value = [x, y, Province, City, District, Town, V,ACQ_DATE,ACQ_TIME]

    curs.execute("insert into "+tableName+"(X,Y,P,C,D,T,V,ACQ_DATE,ACQ_TIME) values(%s,

    %s,%s,%s,%s,%s,%s,%s,%s)" ,value)

    conn.commit()

    curs.close()

    conn.close()

    其中,host表示數(shù)據(jù)的主機名稱或者IP地址;user表示用戶名稱;passwd表示數(shù)據(jù)庫的密碼;charset表示存入數(shù)據(jù)庫的數(shù)據(jù)編碼格式,gbk代表漢字內碼擴展規(guī)范.

    5 結束語

    通過對腳本運行測試的結果來分析,為火點解譯工作人員節(jié)省了大量的時間,而且在數(shù)據(jù)自動存儲方面有利于保存歷史數(shù)據(jù),以便以后的研究人員對火點產生的原因及時間段進行研究和分析.

    猜你喜歡
    壓縮包火點哈爾濱市
    哈爾濱市天豐工具研究所
    失而復得的玉桂葉
    黑龍江省哈爾濱市方正縣第一中學校
    中小學校長(2021年1期)2021-03-01 01:30:50
    亞像元火點對紅外預警衛(wèi)星的輻射干擾特性
    紅外技術(2021年1期)2021-01-29 01:41:54
    人身上有5個祛火點
    玩轉RAR壓縮包的另類技巧
    點煙頌
    鹿鳴(2018年1期)2018-01-30 12:05:42
    文件壓縮解壓難題巧解決
    江蘇省海門市如何實現(xiàn)連續(xù)4年秸稈焚燒“零火點”?
    哈爾濱市市政工程設計院
    岛国在线观看网站| 精品不卡国产一区二区三区| 欧美又色又爽又黄视频| 天堂动漫精品| 丝袜人妻中文字幕| 亚洲免费av在线视频| 久久久久久久久免费视频了| 老司机靠b影院| 一a级毛片在线观看| 国产精品自产拍在线观看55亚洲| 成人av在线播放网站| 最近最新中文字幕大全电影3| 欧美激情久久久久久爽电影| 午夜免费成人在线视频| 90打野战视频偷拍视频| 99精品久久久久人妻精品| 九色国产91popny在线| 亚洲专区国产一区二区| 18禁国产床啪视频网站| 成年人黄色毛片网站| 亚洲欧洲精品一区二区精品久久久| www日本在线高清视频| 久久久久久九九精品二区国产 | 99热6这里只有精品| 两个人看的免费小视频| 亚洲人成网站在线播放欧美日韩| 宅男免费午夜| 1024手机看黄色片| 变态另类丝袜制服| 美女高潮喷水抽搐中文字幕| 午夜福利视频1000在线观看| 日韩欧美国产在线观看| 麻豆久久精品国产亚洲av| 亚洲男人天堂网一区| 精品久久久久久久末码| 高清在线国产一区| 亚洲一区中文字幕在线| 国产精品久久久久久精品电影| 亚洲七黄色美女视频| 欧美中文日本在线观看视频| 国产精品乱码一区二三区的特点| 国产主播在线观看一区二区| www.www免费av| 国内久久婷婷六月综合欲色啪| 757午夜福利合集在线观看| 天天躁狠狠躁夜夜躁狠狠躁| 最近最新中文字幕大全免费视频| 蜜桃久久精品国产亚洲av| www日本在线高清视频| 搡老岳熟女国产| 国产精品av久久久久免费| 亚洲成a人片在线一区二区| 在线国产一区二区在线| 国产成人系列免费观看| 精品久久久久久久末码| 亚洲欧美日韩高清在线视频| 日本免费一区二区三区高清不卡| 淫秽高清视频在线观看| 成人国语在线视频| 国内精品一区二区在线观看| 国产欧美日韩一区二区三| 国模一区二区三区四区视频 | av免费在线观看网站| 国产精品香港三级国产av潘金莲| 丝袜人妻中文字幕| 丁香六月欧美| 国产成人系列免费观看| 午夜福利在线观看吧| 国产精品 欧美亚洲| 国产精品98久久久久久宅男小说| 五月玫瑰六月丁香| x7x7x7水蜜桃| 欧美 亚洲 国产 日韩一| 日本五十路高清| 国产精品自产拍在线观看55亚洲| 婷婷丁香在线五月| 久久香蕉精品热| 国产精品av视频在线免费观看| 搡老妇女老女人老熟妇| 国内久久婷婷六月综合欲色啪| 又紧又爽又黄一区二区| 国产精品,欧美在线| 午夜福利视频1000在线观看| 色综合婷婷激情| 亚洲精品在线观看二区| 亚洲欧美一区二区三区黑人| 级片在线观看| 国产高清视频在线播放一区| 亚洲av成人av| 午夜激情福利司机影院| 黑人欧美特级aaaaaa片| 国产99白浆流出| 欧美黑人欧美精品刺激| aaaaa片日本免费| 日韩欧美在线乱码| 国产三级在线视频| 欧美成人一区二区免费高清观看 | 精品不卡国产一区二区三区| 亚洲国产欧美人成| 91麻豆av在线| 久久久久久免费高清国产稀缺| 亚洲熟妇中文字幕五十中出| 99精品久久久久人妻精品| 国产成人精品久久二区二区免费| 男人舔女人下体高潮全视频| 嫁个100分男人电影在线观看| 欧美一级a爱片免费观看看 | 国产v大片淫在线免费观看| 岛国在线观看网站| 国产精品一及| 操出白浆在线播放| 亚洲午夜精品一区,二区,三区| 少妇被粗大的猛进出69影院| 成人手机av| 啦啦啦韩国在线观看视频| 亚洲专区中文字幕在线| 国产精品自产拍在线观看55亚洲| 亚洲第一欧美日韩一区二区三区| 老司机在亚洲福利影院| 日韩三级视频一区二区三区| 性欧美人与动物交配| 免费无遮挡裸体视频| 日韩欧美一区二区三区在线观看| 后天国语完整版免费观看| 国产成人精品久久二区二区免费| 天天躁狠狠躁夜夜躁狠狠躁| 国产成人影院久久av| 亚洲人成网站高清观看| 久久人人精品亚洲av| 亚洲av熟女| 国产人伦9x9x在线观看| 两个人的视频大全免费| 国产精品爽爽va在线观看网站| 欧美中文日本在线观看视频| 精品一区二区三区视频在线观看免费| 国产精品av久久久久免费| 美女扒开内裤让男人捅视频| 欧美一区二区精品小视频在线| 成在线人永久免费视频| 亚洲成a人片在线一区二区| 激情在线观看视频在线高清| 天堂动漫精品| 别揉我奶头~嗯~啊~动态视频| 亚洲成av人片在线播放无| 啦啦啦免费观看视频1| 日韩大码丰满熟妇| 成人欧美大片| 一区福利在线观看| 久久午夜亚洲精品久久| 91九色精品人成在线观看| www日本黄色视频网| 丝袜人妻中文字幕| 成人永久免费在线观看视频| 男女床上黄色一级片免费看| 久久久久国产一级毛片高清牌| 岛国在线观看网站| 哪里可以看免费的av片| 欧美中文日本在线观看视频| 悠悠久久av| 久久中文字幕一级| 一本精品99久久精品77| 国产亚洲精品第一综合不卡| www.www免费av| 黄色毛片三级朝国网站| 好男人电影高清在线观看| 日本免费a在线| 99热这里只有精品一区 | 亚洲成人久久性| 国产精品av久久久久免费| 国产久久久一区二区三区| 不卡一级毛片| 亚洲精品中文字幕一二三四区| 亚洲天堂国产精品一区在线| 日韩欧美精品v在线| 啪啪无遮挡十八禁网站| 亚洲av成人一区二区三| 亚洲精品久久成人aⅴ小说| 午夜精品在线福利| 亚洲国产日韩欧美精品在线观看 | 人人妻人人看人人澡| 久久人人精品亚洲av| 亚洲五月天丁香| 免费在线观看日本一区| 18禁观看日本| 女生性感内裤真人,穿戴方法视频| 精品一区二区三区四区五区乱码| 亚洲av片天天在线观看| 日韩成人在线观看一区二区三区| 成年人黄色毛片网站| 国产亚洲精品一区二区www| 国产成人系列免费观看| 黄片大片在线免费观看| 99国产精品一区二区三区| 日韩欧美一区二区三区在线观看| 桃色一区二区三区在线观看| 一区二区三区激情视频| 叶爱在线成人免费视频播放| 在线播放国产精品三级| 欧美av亚洲av综合av国产av| 欧美在线一区亚洲| 国产成人精品久久二区二区免费| 18禁国产床啪视频网站| 精品欧美一区二区三区在线| 男人舔女人的私密视频| 亚洲五月婷婷丁香| 好看av亚洲va欧美ⅴa在| 久久天堂一区二区三区四区| 国产单亲对白刺激| 欧美一区二区精品小视频在线| 性色av乱码一区二区三区2| 国产精品久久电影中文字幕| 国产三级中文精品| 日本一二三区视频观看| 欧美日韩瑟瑟在线播放| 国产精品爽爽va在线观看网站| 日本三级黄在线观看| 久久婷婷成人综合色麻豆| 我要搜黄色片| 日日摸夜夜添夜夜添小说| 丁香欧美五月| 精品熟女少妇八av免费久了| 黄色成人免费大全| 嫩草影院精品99| 欧美另类亚洲清纯唯美| 欧美又色又爽又黄视频| 国模一区二区三区四区视频 | 女人高潮潮喷娇喘18禁视频| 亚洲色图 男人天堂 中文字幕| 91九色精品人成在线观看| 免费av毛片视频| 国内精品久久久久久久电影| 三级国产精品欧美在线观看 | 精品午夜福利视频在线观看一区| 国产精品综合久久久久久久免费| 一边摸一边抽搐一进一小说| 不卡av一区二区三区| 亚洲,欧美精品.| 三级毛片av免费| 国产黄片美女视频| 天堂√8在线中文| 亚洲精品国产一区二区精华液| 免费在线观看影片大全网站| www.www免费av| 可以在线观看毛片的网站| 亚洲精品久久成人aⅴ小说| 可以在线观看的亚洲视频| 岛国在线观看网站| 叶爱在线成人免费视频播放| 一级毛片高清免费大全| 亚洲男人天堂网一区| 久久草成人影院| 日韩欧美 国产精品| 欧美在线一区亚洲| 无限看片的www在线观看| 亚洲av成人av| 最新美女视频免费是黄的| 波多野结衣高清无吗| 亚洲精华国产精华精| 久久精品国产综合久久久| 宅男免费午夜| 色综合欧美亚洲国产小说| 99久久久亚洲精品蜜臀av| 99国产精品一区二区蜜桃av| 无限看片的www在线观看| 十八禁网站免费在线| 精品久久蜜臀av无| 精品人妻1区二区| 桃红色精品国产亚洲av| 国产精品98久久久久久宅男小说| 亚洲九九香蕉| 啦啦啦观看免费观看视频高清| 中文字幕人成人乱码亚洲影| 久久久久性生活片| 好男人电影高清在线观看| 亚洲精华国产精华精| 国产精品亚洲美女久久久| www.999成人在线观看| 成人三级做爰电影| 人人妻人人澡欧美一区二区| 国产精品美女特级片免费视频播放器 | 可以免费在线观看a视频的电影网站| 精品一区二区三区视频在线观看免费| 又大又爽又粗| 白带黄色成豆腐渣| 亚洲欧美一区二区三区黑人| 亚洲一区二区三区不卡视频| 国产精品一区二区三区四区久久| 国产视频内射| 白带黄色成豆腐渣| 男人舔女人的私密视频| 国产精品98久久久久久宅男小说| 久久精品国产亚洲av香蕉五月| 国内毛片毛片毛片毛片毛片| 无人区码免费观看不卡| 欧美久久黑人一区二区| 亚洲国产中文字幕在线视频| 变态另类丝袜制服| 亚洲精品国产精品久久久不卡| 午夜a级毛片| 他把我摸到了高潮在线观看| 亚洲国产欧美人成| 久久99热这里只有精品18| 亚洲无线在线观看| 丝袜人妻中文字幕| 国产视频内射| 夜夜躁狠狠躁天天躁| 国产精品99久久99久久久不卡| 18禁观看日本| 丰满的人妻完整版| 中文资源天堂在线| 亚洲美女黄片视频| 麻豆av在线久日| 50天的宝宝边吃奶边哭怎么回事| 无遮挡黄片免费观看| 国产精品 国内视频| 两个人看的免费小视频| 亚洲av成人不卡在线观看播放网| 69av精品久久久久久| 啦啦啦观看免费观看视频高清| 久久精品国产亚洲av香蕉五月| 中出人妻视频一区二区| 少妇人妻一区二区三区视频| 久久久国产成人精品二区| 亚洲全国av大片| 久久午夜亚洲精品久久| 身体一侧抽搐| 午夜精品久久久久久毛片777| 一边摸一边做爽爽视频免费| 嫁个100分男人电影在线观看| 白带黄色成豆腐渣| 精品久久久久久久末码| 三级男女做爰猛烈吃奶摸视频| 亚洲aⅴ乱码一区二区在线播放 | 亚洲性夜色夜夜综合| 丁香六月欧美| 亚洲精品国产精品久久久不卡| 淫妇啪啪啪对白视频| 一进一出好大好爽视频| 欧美大码av| 国产精品久久久人人做人人爽| 欧美日韩亚洲国产一区二区在线观看| 一区福利在线观看| 亚洲avbb在线观看| 日韩欧美一区二区三区在线观看| 高清在线国产一区| 国产精品免费一区二区三区在线| 午夜久久久久精精品| 午夜a级毛片| 色综合欧美亚洲国产小说| 国产精品久久久av美女十八| 国产成人欧美在线观看| 18禁黄网站禁片免费观看直播| 老司机午夜十八禁免费视频| 色在线成人网| 操出白浆在线播放| 国产精品久久久久久亚洲av鲁大| 日韩有码中文字幕| 欧美+亚洲+日韩+国产| 日韩有码中文字幕| 99国产极品粉嫩在线观看| 三级毛片av免费| 999久久久国产精品视频| 老鸭窝网址在线观看| 男男h啪啪无遮挡| 免费电影在线观看免费观看| 老司机福利观看| 欧美一区二区精品小视频在线| 老鸭窝网址在线观看| 99国产精品99久久久久| 婷婷精品国产亚洲av| 欧美一区二区精品小视频在线| 久久久久久大精品| 观看免费一级毛片| 在线观看一区二区三区| av福利片在线| 久久精品国产综合久久久| 成人国产一区最新在线观看| 精品久久久久久久末码| 亚洲中文日韩欧美视频| 99久久精品热视频| 欧美日韩一级在线毛片| 色综合婷婷激情| 18禁国产床啪视频网站| 可以免费在线观看a视频的电影网站| 黑人巨大精品欧美一区二区mp4| or卡值多少钱| 99国产精品一区二区蜜桃av| 精品国内亚洲2022精品成人| 宅男免费午夜| 两人在一起打扑克的视频| 久久精品91蜜桃| 亚洲精华国产精华精| 黄色毛片三级朝国网站| 国产高清激情床上av| 久久久国产成人精品二区| 亚洲av成人不卡在线观看播放网| 国产欧美日韩一区二区精品| 亚洲成人免费电影在线观看| 国模一区二区三区四区视频 | 真人做人爱边吃奶动态| 美女午夜性视频免费| 首页视频小说图片口味搜索| 久久精品91蜜桃| 久久久久久久精品吃奶| 欧美日韩国产亚洲二区| 亚洲18禁久久av| svipshipincom国产片| 国产高清视频在线播放一区| 一边摸一边抽搐一进一小说| 欧美日韩精品网址| 国产伦人伦偷精品视频| 精品国内亚洲2022精品成人| 色综合亚洲欧美另类图片| 狂野欧美激情性xxxx| 少妇粗大呻吟视频| 免费看十八禁软件| 久久精品亚洲精品国产色婷小说| 色综合亚洲欧美另类图片| 久久久国产成人精品二区| 欧美成狂野欧美在线观看| 国产成人精品久久二区二区免费| 国产高清视频在线观看网站| 久久草成人影院| 天天躁夜夜躁狠狠躁躁| 久久午夜亚洲精品久久| 国产一区二区三区视频了| 老鸭窝网址在线观看| netflix在线观看网站| 男女床上黄色一级片免费看| 老司机福利观看| 欧美一区二区精品小视频在线| 青草久久国产| 又紧又爽又黄一区二区| 大型av网站在线播放| 日韩国内少妇激情av| 黄色视频不卡| 亚洲欧美精品综合久久99| 国产精品综合久久久久久久免费| 久久九九热精品免费| 色老头精品视频在线观看| 一个人免费在线观看的高清视频| 亚洲人成网站高清观看| 国产精品一及| 久久久久精品国产欧美久久久| 国产精品影院久久| 热99re8久久精品国产| 不卡一级毛片| 黄片大片在线免费观看| 小说图片视频综合网站| 中文字幕熟女人妻在线| 久久国产精品人妻蜜桃| 精品久久久久久久人妻蜜臀av| 久久精品国产清高在天天线| 亚洲欧美精品综合久久99| av天堂在线播放| 国产熟女午夜一区二区三区| 一级黄色大片毛片| 色综合站精品国产| 人妻丰满熟妇av一区二区三区| 少妇的丰满在线观看| 亚洲欧美日韩高清专用| 岛国在线观看网站| 最近视频中文字幕2019在线8| 国产久久久一区二区三区| 午夜福利欧美成人| 老司机福利观看| 99re在线观看精品视频| 欧美日韩亚洲国产一区二区在线观看| 无遮挡黄片免费观看| 欧美色欧美亚洲另类二区| 国产三级中文精品| 黄色片一级片一级黄色片| 国产亚洲精品久久久久久毛片| 夜夜爽天天搞| www日本在线高清视频| 免费观看人在逋| 午夜日韩欧美国产| 国产精品日韩av在线免费观看| 免费观看精品视频网站| 亚洲精品色激情综合| 欧洲精品卡2卡3卡4卡5卡区| 国产主播在线观看一区二区| 丰满人妻熟妇乱又伦精品不卡| 国产av一区二区精品久久| 丰满人妻熟妇乱又伦精品不卡| 少妇被粗大的猛进出69影院| 级片在线观看| 99精品欧美一区二区三区四区| 久久久精品大字幕| 天天躁狠狠躁夜夜躁狠狠躁| 后天国语完整版免费观看| 久久国产精品影院| 色精品久久人妻99蜜桃| 欧美激情久久久久久爽电影| 91av网站免费观看| 亚洲自偷自拍图片 自拍| 最近视频中文字幕2019在线8| 夜夜躁狠狠躁天天躁| 久久久久久久午夜电影| 久久久久久久久中文| 亚洲av日韩精品久久久久久密| 最新美女视频免费是黄的| 久久精品国产清高在天天线| 一本精品99久久精品77| 亚洲片人在线观看| svipshipincom国产片| 国产av一区二区精品久久| 九色国产91popny在线| 亚洲熟妇中文字幕五十中出| 91大片在线观看| 中文字幕人成人乱码亚洲影| 人妻久久中文字幕网| 美女免费视频网站| 午夜老司机福利片| 久久久久久免费高清国产稀缺| 日本一二三区视频观看| 在线观看www视频免费| 亚洲精华国产精华精| 日本成人三级电影网站| 在线观看午夜福利视频| 久久久久久久久中文| 亚洲精品粉嫩美女一区| 蜜桃久久精品国产亚洲av| 午夜影院日韩av| 麻豆av在线久日| 黄色成人免费大全| 99riav亚洲国产免费| 曰老女人黄片| 中亚洲国语对白在线视频| 欧美日韩精品网址| av超薄肉色丝袜交足视频| 精品福利观看| 一级片免费观看大全| 亚洲最大成人中文| 两个人视频免费观看高清| 超碰成人久久| 91av网站免费观看| 欧美日韩瑟瑟在线播放| 国产成人精品无人区| 超碰成人久久| 日韩av在线大香蕉| 在线观看66精品国产| 久久九九热精品免费| 亚洲中文字幕一区二区三区有码在线看 | 99热这里只有是精品50| 男人舔女人下体高潮全视频| 美女扒开内裤让男人捅视频| 少妇被粗大的猛进出69影院| 级片在线观看| 天堂动漫精品| 日日爽夜夜爽网站| 我要搜黄色片| 欧美不卡视频在线免费观看 | 又紧又爽又黄一区二区| 精品一区二区三区四区五区乱码| 亚洲美女视频黄频| 精品高清国产在线一区| 免费看十八禁软件| 午夜福利在线在线| 制服人妻中文乱码| 久久久精品欧美日韩精品| 老司机在亚洲福利影院| 很黄的视频免费| 精品国产美女av久久久久小说| 韩国av一区二区三区四区| 这个男人来自地球电影免费观看| 久久久国产欧美日韩av| 制服人妻中文乱码| 午夜亚洲福利在线播放| 亚洲成人久久性| 国产激情久久老熟女| 一个人免费在线观看的高清视频| 国产精品久久久久久久电影 | 亚洲成人久久爱视频| 国产精品av视频在线免费观看| 99久久99久久久精品蜜桃| 久久精品成人免费网站| 村上凉子中文字幕在线| 精品一区二区三区av网在线观看| 久久精品国产亚洲av高清一级| 成人av一区二区三区在线看| 国产成人啪精品午夜网站| 90打野战视频偷拍视频| 成人特级黄色片久久久久久久| 可以免费在线观看a视频的电影网站| 99在线人妻在线中文字幕| 两性午夜刺激爽爽歪歪视频在线观看 | 色老头精品视频在线观看| 国产成人aa在线观看| 草草在线视频免费看| 国产亚洲精品av在线| 制服诱惑二区| 午夜a级毛片| 国产亚洲精品综合一区在线观看 | 最好的美女福利视频网| 黄色a级毛片大全视频| 久久精品国产亚洲av高清一级| 大型黄色视频在线免费观看| 一本精品99久久精品77| 国产黄色小视频在线观看| 18禁观看日本| 午夜久久久久精精品| 日日干狠狠操夜夜爽| 波多野结衣高清无吗| 国产成人av激情在线播放| 母亲3免费完整高清在线观看| 欧美日本亚洲视频在线播放| 啦啦啦观看免费观看视频高清| 亚洲五月天丁香| 久久久国产欧美日韩av| 丁香六月欧美| 男插女下体视频免费在线播放| 国产又色又爽无遮挡免费看| 日韩欧美在线乱码| 亚洲欧美日韩高清专用|