日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

Cesium離線地形切片:DEM到quantized-mesh加載

Cesium離線地形切片:DEM到quantized-mesh加載 簡(jiǎn)介面向使用Cesium搭建三維地球、又需要在斷網(wǎng)環(huán)境展示地形起伏的開發(fā)者這份資料把DEM高程tif轉(zhuǎn)為Cesium可讀離線terrain瓦片的整套流程打包在一起省去分別尋找Python、GDAL等舊版依賴的麻煩。壓縮包共11個(gè)文件約45.9MB以msi與exe安裝程序、py腳本、pdf說(shuō)明為主另附j(luò)son配置、terrain樣例與txt提示兼顧環(huán)境搭建與轉(zhuǎn)換實(shí)操。已有3095人學(xué)習(xí)下載說(shuō)明該離線地形方案在實(shí)際項(xiàng)目中需求穩(wěn)定。其中安裝包覆蓋Python 2.7、GDAL、PIL、NumPy等地理處理基礎(chǔ)組件兩個(gè)腳本分別承擔(dān)坐標(biāo)配準(zhǔn)與DEM切片示例DEM數(shù)據(jù)和生成后的tiles結(jié)果可用于對(duì)照驗(yàn)證layer.json便于接入Cesium地形提供者配套PDF與說(shuō)明文本記錄步驟、參數(shù)與常見報(bào)錯(cuò)處理適合希望一次跑通鏈路并自行調(diào)優(yōu)切片參數(shù)的中級(jí)開發(fā)者。1. 從一份 DEM 到能離線加載的地形Cesium terrain 切片到底在切什么Cesium生成離線terrain地形數(shù)據(jù)的核心不是把 GeoTIFF 改個(gè)后綴而是把高程?hào)鸥裰夭蓸映梢活w顆帶索引的 quantized-mesh 瓦片再配一份 layer.json 告訴瀏覽器“哪一級(jí)、哪一塊、去哪拿”。我見過不少園區(qū)三維項(xiàng)目底圖能離線模型能離線一到地形就露白根子多在切片網(wǎng)格和 NoData 沒對(duì)齊。這套程序適合做內(nèi)網(wǎng)三維地球、離線指揮大屏、無(wú)外網(wǎng)環(huán)境地形底座的團(tuán)隊(duì)新手可以按步驟跑通熟手重點(diǎn)看參數(shù)和驗(yàn)收。它解決的是“沒有在線地形服務(wù)時(shí)Cesium 仍能按 LOD 加載本地地形”的問題。2. DEM 預(yù)處理把投影、NoData 和分辨率一次講透2.1 為什么不能直接拿原始 DEM 去切片很多翻車現(xiàn)場(chǎng)從第一步就埋下了。手里拿到的 DEM 可能是 UTM 投影、地方坐標(biāo)系或者帶偏移的經(jīng)緯度柵格而 Cesium 地形瓦片默認(rèn)按 WGS84 地理坐標(biāo)組織瓦片行列號(hào)也有一套固定規(guī)則。源數(shù)據(jù)坐標(biāo)系不統(tǒng)一切片器會(huì)按錯(cuò)誤的范圍算瓦片索引最后在 Cesium 里看到的地形要么整體偏移要么邊緣被裁掉一塊。另一種常見情況是 NoData 值沒處理原始 DEM 用 -9999 表示空洞切片器把它當(dāng)成真實(shí)高程生成出來(lái)的瓦片就會(huì)出現(xiàn)巨大尖刺或黑坑。還有人把 30 米分辨率的 DEM 直接切到 18 級(jí)瓦片數(shù)量爆炸瀏覽器加載到高層級(jí)就卡死這種問題不是 Cesium 的鍋是層級(jí)上限沒跟數(shù)據(jù)分辨率對(duì)齊。我一般會(huì)先把“源數(shù)據(jù)能不能用”這件事拆成三個(gè)檢查項(xiàng)坐標(biāo)系是不是 WGS84、NoData 值是否明確、像元大小對(duì)應(yīng)到 Cesium 的哪一級(jí)。三項(xiàng)里有一項(xiàng)含糊后面切出來(lái)的地形都像開盲盒。常見做法是先用gdalinfo看元數(shù)據(jù)再用gdalwarp統(tǒng)一投影和 NoData最后用腳本抽查邊界值。不要急著上切片命令預(yù)處理省下來(lái)的十分鐘往往能省掉后面兩小時(shí)的排查。2.2 用 gdalwarp 統(tǒng)一到 WGS84 與目標(biāo)瓦片網(wǎng)格下面這條命令是我處理大多數(shù) DEM 的起點(diǎn)。它把源數(shù)據(jù)重投影到 WGS84統(tǒng)一 NoData并寫成帶分塊的 GeoTIFF。分塊和壓縮不是玄學(xué)切片器讀大文件時(shí)分塊柵格比條帶柵格少很多隨機(jī) I/O尤其是幾十 GB 的 DEM差距很明顯。# 查看源數(shù)據(jù)基本信息坐標(biāo)系、尺寸、NoData、像元大小 gdalinfo -stats ./raw_dem.tif # 重投影到 WGS84統(tǒng)一 NoData輸出帶分塊的 GeoTIFF gdalwarp -overwrite \ -t_srs EPSG:4326 \ -r bilinear \ -srcnodata -9999 \ -dstnodata -32768 \ -of GTiff \ -co TILEDYES \ -co COMPRESSLZW \ -co BIGTIFFIF_SAFER \ ./raw_dem.tif ./dem_wgs84.tif-t_srs EPSG:4326是目標(biāo)坐標(biāo)系Cesium 地形瓦片按經(jīng)緯度組織這一步不要省。-r bilinear是重采樣方法常規(guī)地形用雙線性比較穩(wěn)陡峭山區(qū)可以試cubic但不要用最近鄰最近鄰會(huì)把階地和高程突變放大成臺(tái)階。-srcnodata必須跟源數(shù)據(jù)真實(shí) NoData 一致源數(shù)據(jù)沒有 NoData 時(shí)不要硬寫否則會(huì)把正常高程當(dāng)空洞裁掉。-dstnodata -32768是給后續(xù)切片器一個(gè)明確的無(wú)效值標(biāo)記具體值不是重點(diǎn)重點(diǎn)是“源和目標(biāo)要一致”。-co TILEDYES讓輸出變成分塊柵格COMPRESSLZW是無(wú)損壓縮BIGTIFFIF_SAFER是給超大文件留后路。如果源數(shù)據(jù)已經(jīng)是 WGS84只是范圍或分辨率不合適可以把-t_srs保留再加-tr指定目標(biāo)像元大小。比如要統(tǒng)一到約 1 弧秒可以寫-tr 0.0002777778 0.0002777778。但不要為了“看起來(lái)整齊”強(qiáng)行重采樣到高于源數(shù)據(jù)精度的分辨率那只是把 30 米數(shù)據(jù)插值成 10 米文件變大信息量沒增加Cesium 加載時(shí)還會(huì)多讀一堆無(wú)意義的瓦片。2.3 檢查 NoData、邊界和分辨率的三條命令預(yù)處理做完不等于能切。我習(xí)慣用三條檢查把問題攔在切片之前元數(shù)據(jù)、邊界采樣、統(tǒng)計(jì)分布。元數(shù)據(jù)看坐標(biāo)系和 NoData 有沒有寫進(jìn)去邊界采樣看四角是不是異常值統(tǒng)計(jì)分布看最小最大值有沒有離譜。下面這段 Python 用 rasterio 讀一遍輸出比肉眼翻元數(shù)據(jù)更直觀。import rasterio import numpy as np with rasterio.open(dem_wgs84.tif) as ds: print(CRS:, ds.crs) print(SIZE:, ds.width, ds.height) print(NODATA:, ds.nodata) print(TRANSFORM:, ds.transform) # 讀取第一波段maskedTrue 會(huì)把 NoData 標(biāo)成掩膜 arr ds.read(1, maskedTrue) print(MIN/MAX:, arr.min(), arr.max()) print(NODATA_COUNT:, arr.mask.sum()) # 抽查左上、右上、左下、右下四個(gè)角 h, w arr.shape corners [arr[0, 0], arr[0, w - 1], arr[h - 1, 0], arr[h - 1, w - 1]] print(CORNERS:, corners)ds.crs應(yīng)該是EPSG:4326不是的話說(shuō)明gdalwarp沒生效或者讀錯(cuò)了文件。ds.nodata要和命令里的-dstnodata對(duì)上讀出來(lái)是None就要回頭檢查。arr.mask.sum()是無(wú)效像元數(shù)量太大不一定是壞事說(shuō)明邊界裁切正常太小則要懷疑 NoData 沒寫進(jìn)去。四個(gè)角的值最容易被忽略如果角上出現(xiàn) -32768 或異常大值切片后就是邊緣黑塊。統(tǒng)計(jì)最小最大值時(shí)不要只看全圖最好按區(qū)域抽查尤其是跨帶或跨山地的 DEM。2.4 在 Cesium 里看到的“地形空洞”多半是這一步留下的地形空洞在 Cesium 里通常表現(xiàn)成兩種一種是黑色或透明的破洞另一種是突然凹下去的平底坑。前者多是 NoData 沒被切片器識(shí)別后者是把 NoData 填成了 0 或某個(gè)固定高程。血淚經(jīng)驗(yàn)是不要用“填 0”解決空洞。0 在海拔里是海平面山區(qū)里填 0 會(huì)造出一塊平地視覺上比空洞更難受。正確做法是讓切片器識(shí)別無(wú)效值并跳過該區(qū)域或者在預(yù)處理階段用鄰域插值補(bǔ)洞但補(bǔ)洞只適合小范圍數(shù)據(jù)缺失大面積缺失應(yīng)該回到數(shù)據(jù)源。還有一種“假空洞”是投影邊緣造成的。源 DEM 范圍是矩形重投影到經(jīng)緯度后四角會(huì)變成弧形邊界邊緣像元被重采樣成 NoData。如果直接切片邊緣會(huì)出現(xiàn)鋸齒狀缺口。我一般會(huì)在gdalwarp時(shí)留一點(diǎn)緩沖或者用gdal_fillnodata.py只處理邊緣一圈不要全圖填。填完再檢查一遍統(tǒng)計(jì)值確認(rèn)沒有把大范圍區(qū)域抹平。這個(gè)步驟沒有后悔藥切片完成后再發(fā)現(xiàn)空洞只能重新切瓦片數(shù)量多的時(shí)候很折磨人。3. 地形切片從 GeoTIFF 到 quantized-mesh 的可執(zhí)行流程3.1 切片工具選型為什么我優(yōu)先選基于 GDAL 的 ctb 路線Cesium 離線地形切片常見有三類路線基于 GDAL 的柵格切片、基于 TIN 簡(jiǎn)化的網(wǎng)格生成、以及自己寫腳本把高程?hào)鸥褶D(zhuǎn)成 quantized-mesh。第一類最適合大多數(shù)項(xiàng)目原因是它直接吃 GeoTIFF能生成 layer.json支持頂點(diǎn)法線和水面掩膜命令行也容易塞進(jìn)自動(dòng)化流水線。第二類在地形簡(jiǎn)化上更靈活但輸入數(shù)據(jù)往往要先轉(zhuǎn)成點(diǎn)云或 TIN流程更長(zhǎng)。第三類適合有明確定制需求的團(tuán)隊(duì)否則維護(hù)成本太高。我優(yōu)先選ctb-tile這條路線不是因?yàn)樗昝蓝且驗(yàn)樗倪吔缜宄斎胧翘幚砗玫?WGS84 DEM輸出是z/x/y.terrain加layer.json參數(shù)不多出錯(cuò)時(shí)能對(duì)著日志查。它的缺點(diǎn)也要提前知道切片過程對(duì)內(nèi)存和磁盤 I/O 比較敏感超大范圍數(shù)據(jù)要分塊切增量更新不如數(shù)據(jù)庫(kù)方案靈活水面掩膜需要額外數(shù)據(jù)不是開了參數(shù)就自動(dòng)有水。選型時(shí)先把這些邊界寫進(jìn)項(xiàng)目計(jì)劃比切到一半再換工具強(qiáng)。3.2 一條命令生成 .terrain 瓦片與 layer.json下面這條命令是我常用的基礎(chǔ)版本。它把dem_wgs84.tif切成 0 到 14 級(jí)的地形瓦片輸出到terrain_tiles同時(shí)生成 layer.json并寫入頂點(diǎn)法線。第一次跑建議先用小范圍 DEM 驗(yàn)證不要拿全省數(shù)據(jù)直接開刀。# 創(chuàng)建輸出目錄 mkdir -p ./terrain_tiles # 切地形瓦片0-14 級(jí)雙線性重采樣生成 layer.json寫入頂點(diǎn)法線 ctb-tile \ -o ./terrain_tiles \ -l terrain \ -f terrain \ -c \ -N \ -s 0 \ -e 14 \ -r bilinear \ -t 8 \ ./dem_wgs84.tif-o是輸出目錄目錄必須可寫磁盤空間要提前算。-l terrain是圖層名會(huì)影響 layer.json 里的tiles模板和部分元數(shù)據(jù)不是隨便填也無(wú)所謂。-f terrain指定輸出 quantized-mesh 地形格式不要寫成普通高程瓦片格式。-c生成 layer.json缺了它 Cesium 不知道瓦片規(guī)則加載時(shí)直接報(bào)錯(cuò)。-N寫入頂點(diǎn)法線開啟后光照更自然但瓦片體積會(huì)增大內(nèi)網(wǎng)帶寬足夠時(shí)建議開。-s 0和-e 14是起止層級(jí)起始層級(jí)一般從 0 開始結(jié)束層級(jí)要跟 DEM 分辨率匹配。-r bilinear是重采樣方法和預(yù)處理保持一致。-t 8是線程數(shù)按 CPU 核數(shù)一半起步太高會(huì)搶內(nèi)存反而變慢。命令跑完后先別急著開 Cesium。先看輸出目錄里有沒有l(wèi)ayer.json再看0/、1/這些層級(jí)目錄是否生成。如果layer.json有但瓦片目錄是空的多半是輸入范圍或?qū)蛹?jí)參數(shù)不對(duì)。如果瓦片目錄有但layer.json缺失檢查-c是否被漏掉。第一次跑可以用--help看當(dāng)前構(gòu)建支持的參數(shù)不同編譯版本會(huì)有細(xì)微差異不要硬套別人的命令。3.3 參數(shù)表瓦片尺寸、層級(jí)范圍、頂點(diǎn)壓縮、法線和水面掩膜參數(shù)常用值作用注意點(diǎn)-s/-e0 / 12-14起止層級(jí)結(jié)束層級(jí)不要高于數(shù)據(jù)分辨率30 米 DEM 切到 14 級(jí)以上收益很低-rbilinear重采樣方法陡峭地形可試 cubic不要用 nearest-N開啟頂點(diǎn)法線光照自然體積增大不開時(shí) Cesium 端不要請(qǐng)求法線-m有水系時(shí)開啟水面掩膜需要水體系數(shù)據(jù)參與不是所有 DEM 都自帶-c開啟生成 layer.json缺少時(shí) Cesium 無(wú)法識(shí)別瓦片規(guī)則-tCPU 核數(shù)一半線程數(shù)過高會(huì)搶內(nèi)存低配機(jī)器先從 4 開始-l自定義圖層名輸出圖層名不要用中文和空格避免路徑問題層級(jí)上限怎么定一個(gè)粗略算法是看源數(shù)據(jù)地面分辨率。比如 30 米 DEM在緯度 34 度附近Cesium 第 12 級(jí)的像素分辨率大約幾十米切到 12 或 13 級(jí)已經(jīng)能表達(dá)主要地形切到 15 級(jí)以上瓦片數(shù)量按四倍增長(zhǎng)內(nèi)容卻多是插值出來(lái)的。我一般會(huì)先切 0 到 12 級(jí)做視覺驗(yàn)收確認(rèn)山脊、河谷、邊坡沒有明顯臺(tái)階再?zèng)Q定要不要加到 13 或 14。不要一上來(lái)切 18 級(jí)磁盤和瀏覽器內(nèi)存都會(huì)教你做人。水面掩膜要單獨(dú)說(shuō)。-m不是“自動(dòng)識(shí)別水面”它需要額外的水體系數(shù)據(jù)或掩膜輸入。沒有水系數(shù)據(jù)時(shí)強(qiáng)行開啟可能生成空掩膜或者直接報(bào)錯(cuò)。Cesium 端requestWaterMask也要和切片參數(shù)對(duì)應(yīng)切片沒開水面掩膜前端就不要請(qǐng)求切片開了前端再按需開啟。法線同理-N和requestVertexNormals必須成對(duì)出現(xiàn)否則地形要么發(fā)黑要么光照平淡。3.4 切片產(chǎn)物怎么驗(yàn)收文件樹、瓦片頭與數(shù)量對(duì)賬切片完成后我習(xí)慣做三層驗(yàn)收目錄結(jié)構(gòu)、文件數(shù)量、瓦片頭。目錄結(jié)構(gòu)看z/x/y.terrain是否符合預(yù)期文件數(shù)量看是否和層級(jí)范圍大致匹配瓦片頭看文件是不是 gzip 或二進(jìn)制地形數(shù)據(jù)而不是空文件。下面幾條命令可以直接抄。# 統(tǒng)計(jì)地形瓦片數(shù)量 find ./terrain_tiles -type f -name *.terrain | wc -l # 查看前幾層目錄結(jié)構(gòu) find ./terrain_tiles -maxdepth 2 -type d | sort | head -20 # 抽查一個(gè)瓦片文件頭1f 8b 表示 gzip xxd -l 16 ./terrain_tiles/12/3376/1560.terrain # 查看 layer.json 的關(guān)鍵字段 python3 -c import json; mjson.load(open(./terrain_tiles/layer.json)); print(m.get(format), m.get(version), m.get(minzoom), m.get(maxzoom))find ... | wc -l是最快的數(shù)量對(duì)賬數(shù)量明顯偏少時(shí)先查層級(jí)范圍是不是寫錯(cuò)。find -maxdepth 2能看出層級(jí)目錄是否連續(xù)如果只有0/沒有1/說(shuō)明切片在中途失敗。xxd看文件頭1f 8b是 gzip 魔數(shù)Cesium 地形瓦片經(jīng)常是 gzip 壓縮的服務(wù)器返回時(shí)要帶正確的Content-Encoding。layer.json里重點(diǎn)看format是否為quantized-mesh-1.0一類的地形格式minzoom和maxzoom是否和命令參數(shù)一致。字段名不同版本可能有差異但核心邏輯不變前端靠這份文件找瓦片字段錯(cuò)了就 404。4. 本地服務(wù)與 Cesium 加載把 layer.json 接進(jìn) Viewer 的最小閉環(huán)4.1 目錄結(jié)構(gòu)與 HTTP 服務(wù)不要直接雙擊 index.html離線地形最常見的第一個(gè)坑是直接雙擊 HTML 文件。file://協(xié)議下瀏覽器會(huì)攔截跨目錄請(qǐng)求layer.json和.terrain瓦片讀不出來(lái)控制臺(tái)一片紅。正確做法是起一個(gè)本地 HTTP 服務(wù)讓頁(yè)面和瓦片同源或者至少讓瓦片服務(wù)帶 CORS 頭。目錄可以這樣組織Cesium 靜態(tài)資源放Cesium/地形瓦片放terrain_tiles/頁(yè)面放根目錄。這樣layer.json里的相對(duì)路徑和頁(yè)面請(qǐng)求路徑容易對(duì)齊。# 在項(xiàng)目根目錄啟動(dòng)本地 HTTP 服務(wù)端口 8080 python3 -m http.server 8080 --bind 127.0.0.1--bind 127.0.0.1只允許本機(jī)訪問適合自己調(diào)試要給局域網(wǎng)其他機(jī)器看可以改成0.0.0.0但要注意內(nèi)網(wǎng)安全。Python 自帶的 HTTP 服務(wù)不會(huì)自動(dòng)加 CORS 頭如果頁(yè)面和瓦片不同源需要換成能配置 CORS 的服務(wù)器或者在反向代理里加Access-Control-Allow-Origin。另外.terrain文件的 MIME 類型不是所有服務(wù)器都認(rèn)識(shí)返回application/octet-stream通常能用關(guān)鍵是不要返回text/html。如果瓦片是 gzip 壓縮的服務(wù)器還要帶Content-Encoding: gzip否則瀏覽器會(huì)把壓縮數(shù)據(jù)當(dāng)壞文件。4.2 CesiumTerrainProvider 的關(guān)鍵參數(shù)requestVertexNormals 與 requestWaterMaskCesium 加載本地地形靠CesiumTerrainProviderurl指向包含layer.json的目錄不是指向layer.json文件本身。這一點(diǎn)很容易寫錯(cuò)寫成.../layer.json后請(qǐng)求路徑會(huì)多一層直接 404。requestVertexNormals對(duì)應(yīng)切片時(shí)的-N切片開了法線前端就設(shè)true地形光照會(huì)有立體感切片沒開前端設(shè)true也不會(huì)憑空生出法線反而可能報(bào)錯(cuò)或顯示異常。requestWaterMask對(duì)應(yīng)-m沒有水面掩膜就設(shè)false不要為了“看起來(lái)功能全”硬開。新版本 Cesium 常用CesiumTerrainProvider.fromUrl返回 Promise老版本用構(gòu)造函數(shù)直接 new。寫代碼時(shí)看控制臺(tái)報(bào)錯(cuò)判斷不要死記一種寫法。fromUrl的好處是能等layer.json加載完再設(shè)置viewer.terrainProvider避免地形還沒就緒就飛相機(jī)。如果項(xiàng)目里還用了在線影像或在線地形先把它們關(guān)掉確保請(qǐng)求只打到本地不然排查時(shí)分不清是本地瓦片問題還是網(wǎng)絡(luò)問題。4.3 一個(gè)最小可運(yùn)行的加載頁(yè)面下面這個(gè)頁(yè)面只做一件事加載本地地形把相機(jī)放到一個(gè)指定經(jīng)緯度。它沒有底圖沒有復(fù)雜控件方便先驗(yàn)證地形本身。實(shí)際項(xiàng)目再疊加本地影像或矢量。!DOCTYPE html html langzh-CN head meta charsetutf-8 title離線地形加載/title link relstylesheet href./Cesium/Widgets/widgets.css script src./Cesium/Cesium.js/script style html, body, #cesiumContainer { width: 100%; height: 100%; margin: 0; padding: 0; overflow: hidden; } /style /head body div idcesiumContainer/div script (async () { const viewer new Cesium.Viewer(cesiumContainer, { imageryProvider: false, // 先關(guān)掉底圖只驗(yàn)證地形 baseLayerPicker: false, geocoder: false, homeButton: false, sceneModePicker: false, navigationHelpButton: false, animation: false, timeline: false }); // url 指向包含 layer.json 的目錄不是 layer.json 文件 const terrainProvider await Cesium.CesiumTerrainProvider.fromUrl( http://127.0.0.1:8080/terrain_tiles, { requestVertexNormals: true, // 與切片 -N 對(duì)應(yīng) requestWaterMask: false // 與切片 -m 對(duì)應(yīng) } ); viewer.terrainProvider terrainProvider; // 相機(jī)放到地形范圍附近高度先給大一點(diǎn)避免鉆進(jìn)地下 viewer.camera.setView({ destination: Cesium.Cartesian3.fromDegrees(108.9, 34.2, 20000) }); })(); /script /body /htmlimageryProvider: false是為了排除底圖干擾地形加載失敗時(shí)不會(huì)誤以為是影像問題。fromUrl的第二個(gè)參數(shù)里requestVertexNormals和requestWaterMask必須和切片產(chǎn)物匹配。相機(jī)高度先給 20000 米等確認(rèn)地形范圍后再調(diào)低如果一開始就給 500 米很可能相機(jī)在地下或山體里看到的是一片黑。頁(yè)面和瓦片同源時(shí)url可以寫成相對(duì)路徑./terrain_tiles換機(jī)器部署時(shí)少改一處配置。4.4 離線場(chǎng)景下的跨域、緩存與路徑大小寫內(nèi)網(wǎng)部署時(shí)跨域和路徑大小寫是兩把鈍刀子??缬騿栴}常見于頁(yè)面在一個(gè)端口、瓦片在另一個(gè)端口瀏覽器控制臺(tái)會(huì)明確提示 CORS。解決方式不是在前端加mode: no-cors那只會(huì)讓響應(yīng)變成 opaqueCesium 讀不到內(nèi)容正確做法是讓瓦片服務(wù)返回Access-Control-Allow-Origin或者把頁(yè)面和瓦片放到同一個(gè)服務(wù)下。路徑大小寫問題多出現(xiàn)在 Linux 服務(wù)器Windows 上Terrain_Tiles和terrain_tiles不區(qū)分傳到 Linux 后 404layer.json里的模板和實(shí)際目錄必須完全一致。緩存也要注意。調(diào)試階段瀏覽器會(huì)緩存layer.json和失敗的瓦片請(qǐng)求改了切片參數(shù)后頁(yè)面沒變化先開無(wú)痕窗口或禁用緩存。生產(chǎn)環(huán)境則相反layer.json可以短緩存.terrain瓦片內(nèi)容不變時(shí)可以長(zhǎng)緩存減少內(nèi)網(wǎng)請(qǐng)求。還有一個(gè)小細(xì)節(jié)layer.json里的tiles模板如果是{z}/{x}/{y}.terrain實(shí)際目錄就必須按這個(gè)結(jié)構(gòu)組織不要自作主張改成{z}/{y}/{x}.terrain。Cesium 不會(huì)猜你的目錄習(xí)慣模板和文件樹必須一一對(duì)應(yīng)。5. 避坑與排查離線地形加載失敗的 5 個(gè)現(xiàn)場(chǎng)5.1 地形整體偏移幾百米現(xiàn)象Cesium 里地形和模型、影像對(duì)不上整體平移幾百米山脊位置明顯偏。原因源 DEM 不是 WGS84或者gdalwarp的目標(biāo)坐標(biāo)系寫錯(cuò)也可能是經(jīng)緯度軸順序被調(diào)換。解決回到gdalinfo看源 CRS確認(rèn)-t_srs EPSG:4326生效用gdallocationinfo在已知地物點(diǎn)采樣高程和影像對(duì)比如果是軸順序問題檢查是否誤用了-s_srs或數(shù)據(jù)本身帶了非標(biāo)準(zhǔn)元數(shù)據(jù)。偏移問題不要靠前端平移模型去補(bǔ)補(bǔ)得越多后面越亂。5.2 瓦片 404layer.json 能讀到但地形不顯示現(xiàn)象控制臺(tái)請(qǐng)求.terrain返回 404layer.json本身 200。原因url指到了layer.json文件而不是目錄layer.json里的tiles模板和實(shí)際目錄不一致Linux 下路徑大小寫不匹配服務(wù)器根路徑多了或少了目錄。解決在瀏覽器里直接拼一個(gè)瓦片 URL 訪問看能不能下載對(duì)照l(shuí)ayer.json的模板和find出來(lái)的文件樹把url改成目錄并以/結(jié)尾試一次檢查反向代理是否把/terrain_tiles重寫成了別的路徑。5.3 地形發(fā)黑、棱角明顯光照像被壓扁現(xiàn)象地形有起伏但表面發(fā)黑山脊像紙片旋轉(zhuǎn)視角時(shí)明暗不自然。原因切片時(shí)沒開-N前端卻設(shè)了requestVertexNormals: true或者切片開了法線前端沒請(qǐng)求也有可能是法線數(shù)據(jù)被服務(wù)器 gzip 處理壞了。解決先確認(rèn)切片命令有沒有-N再確認(rèn)前端參數(shù)是否一致用xxd看瓦片頭是否正常臨時(shí)把requestVertexNormals設(shè)為false對(duì)比效果。如果關(guān)掉法線后地形正常問題就在法線鏈路不要繼續(xù)調(diào)光照參數(shù)。5.4 水面沒有效果開了 requestWaterMask 也沒用現(xiàn)象地形加載正常但水面區(qū)域沒有反射或水面掩膜效果。原因切片時(shí)沒加-m或者沒有提供水體系數(shù)據(jù)前端requestWaterMask設(shè)了true但瓦片里沒有掩膜。解決先確認(rèn)切片命令是否帶-m再看輸出瓦片是否包含水面掩膜數(shù)據(jù)沒有水系數(shù)據(jù)時(shí)不要硬開前端設(shè)為false如果項(xiàng)目必須顯示水面單獨(dú)準(zhǔn)備水體系矢量或柵格掩膜再重新切片。水面效果不是前端一個(gè)開關(guān)能變出來(lái)的數(shù)據(jù)鏈路要完整。5.5 切到高層級(jí)后瀏覽器卡死或加載極慢現(xiàn)象低層級(jí)正常飛到近處后頁(yè)面卡頓內(nèi)存飆升瓦片請(qǐng)求越來(lái)越多。原因結(jié)束層級(jí)設(shè)得太高瓦片數(shù)量按四倍增長(zhǎng)DEM 分辨率不夠高層級(jí)全是插值瓦片NoData 區(qū)域也被切片產(chǎn)生大量無(wú)效請(qǐng)求。解決把-e降下來(lái)30 米 DEM 先切到 12 或 13 級(jí)用范圍裁剪只切項(xiàng)目區(qū)域不要全省全國(guó)一起切檢查 NoData 區(qū)域是否被跳過瀏覽器端限制maximumScreenSpaceError不要讓 Cesium 無(wú)節(jié)制請(qǐng)求最高層級(jí)。層級(jí)不是越高越好夠用就行。6. 進(jìn)階把地形切片塞進(jìn)自動(dòng)化流水線與驗(yàn)收腳本切片命令跑通一次不難難的是每次數(shù)據(jù)更新都能穩(wěn)定復(fù)現(xiàn)。我一般會(huì)把預(yù)處理、切片、驗(yàn)收寫成三段腳本中間產(chǎn)物帶日期目錄失敗時(shí)保留日志。下面這個(gè) Python 腳本只做驗(yàn)收讀layer.json統(tǒng)計(jì)瓦片數(shù)量檢查關(guān)鍵字段。它不替代人工看地形但能攔住“目錄空了”“層級(jí)錯(cuò)了”“格式不對(duì)”這類低級(jí)問題。import json import os import glob base ./terrain_tiles layer_path os.path.join(base, layer.json) with open(layer_path, r, encodingutf-8) as f: meta json.load(f) print(format:, meta.get(format)) print(version:, meta.get(version)) print(minzoom:, meta.get(minzoom)) print(maxzoom:, meta.get(maxzoom)) print(tiles_template:, meta.get(tiles)) tiles glob.glob(os.path.join(base, *, *, *.terrain)) print(tile_count:, len(tiles)) # 抽查最大層級(jí)目錄是否存在 maxzoom meta.get(maxzoom) if maxzoom is not None: max_dir os.path.join(base, str(maxzoom)) print(maxzoom_dir_exists:, os.path.isdir(max_dir))format應(yīng)該是 quantized-mesh 相關(guān)格式tiles模板要和文件樹對(duì)得上tile_count為 0 就直接失敗不用再開瀏覽器。maxzoom_dir_exists能快速判斷切片是否只完成了一半。腳本跑完后我還會(huì)抽一個(gè)瓦片用xxd看文件頭確認(rèn)不是空文件。自動(dòng)化流水線里驗(yàn)收腳本失敗就不要發(fā)布別把問題留給前端。從那以后我每次切地形都強(qiáng)制走一遍“預(yù)處理檢查、切片參數(shù)對(duì)賬、瓦片數(shù)量驗(yàn)收”不再靠打開頁(yè)面看運(yùn)氣。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
深夜激情 | 综合伊人激情| 91伊人久| 五月婷婷无码| 中文字幕精品丝袜| 超碰日韩美妻| 精品91日日夜夜超清资源| 国产老太乱伦一区| 一区三区啪啪| 91亚·色| 久久禁| 老妇女91| 国产黄色 A 片免费看| 久久久久国产精品片区无码直播| 啊啊啊com| 九九九久久久久| 97视频免费在线| 91无遮挡| 搡老熟女老女人老熟妇免费视频| 色呦呦、国产精品| 我想要啊 啊 啊| 天天综合网在线观看| 可以免费看黄片的视频| 激情四射五月天| 人妻在线臀日韩| 亚洲中文字幕一区| 久操网无码在线| 五月天婷婷久久| 精品无吗久久| 亚洲欧美97√| 久久成人午夜精品影院| 宅男91视频在线播放| 日本天天干天天日一区| 免费a v| 无码最新| 英伦大奶子熟妇吊带| 伊人色综合欧美| 漂亮人妻被强中文字幕hd| 操逼网站网站| 激情综合五月天| 国模不卡一本二本三电影| 国产av色网| 亚洲se91| 国产激情在线观看| 伊人久久大香线综合无码| 久久人妻熟女一区二区| 乱伦系列一区二区| av一区二区三区四区五区久草臀| 狠狠躁伊人中文字幕| 啪啪啪东京| 99热最新| 青青草中日韩在线| 草草影院日本第一页| 青青草操逼逼视频| 床戏久久久av一区二区麻豆| 激情网色| 九九热超碰97亚洲最新香蕉| 亚洲天堂在线怕怕视频| 首页亚洲国产高跟丝袜诱惑视频| 97视频在线视频| 亚洲欧美另类激情小说| 99热婷婷| 亚洲精品国产拍免费91在线| 亚洲av影院在线观看| 欧美日韩婷婷中文| 欧美精品精品一区二区| 精品久久久久久亚洲| 美女骚尻视频| 国产女人高潮嗷嗷嗷叫小说| 久久精品一区| 亚洲欧洲激情卡通另类文学四射小说网站 | 国产激情片在线观看| 偷拍超碰| 亚洲精品一区二区精品| 久久精品72| 思思久热在线精品66| 五月婷婷综合在线| 综合久久99| 成人片在线播放| 99热日| 成人一级性爱| www.男人天堂| www.91逼逼.com| AV高清一区| 日韩一级二级三级免费看完整版 | 精品日韩人妻精品一二三区| 殴美日韩m| 成人免费性爱视视| 久久久久久久久久黄色网| 男人天堂网站| 国产视频三区四区| 热无码中文亚洲H一道本一区二区| 98一区二区精品| 在线欧美亚洲| 亚洲性爱高潮影院| 97超碰人人操人人操| 97爱欧美| 亚洲 一区二区 自拍| 妇人噜噜| 欧美日韩精品一区二区三区高清| 亚州色图片在线色| 国产1769在线| 熟女少妇视频| 精品久久青青草| 亚州91| 91人妻人人妻| 高清无码一区二区三区| 亚洲加勒比色图| 性爱乱伦一区| 91网站18| 亚洲诱惑天堂| 五月丁香成人网| 日本在线伊人啪啪| 精品久久久无码| 天美传媒AV在线| 嫩草 人人网精品| JIZZJIZZ国产精品喷水| 亚州91| 亚洲情色一区三区| 狠狠干综合| 国产操逼网站亚洲一级黄色| 96AV精品| 伊人丁香五月婷婷| 日韩综合97p| 少妇蜜汁| 91快色色色色色| 欧美高清91| 嗯啊啊啊轻点视频 | 国产精品人妻熟女aⅴ| 超碰97在线中文| av资源在线播放天堂| 91精品人妻一区二区三区蜜桃| 玖玖97综合| 日韩性爱1级片视频| 亚洲欧美天| 超碰亚洲欧美日韩无| 男女激烈网站最新| 91白嫩| 国产suv精品一区二区四| 天天躁日日躁xxxxx| 天天久久久久久| 亚洲熟女综合| 黄污污污污| 91东京热男人的天堂| 欧美一区二区三熟女剧情| 日韩pv中文| 精品在线观看视频在线| 2023天天操夜夜操| 国产熟码AV| 婷婷色香| 日本久操视频| 大香蕉人妻| 高清无码一区二区三区| 国产精品点击进入在线影院高清| 精品丰满熟妇人妻一区| 91人妻视频| 久久99视频| 欧美一级美片在线观看免费| 91亚洲欧美激情| 欧美亚洲美少妇一区二区| 五月婷婷激情| 女同性恋久久| 翔田千里无码一区| 青青草好吊色| 我想要啊 啊 啊| wwe 天天干.com| 91婷婷| 欧美综合娱乐久久| 亚洲日韩人妻中文字幕一区| 超碰超碰超碰超碰的大鸡吧操黑丝袜| 99re在线视频| 男人的天堂VA在线| 欧美一区二区在线资源| 大鸡吧尹人在线| 国产又操| 极品极品色影院| 强奸乱伦大香蕉| 国产美女高潮| 女生91网站| 97伊人超碰| 96久久久精品| 伊蕉97蜜桃97狠狠综合干| 91色碰| 成人午夜无码视频| 草莓精品视频| 国产综合网站在线播放| 樱花蜜乳av| 中文?日韩?免费?精品| 亚洲欧美清纯| 无码天堂| 日韩成年人性爱视频| 78精品| 欧美九九九| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 久久国产AⅤ| a级免费在线观看| 九九九九九精品视频| 色欧美在线| 亚洲在线A| 日本五区不卡| 欧美高清在线| 国产精品另类一区大香蕉| 狠狠躁天天躁日日躁97| 1024午夜激情男人的天堂| 日韩精品操少妇| 九X超碰| 97香蕉人人乳| 99热导航| 蜜屁Av| 色娱乐色呦呦夜夜夜夜av| 精品国产一区二区三区久久久蜜臀 | 国产美女91| 久久有码视频| 久热最新在线杭州| 亚洲欧美另类激情小说| 黄色免费网| 大香蕉免费3| 精品久久无码午夜福利| 大香网站| 久久婷婷视频| 天天看片天天爽| 九九久久一区二区三区| 神马午夜久久久| 亚洲自拍欧美色综合| 久久美国毛片| 91男女| 欧美色蜜桃97| 97色碰| 成人性爱免费播放| 色婷婷激一区二区三区 | 午夜激情床戏激情| 黄色十八禁网站| 日本熟妇色熟妇在线视频播放| 国产日韩中文字幕欧美| 欧美激情精品| 成人乱人伦一区二区| 污污汅18禁网站在线永久免费观看 | 性色AV蜜色av色欲av| 国内精品a| av无码av无码专区| 激情五月天婷婷| 狠狠躁AV| 青青操视频在线| 欧美日韩色| 天天看天天日天天操| 国产精品久久久久久高清无码免费看| 怡红院一区二区熟女人妻| 99这里有精品| 亚洲一本色码中文字幕| www久久精品| 狠狠操狠狠操操| 8x福利精品第一福利视频导航| 久久久精品无码亚免费| 色五月婷婷中文字幕| 日本免费不卡二区| 久久久久久中文| 伊人国产成人av网站| 无码天天操| 精品女人999| 亚州久久9| 一级AAA片一区二区三区| 中国操逼无码| 90后性网国产欧美| 97频视在线| 高清孕妇孕交 交| 国内精品a| 91婷婷| 亚洲97P| 青青久久久| 日韩中文字墓| 在线国产探花| 亚州春色| 欧美十八禁视频| 97在线精品| 国产丰满少妇久久久精品影院| 婷婷国产精品一区二区| 中文字幕久热视频在线| 欧美日韩夜夜| 欧中美三级一区二区三区| 国产精品麻豆成人av| 日本午夜福利影院| 亚洲情色在线| a级免费在线观看| 久久久 国产精品| 99精品伊人| 国产传媒av天美传媒在线| 97人人操人人摸人人爱| 91精品国久久久久久无码| 精品传媒在线一区| 久久伊人大香蕉| 1000午夜黄色| 操逼无码操逼| 四虎永久在线精品免费网址 | 一区二区三区男女操逼黄色小电影| 蜜桃臀久久| 欧美黄色片在线播放| 久超碰在| 国产丝袜啪啪| 欧美色五月| 精品综合久久久久久97| 成人a大片在线观看| 天天爽夜夜欢视| 99热在线播放| 95精品在线| 91丝袜人妻| 大香蕉一线视频| 欧美伦乱爱| 欧美日韩插逼视频| 色九月综合| 欧美人妻少妇| 激情第四色| 91综合天天看| 91精品丝袜久久久久久| 加勒比综合在线| 成人三一级一片aaa| 日日骚 av| 边做饭边操逼逼| 婷婷国产精品九区| 一级性爱网| 久久日韩毛| 夜夜嗨视频| 国产精品交换一区二区| 97超级久久| 综合色色网| 99re99在线视频| 男女一级A片大黄,一进一出| 噜噜噜噜天天狠狠| 一起草精品人妻| 九草九九九| 激情久久久| 亚洲日韩狠狠撸视频| 91精品人妻电影| 激情五月天校园春色网| 久久九九国产精品| 久久成人东京热人妻| 久久露脸国产老熟女| 欧洲亚洲人妻无码久久三区四区| 国产精品大香蕉| 欧美 色 亚洲| 国产人伦精品一区二区三区| 成人精品久久久午夜福利| 看黑丝美女操逼青青网站| 99re免费视频精品全部| 日韩欧美水蜜桃人妻| 2019天天干天天操| 亚洲人妻久久久| 国产激情久久久| 一本久道久久综合狠狠爱一密臀精 | 国产av美女被艹的乱叫| 美女t无毒不卡不卡| 色五月婷婷麻豆在| 黄片qw| 亚洲综合射| 精品国产一级久久| 中文字幕后石码三区四区| 亚洲伊人久久精品狠狠在线| 一线黄色免费性爱片| 日韩成人人妻网站| 欧美色三级片91| 97色伦97色伦国产欧美| 天天色怡春院| 狠狠色婷婷7777久| 三级日本一区二区三区| 男人天堂网手机版婷婷| 免费看毛片操穴| 91精品国产91久久福利| 国产少妇内射| 第四色亚洲色图| 精品国产人成在线| 91亚洲欧美| 麻豆国产成人精品| 日本一本一区二区三区四区五区欧美日韩中文字幕| dy888午夜老子影视达达兔| 久久 亚洲 日韩 人妻| 伊人久操| 最新亚洲黄色免费电影| 久久久精| 精品久久久久瑟瑟| 欧美性爱另类综合| 五十路六十路素人熟女| 亚洲欧美综合图片| 91美女在线看| 九九色精品| 国产亚洲福利第一页丝袜| 激情文学 亚洲图片| 密桃99999| 精品无码久久久久久国产浪潮| 一区二区无码视频| 久久偷拍人| 五月丁香六月婷| 精品国产91内射久久| 97人人色| 99xav| 在线播放中文字幕| 中日亚韩免费视频| 亚洲97综| 舔人妻中文免费视频| 99.色网| 日日碰狠狠添天天爽超| 精品久久无码午夜福利| 精品久久97观看在线视频| 亚热日本熟女| 婷婷情色综合网| 人妻中文字幕日韩电影| 夜夜草我| 亚洲牲交| 这里都是精品| 人妻熟女一区二区| 日韩精品操少妇| 久久日韩毛| 图片区小说区| 亚洲一区二区久久久久| 试看日韩黄片| 大香蕉日韩| 丰满丝袜少妇AV| 色五月天AV| 中文字幕高清20页视频| 婷婷五月天久久久| 囯产操逼片| 色色网91| 国产福利视频精品视频| 亚洲天堂精品日韩电影| 国产成人精品网站| 91男人综合| 久色99999| 粘花网06av视频| 婷婷中文字幕| 欧美日韩性爱精品| 精品v日韩欧美国产| 成人av福利在线观看| 又粗又长又大国产不卡| 国产久久久久久| 中文字幕一区二区三区四五区| 九一性生活免费视频| 大香蕉一人在线| 67194无码不卡| 欧美不卡在线美女| 久久午夜伦| 九九99精品视频在线观看| 日本在线播放不卡一区| 天天日天天干天天整| 国产h片在线观看视频| 亚洲?V无码专区在线电影| 精品无码欧美三级| 亚洲乱码精品一区二区| 天天射天天操天天干天天吃2018| 91香蕉国产尤物视频| 搡老女人老熟女91老熟女综合网| 亚洲性高潮| 男生通女生屁股| 少妇人妻在线| 日韩欧美中文字幕搭讪巨乳美人妻视频| 啊啊啊啊啊舒服| 色97综合中文字幕| 久伊人网78| 欧洲亚洲人妻无码久久三区四区| 亚洲丨在线| 国产精品一区二区三区在线| 亚洲性高潮| 青青青在线高清视频在线一二三四区 | 欧美操人| 久久久久久亚洲精品不卡人乳| 男人的天堂亚洲| 中文字幕日韩综合| 久久久久久久久久久久久久9999| 欧美图片色综合| 欧美 传媒 麻豆 日韩 偷拍| se,,,亚洲欧美| 96久久久精品| 欧美色图99| 三四中文字幕| 国产又黄又粗又猛大片| 精品丝袜无码一区二区三APP| 大学生口爆吞精| 一区二区三区四区免费视频| 综合色色网| 91黑丝在线播放| 青青爽| 97视频在线观看高清资源| 老女人碰碰在线碰碰视频| 亚洲国产精品久久久久婷婷老年 | 女人被添高潮免费视频| 九九综合| 爽爽爽免费视频| 无码人妻精品一区二区三区九九| 精品久久久久成人码免| 啊啊啊爽爽| 国产午夜精品理论片一二三区区| 九月丁香婷婷色| 人妻熟女av国产网站| 久久人妻精品| 国产盗摄美女如厕大神作品在线观看 | 黄色成品网站| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 日韩一级二级在线| 香蕉国产97| 蜜臀久久99精品久久久电影| 日韩亚洲精品一区二区| 超碰碰碰碰| 亚州色站 日韩电影| 大屁股国产在线视频| 嗯嗯不要视频| 啪啪视频亚洲第一| 色情婷婷| 歐美性天天| 97操b| 国产美女口爆吞精视频| 亚洲成人久久美女| 熟妇艹鸡八| 4tube欧美女厕所| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 成人午夜小视频手机在线看| 啊啊啊com| 大屁股熟女一区二区三区| 欧美色涩| 日韩乱伦视频| 丝袜喷水在线| 精品人妻少妇| 欧美一区二区三区另类精品| 大胆91| 射丝袜大香蕉| 2018天天日天天日| 伊人色综合网| 91女优在线观看| 国产精品ww久久| 色欲日韩欧美在线一区| 欧美页片| 大香蕉中文| 日韩欧美亚洲一区二区三区影院| 97一区二区蜜臀| 色婷婷日韩精品一区二区三区| 男女猛烈无遮掩视频免费软件| 五月丁香综合啪啪| a人片中文字幕一区二区| 91中文字幕| 午夜高清成人在线视频| 和协影院中文字幕三区| 中英熟女操女| 黄色网址久久精品欧美喷水| 91模特在线观看| 日韩国产不卡在线视频| 爆乳免费黄网站| 激情综合 婷婷五月 红杏| 乱论91| 99热导航| 张柏芝国产一区在线观看| 99精品热| 久久r精品| 很黄很色的视频在线观看| 英伦大奶子熟妇吊带| 一起草视频在线| 国产又色又爽又舒服的三级视频| 亚洲无限观看| 人人摸.人人色| 夜夜操91744565| 中文字幕第2页| 国产高潮AA片免费看| 98福利在线视频| 为用户提供免费看黄网址在线观看| 电影69乱码96| 亚洲国产精品无石码久久| 色欲久久综合| 四虎精品亚洲| 你懂得91| 一卡二卡三卡| 激情五月丁香五月| 久久9久久| 不卡免费av在线播放| 国产精品3| 九色在线熟女国产黑人| 99精品久久久久久| 欧美日韩国产高清在线一二三区 | 97欧美色资源| 中文字幕亚洲永久精品| 欧美精品久久| 顶级丝袜熟女一区二区三区 | 亚洲图片 激情小说| 国产黄片精品在线| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊| 6080YYY午夜理论片在线观看| 亚洲精品欧洲精品| 欧美色视频在线| 国产第二页| 蜜乳性色无码专日粉嫩骚逼AV| 精品少妇人妻| 国产乱伦性爱AV| 亚州五月| 欧美性爱五月天| 91制服丝袜中文字幕| 天美传媒国产原创中文字幕亚洲欧美另类| 另类图片天天影视| 丰满少妇一区二区三区专区| 欧美不卡在线一区二区| 超碰地址97| 国产成人免费观看在线视频| 少妇熟女视频一二三区| 五月激情啪啪| 91情色| 久久97资源 网| 欧美精品成人在线播放| 国产精品高朝久久久久久久| 337p大胆噜噜噜噜噜91Av| 亚洲欧美另类小说| 大香伊人在线一区| 亚洲色 国产 欧美 日韩| 啊啊在线| 欧美少妇大量自拍视频在线观看| 被男人吃奶很爽的毛片| 试看60秒| 天天日天天色| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 青青草操逼逼视频| 天天做天天爱夜夜爽毛片试看| 99只有精品| 欧美成人性爱视频大全| 99人妻| 国产成人主播| 精品少妇一区二区三区在线视频| 高潮精品| 人妻丝袜肏逼| 婷婷色导航| 高清有码一区二区| 97视频在线视频| 亚洲综合另类| 日韩性爱视频在线免费观看 | 国产精品久久久久久高清无码免费看| 亚洲资源网| AA丁香综合激情| 一个色导综合| 久久成人东京热人妻| 大香蕉伊人亚洲| 日本一区二区三区四区免费观看| 中文字幕成人乱码熟女精品国50| 香港成人一级视频在线青青草| 自拍偷拍 日韩无码| 精品国产乱码久久久久久蜜臀| 东北女人| 五月婷婷六月色| 亚洲成人性爱网站在线播放| 91成人精品| 蜜桃不卡一区二区| 91日韩在线| 国产黄色影片在线观看| 91欧美网| k频道色撸撸| 嗯嗯嗯啊啊啊在线免费观看| 333kkkk·亚洲com久久| 一级性爱网| 欧美肥臀在线| 大香蕉在线视频重口味毛片在线| 丁香婷婷色五月| 一级片在线观看高清无码| 人妻精品一区二区| 亚洲精品人伦一区二区| 91女神在线视频| 大香蕉伊人久久| 中国国产精品一区视频| 九九九精品| 精品少妇一区二区三区| 人妻 制服 日韩 中文 在线| 私色综合网| 深田咏美亚洲精品福利社| 国产男女边吃边摸视频网站| 久久无码精品| 另类图片五月天| 男人网站婷婷| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 久插综合| 91男女啊啊啊| 色婷视频| 欧美成人黄网色网站| 欧美亚洲一级在线观看| 无码国产精品96久久久久孕妇| 深夜激情 | 日韩人妻免费精品| 国产一区二区三区视频在线看| 欧美色图片| 不卡视频一区蜜桃视频 | 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照| 亚洲限制级| 免费的av网| 色五月婷婷麻豆在| 一区二区三区机械有限公司| 久久国内| 国产精品爽爽v| 亚洲码在线中文在线观看| 96精品久久| 日本布卡一区二三区| 人人九九精| 加勒比五月天| 久久久久久久久久精| 国产精品欧美激在线| 人人爱夜夜爱| 久久久久久久少妇| ,国产乱人伦精品一区二区三区| 熟女性视频| 一区二区激情国产熟女| 六月婷婷五月丁香| 九九色色| 五月婷婷丁香六月| 亚洲 日韩 欧美 国产综合体| 国产精品老师| 九九黄色视频在线观看| 白嫩国模丰满一二三区| 97任你吞精| 国产一级黄色片在线观看| 国产92麻豆天美精品色欲5| 亚洲无码?第一页| 免费作爱一级视频| 国产女性无套 免费观看| 日韩乱伦视频| 人妻精品视频一区二区| 日韩人妻无码专区| wwwss在线观看| 欧美激情五月天| 五月婷婷影院| 爆乳免费黄网站| 国内黄色精品| 久久亚洲熟妇在线视频| 一区二区三区色综合| 久久久久久久久国产| asc国产精品| 中文字幕免费在线观看| 91n处女在线观看| 精品传媒在线一区| 亚洲无992tv| 免费国产电影一区二区| 国产成年精品高清在线观看91| 最好看的中文字幕在线2018| 欧美日本一区二区a人| 欧美性爱另类综合| 国产精品交换一区二区| 超碰午夜在线| 亚洲日韩东京热一区| 白嫩妹子国产骚| 天天欧美| 国内毛片热久久思思热| 国产成人亚洲精品无码古代早漏男| 亚洲古典另类欧美在线| 超碰碰碰碰| 国产久久久9999| 97一本大道亚洲一区| 欧美日本视频一区| 色香综合| 黑人白女精品一区| 久久人人爽人人爽人人片Ⅴ| 伊人天堂在线| 色五月天AV| 秋霞 色色| 人人做,人人操,人人摸| 日韩激情小说一区二区| 久久黄色网址| 每日更新AV| 黄片无码在线制服| 国产福利精品最新在线| 强免费黄色网址| 不卡啪啪视频| 色色婷| 日本天天色| 黄污污污污| 蜜臀久久久久久999| 熟女丰满人妻一区| 青青草亚洲一区 | 999国产精品999久久久久久| 一卡二卡三卡| 日韩欧美传媒一区国产| 日韩无限资源| 国产日韩精品suv| 午夜无遮挡男女啪啪视频| 中文字幕亚洲永久精品| 无码国产精品久久久久| 亚洲免费看片| 手机不卡视频不卡在线一二三区| 色九九九九| 精人妻无码一区二区三区伊人直播| 亚洲 欧美 综合 91| 亚洲人精品久久久| 91人妻在线视频| 一区操逼| 女人高潮大叫一级毛片| 2020视频1区2区3区| 情色五月天久久久| 久操视频在线| 中文字幕精品探花视频| A 在线网址| 激情AV| 人人综合| 在线啊啊啊| 日韩中文字墓| 8050午夜少妇无码| 香蕉一区二区三区在线视频| 国产欧美后入| 97国产超碰| 亚洲最新av无码成人精品区| 丁香五月激情综合| 中文字幕-区二区三区四区视频中国| 亚洲日韩XXX| 少妇久久久久久| 国产精品无码av在线| 99在线精品视频| 2000亚洲男人天堂| 蜜臀AV午夜精品久| 久久久久久国产手机AV| 久久久久精| 欧美亚洲清纯| 八戒无码国产午夜福利| 无码99| 日本中文字幕一区| 国产精品人妻免费精品| 日本肉体xxxx裸交| 欧美中字二区| 欧美激情综合| 六月激情婷婷| 日韩一级二级三级免费看完整版国语版 | 婷婷综合五月| 色欧洲97| 中文字幕精品免费一区二区| 99爱在线视频| 乱色老一区二区三区的观看方式| 伊人天天久久动态图| 91精品丝袜在线观看| 天天天天做夜夜夜夜做| 国产白丝精品在线观看| 超碰在线成人| 狠狠干2020| 天天看天天在线精品| 欧美日日夜夜| 国产精品夜夜| 中文字幕在线高清男人的天堂| 国产精品久久久777| 日韩欧无码一区二区三区免费不卡 | 亚州情色j区| 超碰人人干天天射| 成片免费播放| 天天性射网| 亚洲人妻中文高清| 五毛骚逼极品美女怕怕| 大学生口爆吞精| 美国久久一二三四| 国产精品福利视频播放| 亚洲色图20p| 人妻三级在线中文字幕| 99热免费| 日日不卡av| 婷婷五月天激情四射| av2014 日韩在线中文字幕| 亚洲欧美在线观看2021| 久久久久久裸体| 国产亚洲精品美女久久久m| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 91老熟女| www.四虎在线| 亚洲欧洲av影音| 啊啊啊啊啊操我视频| 四虎国产精品永久在线囯在线 | 99999精品| 高潮内射在线| 成人精品在线免费视频| 日韩人妻网站| 国产欧美精选激情视频| 天天躁狠狠躁av| 亚洲性爱无码乱伦av| 中出91视频| 免费观看欧美日韩操逼视频| 中文字幕欧美丝袜07资源| 欧美专区第一页| 东京热视频网| 99热大香蕉伊在线| 超碰99在线| 中文字幕一区二区视频在线观看 | 亚洲色宗合| 免费人人搞97| 久久久久久久久成人av解说| 亚洲综合有码| 怡红院怡春院| 亚洲精品影视老司机| 精品无码久久| 亚洲精品一区二区三区新线路| 五码视频在线观看| 天天爱综合网| 九九成人| 亚洲精品乱码线路中文字幕| av线电影| 蜜臀av一区二区三区免费观看| 日韩成人私密一级精品av| 操逼999| 婷婷五月天伊人| 一级做a爰片性色毛片久久| 无码操逼天堂| AV天堂丝袜| 成人性爱视频在线看| 老熟乱一区二区三区四区| 性色高清在线| 亚洲欧美精品福利在线| 立川理惠被中出无码| 日日摸日日碰| 伊人影院中文字幕| 欧美成人一级免费电影| 国产熟女精品一区二区| 亚洲综合情色| http://qxhbdz.com| 免费啪啪一级视频| 国产呦精品系列在线观看| 九九九九九九免费视频| 美女淫穴| 97人人草| 思思热影视| 久久久久久99AV无码免费网站| 久草毛片| 亚洲情色在线| 亚洲日韩肥臀视频在线观看| 91久久精品中文字幕| 精品免费视频国产一区| 中出20p| 久久人爽| 日本不卡高清免v欧美日韩在线观看| 白嫩国模丰满一二三区| 岛国激情视频在线观看| 日韩三级av片| 久久AV色| 青青操在线亚洲视频观看欧美在线| 99精品久久| 日本国产欧美高清在线| 乱伦色图网址是多少| 91麻豆天美传媒在线| 夜夜嗨一区二区三区三州加勒比| 自拍二页| 丝袜制服字幕在线| 加勒比无码一区二区三区| 日本在线视频导航| 久操视频资源站公开| 国产极品精品美女视频| 麻豆国产精品午夜视频| 国产成人在线观看网址| 久久精品一区二区| 9丨久久九九九| 九t超碰| 国产精品97视频| 亚洲中字慕不卡| 一摸二插三插| 爱丝福利| 久久久内射良家| AV色图| 日韩不卡一二三四| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 97亚洲欧美| 精品久久久久久久| 天天伊人| 好吊色综合| 超碰色综合| jazzjazz国产精品麻豆| 日韩三级在线观看网站| 三级精品三级在线观看| 在线有码中文字幕| 国产女人高潮嗷嗷嗷叫小说| 99re公开精品免费视频| 日逼国产| 婷婷丁香成人| 91亚洲人电影| 天天综合有色网| 久操 高清| 很很很很操| 亚洲AV色图一区| 性感美女91影视| 久久免费9| 思思热在线视频在线| 黄色人人| 天天精品| 91N欧美| 欧美精品双插| 久草久日| 蜜臀99久| 91精品国产91久久青草| 在线岛国新天堂8| 玖玖资源综合在线视频| 五月丁香综合激情| 亚州成人A√| 久久综合av| 97美日韩视频| 乱伦熟妇一区二区| 欧美另类综合久久| 欧美激情综合| 97色视频在线| 91天美免费| 自拍内地三级在线观看| 日本一区二区做爱的视频| 99精品久久| 欧美成人色| 91美女在线| 国产成人99久久亚洲综合| 色噜噜人妻丝袜a∨先锋影| 97超碰美国| 91l欧美在线| 日韩本不卡视频在线观看 | 亚洲五码一区二区三区| 91色艳| 蜜臀无码一区二区| 欧美亚洲天堂| 日韩精品视频在线观看一卡二卡| 精品夜夜澡人妻无码| 91高潮喷水美女| 欧美爱爱97| 国模无码一区二区三区在线| 色噜噜人妻av 中文字幕| 天天操天天日青青草超碰av| 综合另类| 亚洲成av人片色午夜乱码| 超碰97色色| 久草免费在线视频| 黄片色区软件| 97蜜桃综合| 老熟女综合网| 亚洲成a人在线观看久| 9热9热综合网| 超碰色97| www.色操逼| 裸体1区| 百度百度日本操逼| 久久五月综合| 超碰97首页| 国产Av超碰| 麻豆亚洲Av成人无码一区精品| 超碰久草| 搡老人老9丨女老熟人| 60秒试看最爽10分钟网站| 香蕉综合网| 亚洲乱熟女一区二区三区大香蕉| 亚洲第一二区另类图| 99久久久无码国产精品性啊聊| 久热久| 中出91视频| 郑州宾馆老熟女露脸啪啪| 你草精品在线视频| 亚洲综合影院| 超碰三级秋霞| 极品肉射| 天天日少妇逼AV| 欧美91网| 人人操人人狠狠操| 老熟妇一区二区三区| 操高情无码| 99精品久久久久久| www.久久最新地址| 91爱看| 四虎影视永久在线免费| 久久、1234| 亚欧毛片基地国产毛片基地| 欧美日韩淫加| 欧美高清无码免费视频高清版| 国产欧美美女免费观看视频| 亚洲天堂男人的天堂| 综合日本女人伊人| 久久狠狠色噜噜狠狠狠狠97| 116美女午夜| 天天看天天日| 天天弄欧美| 亚洲无线码欧洲精品区别| 婷婷五月天无码 | 99福利社| 欧洲熟妇xxXx欧美老妇裸体| 青青草依人大香蕉| 天天日少妇逼AV| 青春草莓视频在线观看网址| 这里是精品| 日韩簧片免费看| 伊人亚洲综合| 91精品黄在线观看| 久久系列| 一区二区三区国产精产| 亚洲免费成人在线高清无码视频| 青青草字幕AV| 综合自拍| 国产精品操| 日韩av色图综合| 免费伦费视频在线观看| 日本道人妻久久久在线不卡色视频| 99精品视频在线观看| 日韩免费a级毛片无码a∨| 伊人青青草久久| 亚卅熟女乱色| 国产精品操| 精品小视频在线| www黄片免费看com| 人妻第一页| 极品内射| 天天看,天天做| 欧美亚洲91| 欧美国产有色电影| 欧美激情综合| 亚洲**2021在线观看| 日韩不卡一二三四| 伊人亚洲国产一成人久久精品,久久| av毛片aaaaa免费看| 亚洲人人夜夜澡人人爽| 中文字幕二区日韩天堂| 日韩性爱毛片操骚逼| 欧美se综合| 精品一久久久| 五月天激情小说网| 国产毛片久久久久久久| 夜夜嗨一区二区三区直播内容| 综合网欧| 亚洲精品男人的天堂| 日韩乱伦AⅤ| 酒色综合网| 欧美综合网1| 嗯嗯,啊啊,国产精品| 俺去俺来也在线www| 欧美人与动性人交a| 哑洲在线| 日韩激情视频| 亚洲综合小说另类图欧美视频激情小说色五月天 | 大香蕉免费乱伦视频| 中文?日韩?免费?精品| 2017天天操天天日| 加勒比海成人视频网 | 黄骗免费网站| 青青草在线视频播放器| 九九九影院| 青青草在线成人视频| 精品超碰国产| 99在线无码精品秘 入口黑人| 操一操摸一摸| 哈哈操电影| 久久精品一区二区三区蜜桃臀| 一区二区三区日韩欧美| 久久久爆乳翘臀一线天伦理视频| 夜嗨影院| 亚洲国产精品9999在线观看| 啪啪综合网| 久久久偷拍| 亚洲色图欧美色图综合| 91国产在线精品| 9超碰免费| 性色avv| 欧美拳交在线播放| 五月天偷拍| 日本三级日本三级99| 日本视频在线观看污污污| 中文字幕人成乱码熟女香港| 日本不卡一区| 美女黄网| 91中出| 久久精品一区二区| 一本久道久久综合狠狠爱一密臀精| 天天综合网亚洲综合网| 欧美亚洲丝袜人妻制服中文99| 日日操天天操| 久操不卡视频| 精品伊人久久久大香线蕉小说| 国产精品久久久久久无码红治院| 欧美一级黄色免费专区| 啊啊啊好想要| 又大又大又大又粗爽高潮观看| 91天堂| 黄骗免费网站| 国产成人在线观看网址| 国产激情视频一区区三区| 男人的天堂 在线一区| www.av家庭乱伦|