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

    局域網(wǎng)條件下的瓦片地圖應(yīng)用研究

    2017-12-27 17:27:12謝雨芮劉毅錕
    地理空間信息 2017年12期
    關(guān)鍵詞:圖幅瓦片服務(wù)器端

    周 海,謝雨芮,葛 平,劉毅錕

    (1.西安測繪總站,陜西 西安710054)

    局域網(wǎng)條件下的瓦片地圖應(yīng)用研究

    周 海1,謝雨芮1,葛 平1,劉毅錕1

    (1.西安測繪總站,陜西 西安710054)

    通過Python網(wǎng)絡(luò)爬蟲獲取互聯(lián)網(wǎng)地圖瓦片并存儲到本地數(shù)據(jù)庫MongoDB中,在B/S架構(gòu)下利用Leaflet實現(xiàn)瓦片地圖瀏覽功能,利用Python-PIL在服務(wù)器端實現(xiàn)瓦片地圖拼接。為適應(yīng)地圖和地圖拼接服務(wù)高并發(fā)的需求,利用Nginx實現(xiàn)多臺服務(wù)器間的負載均衡。該項研究提供了網(wǎng)絡(luò)地圖瓦片的獲取、存儲、瀏覽和拼接方法,服務(wù)器端拼接的方式降低了客戶端依賴,為局域網(wǎng)條件下瓦片地圖應(yīng)用提供良好的思路。

    瓦片地圖;爬蟲;Leaflet;瓦片拼接

    目前,國內(nèi)外已有很多成熟軟件提供瓦片地圖的生產(chǎn)、服務(wù)發(fā)布、訪問和拼接功能,如SuperMap、ArcGIS均可用來切割瓦片[1]、服務(wù)發(fā)布和地圖訪問,稻歌、水經(jīng)注和太樂等提供瓦片地圖的拼接功能。許多學者開展了瓦片地圖存儲[2,3]、訪問[4]和拼接方面的研究,如韋勝[5]在ArcEngine上結(jié)合ArcBruTile(GitHub),利用Win32類庫和GDAL兩種不同方式實現(xiàn)對地圖瓦片的拼接。這些工具和研究對推進瓦片地圖應(yīng)用發(fā)揮了重要作用,但仍然存在一些問題:對地圖瓦片獲取研究較少,不能直接利用Google Map等互聯(lián)網(wǎng)瓦片地圖來構(gòu)建自己的地圖服務(wù);地圖拼接工作大都是在C/S架構(gòu)的Client端完成,只有安裝客戶端才能使用,受網(wǎng)絡(luò)影響大不易擴展。針對這些問題,首先研究通過Python爬蟲對Google Map等地圖瓦片進行獲取,基于B/S架構(gòu)實現(xiàn)地圖瓦片的瀏覽與服務(wù)器端的拼接,最后實現(xiàn)拼接服務(wù)的負載均衡以提高服務(wù)器性能。

    1 瓦片地圖獲取與存儲

    傳統(tǒng)的瓦片生產(chǎn)由矢量地圖或影像來切割生成,預(yù)先對地圖數(shù)據(jù)渲染、切片,然后存放在服務(wù)器端,客戶端訪問時直接訪問這些瓦片數(shù)據(jù),以避免服務(wù)器端地圖實時渲染給服務(wù)器造成的壓力[2]。在全球范圍內(nèi),無論是地圖數(shù)據(jù)采集還是編繪都是巨大的工作量,通過網(wǎng)絡(luò)爬蟲來獲取現(xiàn)有互聯(lián)網(wǎng)地圖瓦片以便直接利用。局域網(wǎng)內(nèi)應(yīng)用互聯(lián)網(wǎng)地圖瓦片的技術(shù)路線如圖1。

    圖1 局域網(wǎng)內(nèi)應(yīng)用互聯(lián)網(wǎng)地圖瓦片的技術(shù)路線

    1.1 網(wǎng)絡(luò)地圖獲取

    地圖瓦片數(shù)據(jù)一般采用金字塔結(jié)構(gòu)對不同分辨率(比例尺)的數(shù)據(jù)進行組織,由于數(shù)據(jù)坐標系統(tǒng)和地圖用途的不同,采用的投影和瓦片切割算法也可能不同[2]。目前,主流的網(wǎng)絡(luò)地圖多采用WGS 1984Web Mercator投影(地球近似為圓球體),經(jīng)度的投影范圍取(-180,180),緯度投影范圍?。?85.051 129,85.051 129)。金字塔的不同級別對應(yīng)于不同分辨率的地圖,地圖瓦片的大小通常采用256×256或512×512像素,并采用PNG格式。特定級別的地圖范圍(通常是全球)可以確定每塊瓦片的地理跨度和實際分辨率,進而計算出該瓦片在地圖圖層中的相對位置,即行列號。確定地圖等級z,行列號x、y便對應(yīng)于網(wǎng)絡(luò)地圖中的一塊瓦片[6]。

    能夠通過網(wǎng)絡(luò)爬蟲來獲取網(wǎng)絡(luò)地圖瓦片,是因為這些網(wǎng)絡(luò)地圖服務(wù)提供了獲得每一塊瓦片的接口,通常每一塊瓦片均由獨立的URL地址唯一確定??梢酝ㄟ^Request請求獲取指定位置和級別的地圖瓦片。以Google Map影像為例,用戶request請求以下URL可以分別獲得圖2中4張瓦片。其中的主要參數(shù)x、y、z分別表示瓦片的行號、列號和級別。

    1)http://mt0.google.cn/maps/vt?lyrs=s%40699&hl=zh-CN&gl=CN&&x=1&y=0&z=1;

    2)http://mt0.google.cn/maps/vt?lyrs=s%40699&hl=zh-CN&gl=CN&&x=0&y=0&z=1;

    3)http://mt0.google.cn/maps/vt?lyrs=s%40699&hl=zh-CN&gl=CN&&x=1&y=1&z=1;

    4)http://mt0.google.cn/maps/vt?lyrs=s%40699&hl=zh-CN&gl=CN&&x=0&y=1&z=1;

    圖2 Google影像數(shù)據(jù)

    其他地圖瓦片可以通過URL來獲取,并根據(jù)其行列號和級別反解出其角點坐標。主要對Google Map的影像層(含注記層)、地圖層以及OpenStreetMap的標準圖層進行獲取,這些圖層的投影方式、投影范圍、瓦片切割算法相同,可以在地圖顯示時很好地集成和切換。實際工作中通過Python爬蟲程序獲取Google Map影像、地圖及OpenStreetMap3種地圖0~10級全球范圍內(nèi)的瓦片數(shù)據(jù)。

    1.2 瓦片地圖的存儲

    地圖瓦片是固定尺寸的圖片,通常為PNG格式,隨著地圖級別的增加,地圖瓦片的數(shù)據(jù)量呈指數(shù)級上升,如在第10級全球瓦片的數(shù)量達到410,如何實現(xiàn)地圖瓦片的高效存取非常重要。若將這些海量的地圖瓦片以文件的形式存儲在硬盤中,則不僅造成磁盤存儲碎片化嚴重、數(shù)據(jù)冗余,而且I/O性能差、不便于備份和恢復(fù)。通常的做法是將瓦片存儲在數(shù)據(jù)庫中,而且是非關(guān)系型數(shù)據(jù)庫(NoSQL)中,因為傳統(tǒng)關(guān)系型數(shù)據(jù)庫對文件、二進制等數(shù)據(jù)的讀寫性能依然受限[3,7]。

    MongoDB[3,7]是一個開源、基于分布式文件存儲的NoSQL數(shù)據(jù)庫。它使用一種類似JSON的BSON格式進行數(shù)據(jù)存儲,因格式松散而支持復(fù)雜數(shù)據(jù)格式,尤其是內(nèi)置GridFS功能,特別適應(yīng)于大量小文件存儲。在數(shù)據(jù)備份和恢復(fù)方面,可以使用mongodump和mongorestore工具輕易實現(xiàn)數(shù)據(jù)遷移。此外,MongoDB還支持Python、Java、C++、PHP等多種語言,而且操作簡單便捷。基于這些特點,選用MongoDB來存儲獲取的地圖瓦片,以實現(xiàn)對地圖瓦片的高效存儲和訪問。采用Python的MongoDB操作工具pymongo實現(xiàn)對數(shù)據(jù)庫中瓦片的讀寫。存儲的信息除了圖片文件,還包含行列號、文件格式、圖層類別、下載時間等其他信息。

    2 地圖訪問與地圖拼接

    2.1 地圖訪問的實現(xiàn)

    地圖訪問的實現(xiàn)主要包括服務(wù)器端地圖服務(wù)發(fā)布和Web端地圖服務(wù)調(diào)用及交互兩部分,如圖3所示。

    圖3 地圖訪問與拼接的實現(xiàn)

    服務(wù)器端主要實現(xiàn)地圖服務(wù)器的功能,完成對數(shù)據(jù)庫中瓦片的讀取,并暴露服務(wù)接口。目前有許多商業(yè)GIS軟件(如ArcGIS Server)和開源GIS(如GeoServer)可以用來發(fā)布瓦片地圖服務(wù)。這些軟件雖提供了豐富的GIS服務(wù)功能,但部署和操作復(fù)雜。本研究僅涉及地圖服務(wù)和拼接服務(wù),因此運用Python的Tornado框架來搭建自己輕量級的GIS服務(wù)器。

    Tornado是 FriendFeed的Web服務(wù)器及其常用工具的開源版本,采用epoll非阻塞I/O,響應(yīng)快速,每秒可處理數(shù)千并發(fā)連接,特別適用于實時的Web服務(wù)?;谠摽蚣芾肞ython實現(xiàn)RESTful風格的地圖瓦片服務(wù)。每塊瓦片對應(yīng)唯一一個URL,結(jié)構(gòu)為http://localhost:3000/tile?z={z}&x={x}&y={y}&layer=g oogle_sat,其中x、y、z分別對應(yīng)于瓦片的行號、列號和級別,layer為幾種不同的瓦片圖層,如Google影像、OpenStreetMap標準圖層等。這樣,瀏覽器端便可以通過URL獲取每一塊瓦片。

    Web端(客戶端)主要實現(xiàn)地圖的瀏覽、漫游、縮放、定位等功能。要實現(xiàn)這些功能,一般要借助于WebGIS工具。目前,地圖服務(wù)廠商和GIS廠商都有自己的WebGIS產(chǎn) 品, 如 GoogleMap JavaScript API、ArcGIS API for JavaScript等。除此之外,出現(xiàn)了越來越多的JavaScript開源WebGIS客戶端,如 Leaflet、Openlayers、MapEasy、OpenScales等。由于開源GIS產(chǎn)品具有免費、開放、可擴展性和可定制性強,以及開發(fā)周期短、成本低等特點,基于開源GIS軟件的應(yīng)用項目越來越多[9,10]。

    Leaflet 是一個為建設(shè)移動設(shè)備友好的互動地圖而開發(fā)的開源JavaScript 庫。代碼量雖小,但具有開發(fā)人員開發(fā)在線地圖的大部分功能。而且支持插件擴展,有一個友好、易于使用的API文檔和一個簡單的、可讀的源代碼。利用leaflet實現(xiàn)了瀏覽器端對瓦片地圖的瀏覽、漫游、縮放、定位等功能,并利用leaflet工具實現(xiàn)對要素層的編輯(框選要拼接的地圖范圍)。

    2.2 地圖瓦片拼接的實現(xiàn)

    地圖拼接在服務(wù)器端完成,客戶端和服務(wù)器配合完成。通過在瀏覽器端輸入坐標范圍、圖層、圖幅大小等參數(shù),在服務(wù)器端實現(xiàn)瓦片的拼接,返回給瀏覽器端。瓦片拼接的一般過程如圖4。

    圖4 拼接的實現(xiàn)過程

    在客戶端(瀏覽器):首先利用leaflet的draw工具在地圖上繪制矩形范圍框,為避免用戶選擇的地圖范圍過大,將用戶選擇的拼接范圍分割成多個圖幅進行拼接,因而用戶還需要輸入拼接后的圖幅大小。為避免瓦片的裁剪,圖幅大小采用瓦片大小的整數(shù)倍,如2 560×2 560、5 120×5 120像素等;接著選擇要拼接的圖層等級,并根據(jù)范圍對級別進行限定,以避免拼接任務(wù)過于龐大;最后,選擇需要拼接的圖層,以滿足不同地圖瓦片的拼接需求。

    在服務(wù)器端:根據(jù)從客戶端接收過來的圖幅范圍、等級、圖幅大小、圖層等參數(shù)開始拼接任務(wù),為了讓客戶端實時獲取服務(wù)器端瓦片的拼接進度,在服務(wù)器端給每一個任務(wù)生成一個唯一的ID,然后將拼接的進度存儲在Session中,這樣瀏覽器就可以實時獲取拼接進度,并在完成拼接后下載。

    地圖瓦片拼接服務(wù)使用Python來編寫,主要用到兩個工具:Imaging Library (PIL)和Geospatial Data Abstraction Library(GDAL)。PIL是 Python下的圖像處理模塊,支持多種格式,并提供強大的圖形與圖像處理功能。利用PIL將多塊瓦片PNG圖像拼接到一起。GDAL是一個在X/MIT許可協(xié)議下的開源柵格空間數(shù)據(jù)轉(zhuǎn)換庫。用它將EPSG描述的坐標系轉(zhuǎn)換為WKT坐標系。瓦片拼接的成果主要包括3類文件:拼接好的圖片PNG文件,記錄圖幅左上角點坐標及圖片分辨率等參數(shù)的PNW文件,以及采用WKT描述的坐標系PRJ文件。后兩者文件共同構(gòu)成了PNG文件的空間參考。地圖瓦片拼接將選定范圍的瓦片拼接成一個或多個圖幅,地圖拼接的算法如下:

    1)根據(jù)輸入的拼接范圍和級別計算要拼接的起始行列號、終止行列號以及瓦片分辨率;

    2)根據(jù)起始行列號和終止行列號以及輸入的圖幅大小,計算出每一塊圖幅的起止行列號以及起始坐標;

    3)根據(jù)每塊圖幅的起止行列號,將落在該范圍的瓦片從數(shù)據(jù)庫中取出拼在一起,完成每一個圖幅的拼接,并根據(jù)起始坐標生成WKT描述的坐標系PRJ文件,將起始坐標及分辨率等參數(shù)記錄到PRJ參數(shù)文件中;

    4)將拼接的每一個圖幅的PNG、PNW和PRJ文件壓縮為一個壓縮包。

    3 服務(wù)器負載均衡

    為適應(yīng)用戶對地圖和瓦片拼接的大量并發(fā)訪問,對服務(wù)器進行優(yōu)化。利用Nginx反向代理實現(xiàn)對地圖服務(wù)和瓦片拼接服務(wù)的負載均衡。Nginx是一個高性能的HTTP和反向代理服務(wù)器,作為負載均衡服務(wù)器時,支持作為HTTP代理服務(wù)器對外進行服務(wù)。當用戶訪問網(wǎng)站時,負載均衡服務(wù)器(Nginx)將應(yīng)用服務(wù)請求轉(zhuǎn)發(fā)至5臺應(yīng)用服務(wù)器,以保證某一臺應(yīng)用服務(wù)器負載過高,或是當某臺應(yīng)用服務(wù)器宕機時,系統(tǒng)能夠繼續(xù)運行。負載均衡部署如圖5。

    圖5 服務(wù)器負載均衡

    當對地圖拼接服務(wù)實現(xiàn)負載均衡時,由于拼接任務(wù)是在某一臺應(yīng)用服務(wù)器上完成的,因此需要將所有任務(wù)的進度存儲在一個Memcached的session服務(wù)器上,這樣便可以獲得每個拼接任務(wù)的進度。當拼接任務(wù)完成后,若拼接文件不在本機,同樣需將下載請求轉(zhuǎn)發(fā)至實際任務(wù)進行的應(yīng)用服務(wù)器。

    4 實驗驗證

    實驗下載了全球范圍內(nèi)Google Map影像、地圖及OpenStreetMap三類瓦片的0~10級數(shù)據(jù),并將數(shù)據(jù)存儲在mongodb中,數(shù)據(jù)大小約為26 GB。系統(tǒng)部署在VMware的centos虛擬機中,部署的結(jié)構(gòu)如圖5。系統(tǒng)主要包括地圖瀏覽和瓦片拼接下載功能,截圖如圖6。

    圖6 瓦片拼接效果圖

    地圖瀏覽:地圖瀏覽允許用戶實現(xiàn)Google地圖、Google影像、OpenStreetMap 3類瓦片地圖的瀏覽、漫游、縮放和圖層切換。地圖瀏覽界面包括了右下角的圖層切換按鈕和右上角的地圖拼接下載工具條,圖層切換按鈕允許用戶切換瀏覽不同的圖層,地圖下載工具條主要完成地圖拼接等功能,如圖6a。

    瓦片拼接下載:地圖拼接下載主要通過地圖拼接下載工具條完成,通過輸入拼接范圍、拼接圖層、拼接圖層的級別以及拼接圖幅尺寸,向服務(wù)器提交拼接請求(如圖6b),在拼接過程中界面將顯示拼接進度,完成拼接后瀏覽器會彈出文件下載提示。圖6c是下載拼接好的文件,圖6d是將下載的文件在Global Mapper中打開的效果。

    5 結(jié) 語

    通過爬蟲獲取Google Map等互聯(lián)網(wǎng)地圖瓦片并存儲在數(shù)據(jù)庫,利用Python搭建輕量級地圖服務(wù)器并利用leaflet實現(xiàn)地圖的瀏覽功能。在此基礎(chǔ)上,利用PIL和GDAL等工具實現(xiàn)瓦片地圖的拼接服務(wù),實現(xiàn)服務(wù)的負載均衡。實際應(yīng)用效果較好,為局域網(wǎng)下利用互聯(lián)網(wǎng)瓦片數(shù)據(jù)提供了一套有效的解決方案。下一步工作將實現(xiàn)瓦片緩存以便進一步提高系統(tǒng)性能,并研究局域網(wǎng)條件下瓦片地圖服務(wù)的具體應(yīng)用,如將瓦片地圖服務(wù)引入生產(chǎn)作業(yè)網(wǎng)以直接作為數(shù)據(jù)參考、在瓦片拼接基礎(chǔ)上利用瓦片完成地圖的在線制作等。

    [1]蘇旭明, 譚建成. WebGIS中瓦片地圖關(guān)鍵技術(shù)研究[J].北京測繪, 2012(2):9-12

    [2]羅智勇,黎小東.基于數(shù)據(jù)庫存儲方案的高性能瓦片地圖服務(wù)研究[J].地理與地理信息科學,2013,29(3): 52-55

    [3]陳超, 王亮, 閆浩文,等. 一種基于NoSQL的地圖瓦片數(shù)據(jù)存儲技術(shù)[J].測繪科學, 2013, 38(1):142-143

    [4]張廣春, 仲偉政. 基于ArcGIS Engine組件實現(xiàn)瓦片地圖的應(yīng)用[J].測繪通報, 2015(3):115-116

    [5]韋勝. ArcEngine環(huán)境下實現(xiàn)瓦片地圖的訪問與拼接[J].武漢大學學報(信息科學版), 2012, 37(6):737-740

    [6]OpenStreetMap Wiki. Slippy Map Tilenames [EB/OL]. http://wiki.openstreetmap.org/w/index.php?title=Slippy_map_tilenam es&oldid=1342885.2016-09-08 / 2016-11-15

    [7]邱新忠. 基于MongoDB GridFS的地圖瓦片數(shù)據(jù)存儲研究[J].地理空間信息, 2016(2):50-52

    [8]邱儒瓊, 鄭麗娜, 李兵. 基于MongoDB的電子地圖瓦片數(shù)據(jù)存儲和服務(wù)研究[J].地理空間信息, 2014(6):155-157

    [9]李光師. 基于開源平臺構(gòu)建WebGIS應(yīng)用系統(tǒng)[J].測繪科學,2011, 36(6):259-261

    [10]胡達天, 胡慶武. 基于開源系統(tǒng)的跨平臺地圖客戶端開發(fā)[J].測繪科學, 2015, 40(7):142-145

    P208

    B

    1672-4623(2017)12-0018-04

    10.3969/j.issn.1672-4623.2017.12.006

    2016-11-18。

    地理信息工程國家重點實驗室開放研究基金資助項目(SKLGIE2015-Z—2-1)。

    周海,碩士研究生,主要從事地理編碼、空間數(shù)據(jù)挖掘、GIS應(yīng)用開發(fā)等工作。

    猜你喜歡
    圖幅瓦片服務(wù)器端
    一種基于主題時空價值的服務(wù)器端瓦片緩存算法
    慣性
    揚子江(2019年1期)2019-03-08 02:52:34
    淺析異步通信層的架構(gòu)在ASP.NET 程序中的應(yīng)用
    成功(2018年10期)2018-03-26 02:56:14
    在Windows中安裝OpenVPN
    基于EXCEL的地形圖圖幅號轉(zhuǎn)換查詢方法
    自然保護地(2015年3期)2015-12-03 02:29:54
    基于ArcMap的圖幅接合表快速生成方法研究
    地形圖圖幅編號規(guī)則及實現(xiàn)
    城市勘測(2014年4期)2014-06-24 14:33:27
    基于NoSQL數(shù)據(jù)庫的瓦片地圖服務(wù)
    基于Bing Maps的地形圖圖幅編號的網(wǎng)絡(luò)可視化查詢
    測繪通報(2013年2期)2013-12-11 07:27:54
    網(wǎng)頁防篡改中分布式文件同步復(fù)制系統(tǒng)
    男人爽女人下面视频在线观看| 久久婷婷青草| 国产免费福利视频在线观看| 国产97色在线日韩免费| 午夜福利视频精品| 久久久久久久国产电影| 日韩,欧美,国产一区二区三区| 久久99精品国语久久久| 青青草视频在线视频观看| 成年人午夜在线观看视频| 少妇 在线观看| 人体艺术视频欧美日本| 欧美黄色片欧美黄色片| 老熟女久久久| 巨乳人妻的诱惑在线观看| 不卡视频在线观看欧美| 夫妻性生交免费视频一级片| 大陆偷拍与自拍| 国产精品一区二区在线观看99| 久久免费观看电影| 如日韩欧美国产精品一区二区三区| 看非洲黑人一级黄片| 亚洲一级一片aⅴ在线观看| 国产亚洲午夜精品一区二区久久| 精品一区二区三区av网在线观看 | 观看av在线不卡| 18禁裸乳无遮挡动漫免费视频| 男女边吃奶边做爰视频| 亚洲精品久久午夜乱码| 一级毛片我不卡| 欧美精品亚洲一区二区| 超碰97精品在线观看| 国产深夜福利视频在线观看| 男女无遮挡免费网站观看| 亚洲第一av免费看| 女性被躁到高潮视频| 日本欧美国产在线视频| 国产 精品1| 中文字幕精品免费在线观看视频| 在线观看三级黄色| 青春草亚洲视频在线观看| 高清不卡的av网站| 男人爽女人下面视频在线观看| 97精品久久久久久久久久精品| 建设人人有责人人尽责人人享有的| 国产精品久久久久成人av| 久久久精品国产亚洲av高清涩受| av网站免费在线观看视频| 久久久久久人妻| 中文字幕制服av| 精品第一国产精品| 成人三级做爰电影| 啦啦啦在线观看免费高清www| bbb黄色大片| 啦啦啦 在线观看视频| 色网站视频免费| 亚洲精品自拍成人| e午夜精品久久久久久久| 丰满乱子伦码专区| 久久国产亚洲av麻豆专区| 亚洲国产最新在线播放| 亚洲熟女毛片儿| 男女午夜视频在线观看| 捣出白浆h1v1| 国产成人精品久久二区二区91 | 视频区图区小说| 深夜精品福利| 久久鲁丝午夜福利片| 免费女性裸体啪啪无遮挡网站| 欧美亚洲 丝袜 人妻 在线| 精品一区二区三区四区五区乱码 | 亚洲一码二码三码区别大吗| 日本av免费视频播放| 狂野欧美激情性xxxx| 亚洲av电影在线观看一区二区三区| 男男h啪啪无遮挡| 久热爱精品视频在线9| 韩国精品一区二区三区| 国产午夜精品一二区理论片| 久久女婷五月综合色啪小说| 久久天躁狠狠躁夜夜2o2o | 亚洲精品成人av观看孕妇| 国产精品久久久久久久久免| 欧美黑人精品巨大| 肉色欧美久久久久久久蜜桃| 中文欧美无线码| 大码成人一级视频| av卡一久久| 亚洲精品成人av观看孕妇| 日韩电影二区| 女人久久www免费人成看片| 男女边摸边吃奶| 777米奇影视久久| 久久久久久久久免费视频了| 曰老女人黄片| 久久久久久久国产电影| 久热这里只有精品99| 日本欧美视频一区| 中文乱码字字幕精品一区二区三区| 蜜桃国产av成人99| 国产xxxxx性猛交| 亚洲成人av在线免费| 亚洲欧美中文字幕日韩二区| 国产深夜福利视频在线观看| 亚洲第一青青草原| 国产精品一区二区在线观看99| 午夜日本视频在线| 国产 一区精品| 18禁裸乳无遮挡动漫免费视频| 黑人欧美特级aaaaaa片| 又黄又粗又硬又大视频| 国产亚洲一区二区精品| 欧美精品高潮呻吟av久久| 不卡视频在线观看欧美| 最近中文字幕2019免费版| 久久久久久久久久久久大奶| 成人国产麻豆网| 国产成人啪精品午夜网站| av国产精品久久久久影院| 美女国产高潮福利片在线看| 免费黄网站久久成人精品| 考比视频在线观看| 国产高清不卡午夜福利| 只有这里有精品99| 亚洲精品乱久久久久久| 久久精品久久精品一区二区三区| 欧美日韩av久久| 韩国精品一区二区三区| 夫妻性生交免费视频一级片| av网站在线播放免费| 侵犯人妻中文字幕一二三四区| 国产又色又爽无遮挡免| 哪个播放器可以免费观看大片| 丝袜美足系列| 久热这里只有精品99| 黄片无遮挡物在线观看| 欧美日韩国产mv在线观看视频| 亚洲欧美色中文字幕在线| 一级片免费观看大全| 久久ye,这里只有精品| 蜜桃国产av成人99| 久久女婷五月综合色啪小说| 黑人猛操日本美女一级片| 建设人人有责人人尽责人人享有的| 久久久久精品人妻al黑| 日韩大片免费观看网站| 建设人人有责人人尽责人人享有的| 久久鲁丝午夜福利片| 性少妇av在线| 一二三四在线观看免费中文在| 在线精品无人区一区二区三| 免费不卡黄色视频| 国产精品国产三级国产专区5o| 国产一区二区三区综合在线观看| 亚洲免费av在线视频| 午夜激情av网站| 深夜精品福利| 啦啦啦在线观看免费高清www| 国产乱来视频区| 黄色视频不卡| 国产男女内射视频| 国产精品久久久久久精品古装| 成人免费观看视频高清| 亚洲国产av影院在线观看| 最近中文字幕高清免费大全6| 午夜日韩欧美国产| 免费黄色在线免费观看| 中文字幕亚洲精品专区| 久久久精品免费免费高清| 99国产综合亚洲精品| 婷婷色综合大香蕉| 亚洲av男天堂| 看免费av毛片| 国产乱来视频区| 秋霞伦理黄片| 国产成人精品久久久久久| 国产97色在线日韩免费| 97精品久久久久久久久久精品| 黄色视频不卡| 少妇的丰满在线观看| 秋霞在线观看毛片| 精品国产乱码久久久久久男人| 欧美国产精品一级二级三级| av线在线观看网站| 久久99精品国语久久久| 一本大道久久a久久精品| a级片在线免费高清观看视频| 日韩伦理黄色片| 久久精品亚洲熟妇少妇任你| 精品酒店卫生间| xxx大片免费视频| 丰满饥渴人妻一区二区三| 夫妻性生交免费视频一级片| 国产极品粉嫩免费观看在线| 又粗又硬又长又爽又黄的视频| 亚洲人成电影观看| 国产一区二区 视频在线| 纯流量卡能插随身wifi吗| 国产精品二区激情视频| 成人国产麻豆网| 丰满少妇做爰视频| 欧美97在线视频| 国产免费福利视频在线观看| 免费久久久久久久精品成人欧美视频| 一二三四中文在线观看免费高清| 亚洲av在线观看美女高潮| 精品国产露脸久久av麻豆| 精品一区二区免费观看| 青青草视频在线视频观看| 老司机影院成人| 另类精品久久| 男女床上黄色一级片免费看| 亚洲国产欧美一区二区综合| 亚洲av成人精品一二三区| 久久影院123| 欧美国产精品va在线观看不卡| 免费黄网站久久成人精品| 亚洲国产精品国产精品| 亚洲久久久国产精品| 久久99精品国语久久久| 欧美少妇被猛烈插入视频| 亚洲综合精品二区| 久久精品国产a三级三级三级| 成年人免费黄色播放视频| 在线观看免费日韩欧美大片| 最近最新中文字幕大全免费视频 | 狠狠精品人妻久久久久久综合| 久久久久精品人妻al黑| 精品一区二区免费观看| av国产久精品久网站免费入址| av在线老鸭窝| 日韩人妻精品一区2区三区| 久久久久人妻精品一区果冻| 男人舔女人的私密视频| 韩国av在线不卡| av视频免费观看在线观看| 久久久久久久久久久久大奶| svipshipincom国产片| 中文乱码字字幕精品一区二区三区| 国产成人系列免费观看| 狠狠婷婷综合久久久久久88av| 国产97色在线日韩免费| 国产免费一区二区三区四区乱码| 18禁观看日本| 国产在线免费精品| 免费在线观看黄色视频的| 亚洲色图综合在线观看| 亚洲国产成人一精品久久久| 亚洲国产日韩一区二区| 日本av免费视频播放| 天堂8中文在线网| 国产 精品1| 日韩电影二区| 午夜日本视频在线| 久久99热这里只频精品6学生| 亚洲av成人不卡在线观看播放网 | 国产精品久久久av美女十八| 满18在线观看网站| 国产亚洲午夜精品一区二区久久| 秋霞在线观看毛片| 黄片小视频在线播放| 日韩av不卡免费在线播放| svipshipincom国产片| 老司机在亚洲福利影院| 在线观看免费视频网站a站| 国产精品 国内视频| 久久久精品94久久精品| 亚洲欧美激情在线| av视频免费观看在线观看| 久久99一区二区三区| 亚洲伊人久久精品综合| 丁香六月欧美| 亚洲国产精品国产精品| 精品酒店卫生间| 男女免费视频国产| 高清av免费在线| 日日摸夜夜添夜夜爱| 国产黄色视频一区二区在线观看| 成年动漫av网址| 大香蕉久久成人网| 老司机深夜福利视频在线观看 | 考比视频在线观看| 精品午夜福利在线看| 韩国精品一区二区三区| 别揉我奶头~嗯~啊~动态视频 | 老司机深夜福利视频在线观看 | 精品一品国产午夜福利视频| 成年女人毛片免费观看观看9 | 国产一区有黄有色的免费视频| 在线观看免费午夜福利视频| 丰满饥渴人妻一区二区三| 国产成人精品久久二区二区91 | 亚洲男人天堂网一区| 免费久久久久久久精品成人欧美视频| 一级爰片在线观看| 成人国产麻豆网| 在线观看www视频免费| 国产成人精品久久久久久| 色播在线永久视频| 久久久国产精品麻豆| 日韩成人av中文字幕在线观看| 成人午夜精彩视频在线观看| √禁漫天堂资源中文www| 国产精品久久久av美女十八| 精品国产一区二区久久| 在线亚洲精品国产二区图片欧美| 国产 一区精品| 亚洲欧美日韩另类电影网站| 亚洲一码二码三码区别大吗| 国语对白做爰xxxⅹ性视频网站| 亚洲,欧美,日韩| 伦理电影免费视频| 另类亚洲欧美激情| 欧美另类一区| av视频免费观看在线观看| 狂野欧美激情性xxxx| 亚洲av在线观看美女高潮| 日本午夜av视频| 麻豆精品久久久久久蜜桃| a级毛片在线看网站| 久久精品亚洲熟妇少妇任你| 亚洲欧美一区二区三区黑人| 99久国产av精品国产电影| 天天添夜夜摸| 色播在线永久视频| 午夜福利在线免费观看网站| 高清不卡的av网站| 美女高潮到喷水免费观看| 校园人妻丝袜中文字幕| 久久精品国产亚洲av涩爱| 国产人伦9x9x在线观看| 热99久久久久精品小说推荐| 午夜激情久久久久久久| 美女午夜性视频免费| 国产成人欧美在线观看 | 国产男女超爽视频在线观看| 99久久综合免费| 大香蕉久久网| 毛片一级片免费看久久久久| 久久女婷五月综合色啪小说| 国精品久久久久久国模美| 中文字幕人妻丝袜一区二区 | 色94色欧美一区二区| 久久精品久久精品一区二区三区| www.av在线官网国产| 观看美女的网站| 黄片小视频在线播放| 久久ye,这里只有精品| 少妇精品久久久久久久| 欧美xxⅹ黑人| 熟女av电影| 欧美精品一区二区免费开放| 啦啦啦在线观看免费高清www| 亚洲欧美中文字幕日韩二区| 日日摸夜夜添夜夜爱| 久久人人97超碰香蕉20202| 尾随美女入室| 久久精品久久久久久噜噜老黄| 热99国产精品久久久久久7| 中文字幕人妻丝袜一区二区 | 午夜福利视频精品| 成年av动漫网址| 满18在线观看网站| 黄片播放在线免费| 精品亚洲乱码少妇综合久久| 大话2 男鬼变身卡| 久久热在线av| 日韩制服丝袜自拍偷拍| 男女下面插进去视频免费观看| 自拍欧美九色日韩亚洲蝌蚪91| 免费黄色在线免费观看| 久久鲁丝午夜福利片| 在线观看三级黄色| 激情视频va一区二区三区| 90打野战视频偷拍视频| 在线观看三级黄色| 亚洲国产欧美日韩在线播放| 国产精品一区二区在线观看99| 国产成人啪精品午夜网站| 9191精品国产免费久久| 女人精品久久久久毛片| 飞空精品影院首页| 亚洲七黄色美女视频| av国产精品久久久久影院| 蜜桃在线观看..| 一边亲一边摸免费视频| 亚洲美女搞黄在线观看| 男女下面插进去视频免费观看| 一二三四中文在线观看免费高清| 亚洲精品久久成人aⅴ小说| 国产成人免费观看mmmm| 91精品三级在线观看| 国产成人精品久久久久久| 欧美久久黑人一区二区| 国产亚洲av片在线观看秒播厂| 大话2 男鬼变身卡| av国产精品久久久久影院| 国产免费又黄又爽又色| 91aial.com中文字幕在线观看| 中文字幕高清在线视频| 考比视频在线观看| 欧美人与性动交α欧美精品济南到| 国产精品久久久久成人av| 国产一卡二卡三卡精品 | 亚洲av电影在线观看一区二区三区| 国产乱人偷精品视频| 国产黄频视频在线观看| 欧美日韩av久久| 亚洲激情五月婷婷啪啪| 精品国产超薄肉色丝袜足j| 亚洲熟女精品中文字幕| 韩国精品一区二区三区| 女人精品久久久久毛片| 在线观看一区二区三区激情| 国产精品三级大全| 国产毛片在线视频| 一二三四中文在线观看免费高清| 国产av精品麻豆| 欧美人与性动交α欧美软件| 交换朋友夫妻互换小说| 国产精品国产三级国产专区5o| 国产精品成人在线| 国产爽快片一区二区三区| 菩萨蛮人人尽说江南好唐韦庄| 国产亚洲精品第一综合不卡| 欧美日韩亚洲国产一区二区在线观看 | 亚洲精品av麻豆狂野| 成人亚洲精品一区在线观看| 我要看黄色一级片免费的| 国产免费福利视频在线观看| 美女国产高潮福利片在线看| 亚洲人成电影观看| 狠狠精品人妻久久久久久综合| 国产麻豆69| 亚洲国产毛片av蜜桃av| 久久久精品94久久精品| 久久久久精品人妻al黑| 午夜福利视频精品| 老司机影院毛片| 一区二区三区四区激情视频| 亚洲av电影在线进入| 美女中出高潮动态图| 在线观看免费日韩欧美大片| 国语对白做爰xxxⅹ性视频网站| kizo精华| 黑人猛操日本美女一级片| 国产精品麻豆人妻色哟哟久久| 69精品国产乱码久久久| 亚洲欧美日韩另类电影网站| 亚洲七黄色美女视频| 久久 成人 亚洲| 日韩一区二区视频免费看| e午夜精品久久久久久久| 美女视频免费永久观看网站| 午夜日本视频在线| 久久精品亚洲熟妇少妇任你| 亚洲国产日韩一区二区| 国产一区二区 视频在线| 亚洲精品美女久久av网站| 好男人视频免费观看在线| 国产熟女欧美一区二区| 国产成人免费无遮挡视频| 国产探花极品一区二区| 亚洲国产欧美网| 国产成人精品无人区| 国产日韩欧美视频二区| 免费在线观看黄色视频的| 无遮挡黄片免费观看| 免费av中文字幕在线| 亚洲在久久综合| 丰满少妇做爰视频| 精品福利永久在线观看| 另类精品久久| 菩萨蛮人人尽说江南好唐韦庄| 亚洲av在线观看美女高潮| 母亲3免费完整高清在线观看| 精品福利永久在线观看| 啦啦啦视频在线资源免费观看| 亚洲视频免费观看视频| 免费不卡黄色视频| 国产无遮挡羞羞视频在线观看| 亚洲一码二码三码区别大吗| 高清不卡的av网站| 蜜桃在线观看..| 国产精品欧美亚洲77777| 男人添女人高潮全过程视频| 国产97色在线日韩免费| 久久久久久人妻| 欧美成人精品欧美一级黄| 亚洲av中文av极速乱| 久久久久久人人人人人| 国产成人欧美在线观看 | 精品一品国产午夜福利视频| 我的亚洲天堂| 精品国产乱码久久久久久男人| 777久久人妻少妇嫩草av网站| 如日韩欧美国产精品一区二区三区| 久久久久久人妻| 一级片'在线观看视频| 国产毛片在线视频| 丰满少妇做爰视频| 男女边摸边吃奶| 国产爽快片一区二区三区| 777米奇影视久久| 深夜精品福利| 日韩免费高清中文字幕av| 这个男人来自地球电影免费观看 | 爱豆传媒免费全集在线观看| 亚洲欧美成人精品一区二区| 在线观看免费高清a一片| 天天操日日干夜夜撸| 婷婷成人精品国产| 狂野欧美激情性xxxx| 欧美老熟妇乱子伦牲交| 亚洲欧美一区二区三区久久| 亚洲精品自拍成人| www.自偷自拍.com| www.精华液| 亚洲中文av在线| 一边摸一边抽搐一进一出视频| 日本色播在线视频| 国产日韩欧美在线精品| 人人妻人人添人人爽欧美一区卜| 在线天堂最新版资源| 亚洲欧美日韩另类电影网站| 亚洲伊人久久精品综合| 赤兔流量卡办理| 亚洲国产欧美网| 欧美精品人与动牲交sv欧美| 免费黄网站久久成人精品| 美女扒开内裤让男人捅视频| 女人久久www免费人成看片| 亚洲国产精品成人久久小说| 日韩伦理黄色片| 日韩精品免费视频一区二区三区| 啦啦啦在线免费观看视频4| 在线看a的网站| 欧美 日韩 精品 国产| 777米奇影视久久| 中文字幕人妻丝袜一区二区 | 国产极品天堂在线| 日日啪夜夜爽| 成人18禁高潮啪啪吃奶动态图| 性高湖久久久久久久久免费观看| 欧美精品亚洲一区二区| 免费在线观看黄色视频的| 日韩电影二区| 国产成人a∨麻豆精品| 天天躁夜夜躁狠狠久久av| 纯流量卡能插随身wifi吗| 午夜久久久在线观看| 五月开心婷婷网| 一二三四在线观看免费中文在| 日韩不卡一区二区三区视频在线| 国产午夜精品一二区理论片| 国产免费一区二区三区四区乱码| 超色免费av| 国产亚洲精品第一综合不卡| 久久人人爽av亚洲精品天堂| 成年美女黄网站色视频大全免费| 国产无遮挡羞羞视频在线观看| 在线观看三级黄色| 不卡视频在线观看欧美| 美女国产高潮福利片在线看| 别揉我奶头~嗯~啊~动态视频 | 纯流量卡能插随身wifi吗| 欧美中文综合在线视频| 亚洲成色77777| 国产乱来视频区| 各种免费的搞黄视频| 日本黄色日本黄色录像| 丝袜脚勾引网站| 极品人妻少妇av视频| 黄片小视频在线播放| 老司机深夜福利视频在线观看 | 日韩av在线免费看完整版不卡| 伊人久久国产一区二区| 人人澡人人妻人| 最近最新中文字幕大全免费视频 | 久久久久久久久久久免费av| 侵犯人妻中文字幕一二三四区| 成人国产av品久久久| 国产精品 欧美亚洲| 国产成人精品在线电影| 一区二区三区激情视频| 国产一区亚洲一区在线观看| 亚洲精品美女久久久久99蜜臀 | 午夜免费观看性视频| 午夜日韩欧美国产| 国产精品成人在线| 欧美97在线视频| 亚洲av电影在线观看一区二区三区| 日本黄色日本黄色录像| 亚洲国产欧美网| av.在线天堂| 久久久久网色| 一级,二级,三级黄色视频| 亚洲精品中文字幕在线视频| 精品一区二区免费观看| 波多野结衣av一区二区av| 国产成人欧美在线观看 | 亚洲精品久久午夜乱码| 成人免费观看视频高清| 免费在线观看视频国产中文字幕亚洲 | 亚洲精品国产一区二区精华液| 1024香蕉在线观看| 一二三四中文在线观看免费高清| 在线天堂最新版资源| 九色亚洲精品在线播放| 国产精品一国产av| 97在线人人人人妻| 夫妻午夜视频| 亚洲久久久国产精品| 女人爽到高潮嗷嗷叫在线视频| 久久99一区二区三区|