色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合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í)、哪一塊、去哪拿”。我見過(guò)不少園區(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ú)效值并跳過(guò)該區(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)也要提前知道切片過(guò)程對(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ù)過(guò)高會(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ū)域是否被跳過(guò)瀏覽器端限制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精品国久久久久久无码| 黄色免费网| 中国农村熟妇毛片视频| 伊人 俄罗斯 a v| 黄片在线免费在线观看| av网站国产主播在线| 99啪啪| 偷拍亚洲熟女视频播放| 欧美日综合| 丰满欧美少妇| 久久亚洲AV成人精品无码| 天天射天天色成人| 伊人一区二区三区| 久久久精久久久| 欧美特大黄一级片片免费| 欧美双插| 日韩成人电影AV| 天天综合欧美| 日韩色图 一区二区| 亚洲激情色片 | 亚洲国产一区二区入口| 亚洲精品xxx| 亚川综合视频| 嗯嗯啊中文字幕| 青青久久手机线视频| 国产又粗又大硬免费色网视频| 青青草在线视频播放器| 欧美日韩一二三| 97综合激情| 伊色久人大在线| 人妻91少妇| 丁香九月激情| 久久日韩毛| 不卡人妻少妇精品毛片一区23区视频| 嗯嗯,好大,好爽,好骚 | 国产亚州精品美女久久久免费| 久久五十路熟女人妻| 视频黄色国产一级| www.超碰| 人妻熟女一区二区| 91殴美| 国产成人自拍视频视频| 免费看欧美美女黄色大片| AA丁香综合激情| 婷婷国产精品九区| 欧美综合狠| 黄色视频高清无码网站| 天天射夜夜| 亚洲色图第四色| 天天影视色香欲综合网小说| 亚洲 国产 精品一区| 国产剧情一区在线观看| 久草热制服丝袜在线观看 | 激情婷婷丁香| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 超碰人妻久久人妻中文97| 亚洲精品亚洲人成在线麻豆| 中文字幕高清精品一区| 久久久久久久少妇| 青草青青久久久久久国产| 伊人久久大香大香线蕉中文| 国产97色在线| 97人肏| 黄色AV影视| 怡红院视频在线| 婷婷丁香五月综合| 日韩黄色一区二区三区| 一类无码操逼视频| 久久五十路熟女人妻| 黑人综合网| 精品人妻一区二区三区日产| 天天肏视频| 夜夜欢天天干| 97资源超碰| 天天插天天射| 91九久| 日本97久久久精品| 日本最新免费韩国1区2区视频播放| 欧美1727免费观看视频| 吻戏激情性巴克| 伊人天堂在线| 蘋果手機免費看成人Av| 久久线上视频免费看| 欧美97色| 在线中文字幕极品av| 亚洲国产日韩欧美熟妇在线| 精品国产乱码久久久久久影片| 精品国产乱码久久久久久口爆网站| 超踫中文字幕| 国产伊人自拍| 欧美色图片91| 狠操91,com| 97亚洲中文| 操国产逼| 国产欧美日韩在线观看麻豆传媒公司| 91少妇香蕉久久精品| 97日视频| 强奸乱伦免费网站| 午夜精品99久久久久传媒| 国产午夜福利视频在线| 欧美乱伦专区| 欧美精品双插| 影音先锋少妇| 天天躁日日躁AAAXX| 97国产成人精品免费视频| 欧美1727免费观看视频| 久9综合在线| 国产精品无码成人精品| www.婷婷六月天| 亚洲综合小视频小说在线观看| 婷婷五月天色网| 欧美日韩不卡a片| 亚洲色图欧美色图制服丝袜| 黄色大片视频在线免费看| 日韩成人大片一区二区| A一级色女| 色噜噜精品一区二区三| 夜夜爽爽夜夜精品视频| 啪啪资源网| 久久久久9999精品九九九| 最新国内自拍av免费| 亚洲精品一区中文字幕乱码| 久久这里只| 日日干夜夜干| 午夜a成v人电影| 91路www| 91|九色|国产熟女| 亚洲āv网址在线观看| 嗯啊不要啊啊在线观看视频| 狠狠操夜夜| 午夜福利 成人 91| 九九人人操| 久久久久久久久久精| 999久久久免费精品国产牛牛| 粉嫩在线一区二区懂色| 2019天天干天天操| 少妇丝袜在线观看AV| 欧美大香蕉同搞| 嗯嗯啊啊视频一区二区三区| 免费?级毛片无码?∨蜜芽试看| 欧洲Au麻豆| 免费αV在线视频| 综合91网| 嗯嗯啊啊视频在线看| 九九草| 日韩国产十八禁| 夜间福利片1000无码| 欧美色图片色哟哟| 大香网伊人久久综合网eew| 欧美黑人精品一区二区| 精品无码久久久久久久久果冻糖心| 伊人色综合超碰| 少妇内射www在线观看视频| 97免费在线观看| 久久综合日韩亚洲欧美| 九九精品热| 涩综合导航| 欧美天天在线| 九九久久99| 亚洲色五月| 欧美淫乱视频| 亚洲 另类 丝袜 自拍 动漫| 大香蕉 222| 熟女一区二区| 精品人妻一区二区乱码一区二区| 天天综合影院91| 在线天堂999| 操逼逼福利视频| 国产无马av| 久久五月份| 五月丁香六月婷| 久久无码成人| 蜜桃无码AV一区二区| 国产欧美日韩在线不卡第一页| 无码最新| renqi久久久久久久久久久久| 精品国产91内射久久| 九九热只有精品| 欧美91网站| 爱啪精品一区| 无码久| 亚洲资源网| 久久九操在线观看| 97在线免费视频观看| 国产精品第一区第一页| 午夜福利视频在线一区| 久妇网| a在线视频免费观看| 久久久蜜桃臀无码视频| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 韩日精品福利视频一区不卡在线免 | 99精品成人免费看| 99热免费| 2017天天透天天通天天擦| 国产精选视频| www.91理论| 天天做天天爱天天爽| 60秒免费小视频| 久久免费少妇| 人妻81p| 久久国色天香香蕉| 欧美熟妇色| 无码人妻精品一区二区中文| 欧日韩不卡视.频| 香蕉一区二区三区在线视频| 射丝袜大香蕉| 日韩乱伦影音先锋| 久久9精品视频| 躁躁躁日日躁2020| 亚洲AV永久无码一区仙野| 天天色怡春院| 九九九精品美女| 日韩十八禁| 久久这里是精品| 色婷五月天| 物业黑人 AV一区| 欧美双插| 五月婷婷综合激情| 91黑丝操| 久久国产免费激情视频| 香蕉99秘 精品一区丁香| 夜夜夜夜爽| 性爱乱伦视频免费| 污污污8888| 一级人妻性爱视频| 97干天天| 思思热久久成人| 久久久一二三四区| 婷婷日韩一区二区三区中文字幕在线| 97资源久久| 久久超碰亚洲人| 中文操嬖片。| 亚洲人妻五月丁香婷婷| 亚洲色图 图片| 欧美激情精品| 97操97色| 操逼逼中文字幕| 999熟女精品| 五月丁香综合激情| 97在线视频免费| 91色艳| 国产日韩精品suv| 天美国产精品| 国产亚洲中文不卡二区| 国产乱子伦一区二区三区在线观看| 久久久com| 色综合av综合久久| 九一屌逼| 人妻少妇视频在线播放| 国产精品久久久久久久久久梁医生| 另类老少妇| 自拍盗摄一区| 91快色色色色色| 黄片aaaaa一区| 亚洲成人妻日韩在线| 日本东京热加勒比久久| 97欧美色| 少妇一线天久久久久久| 成人免费看吃奶视频网站| 久草成人影片| 欧美国产有色电影| 蜜桃久久综合视频| 国产九九九九九九九九| a片自拍直播视频| 啊啊啊操死我了| 男人的天堂在线| 99国产精品| 啊啊啊啊啊舒服| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 欧美亚洲成人在线一区二区三区| 97在线免费看| 91人妻丝袜无码| 天天流夜夜操| 日本女厕偷拍| 99在线观看| 顶级丝袜熟女一区二区三区| 五月情色天| 一二区在线观看视频| 国产精品久久久777| 国产欧美伊人| 六月丁香啪啪啪| 精品国产肉丝袜在线拍国语| 国产呦精品一区二区三区下载| 久久丁香久草综合网| 黑人性欧美| 久久嫩草| 福利操逼| 国产精品色色| 自拍偷拍 日韩无码| AV一起草在线| 久草免费福利在线播放| 日本护士高潮| 中文字幕二区日韩天堂| 亚洲综合性感在线| 先锋激情∨在线视频播放| 96久久久| 欧美AB在线| 极品少妇久久久| 一区二区三区免费视频入口| 伊人精品久久网站| 激情久久久| 亚洲精品天天影视综合网| 麻豆天天躁天天揉揉AV| 国内偷自视频区视频综合| 日韩中文字幕精品一区在线| 婷婷五月天网| 少妇天堂网络| 欧美人妻另类在线| 男人的午夜天堂| 啪啪AV导航| 麻豆久久视频在线地址| 伊人在线大香蕉二。| 国产精品香蕉| 午夜福利成人免费视频| 大香蕉伊人网WWWn0n| 久久久涩| 色天欧美| 国产精品第一页国产大屁股视频免费区| 色婷婷视频| 日韩美女高潮喷水视频| 欧美片第一页| 97网址www| 中文字幕丝袜美腿| 亚欧毛片基地国产毛片基地| 1024亚洲中文字幕久在线看片你懂的| 久草新免费| 大色综合| 男人的天堂2010| 97在线亚洲| 国产中文字幕在线点播| 北京美女一区二区| 欧美成人黄网色网站| 激情自拍 校园春色| 一本色道久久综合精品婷婷| 一区二区激情国产熟女 | 久九干| 国产精品一区二区三区四区五区| 欧美一区二区观看在线| 伊人久久亚洲色欲综合网站 | 欧美色图20P| 很很干很很操| 一类无码操逼视频| 狠狠色一区二区中文字幕| 91n欧美| 国产成人无码高清| 超碰97人人乐| www.五月天| 亚洲欧美情色| 香一区二区三区| 26UUU欧美日本| 你草精品在线视频| 强奸乱伦大香蕉网| 欧美AB在线| 蜜桃视频精品一区二区三区| a片久久久久久久久久久久 | 日韩精品 资源| 欧美性爱18观看| 亚洲情色 无码专区| 少妇一线天久久久久久| 成人无码电影在线观看网| 一区=区三区视频| 亚洲精品国产日韩无码AV永久免| 国产欧美后入| 午夜免费视频1000| ,成人免费啪啪视频| 国产精品久久久久久久免牛肉蒲团| AV无码久久久精品| 亚洲欧美色图小说| 色爱亚洲| 国内成人圈中文字幕无码视频| 探花精品视频| 国产精品第一区第一页| 日韩大香蕉AV影片| 亚洲日韩乱码中文无码蜜桃臀网站| 久久婷婷色| 中日韩久久久| 福利社区午夜一区二区| 亚洲第一页第二页激情| 亚洲欧美999| 中出20p| 中文字幕55555| 黄色性爱网网| 黄片qw| 欧美日韩在线小说 | 大香蕉啪啪啪啪在线| 吻戏激情性巴克| 国内毛片无码一级毛片| 久久欧美性爱视频| 日本在线激情一区二区三区 | 久久美女福利是上海美女| 精品一区二区人妖| 亚洲天天操| 九一性生活免费视频| 欧美日日网| 久久老子无码午夜伦不卡| 萌白酱自拍视频| 欧美亚洲情色| 人人性爱视频免费| 大屁股人妻女教师撅着屁股| 自拍偷拍第26| 国产美女销魂在线观看不卡| 日日插夜夜| 八人操人人摸人人看| 亚洲第一无码播放立川理惠| 日本九九九九| 青青草亚洲一区 | 亚洲欧洲无码bt精品合集| 波多野42部无码喷潮在线观看 | 男人夜色天堂ss| 91男女啊啊啊| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚 | 久久九九99| 婷婷丁香五月综合| 国产农村妇女一区二区| 日本不卡卡一区| 啊啊啊久久久视频| 啊啊啊无码| 日韩激情啪啪| AV免费在线播放一区| 国产AV高清AV无码| 精品国产乱码久久久久久影片| 欧美日韩黄色片一区二区三区四区人与兽做爱| 久久久久国产精品喷潮免费观看臀| 久久久婷婷| 亚州性9| 一区二区偷拍拍视频| 欧洲小说色图视频另类| 成人五月香网在线| 久久精品店| 欧美国产有色电影| 九九AV| 岛国黄色短视频| 天天综合网AV91| 春色校园综合网| 在线观看免费视频国产| 久久精品日韩专区免费观看| 久久精品视频久久久| 无码自拍SM| 亚洲国产欧美一区二区潘金莲| 欧美—性—交—色| 自拍二页| 99热只有| 丰满人妻av一区二区三区| 久久久久久人妻一区精品色欧美| 九九九九免费| 久久久久国产精品久久久| 狠狠操狠狠燥| 欧美线天码中字| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 中文字幕一区二区三区人妻不卡| 色哟哟1区2区| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 麻豆天美国美国产| 91色综合激情| 色妺妺在线视频| 欧洲色| 欧美日韩理论一区| 欲女人妻性色av| 风月影院十八禁| 亚洲国产精品99久久久| 人妻精品视频一区二区| 久九九九九九九热| 粉嫩av一区二区三区四季| 亚洲欧美校园| 日韩偷拍一区二区三区| 色噜噜精品一区二区三| 五月天春色激情网| 日日日日做夜夜夜夜做无码97| 九九久久玖玖| 亚洲精品啪视频| 丁香激情网| 色综合超碰超| 9精品久久久久| 性爱边摸边日免费AV| 精品久久久九九九孕妇| 欧美在线55555| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 久久99999| 精品对白久久不卡| 强奸乱伦日韩AV| 老熟女中文字幕高清| 日韩美女操b| 亚洲97| 首页中文字幕中文字幕免费| 国产欧美伊人| 在线情色电影 91大 | 色天使AV天堂| 人妻一区二区三区视频| 九九色婷婷| 亚洲综合图片在线| 欧美日韩国产成人高清| 婷婷亚洲综合| 天天性射网| 久久久亚洲Av| 污啪啪啪视频| 嗯嗯啊啊啊啊轻点视频| 婷婷爽人人婷婷爽视频| 色婷婷丁香五月| 97超级久久| 九九久久九九久久| 草草草草视频| 九九碰九九爱97| 欧美宗合网| 亚殴在线| 超碰在线人妻中文字幕| 激情五月婷婷综合| 97手机日韩| 中文有码第五页| 天天色天天干天天射| 97午夜剧场日韩| 亚洲一区在线观看欧洲| 九九九九九用不成了| 人人搞人人插人人操| 这里只有精品视频在线| 久久东京热久久| 国产精品久久久视频| 日韩综合成人免费视频| 青操影院| 亚州精人品大香蕉| 黑人白女精品一区| 日韩欧视频| 中文字幕视频在线观看一区二区| 日韩色香| 东京热一区二区三区四区五区六区| 国产av强奸美女| 国产一级特黄大片处女| 综合大香蕉美。| 家庭乱伦国产| 欧美同性恋 的搜索结果 - 91n| 成年女人一区| 风流老熟女一区二区三区l| 91精品网站| 天美传媒Av在线| 五月天激情网图片| 欧美操逼熟女| 香蕉视频欧美一卡二卡| 蜜桃精品一区二区三区久在线| 婷婷六月色| 东京热一区二区中文字幕| 夜夜高潮夜夜爽| 国产 码在线成人网站| 自拍偷拍亚洲熟女妇人精品| 91精品国产一区三一| 9久久9综合| 国产成人自拍视频在线| 免费久久一级毛片大黄| 三级色影综合网| 97视频7| 性欧美另类高清| 美中日韩无码| 三级色综合| 黄片免费视频2019| 日韩免费福利在线观看| 久久人妻| 日本视频在线中文字幕| 嗯嗯啊啊的视频| 日本欧美m v精品网站加| 97免费在线| 日韩不卡a级视频专区| 素颜老阿姨乱情色| 凹凸精品熟女在线观看| 96精品久久| 人人澡人人干| 秋霞色色影院| 欧美综合亚洲| 亚洲狼狼干综合1| 久久九九97| 色婷婷在线视频精品导航| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 欧美另类色| 欧美日韩精品一区二区三区高清| 又大又大又大又粗爽高潮观看 | 91在线视频国产网站| 色踪合AV| 9长久久精品| 国产传媒美日韩av| 精品久久視頻在线| 99久久久久| 久久精品午夜国产亚洲AV无码| 天天色怡春院| 久久激情视频| 99热色精品| 色官网在线| 大屁股xxxxx| 亚洲精品日韩国产欧美| 17c嫩草51久久91嫩草| 日韩欧美传媒一区国产| 久草综合网| 啊啊啊啊啊舒服| 啊啊啊啊好疼视频| 国模久久在线| 熟妇人妻一区二区 | www国产天美久久久| 插穴性爱视频在线观看| 成人三级片无码| 一区二区视频在线播放| 国产女人高潮嗷嗷嗷叫小说| 风流老熟女一区二区三区l| 综合欧美激情网| 亚洲国产日韩欧美熟妇在线| 人妻少妇蜜桃视频欧美一区| 四虎AV无码| 国产欧美伊人| 婷婷五月天无码| 久久久久96| 日比av无码| 一级一性爱免费视频| 中出欧美| 久久久精品91八戒| 在线观看精品国产免费| 日韩精品中文字幕二区| 久久久久久久久久8888| 伊人成人情色综合| 怡红院网站在线视频| 男人的天堂VA| 免费超碰97在线观看| 欧美成人AⅤ大片在线观看| 欧美综合站| 强奸熟女一区二区三区| 麻豆久久一区二区三区| a v网站在线播放| 亚洲日本成人动漫| 91嫩草在线| 97亚洲综合影院| 国产精品免费视频不卡| 麻豆亚洲Av成人无码一区精品| 青青草手机在线免费观看| 精品少妇一区二区| 日韩99精品视频综合区| 亚洲精品影视老司机| 久久人人爽人人爽人人片Ⅴ| 91 丝袜在线| 午夜精品久久久久久久99| 2020中文字幕在线观看| 夜夜爽77777| 人妻丝袜日本| 韩国黄色片精品久久久| 亚洲美腿丝袜香蕉影视欧美成人| 正在播放国产精品一区| 黄色免费网页无码| 亚洲情色图片区| 97精品中文字幕| 欧美v亚洲v综合v国产v妖精| 欧美激情亚洲色图| 免费无码婬片AAAA片直播色戒| 九九AV| 在线观看午夜婷婷久久久久清性观看| 久久区| 精品性爱一区二区| 国产吹潮女在线观看| 黑人美精品 A片| 精品人妻视频一区二区三区蜜桃视频| 99在线精品视频| 欧洲色色| 国产精品爆乳懂色蜜乳| 激情五月天色播| 人妻少妇精品视频一区二区三区| 国产后入精品| 天天干人人乐| 理论久久婷婷网 8| AV女优男人的天堂| 日本在线视频导航| 久久女女| 久久精品国产99精品亚洲蜜...| 福利风月五月天影院| 无码 黑人一区二区三区| 中 文字幕一区二区三四 五 区日 日 骚 | 九九九色| 麻豆一区在线| 国产综合操逼高清| 9色国产精品一区粉嫩| 91精品婷婷国产综合久久竹菊| 国产91美女视频| 欧美在线色图| 日本 欧美 国产一区| 九九九九精品| 无毛精品| 大香蕉免| 99热国产| 欧美乱伦专区| 清纯唯美综合亚洲| 性爱欧美五月| 欧美日韩香蕉| 国产精品欧美在线观看| 久久 亚洲 日韩 人妻| 亚洲欧美激情在线视频| 亚洲文学偷乱拍啪啪啪啪| 91九九| 7777欧美成是人在线观看| 成人久久久| 日韩91网| 天操天操夜操夜月月年年操操| 天天看片天天爽| 青娱乐久久艹| 国产最新小视频在线播放下载| 国产精品日日摸天天碰| 99国产精品免费| 狼人久草| 大香樵伊人网| 丁香六月婷| 97最新在线播放视频| 国产日韩欧美中文在线播放| 少妇久久久| 少妇久久久久久久久| 97超碰9| 夜夜春夜夜操| 欧美淫乱视频| 四虎影视永久在线观看精品免费网站| 91天美传媒在线观看| 国产精品乱人伊人网| 91亚洲人电影| 9久久精品| 欧美在线视频99| 天天色天天干天天射| 无码外流操逼视频| 亚洲制服aⅴ中文字幕| 强奸乱伦 亚洲一区| 国产在线能看的你懂的| 欧美日韩在线视频网站| av一区二区三区不卡| 国产毛片毛片4p懂色| 啊啊啊骚| 91骚熟女| 国产一区二区a毛片| 久久久久久网址| 乱伦一区二区三区‘| 在线观看色视频| 99久久久久久亚洲精品不卡| 亚洲欧美日韩免费电影| 欧美在线观看综合国产| 中文一区在线视频| 99久视频| 色老汉色| 亚洲大色堂| 久久久久久99999国产精品| 亚洲一区二区av| 校园春色亚洲| 夜嗨影院| 中文字幕91综合| 伊人少妇久久久| 夜夜夜夜爽| 玖玖综合视频| 欲色综合| 亚洲一区二区三区中文字幕| 国产精品一二三免费网站| 国产白丝在线| 欧美日综合| 99re公开精品免费视频| 日本精品一区三区| 天天干夜夜肏| 国产午夜福利电影免费在线观看 | 4tube欧美女厕所| 青青草大香蕉视频| 色色毛片| 一色网男人的天堂| 91精品国| 亚洲日韩美女中文字幕乱| 色五月大香蕉| 强乱老妇中文字幕| 亚洲一本大道中文字幕无码在线| 午夜福利久久久噜久噜久久综合 | 国产一区二区在线播放量| 五月婷婷六月丁香| 97中文字幕一区| 欧美顶级黄色大片免费| 1204金沙人妻懂旧版免费| 久久香蕉国产线看观看亚洲女人| 人人操,操人人| 中文字幕精品丝袜| 1769成人国产精品视频| 亚洲综合色男人网| 久久久久久裸体| 18禁网站在线播放| 日本三级韩国三级99| 亚洲激情在线| 97最新在线播放视频| 欧美综合传媒| 一级免费啪啪片| 国产第二页| 久久九九国产精品| 亚洲欧美变态| 920日本午夜免费| 青青青草原| 操逼网免费无码视频| 亚洲人综合| 亚洲精品影视老司机| 日本网色| 无码99| 精品久久久久久无码| 大香蕉欧美国产日韩高潮| 无码国产精品96久久久久孕妇| 综合影院亚洲| 高清无码一区二区三区| 欧美丝袜美女电影一二三四区| 殴美大黄片| 乱操9999| 精品射1999| 曰韩精品视频一区二区| 久久久久极品| 啊…啊…操我用力操我 | 精品无码久久久久久久久果冻糖心| 丁香五月天激情网站| 久久久久久久精| 热久久国产精品视频大陆精品| 熟女色综合久久| 啊啊啊啊好爽好舒服一区二区易域| 红杏大香蕉| 国产一级内射无挡观看| 国产97色在线 | 亚洲| 六月丁香久久| 亚洲欧美综合区自拍另类| 日韩精品电影| 九九九综合精品| 日本精品第一视频在'| 国产福利视频精品视频| 性感美女91影视| 日韩精品99久久久久久中文字幕| 亚洲午夜福利视频| 偷拍亚洲熟女视频播放| 啊啊啊啊啊在线| 欧美日韩国产精品久久色婷婷| 欧洲中文字幕| 欧美极品少妇交| 婷婷丁香五月天综合东京热| 色欲天天综合久久久无码网中文| 亚洲综合嫩| 久草在| 欧美韩国你懂得在线| 女人天堂AV五区在线| 精品超碰国产| av毛片aaaaa免费看| 91亚洲综合| 最新日本中文字幕| 无码久久国产| 色欲无码人妻日韩欧美精品| 中文字幕久热视频在线| 亚一综合久久久久久久久久| 在线无码网站| 国产一区二区三区视频在线看| 日韩精品啪啪啪| 97天天综合| 精品无码一区二区三区| 自拍偷拍草一草| 肏逼视频日本| 色色网91| 久久久亚洲欧美综合| 国产一区二区在线播放量| 久久91精品国产9丨久久分亭| 人干人人人操人人摸| 激情黄色片在线观看| 亚洲第一精品在线视频| 国产精品一级特黄aaa大片在线观看| 凹凸久久人人| 天美AV片| 啊嗯嗯啊好大好爽| 亚洲日韩天堂| 综合操逼| 啊啊啊操一区| 国产精品制服丝袜中文字幕日韩一区二区三区 | 无码久久亚洲高清,| 日韩欧美成人综合在线| 午夜丁香婷婷| 欧美韩国你懂得在线 | 亚洲情色91| 超碰人妻中文在线| 久久综合97| 熟女精品va中文字幕| 欧美亚男人的天堂| 婷婷精品久久av影视| 伦激情人妻另类人妻| 久久丁香| 91超碰在线播放| 国产又色又粗又黄又爽| 99色在线| 破处bbq| 性久久| 午夜欧美J进J出白浆流出久久久| 天美av在线| 全免费a敌肛交毛片免费| 超碰人妻久久人妻中文97| 亚洲色人阁| 一区在线国产播放| 激情婷婷丁香| 久久riav中文精品| 97舔舔| 国产久久久久影院老熟女| 亚洲大胆人体av| 男人的天堂 在线一区| 99久久婷婷| 日韩精品人妻一区二区| 丝袜美腿制服人妻二区中文字幕| 精品国产乱码久久久久久久久1 | 啪啪啪东京| 亚洲乱色视频一区、二区在线| 九九热精品视频六| 亚洲综合色婷婷| 亚州色综合| 亚洲AV免费在线| 日韩av熟女一区二区三区成人| 裸体1区| 国产白丝在线| 啊啊好多水| 天天摸夜夜摸| 欧美一级二级三级| 国产极品精品美女视频| 久久一二区四| 手机在线视频国内精品| 欧美日韩亚洲天堂网| 成熟熟女国产精品一区二区| 中文字幕三四区| 69综合网| 一级性爱视频免费在线| 欧州色图区| 欧亚日韩中文在线| 成人三一级一片aaa| 乱日视频| 久久久精品网站| 欧洲亚洲综合| 超碰在线91| 中文字幕乱偷人妻久久艾草网| 久久婷婷电影网| 日韩天堂av电影在线观看| 日本欧美不卡| 欧美在线观看综合国产| 亚洲女优有码无码高清| 精品射1999| 家庭乱伦性爱av| 性综合网| 97chaopenrihan| 操我啊啊啊啊啊| 色99视频| 人妻一区视频| 亚洲伊人久久综合97| 任你干在线视频| 黄色二级片网站| 九久9精品| 乱伦图av| 午夜a成v人电影| 97超碰9| 亚洲丰满很很操| 亚洲五区熟女| 欧美精品四区| 久久婷婷影院| 操逼1区| 岛国免费黄色网址| 国产女s强制榨精视频| 男女国产精品| 美女91网| 啊啊在线| 嫩草 我啊~嗯~在线| baiduhicn.com。| 手机av亚洲丝袜美腿日韩第一页二页| 久久久久久亚洲精品中文字幕人妻| 国产激情av女片自拍| 欧美亚洲尤物久久| 家庭乱伦国产| 中文字幕日韩人妻视频一区二区三区| 亚洲另类欧美精品| 亚洲一区日韩精品| 亚洲在线网站| 亚洲影视综合| 久久精品店| 丁香五月久久| 久久黄黄| 久jiu久神马影院| 超碰国产情侣自拍网| 国产亚洲在线| 欧美人人AAA| 日本久久99| 久7色| 97硬碰| 国产99999久久精品| 9久精品视频在线观看| 精品91摸| 欧美色图 人妻| 熟妇无码视频三区| 美女网站91| 夜夜操一区二区| 特级大荫道BBwBBwBBW| 日本淫乱女一区二区三区视频| 国产尤物AV尤物在线观看不卡| 99re不伦| 草草电影院| 久/久精品99看9| 亚洲日韩肥臀视频在线观看| 欧美精品91| 亚洲精品蜜桃久久久| x97av| 亚洲另类春色| 天天干天天操天天干天天操| 色嗨嗨在线| 草莓精品视频| 亚洲AV资源| 超碰1024久久| 精品人妻一区二区三区不卡断 | 九九碰九九爱97超| 精品少妇999| 97超碰欧美| 欧美视频一区二区三区| 伦理弟一页| 亚洲AV成人无码一区二区三区在线观看 | 亚洲熟女一区| 亚洲天天操| 午夜啪啪片| 男人的天堂啪啪| 插B在线观看| 久综合国内精品自在自线| 99精品无码| 后入式福利| 青青操狠狠撩| 韩国国产欧美情侣视频在线| 91在线视频国产网站| 国产AV久久久蜜爱影集| 97超碰国产精品| 日逼97| 91丨九色丨大屁股| 中韩中文字幕在线观看| 久久高清欧美国产| 久久超碰av在线| 熟女五十路一区二区三| 欧美精品 - 91爱爱| 啊啊啊啊啊啊在线| 狠狠穞A片一區二區三區| 亚洲欧美视| 操美女高潮抽搐白浆| 国偷自 一区| 亚洲精品美女久久久久久久久| 超碰97久| 精品区9| 人人人摸人人| 97超碰免费人人性爱| 中国zzijzzijzzwww精品| 99国产精品免费| 日韩视频啪啪| 夜夜国产一区| 日韩性爱再线视频| 欧美性爱一区二区三区| 亚洲最大91网| av一区二区三区四区| 97国产色综合| 国产毛片久久久久久久| 日韩三级网址| 国产黄色 A 片免费看| 蜜臀99久久精品久久久久久| 久久黄黄| 先锋色眉乱伦资源| 97亚洲自在精品在线观看| 久久侵犯人妻爽爽爽| 日韩无码视频黄色| 久久久熟女一区| 国产乱码久久| 亚洲第一狼人丝袜美女另类 | 国产不卡中文字幕免费avi| 脫衣舞一区二区三区| 日产精品久久久一区二区| 波多野结衣AV无码一区| 东京热av男人的天堂| 黄色成品网站| 99爱爱| 亚洲超碰在线| 秋霞欧美性爰视频| 黄片无码在线制服| 亚洲无线码一区国产欧美国| 欧美96精品在线| 亚洲 综合 第一页| 亚洲影视综合网| 日本岛国黄色网址| 欧美亚洲第一页| 78精品| 激情视频图片| 日韩激情视频| 亚洲人妻爽爽爽| 亚州男人天堂| 日本性爱视频一级| 女人与公拘交酡2020视频| 午夜成人爽爽爽爽A片李冰冰| 国产第12页| 国产AV激情无码久久无码| www国产天美久久久| 色丁香五月婷婷| 麻豆天美电影一区二区| 不卡码视频| 国产噜噜噜噜噜久久久久久久久| 色97国产69香蕉| 久久国产乱子伦精品免费女,网站| 婷婷色综合欧美日韩| 国产一级高跟丝袜| 精品婷婷| 欧美刺激色黄片免费看| 丝袜美腿欧美| 96国产污污污丝袜| 69丨亚洲丨精品丨入口免费播放| 大香交| 久久久久久网址| 中文字幕国产| 国产免费一区二区在线A片视频| 精品妇女一区二区三区| 极品内射| 精品国产99999| 成人线上超碰| 无码黑人精品一区二区三区三| 色婷婷久久| 日韩午夜国产| 国产97/欧美| 日本αv| 爱我干综合| 德国一二三不卡| 97丝袜亚洲在线播放| 91丝袜| 日逼逼免费看| www.婷婷五月天| 国产白丝在线| 少妇精品| 日韩美女操b| 亚洲色图大香| 久久婷婷欧美| 欧美一级在线观看成人 | 青草成人免费视频一com| 激情无码日韩| 久久久久久久久久久97| 香港日本韩国人妇99www.wccm20| 一本色道人妻久久| 亚洲最新中文字幕免费| 色综合av男人天堂| 大稥蕉免费视频这里只有精品| 丝袜美腿校园春色| 91天天看| 日本欧美成人片AAAA| 97碰碰日本乱偷人妻中文的| 综合97| 五月婷婷丁香| 啊啊啊啊啊啊啊在线| 日日骚中文字幕| 国产自偷自拍一区| 久偷拍欧美日韩三区| 狠狠婷婷亚洲中文综合久久| 久久直播国产| 欧美色图色综合| 333kkkk·亚洲com久久| 国产久久一区二区三区野外在线| 色69大色97香蕉| 久久五月天婷婷丁香中文字幕| 色色色色色色色色色色色色色色综合 | 天天操天天日青青草超碰av| 人人操人人干xxx| 欧美色婷婷| 91女优在线观看| 久久久久久电影| 亚洲妇色| 99re免费| 亚洲日产专区| 亚洲欧美清纯| 超碰在线成人| 视频二区熟女人妻| 亚洲 日本 国产 综合| 99操| 青春草莓视频在线观看网址| 久久伊人大香蕉|