99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

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

ArcPy批量化制圖實(shí)戰(zhàn):數(shù)據(jù)源替換、布局更新與批量導(dǎo)出

ArcPy批量化制圖實(shí)戰(zhàn):數(shù)據(jù)源替換、布局更新與批量導(dǎo)出 做GIS的人十有八九都經(jīng)歷過那種“改圖改到懷疑人生”的批量出圖時(shí)刻一個(gè)項(xiàng)目上百張分幅圖數(shù)據(jù)源換了目錄圖例位置挪了比例尺文字改了然后就一晚上什么都干不了全在手動(dòng)刷新布局、改一個(gè)又一個(gè)細(xì)節(jié)、再一張張導(dǎo)出。說實(shí)話這種活第一次遇到你會(huì)覺得是體力勞動(dòng)忍忍就過去了第二次遇到你會(huì)開始懷疑自己為什么用GIS不用Excel第三次你大概率會(huì)想這筆時(shí)間花得值嗎后來我下決心把整套流程里能用腳本解決的環(huán)節(jié)全部交給ArcPy才終于把自己從枯燥的“人肉刷新器”崗位上解放出來。這篇文章就圍繞一個(gè)真實(shí)高頻場景展開——用ArcPy自動(dòng)批量化制圖重點(diǎn)是修改圖層數(shù)據(jù)源、修改布局元素、批量導(dǎo)出布局地圖。我會(huì)把整套思路、腳本邏輯、踩過的坑、能直接抄作業(yè)的代碼結(jié)構(gòu)一次性講透。這套東西適合誰適合那些需要維護(hù)大量地圖文檔、定期更新數(shù)據(jù)源路徑、按固定模板出一批圖紙的GIS從業(yè)者不管是ArcMap還是ArcGIS Pro的用戶只要理解了核心對象模型遷移起來都不難。如果你是剛接觸ArcPy的小白跟著這篇文章走完你會(huì)明白腳本不是在“代替”你做圖而是把制圖流程里最重復(fù)、最機(jī)械、最不值得你熬夜的部分全部交給了可復(fù)現(xiàn)、可版本管理的代碼邏輯。1. 制圖自動(dòng)化的關(guān)鍵前提先理解你要操作的“地圖文檔”到底是什么很多人寫ArcPy腳本失敗不是代碼寫錯(cuò)了而是對ArcGIS文檔模型理解得不夠透徹。ArcPy能做什么不能做什么完全取決于你對Map Document和Layout布局的認(rèn)知。所以這塊內(nèi)容我會(huì)講得稍微底層一點(diǎn)但保證你聽完就能用。1.1 ArcMap時(shí)代與Pro時(shí)代的對象模型差異先說ArcMap的老牌對象模型。在ArcMap里根對象是MapDocument就是那個(gè).mxd文件。它內(nèi)部包含數(shù)據(jù)框Data Frame、圖層Layer、布局視圖Layout里的各種元素Element以及地圖的頁面設(shè)置、打印參數(shù)等。ArcPy操作mxd的老接口是arcpy.mapping這組接口雖然看起來老氣但穩(wěn)定性和可讀性其實(shí)非常高我當(dāng)年就是靠它把上百張圖的出圖時(shí)間從兩晚上壓縮到了兩個(gè)半小時(shí)。到了ArcGIS Pro時(shí)代情況有所變化。Pro的工程文件是.aprx保存的是項(xiàng)目工程里面可以有多個(gè)地圖Map、多個(gè)布局Layout布局里包含地圖框Map Frame、圖例、比例尺、文本等元素。Pro的ArcPy接口是arcpy.mp它的設(shè)計(jì)思路跟arcpy.mapping很像但對象層級更清晰同時(shí)引入了解鎖機(jī)制——你要先獲取一個(gè)Layout對象再訪問里面的元素列表。對比下來Pro的api在處理多布局、多地圖導(dǎo)出時(shí)的靈活性更高但mxd時(shí)代的一些經(jīng)典方法比如按圖層名查找、按元素類型遍歷思路完全通用因?yàn)楸举|(zhì)都是“遍歷容器對象按照屬性和類型去修改”。不管哪種環(huán)境核心思維都一樣文檔是一個(gè)容器里面有各種子對象腳本做的事無非是連到容器、遍歷目標(biāo)對象、判斷條件、修改屬性、保存或?qū)С?。理解了這一點(diǎn)你寫腳本時(shí)就不會(huì)“一行代碼查一個(gè)文檔”那樣低效了。1.2 為什么改數(shù)據(jù)源是高頻需求里的高頻改數(shù)據(jù)源基本是所有批量化制圖工作流里最常見、也最不能出錯(cuò)的一步。原因很簡單圖紙的底圖和符號(hào)體系往往幾年不換但GIS數(shù)據(jù)文件所在的位置可能年年變——換了新服務(wù)器、項(xiàng)目歸檔挪了盤符、驗(yàn)收時(shí)要求統(tǒng)一數(shù)據(jù)目錄。如果你的mxd或aprx里面幾百個(gè)圖層的數(shù)據(jù)源路徑全部都是絕對路徑那一旦目錄結(jié)構(gòu)變化打開文檔就是滿屏紅感嘆號(hào)所有圖層數(shù)據(jù)全部斷鏈。ArcPy最擅長處理的就是這種“機(jī)械但量大”的路徑替換工作。它不需要你手動(dòng)一個(gè)個(gè)圖層去右鍵、屬性、設(shè)置數(shù)據(jù)源而是通過腳本快速遍歷所有圖層根據(jù)舊路徑的規(guī)則批量匹配新路徑。這不僅僅是省時(shí)間的問題更關(guān)鍵的是它保證了一致性——人手操作時(shí)很容易漏掉某個(gè)隱藏圖層但腳本遍歷是全面的、可復(fù)現(xiàn)的。1.3 補(bǔ)充一個(gè)基礎(chǔ)概念工作空間與數(shù)據(jù)源定位在寫腳本之前需要先理解兩個(gè)詞workspace工作空間和dataset數(shù)據(jù)集。在GIS里workspace可以是一個(gè)文件夾、一個(gè)地理數(shù)據(jù)庫File Geodatabase或者一個(gè)數(shù)據(jù)庫連接。圖層數(shù)據(jù)源定位本質(zhì)上就是“告訴文檔這個(gè)圖層要從哪個(gè)數(shù)據(jù)源的哪個(gè)數(shù)據(jù)集加載數(shù)據(jù)”。用ArcPy改數(shù)據(jù)源有兩條路線一條是直接修改圖層的workspace路徑另一條是使用replaceWorkspace或者replaceDataSource方法。前者適用于單純換目錄的情況后者更強(qiáng)大因?yàn)樗梢酝瑫r(shí)處理工作空間類型變化比如從shp換到geodatabase和數(shù)據(jù)結(jié)構(gòu)變化。我在實(shí)際項(xiàng)目中通常會(huì)先確認(rèn)目標(biāo)數(shù)據(jù)源類型再?zèng)Q定用哪種方式。如果你把shp數(shù)據(jù)源的圖層直接替換成geodatabase要素類但要素類名稱和字段結(jié)構(gòu)都不一樣那光靠replaceDataSource也救不了——所以先檢查數(shù)據(jù)結(jié)構(gòu)永遠(yuǎn)是第一步。2. 核心腳本思路拆解從修改圖層數(shù)據(jù)源到布局元素更新現(xiàn)在進(jìn)入正題。我不打算只貼一段代碼就完事而是把整個(gè)實(shí)現(xiàn)過程拆成四個(gè)完整步驟每一步對應(yīng)一個(gè)核心函數(shù)并且解釋每個(gè)函數(shù)背后的設(shè)計(jì)意圖。這樣你拿到代碼后既能直接用也能根據(jù)自己項(xiàng)目的特殊情況做修改。2.1 環(huán)境準(zhǔn)備你的ArcPy腳本需要什么支撐一套可用的ArcPy開發(fā)環(huán)境其實(shí)很簡單一是ArcGIS Desktop含ArcMap或ArcGIS Pro二是Python環(huán)境ArcMap自帶的是Python 2.7ArcGIS Pro自帶的是Python 3.x。從個(gè)人經(jīng)驗(yàn)看我強(qiáng)烈建議你優(yōu)先在ArcGIS Pro的環(huán)境里編寫和測試腳本因?yàn)镻ython 3的語法、字符串處理和編碼支持都比Python 2舒服得多而且ArcGIS Pro的arcpy.mp在處理多個(gè)布局時(shí)明顯更順手。還有一個(gè)容易忽略的點(diǎn)腳本運(yùn)行時(shí)的相對路徑。我見過太多次因?yàn)閙xd里“數(shù)據(jù)框?qū)傩?- 常規(guī) - 存儲(chǔ)路徑類型”設(shè)置成了“相對路徑”導(dǎo)致數(shù)據(jù)源替換后依然出現(xiàn)紅感嘆號(hào)的情況。所以腳本第一步建議先確認(rèn)/設(shè)置文檔的相對路徑存儲(chǔ)選項(xiàng)再執(zhí)行數(shù)據(jù)源替換。這個(gè)坑看似小但能在后續(xù)工作中省掉大量排錯(cuò)時(shí)間。另外一個(gè)環(huán)境重點(diǎn)是確保ArcPy模塊能被正確導(dǎo)入。如果你在ArcMap內(nèi)置的Python窗口里寫導(dǎo)入自然沒有問題但如果你想在外部IDE比如PyCharm或者VS Code里運(yùn)行必須手動(dòng)將ArcGIS的Python解釋器路徑配到IDE里。這一步很多人上來就卡住其實(shí)只是沒有選擇正確的解釋器。配置好后一句“import arcpy”就能通。2.2 步驟一修改圖層數(shù)據(jù)源的完整腳本邏輯實(shí)現(xiàn)思路大致如下實(shí)例化地圖文檔對象mxd或aprx里的某個(gè)map。遍歷所有數(shù)據(jù)框和所有圖層。對每個(gè)圖層讀取數(shù)據(jù)源路徑。根據(jù)規(guī)則比如結(jié)尾是舊文件夾路徑替換為新路徑。調(diào)用replaceDataSource方法完成替換。保存或?qū)С?。下面給一段ArcMap時(shí)代的經(jīng)典代碼示例mxd操作。這段代碼在我的多個(gè)項(xiàng)目里改造過但核心邏輯幾乎沒變。import arcpy mxd_path rD:\Project_Maps\Template\BaseMap.mxd new_gdb rD:\Project_Data\Result.gdb mxd arcpy.mapping.MapDocument(mxd_path) for df in arcpy.mapping.ListDataFrames(mxd): for lyr in arcpy.mapping.ListLayers(mxd, , df): # 只處理數(shù)據(jù)源里包含舊目錄前綴的圖層 if lyr.supports(DATASOURCE): desc arcpy.Describe(lyr.dataSource) if rD:\Old_Data in desc.catalogPath: try: lyr.replaceDataSource(new_gdb, FILEGDB_WORKSPACE, desc.name, True) print(已替換圖層: lyr.name) except Exception as e: print(替換失敗: lyr.name - str(e)) mxd.saveACopy(rD:\Project_Maps\Output_BaseMap.mxd) del mxd注意兩個(gè)細(xì)節(jié)一個(gè)是lyr.replaceDataSource的第三個(gè)參數(shù)傳的是描述對象里的desc.name也就是數(shù)據(jù)集的名稱而不是完整路徑。這樣即使舊路徑結(jié)構(gòu)復(fù)雜只要目標(biāo)數(shù)據(jù)集的名稱一致替換就能成功。第二個(gè)是print語句里最好加上圖層名和結(jié)果方便運(yùn)行后核查哪些圖層被跳過、哪些失敗——這是后面排錯(cuò)的重要依據(jù)。2.3 步驟二修改布局元素的完整腳本邏輯布局要素里最常改的是什么文本標(biāo)題、比例尺文字、圖例標(biāo)題、指北針位置、圖名。用ArcPy修改這些元素的核心是理解“元素”在文檔對象模型里的存在方式。在arcpy.mapping里布局元素分為幾大類TextElement文本、GraphicElement圖形包括圖例、指北針、比例尺等、PictureElement圖片。不同類型修改屬性需要不同的方法。例如文本可以用text屬性直接賦值比例尺和指北針可以用元素類型匹配后再調(diào)整其屬性或樣式。下面是一段典型的布局元素修改腳本目標(biāo)是批量替換圖名和比例尺文字mxd arcpy.mapping.MapDocument(mxd_path) for elm in arcpy.mapping.ListLayoutElements(mxd): if elm.type TEXT_ELEMENT: # 根據(jù)元素名稱區(qū)分不同文本 if elm.name MapTitle: elm.text 某區(qū)域土地利用分幅圖 elif elm.name MapScaleText: elm.text 比例尺 110000 elif elm.type GRAPHIC_ELEMENT: # 例如把圖例的標(biāo)題改成新的 if elm.name LegendTitle: try: elm.title 土地利用類型 except: pass mxd.saveACopy(...)這里有一個(gè)關(guān)鍵經(jīng)驗(yàn)所有的元素最好在模板里提前設(shè)置好唯一的“元素名稱”而不是靠文本內(nèi)容或位置來匹配。原因很現(xiàn)實(shí)文本內(nèi)容可能會(huì)變位置可能會(huì)挪但元素名稱是一個(gè)穩(wěn)定的標(biāo)識(shí)符。建立模板的時(shí)候就花幾分鐘把所有元素命名規(guī)范后面寫腳本會(huì)輕松一百倍。2.4 步驟三批量導(dǎo)出布局地圖的核心邏輯導(dǎo)出布局地圖聽起來最簡單其實(shí)不然。導(dǎo)出流程要處理三個(gè)問題第一個(gè)是匹配正確的頁面尺寸和分辨率第二個(gè)是文件名命名規(guī)則第三個(gè)是遍歷所有要出圖的圖紙范圍。ArcMap時(shí)代經(jīng)典的導(dǎo)出方法是arcpy.mapping.ExportToPDFPro時(shí)代則是layout.exportToPDF。兩者的核心參數(shù)都包括分辨率DPI、顏色模式、是否嵌入圖層PDF圖層、是否壓縮等。實(shí)踐中我最常用的是300 DPI的PDF輸出因?yàn)榧饶鼙WC清晰度文件大小又可控。如果你的圖紙要打印或者投稿可以提升到600 DPI如果只是網(wǎng)頁預(yù)覽150 DPI就夠用了。命名規(guī)則這塊最穩(wěn)妥的辦法是在數(shù)據(jù)源里加一個(gè)字段存圖紙名稱然后腳本讀取該字段作為文件名。這樣可以真正做到“圖紙內(nèi)容與文件名一致”而不是靠排序或者時(shí)間戳生成名字。for page_num in range(1, total_pages 1): # 這里模擬一個(gè)循環(huán)真實(shí)場景中可能按要素類逐要素切圖 pdf_path rD:\Output \\ name_field_value .pdf arcpy.mapping.ExportToPDF(mxd, pdf_path, PAGE_LAYOUT, 300, BEST, RGB, True) print(批量導(dǎo)出完成)這個(gè)方法在mxd時(shí)代非常成熟Pro時(shí)代用法也類似只是你要獲取具體的MapFrame或Map對象然后導(dǎo)出。后面我會(huì)給出Pro的對應(yīng)示例。2.5 一個(gè)小結(jié)腳本工作流應(yīng)該組合得像流水線在實(shí)際項(xiàng)目中我會(huì)把上述三步串起來形成一個(gè)完整的“更新數(shù)據(jù)源 - 修改布局 - 批量出圖”流水線。這中間還會(huì)加入一個(gè)步驟就是先備份原始文檔避免腳本跑掛后連底圖都找不回來。備份操作一句話就能完成但關(guān)鍵時(shí)刻能救命。我還習(xí)慣在腳本里把關(guān)鍵輸出都用打印或日志方式記錄下來。專業(yè)的腳本不是寫完就跑而是要能追蹤結(jié)果。ArcGIS的腳本運(yùn)行后你根本看不見界面上的紅感嘆號(hào)只能靠日志判斷每個(gè)圖層有沒有被正確替換。所以從一開始就養(yǎng)成“打印日志”的習(xí)慣是非常值得的。3. ArcPy批量化制圖實(shí)操從參數(shù)設(shè)定到一鍵出圖光看理論不過癮這一章我直接給你一套可運(yùn)行的生產(chǎn)級腳本骨架并附上每一步的講解。這套腳本我會(huì)基于ArcGIS Pro來寫因?yàn)镻ro的Python 3環(huán)境更符合現(xiàn)代開發(fā)習(xí)慣。但你如果還在用ArcMap把類名從arcpy.mp改成arcpy.mapping、把project換成MapDocument思路完全一致。3.1 腳本骨架一套能直接改路徑就用的代碼模板import arcpy import os # 全局配置 project_path rD:\Project_Maps\Project.aprx old_base_path rD:\Old_Data new_base_path rD:\New_Data output_dir rD:\Output_PDF template_map_name MainMap layout_name A4_Layout # 1. 打開工程 aprx arcpy.mp.ArcGISProject(project_path) # 2. 找到一個(gè)Map對象 maps aprx.listMaps() target_map None for m in maps: if m.name template_map_name: target_map m break if target_map is None: print(未找到目標(biāo)地圖: template_map_name) raise SystemExit # 3. 遍歷地圖里所有圖層替換數(shù)據(jù)源 for lyr in target_map.listLayers(): if lyr.isFeatureLayer and lyr.supports(DATASOURCE): ds lyr.dataSource if ds and old_base_path in ds: new_ds ds.replace(old_base_path, new_base_path) # 這里更穩(wěn)妥的做法是用描述對象替換但路徑替換適合“目錄平移” # 核心思路先檢查新路徑存在性再替換 if os.path.exists(new_ds): # 對于Pro通常需要通過更新連接屬性來換數(shù)據(jù)源 # 常見方法是先移除圖層再添加但這里我們用updateConnectionProperties conn_props lyr.connectionProperties conn_dict conn_props[connection_info] # 替換路徑 original_conn conn_dict.get(database, ) if original_conn and old_base_path in original_conn: conn_dict[database] original_conn.replace(old_base_path, new_base_path) conn_props[connection_info] conn_dict lyr.updateConnectionProperties(conn_props, conn_props) print(已更新連接: lyr.name) else: print(新數(shù)據(jù)源不存在: new_ds) # 4. 修改布局元素 layouts aprx.listLayouts() target_layout None for lo in layouts: if lo.name layout_name: target_layout lo break if target_layout: for elm in target_layout.listElements(): if elm.type TEXT_ELEMENT: if elm.name MapTitle: elm.text 2024年土地利用現(xiàn)狀分幅圖 if elm.name ScaleText: elm.text 1:10000 # 5. 導(dǎo)出PDF if target_layout: pdf_path os.path.join(output_dir, Output_Map.pdf) target_layout.exportToPDF(pdf_path, resolution300, image_qualityHIGH) print(導(dǎo)出PDF: pdf_path) # 6. 保存并關(guān)閉工程 aprx.save() print(全部完成)這段代碼有幾個(gè)地方值得專門說下第一Pro里的圖層數(shù)據(jù)源更新跟mxd時(shí)代不一樣。老的replaceDataSource方法在Pro里雖然也存在但更推薦是通過connectionProperties和updateConnectionProperties完成。我這段代碼用的是歷史經(jīng)驗(yàn)里最穩(wěn)的一種做法先讀取舊的連接字典把路徑字段改掉再交給updateConnectionProperties。這塊必須小心因?yàn)椴煌瑪?shù)據(jù)源類型connection_info里的鍵名可能不同Shapfile是pathFileGDB是databaseSDE可能是連接字符串。所以生產(chǎn)環(huán)境里我通常還會(huì)加一個(gè)數(shù)據(jù)源類型判斷。第二os.path.exists(new_ds)這步非常重要。路徑替換之前先驗(yàn)證新路徑真實(shí)存在否則你替換完一張圖后面所有圖全紅回歸起來非常麻煩。在批處理里“先驗(yàn)證后修改”是一條鐵律。3.2 參數(shù)設(shè)置的細(xì)節(jié)DPI、顏色模式和PDF圖層導(dǎo)出PDF時(shí)我特別留意三個(gè)參數(shù)resolution這個(gè)就是DPI。對我來說項(xiàng)目的默認(rèn)值就是300。如果客戶沒有特別要求300是安全選擇字跡和線劃都不會(huì)發(fā)虛文件體積也還扛得住。如果圖紙幅面很大又需要web發(fā)布我會(huì)降到200或150。image_quality我一般用HIGH或者BEST。這個(gè)參數(shù)影響的是PDF中嵌入柵格影像的質(zhì)量。如果你的底圖是影像圖務(wù)必用HIGH如果是純矢量這個(gè)影響不大反而文件會(huì)小很多。layers_attributes和pdf_info這類參數(shù)一般保持默認(rèn)但如果需要把圖層屬性寫入PDF可以在導(dǎo)出時(shí)指定。目前大多數(shù)看圖軟件不支持讀取ArcGIS的PDF圖層信息所以實(shí)際工作中這批參數(shù)通常不開。另外Pro里導(dǎo)出圖片PNG/JPEG用的是layout.exportToPNG參數(shù)幾乎一樣只是文件后綴不同。如果你需要同時(shí)出PDF和PNG可以在代碼里寫兩次導(dǎo)出但要注意PNG的DPI一般比PDF低一些截圖預(yù)覽用200夠了。3.3 批量化出圖的兩種模式整圖導(dǎo)出 vs 單要素分幅先說“整圖導(dǎo)出”就是字面意思一個(gè)mxd/aprx里只有一個(gè)地圖布局腳本只負(fù)責(zé)“更新內(nèi)容然后導(dǎo)出多次”。這種模式適用于“同一張圖、多個(gè)行政區(qū)范圍切換”或者“同一底圖配不同專題圖范圍”的場景。再說“單要素分幅”模式。這種模式更常見比如你要做分村圖、分鄉(xiāng)鎮(zhèn)圖每張圖對應(yīng)的范圍不同圖名不同甚至可能有些輔助圖層要根據(jù)范圍動(dòng)態(tài)裁剪。這種在ArcMap里通常需要靠數(shù)據(jù)驅(qū)動(dòng)頁面Data Driven Pages輔助而在Pro里對應(yīng)的是“地圖系列”Map Series。如果你已經(jīng)設(shè)置了地圖系列那么ArcPy可以很輕松地遍歷每一頁導(dǎo)出。ms target_layout.mapSeries if ms.enabled: for page_num in range(1, ms.totalPages 1): ms.currentPageNumber page_num page_name ms.pageRow[ms.pageNameField.name] if ms.pageNameField else str(page_num) pdf_path os.path.join(output_dir, page_name .pdf) target_layout.exportToPDF(pdf_path, resolution300) print(地圖系列導(dǎo)出完成)這段代碼的精髓在于利用地圖系列自動(dòng)按范圍更新布局然后逐頁導(dǎo)出。你會(huì)發(fā)現(xiàn)從這開始你已經(jīng)不需要去手動(dòng)調(diào)整任何東西了整個(gè)流程交給腳本就是“喝水看進(jìn)度”的感覺。3.4 常見坑ArcPy操作圖層數(shù)據(jù)源的“只讀”與“生效”問題這里我把最讓人頭疼的幾個(gè)坑提前說明白免得你踩了之后懷疑人生。第一個(gè)是圖層對象被占用。在ArcMap里如果你在同一個(gè)Python窗口里多次打開mxd又不釋放前一個(gè)mxd對象會(huì)導(dǎo)致文件鎖死保存失敗。解決辦法很簡單每次操作結(jié)束執(zhí)行del mxdPro里也要注意release對象。第二個(gè)是修改后的地圖文檔不會(huì)自動(dòng)保存。無論你是用save還是saveACopy都要明確調(diào)用。ArcPy不是“所見即所得”腳本運(yùn)行后你如果不保存所有修改只在你當(dāng)前運(yùn)行的內(nèi)存里關(guān)了窗口就沒了。所以腳本最后記得保存。第三個(gè)是最折磨人的數(shù)據(jù)源替換成功了但ArcMap打開還是感嘆號(hào)。這個(gè)往往不是腳本的問題而是ArcMap把所有數(shù)據(jù)源引用同時(shí)存在文檔和ArcGIS的“最近打開”緩存中。這時(shí)候你在ArcCatalog里手工瀏覽到新路徑一次往往就好了。更靠譜的做法是先在代碼里嚴(yán)格驗(yàn)證新路徑存在并且在腳本最后調(diào)用mxd.clearWorkspaceCache()mxd對象支持或者重新計(jì)算文檔路徑。實(shí)際經(jīng)驗(yàn)告訴我在腳本執(zhí)行完以后重新打開一次文檔再保存一次能夠解決大部分“顯示感嘆號(hào)”的玄學(xué)問題。第四個(gè)是關(guān)于中文路徑和編碼。ArcMap的Python 2環(huán)境對中文字符串處理非常飄忽動(dòng)不動(dòng)就是“codec cant decode”。我的建議是Python 2環(huán)境下路徑中盡量不要放中文或者統(tǒng)一用unicode類型Python 3環(huán)境這個(gè)問題少很多但依然建議在腳本文件頭部寫# -*- coding: utf-8 -*-并且輸出日志時(shí)統(tǒng)一用print替代日志模塊避免編碼沖突。4. 修改布局元素的花式玩法圖例、比例尺和文本的批量刷新上面講過基本的文本替換這一章專門展開說布局元素的細(xì)節(jié)處理。因?yàn)椴季衷卮_實(shí)是批量化制圖里最“細(xì)碎”的部分手動(dòng)改起來極其耗時(shí)而且特別容易改漏。用腳本處理時(shí)需要有更細(xì)的思路。4.1 布局元素的名稱規(guī)范從源頭解決匹配難問題我反復(fù)跟同事說做模板的時(shí)候別急著調(diào)顏色、調(diào)符號(hào)先把所有元素命名規(guī)范了。所謂規(guī)范就是讓每個(gè)元素有一個(gè)唯一、可讀的名字。比如圖名元素MapTitle比例尺數(shù)字ScaleText圖例標(biāo)題LegendTitle制圖單位AuthorText日期元素DateText圖廓外說明CaptionText這些名字會(huì)直接作為ArcPy腳本里的判斷依據(jù)。如果你模板里沒有名字系統(tǒng)默認(rèn)可能是“Text 1”“Text 2”一旦排版順序變了元素名就不穩(wěn)定腳本匹配就會(huì)出錯(cuò)。所以你在ArcMap或Pro里創(chuàng)建模板時(shí)一定花費(fèi)10分鐘在“布局”視圖里逐個(gè)給元素重命名。這是后面所有自動(dòng)化的地基地基不穩(wěn)墻就歪。4.2 基于元素類型批量處理當(dāng)元素名規(guī)范好后處理邏輯會(huì)變得很清晰。for elm in target_layout.listElements(): if elm.type TEXT_ELEMENT: if elm.name MapTitle: elm.text 某區(qū)域2024年遙感監(jiān)測圖 if elm.name DateText: elm.text 成圖日期2024年05月 if elm.name ScaleText: elm.text 比例尺 1 : 10000 if elm.type GRAPHIC_ELEMENT and elm.name NorthArrow: # 旋轉(zhuǎn)指北針方向 elm.rotation 15這里有一個(gè)使用要點(diǎn)listElements()返回的所有元素類型有TEXT_ELEMENT、GRAPHIC_ELEMENT、PICTURE_ELEMENT等。你在遍歷時(shí)一定要先判斷類型再判斷名稱避免把圖例當(dāng)文本改或把圖片當(dāng)圖形改。老手也經(jīng)常栽在這里——Pro的listElements如果不用類型篩選會(huì)返回一大堆東西而不同類型元素?fù)碛械膶傩院瘮?shù)還不一樣。4.3 動(dòng)態(tài)獲取地圖數(shù)據(jù)范圍并更新圖廓批量化制圖里還有一個(gè)高級玩法從地圖中動(dòng)態(tài)讀取當(dāng)前范圍的坐標(biāo)然后更新布局里某個(gè)文本元素用來標(biāo)示制圖范圍。例如extent target_map.defaultCamera.getExtent() xmin round(extent.XMin, 2) ymin round(extent.YMin, 2) for elm in target_layout.listElements(): if elm.name ExtentText: elm.text f范圍: {xmin}, {ymin} 到 {extent.XMax}, {extent.YMax}這個(gè)技巧特別適合分幅出圖時(shí)每張圖自動(dòng)標(biāo)注它的坐標(biāo)范圍。你自己手動(dòng)去做的話要翻屬性表、要縮放、要讀坐標(biāo)反復(fù)操作煩死了。用腳本這一串工作自動(dòng)就完成了。4.4 圖例元素的動(dòng)態(tài)刷新圖例的坑比較隱蔽。經(jīng)驗(yàn)是這樣的如果圖例里有動(dòng)態(tài)圖層它的內(nèi)容會(huì)隨著數(shù)據(jù)源的修改而自動(dòng)變化但如果你在布局里對圖例做了一些手動(dòng)調(diào)整比如隱藏某個(gè)圖層腳本修改后圖例不一定能保持你預(yù)期的內(nèi)容。更穩(wěn)妥的辦法是每次修改圖層數(shù)據(jù)源后把圖例對象重新同步一次。ArcMap里圖例對象本質(zhì)上是一個(gè)GraphicElement沒有直接的“刷新”方法但你可以訪問其item集合。Pro里也有類似結(jié)構(gòu)。我的土辦法是在模板里把不需要顯示的圖層先設(shè)為不顯示腳本導(dǎo)出前再根據(jù)需求切換顯示狀態(tài)這樣圖例只跟隨顯示圖層走不會(huì)出現(xiàn)“圖例消失”或“圖例多一項(xiàng)”的現(xiàn)象。5. 批量導(dǎo)出地圖的完整場景從單張PDF到多頁P(yáng)DF、從PNG到打印分辨率導(dǎo)出環(huán)節(jié)是整個(gè)流程的收官之筆。自動(dòng)化到這里如果你設(shè)計(jì)得好前面所有修改會(huì)在一句導(dǎo)出命令后變成成品。這一章我按使用場景拆開講。5.1 場景一單張布局批量導(dǎo)出PDF最常見這個(gè)場景適合做專題圖集。流程是遍歷地圖系列或者一組范圍逐頁替換圖名、更新范圍然后導(dǎo)出到同一個(gè)PDF或者多個(gè)PDF。如果用一個(gè)PDF那么用什么多頁P(yáng)DF很遺憾ArcGIS Pro的Layout導(dǎo)出PDF默認(rèn)只能導(dǎo)出當(dāng)前布局的一個(gè)PDF文件如果你想合并成多頁P(yáng)DF需要在外部調(diào)用合并工具或者利用arcpy.pdf這個(gè)擴(kuò)展模塊某些版本可用合并。pdf_path os.path.join(output_dir, All_Maps.pdf) # 如果已有文件先刪除 if os.path.exists(pdf_path): os.remove(pdf_path) # 部分環(huán)境可以使用PDFDocument從ArcGIS Pro自帶工具實(shí)現(xiàn)合并合并PDF的細(xì)節(jié)我后面會(huì)專門講?,F(xiàn)在先記住單張布局導(dǎo)出是基礎(chǔ)多頁合并是加分項(xiàng)。5.2 場景二地圖系列Map Series批量導(dǎo)出我在前面代碼里已經(jīng)演示過地圖系列的基礎(chǔ)用法。地圖系列之所以高效是因?yàn)镻ro能夠把“當(dāng)前顯示范圍”和“頁面布局”自動(dòng)聯(lián)動(dòng)。你只需要維護(hù)一個(gè)索引圖層比如鄉(xiāng)鎮(zhèn)邊界圖系列會(huì)自動(dòng)切到每個(gè)鄉(xiāng)鎮(zhèn)范圍并刷新地圖框。此時(shí)腳本要做的只是設(shè)置當(dāng)前頁然后導(dǎo)出。這套機(jī)制在ArcMap時(shí)代叫Data Driven Pages我也用過但當(dāng)時(shí)需要額外處理好數(shù)據(jù)驅(qū)動(dòng)頁和布局元素之間的關(guān)系尤其是動(dòng)態(tài)文本——在ArcMap里動(dòng)態(tài)文本用專門的設(shè)置控制在Pro里地圖系列自帶很多動(dòng)態(tài)文本可以自動(dòng)替換非常方便。如果有條件我更推薦大家直接用Pro的地圖系列能少踩很多坑。5.3 輸出質(zhì)量的把控不要讓腳本毀了你的圖紙我之所以反復(fù)強(qiáng)調(diào)DPI和顏色模式是因?yàn)楹芏喑鯇W(xué)者的腳本能導(dǎo)出但導(dǎo)出來的PDF模糊或顏色偏得離譜。這里有幾個(gè)參數(shù)組合建議屏幕預(yù)覽150 DPIRGB常規(guī)打印300 DPICMYK如果印刷廠要求高精度制圖/地圖冊600 DPICMYK圖像質(zhì)量為BEST在Pro的exportToPDF里顏色模式通過convert_color_mode字段設(shè)置常量是CMYK或RGB。很多初學(xué)者不知道還有這個(gè)參數(shù)導(dǎo)致導(dǎo)出時(shí)默認(rèn)RGB報(bào)價(jià)需要CMYK時(shí)整本圖全重出一遍痛定思痛。另外要提醒一下“壓縮”參數(shù)。導(dǎo)出大圖時(shí)如果文件名體積爆炸一般是因?yàn)槟汩_啟了嵌入全部字體、嵌入圖片等選項(xiàng)。如果是不需要編輯的PDF關(guān)掉“嵌入字體”能減少很多體積。5.4 多個(gè)布局的批量導(dǎo)出Pro高級玩法Pro的一個(gè)工程文件里可以放多個(gè)布局比如一個(gè)A3主圖布局、一個(gè)A4附圖布局、一個(gè)A2掛圖布局。你可以用腳本一次把所有布局全部按不同分辨率導(dǎo)出。for lo in aprx.listLayouts(): output_name lo.name .pdf output_full_path os.path.join(output_dir, output_name) lo.exportToPDF(output_full_path, resolution300) print(f導(dǎo)出 {lo.name} 完成)這個(gè)玩法在做“全項(xiàng)目成套圖紙”時(shí)特別實(shí)用。以前你需要打開多個(gè)mxd逐個(gè)導(dǎo)出現(xiàn)在只要一個(gè)aprx、一個(gè)腳本、一次運(yùn)行就能全出。6. 排錯(cuò)經(jīng)驗(yàn)與效率技巧哪些坑值得花時(shí)間避開寫腳本最難的不是代碼本身而是“出問題時(shí)我是怎么被逼瘋的”。這一章我把自己踩過的常見問題和排查思路整理成一份速查表順便聊幾個(gè)提升效率的“隱藏技巧”。6.1 數(shù)據(jù)源替換失敗的主要誘因數(shù)據(jù)源替換失敗無非以下幾種情況問題現(xiàn)象可能原因解決思路替換后所有圖層仍感嘆號(hào)新路徑不存在 / 空間參考不一致 / 字段缺失提前用Describe檢查目標(biāo)數(shù)據(jù)源比對字段列表只有部分圖層替換成功舊路徑判斷條件過于嚴(yán)格打印每個(gè)圖層的dataSource調(diào)整替換規(guī)則替換報(bào)錯(cuò)“不支持的操作”圖層類型是柵格、網(wǎng)絡(luò)數(shù)據(jù)集或注記層先判斷圖層類型區(qū)分要素類、柵格和注記替換時(shí)提示對象被占用地圖文檔仍被另一個(gè)進(jìn)程打開關(guān)閉ArcMap中的文檔或使用saveACopy或del mxdPro里updateConnectionProperties失敗連接字典鍵名不兼容先打印connection_properties查看鍵名結(jié)構(gòu)再針對性修改排錯(cuò)的第一原則就是先打印、再修改。不要一上來就在大循環(huán)里加try except而是先在小范圍內(nèi)跑通一個(gè)圖層確認(rèn)邏輯正確再全量跑。我當(dāng)年就是偷懶直接全量跑結(jié)果出錯(cuò)了查了很久才發(fā)現(xiàn)是一個(gè)隱藏的注記圖層在搗亂。6.2 打印日志的藝術(shù)學(xué)會(huì)“留痕”腳本運(yùn)行時(shí)我建議所有的關(guān)鍵節(jié)點(diǎn)都要有print輸出。不要小看這個(gè)行為它能讓你在出錯(cuò)時(shí)快速定位是圖層替換環(huán)節(jié)壞了還是導(dǎo)出環(huán)節(jié)壞了。比如print(開始替換數(shù)據(jù)源共發(fā)現(xiàn)圖層, len(layers)) for idx, lyr in enumerate(layers): print(f處理第{idx 1}個(gè)圖層: {lyr.name})在批處理時(shí)你不可能肉眼去地圖界面里檢查每一張圖日志就是你的“眼睛”。日志寫得好能讓你在五分鐘內(nèi)判斷這次跑批是否成功日志如果稀爛你只能重新打開輸出文件逐頁檢查等于又回到手動(dòng)模式。6.3 效率技巧從“減輕操作”到“模板工程化”最后說說效率的躍遷。如果說寫腳本是第一層效率提升那么把整個(gè)出圖流程“模板化”就是第二層。我建議你為每個(gè)制圖項(xiàng)目建立以下結(jié)構(gòu)一個(gè)標(biāo)準(zhǔn)模板工程aprx或mxd里面元素命名規(guī)范、圖例樣式固定、頁面尺寸固定。一個(gè)公共腳本庫里面封裝了“替換數(shù)據(jù)源”“更新圖名”“批量導(dǎo)出PDF”等通用函數(shù)。一個(gè)項(xiàng)目字典JSON或者CSV記錄本次需要用到的圖名、數(shù)據(jù)源、輸出路徑。用這種結(jié)構(gòu)下次來一個(gè)相似項(xiàng)目你只需要改字典內(nèi)容腳本一行不用動(dòng)。這樣的“一次投入、多次復(fù)用”才是ArcPy批量化制圖真正的價(jià)值所在。我這里提的“模板工程化”是純個(gè)人實(shí)踐心得不是官方標(biāo)準(zhǔn)但強(qiáng)烈推薦你試試。6.4 千萬記得腳本跑完后的人工抽檢自動(dòng)化歸自動(dòng)化交付前給自己留5分鐘做抽檢永遠(yuǎn)不吃虧。我用腳本出一批圖一般會(huì)隨機(jī)抽三張一張檢查圖名是否正確一張檢查比例尺一張檢查數(shù)據(jù)源路徑是否一致。沒有這一步哪怕腳本邏輯百分百正確也可能因?yàn)樵紨?shù)據(jù)問題導(dǎo)致圖紙內(nèi)容不符合要求。抽檢的成本極低但能挽回的可能是一個(gè)通宵重做。7. 再多說一句自動(dòng)化的邊界與人工判斷的平衡談到這里Arcpy自動(dòng)批量化制圖的核心流程已經(jīng)全部覆蓋了。作為常年靠這套流程吃飯的人我想再分享一點(diǎn)個(gè)人的體會(huì)自動(dòng)化不是萬能的它適合處理“量大、規(guī)則明確、重復(fù)度高”的任務(wù)但那些需要視覺審美判斷、需要根據(jù)數(shù)據(jù)內(nèi)容調(diào)整表達(dá)的環(huán)節(jié)比如設(shè)計(jì)一套新的配色方案、調(diào)整符號(hào)的視覺層次、判斷某個(gè)注記擺放是否壓蓋了道路這類工作讓腳本來做反而容易失控。所以我的建議是把ArcPy用在“編輯、刷新、導(dǎo)出”這層機(jī)械操作上把“設(shè)計(jì)、判斷、校準(zhǔn)”這部分留給自己。這樣既享受了效率紅利又保證了成圖質(zhì)量不滑坡。最后再分享一個(gè)小技巧不管你的腳本寫得多么順手一定要在服務(wù)器或者本機(jī)建立一個(gè)專門存放腳本的目錄并且用版本管理工具哪怕是簡單的時(shí)間戳備份來維護(hù)腳本。我見過太多人寫腳本時(shí)改了一版又一版最后都不知道哪版是可用的。定時(shí)備份、寫清注釋、留下運(yùn)行日志這套習(xí)慣才是自動(dòng)化工作流帶給你的長遠(yuǎn)財(cái)富。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲色色五月| 黄页大全十八禁| 97人人搞| 五月婷婷激情综合| 99资源在线视频| 亚洲成片在线观看| 五月丁香婷婷综合久久| 26uuu欧美日韩| 五月婷婷六月色| 9热久久| 婷婷色激情五月天| 婷婷丁香九月| www.zbzhongsen.com| 九九热这里只有精品5| 香蕉久久国产AV一区二区| 99在线免费视频播放| wwW天天干| 99久久国产宗和精品1上映| 五月色 亚洲| 九九热这里只有精品6| 一区二区免费看| 激情五月婷婷网| 深情六月婷婷综合久久| 婷婷碰碰| 日韩一级片| 亚洲无线视频| 5月婷婷性视频| 婷婷五月激情基地| 九九99九九99偷拍视频免费看| 91碰| 久热re视频在线观看网站| 亚城区在线| 久久3级片| 五月天激情丁香| 婷婷五月花| 亚洲激情AV| 性小说五月天| 久久综合网桃花| 婷婷情色五月天| 五月天亚洲图片婷婷| 色色热| 热这里| 日本黄色精品| 99激情在线| 久久国产性爱A V| 九九这里只有精品| 99色丁香婷婷综合网| 99干免费视频| 丁香五月性爱| 六月婷婷久久大全| site:jszngf.com| 色五月,com| 99视频激情四射| 婷婷五月天在线看| 91干网| 婷婷天堂综合| 草逼大片| 亚洲岛国电影| 日韩成人电影AV| 五六月丁香激情视频| 丁香婷婷午夜| 久久久99精品免费观看| 亚洲欧美婷婷五月色综合| 婷婷五月天国产手机在线视频观看| 激情五月天。| 色婷婷九月| 欧美黑人巨大猛烈cuckold| 国产色色色色色| 日本久久婷婷| 九九精品网| 成人短视频在线| 精品一二三区久久AAA片| 欧洲激情精品婷婷| 五月天婷婷丁香视频| 婷婷终合色图| 猫咪伊人AV| 亭亭五月色男人| 五月婷在线观看| 超碰人人插| 五月丁香六月婷| 狠狠操在线视频| 综合激情在线| 无码yw| 亚洲偷| 久久国产色| 婷婷五月丁香香蕉| 99亚洲色| 2w在线视频| 五月色激情综合网| 99热9| 99热这里只| 电影蜘蛛女| 婷婷色色丁香五月天| 婷婷五月天视频在线观看| 99色网站| 日本在线视频播放91| 国产一级片色色| 五月天开心网| 91色综合网| 天天做天天爱天天玩夜夜爽| 欧美欧盟性爱网| 久久九九Com| 婷婷五月天AV| 午夜丁香婷婷| 天天干,天天日| 丁香 久久| 伊人狠狠综合| 五月涩涩网| 亚洲亚洲激情| 第四色婷婷最爱| 激情五月深爱五月| 亚洲综合视频天天精品| 五月激情婷婷图片基地| 国产夫妻操逼内射视频| 九九这里有精品视频| 97视频久久| 亚洲色婷婷五月天| 五月天色欧美| 欧美色偷拍| 九九无毛| 婷婷五月综合色中文字幕| 在线不卡AC| 三人荫蒂添的好舒服A片| 中文无码婷婷| 九九99免费理论| 五月天伊人久久| 久久婷婷五月综合色区| 色天使久久综合| 欧洲电影在线观看免费版英语版 | 综合狠狠伊人| 九九热这里有精品23| 久久网日本| 一本久道综合99| 999久久久国产精品| 热婷婷av| 久久月天堂| 久久电影五月天丁香电影| 日本三级99人妇网站| 国产熟妇乱子伦hd| 久综合九综合99| 校园春色亚洲色| 91九色 熟| 色婷婷AV久久| 久久丁香五月| 久久五月丁香伊人青草| 婷婷丁香色五月久久88| 亚洲成人无码网站| 另类专区在线观看| 91久久九九| 激情丁香久久久久久| 五月婷婷www| 婷婷色色欧美| 五月天合网| 婷丁香久综合| 99爱免费视频| 五月丁香综合激情网| 黄网免费看| www.久热| 91色五月在线观看| 人人性久久| 五月婷婷丁香| 婷婷丁香六月天| 9久热在线精品| 99热全是精品| 91超级碰在线视频| 婷婷伊人激情婷婷| 免费视频无码| 久久人妻熟女一区二区| 丁香婷婷性久久| 人妻操逼视频。| 五月丁香网中文字幕| 婷婷色欧美激情| 五月婷婷草| 久久这里有精品| 狠狠爱成人综合网| 97超碰综合| 成人狠狠成人狠狠成人狠狠成人狠狠| 天天色99| 亚洲色99综合天堂| 亚洲成人网站在线观看| 噜噜色com| 五月天激情小说| 六月成人网| 操逼三区| 色婷婷六月天在线| 日日爽夜夜爽| 99ri精品在线| 色婷婷激情五月天| 男女啪啪做爰高潮无遮挡| 伊人五月天久久| av大香蕉| 午夜丁香综合婷婷| 久热99中文字幕| 99自拍视频网站| 色青青视频| 久久总和99| 欧美色图片88| 五月天五月色婷婷综合| 久久与婷婷| 少妇搡BBBB搡BBB搡毛茸茸| 色五月大| 好激情在线综合网| 久久大香蕉| 超碰爱爱爱| 在线综合婷婷| 深爱五月激情五月| 99福利导航| 99日韩网站| 激情综合婷婷| 97在线碰| 精品99视频| AV在线免费观看不卡| 丁香 婷婷 激情 综合 五月| 香蕉操亚洲| 99热九九九九| 另类小说五月天综合网| 久久性爱视频| 婷丁香久综合| 26uuu最新地址| 97在线日本| 亚洲五月婷天天操| 拍真实国产伦偷精品| 26UUU欧美激情一区二区| 婷婷激情五月天亚洲综合| 精品人人操| 99啪啪骑| 五月婷婷亚洲| 五月婷av| 丁香六月激情国产| 超碰2021| 亚洲激情精品| 成人精品免费在线观看| 99成人无码| 极品人妻VIDEOSSS人妻| 性 色 婷婷| 色婷婷狠狠| 色九亚洲| 9久久久久久久久久久| 丁香伊人五月色婷婷五十路| 激情www| 婷婷六月丁香五月图区| 免费试看小视频 99| 五月丁香六月婷婷网| 97se视频在线| av网址在线| 亚洲天堂啪啪| 婷婷九月| 久久只有精品| 夜夜操加勒比| 综合网五月天123| 日韩黄在免| 五月激情久久综合| 五月丁香六月激情| 五月天久久综合婷婷丁香| 亚洲五月六月婷婷| 婷婷伊人五月天| av一区免费看| 超碰人人99| 一操久久| 五月丁香综合啪啪| 人妻久久做| 色色色综合网| 精品无码人妻一区| 综合五月激情| www.9797国产| 91欧美| 婷婷伊人綜合中文字幕小说| 丁香亭亭久久| 性爱网五月婷婷| 啪啪五月婷婷| 丁香狠狠色婷婷| 激情另类综合| 欧美经典片免费观看大全| 五月天色婷婷综合| 人妻九九九九| 色情综合网| 亚洲视频色色| 十二区无码| 久久婷婷激情视频| 人人人人人人人草| 66色在线日韩| 五月婷婷激情综合网| AVDV久久| 色婷婷成人色网| 五月天婷婷网站| 久久天堂色| 日本丁香久在线| 五月婷婷久久大香蕉| 99久久久免费| 天天色五月| 伊人久久五月天| 综合激情五月天六月婷免费视频| 九九大香视频| 99自拍视频| AⅤ网站在线看| 成人小说色图婷婷五月| 久操激情| 视频这里只有精品16| 五月综合精品| 爆乳熟妇一区二区三区爆乳| 99啪啪| 久久婷婷五月综合色丁香花| 吊色AV男人的天堂| 五月激情丁香六月狠狠干| 婷婷五月丁香高清无码| 狠狠色五月天| 婷婷五月天丁香花| 99啪啪骑| 亚洲另类婷婷五月丁香在线播放| 成人精品99| 超碰在线超碰| 亚洲欧美在线观看| 加勒比日本一区二区三区| 中文字幕AV在线| 色婷婷婷婷成人网| 亚洲国产精品VA在线看黑人| 日韩av大全| 激情五月丁香六月| 9久久精品| 丁香六月丁香婷婷激情| 青青草原亚洲天堂| 午夜电影网VA内射| 色婷五月| 色在线免费观看| 91成人视频| 日日干日日s| 婷婷狠狠操| 欧美日韩99| 99热在线播放精品| 99热欧美在线观看| 开心五月网 | 色婷婷综合五月| 九九婷婷网五月天| 99国产精品白浆在线观看免费| av一区免费看| 精品网站99| 五月色综合网| 国产美女无遮挡裸体毛片A片 | 五月天偷拍| 91精品丝袜久久久久久久久粉嫩| 二人电影免费版在线观看| 天天操夜夜爽歪歪| 九月色婷婷| 丁香六月婷婷社区| 夜夜夜夜做天天天做无码视频| 人人摸人人澡人人| 五月丁香婷婷色啪| 久久色五月天| 97五月久久丁香婷婷| 国产亚洲精品AAAAAAA片| 婷婷五月综合啪| 狠狠人妻久久久久久综合丁香| 天堂综合久久| 9精品国产在热久久| 人妻性操逼中文字幕 国产| 婷婷五月天激情在线| 精品怡红九九九| 伊人婷婷五月天| 91成人看| 狠狠干激情五月| 五月天色色网站| 大香蕉网 久久| 久久99这里| 狼人狠狠操| 第四色色色色色丁香五月天| 狠狠色综合777| 日韩性视频| 亚洲av成人一区二区电影在线| 插插插丁香五月婷婷| 亚洲99在线| 久久受www免费人成| Xx色综合| 第五色婷婷| 色婷婷综合成人| 色色哒五月婷婷六月丁香| 国产毛片精品一区二区色欲黄A片| 超碰猛烈的性猛交| 99爱在线免费视频| 超碰免费电影| 五月婷婷激情综合视频| 蜜臀久久99精品久久久久久酒店| 熟女乱论网| 五月丁香婷婷成人网| 天天色99| 丁香五月婷婷六月丁香| 免费超碰在线| 五月花激情| 婷婷丁香激情五月天色色色| 色五月激情综合| 亚洲九区| 凹凸7777操操操| 欧美激情综合| 九九热这里只有精品23| 99热91| 99网址在线看| 色射影院| 大香蕉av在线| www夜夜操| 亚洲激情视频在线观看| www.超碰| 天天操夜夜啊| 强壮的公次次弄得我高潮A片日本 | 久久激情网| 久久五月天婷婷| AV网站免费在线| 欧美久久网| 亚洲色激情| 五月丁香成人网| 狠狠综合区| 六月婷婷国产| 狠狠爱深色婷婷综合| 丁香五月天天日| www色色com| 99这里只有精品视频免费| 97人人干| 天天曰夜夜爽| 欧美色五月| 中字幕视频在线永久在线观看免费| 性色欲情 网站| 夜夜干夜夜操| www。狠狠干。com| 51精品国自产在线| 热99视频| 亚洲精品第一国产综合亚AV | www五月婷婷| 26uuu国产精品| 伊人综合网站| 日本AAAAAAAAAAAAAA片| 六月婷婷天堂| 99色精品| 黄网网站在线播放| 久久久免费精彩视频| 五月婷色| 大香蕉伊人久久| 天天操天天操| 久综合九综合99| 五月好婷婷| 丁香五月婷婷欧美成人色图| 91无码高清| 色婷婷久久综合久色综| 五月婷婷AV| 99热 免费| 99久久人妻精品无码二区| 婷婷深爱色五月| 免费碰碰视频久| 精品,99| 久热爱大香蕉在线蜜臀悦色| www.日本91| 狠狠香蕉| 亚洲成av人影院| 九九九九九九九热| 婷婷五月天久久综合88| 99re在线观看| www.狠狠干| 日韩野外 无套| 五月婷婷综合视频| 成人片在线播放| 九九热视频在线观看| 国产26uuu视频| 怡春院天天干| 色综合区| 亭亭五月激情亚洲在线| 日都一级A片| 色域五月婷婷丁香| 婷婷五日b| 99视频日韩| 狼人婷婷久久| 好好日激情五月天| 伊人五月天97| 人妻人人操| 婷婷五月中文字幕国产| 强奸幻女毛片| 五月天六月色| 五月天停停成人网| 综合激情在线| 五月天婷婷综合色| 久久婷婷五月综合激情国产 | 2015在线中文字幕| www.99婷婷| 丁香香五月激情免费视频| 亚洲一级 片内射网站在线观看| 99精品在线观看视频| 欧美99热| 亚洲成AV人片在线观看| 久久婷五月综合色| 另类丁香综合| 色婷婷电影| 婷婷五月天开心网| 青青草性爱视频| 天堂久热| 囯产精品久久欠久久久久久九大| 久热精品视频| 丁香五月亚洲激情婷婷射| 五月天丁香啪啪网| 99久视频| 欧美色爱五月天| 开心五月婷婷激情| 免费在线a| 99精品视频在线观看| 欧美综合激情五月天| 五月丁香六月成人| 久月久在线视频| 欧美熟女99| 日日操,夜夜爽| 婷婷五月丁香啪啪| 影音 五月 婷婷 久久| 日本啪啪网| 五月激情黄色小说| 99色色热| 91在线视频综合| 国产在线网| 久久新地址| 5月婷婷五月天| 都市激情蜜桃婷婷五月天| 久久日曰| 国产婷婷色综合AV蜜臀AV | 激情伊人| 天天舔天天操| 婷婷五月丁香基| 五月丁香 啪啪| AV在线不卡网站| 天天射影院| 婷婷在线激情| 亚洲色婷婷五月| 九九视频免费| 亚欧州精品视频| 色综啪啪啪啪啪啪| 日韩一本操| 大香蕉婷婷丁香视频在线| 伊人成人宗合网| 99热精品在线观看| 大香蕉人在线65| 九九热视频精品999| 激情婷婷五月色| 91Chinese在线| 人人操人人看97干| 国产三级在线播放| 亚洲午夜成人av电影网| 精品久热| 婷婷在线视频| 九九色逼| 五月婷婷与六月丁香图片激情| 97 A I色色| 第一区久久网站| 日日天天天| 日本操片| 亚洲av无码精品色午夜| 97久久精品视频| 亭亭玉月丁香| 亚洲va成人va成人va在线观看| 99精品女人天堂| 婷婷欧美| 播五月开心婷婷欧美综合| 久热只有这里精品| 天天插天天干天天舔| 成人欧美一区二区三区在线观看| 色五月丁香六月资源站| VA色婷婷| 99久热在线精品| 天天色天天射天天日| 狠狠色噜噜狠狠狠777奇米| 麻豆AV一区二区三区| 日本久久高清| 综合久久综合久久| 丁香五月影视| 日韩aaaaa| 婷婷久久草| 噜噜网免费视频| 五月丁香六月婷婷综合网缴情| 免费久久这里只有精品99| 狠狠干五月丁香| 99亚洲综合| 台湾综合丁香五月蜜桃| VA国产在线综合网站| 天天爽夜夜爽夜夜爽精品| 久久五月天婷婷| 久草五月婷婷| 久久婷婷伊人| 亚洲激情亚洲激情| 丁香五月成人论坛| 色婷婷五月天天天做| 五月天开心成人网| 亚洲综合婷婷五月天| 五月婷婷免费| 五月久久丁香| 六月综合婷婷开心伊人| 色99视频| 亚洲AV网址| 9久视频| www.zbzhongsen.com| 久久99网站| 成人片在线播放| 久久五月综合| 免费观看全黄做爰的视频| 超碰人妻公开在线| 九热av| 色婷婷综合电影| 九九人人精品| 噜噜噜狠狠色综合| 99热国内| 这里只有精彩视| 天天做夜夜爽| AV操逼网| 激情小说五月天| 久久小说网| 精品一二三区久久AAA片| 中文字幕视频色婷婷| 色欲AVV| 99热一本久道| 亚州色婷婷| 夜夜骑操AV| 丁香女人五月天| 五月天婷婷激情春色小说| 99热在线观看精品免费| 五月天堂婷婷| 国产乱子轮XXX农村| 丁香婷婷欧美综合| 14色综合婷婷| 狠色狠色狠狠色综合网| 五月天色婷婷基地| 日本欧美国产| 97人人草| 岛国午夜视频| 激情小说五月天| 免费久久这里只有精品99| 亚洲va欧美va天堂v国产综合| 91狠狠综合网| 成人片黄网站色大片免费毛片| 涩涩激情五月婷婷| 五月停停色色丁香| 五月丁香婷色| 亚洲熟妇无码乱子AV电影| 久久视频这里有精品99| www.wuyuetian啪啪| 色五月婷婷五月天激情综合| 丁香五月六月久久综合| 亚洲另类噜噜| 成人丁香五月| 香蕉久久五月| 久久99久久久久久| 久热播这里只有精品| 五月天婷婷网站888| 操啊操av| 狼人久草| 丁香六月伊人| 亚洲国产99| 亚洲中文字幕在线电影| 91久久久久久| 精a品a| 天天影院色| 丁香五月天婷婷大香蕉| 丁香五月亚洲AV| 99热国产在线| 激情五月天色色| 1囯产午夜仑鲁鲁| 综合激情五月四射婷婷| 天天操婷婷| 日韩成人精品中文字幕| 六月激情网| 婷婷丁香五月视频| 九九99精品视频| 久久婷婷五月天丁香| 婷婷五月花| 久久亚洲婷婷| 色婷婷影院| 六月丁香婷婷色狠狠久久| 丁香五月六月婷婷自拍| 色婷婷在线播放| 丁香八月综合激情| 日日噜噜久久婷婷五月天| 五月丁香色婷婷| 色五月情| 五月婷俺去也| 久色大| 91精品国产综合久久久不卡电影| 五月婷婷色色| 日日干天天| 精品亚洲国产成AV人片传媒| 性日本激情| 五月丁香成人视频| 精品99*| 九九热色视频| 色婷婷AV在线| 九九精品少妇| 一级A片天天操夜夜操| 久久资源网五月婷| 九九综合图片网| 99秘 在线| 亚洲人妻av| 六月丁香综合| 色色色色色综合| 五月激情综合网婷婷| 九九视频免费| 国产免费一区二区三区三州老师F1F1.CC | 操逼视频一区| 婷婷五月天中文字幕| 国产精产国品一二三在观看| 九九热a| 久婷婷婷| 丁香五月综合首页| 综合五月激情网| 丰满少妇猛烈A片免费看观看| www.zbzhongsen.com| 久久激情五月| 日本天堂网站99| 婷婷丁香综合在线| 天天干天天射综合网| 亚洲婷婷五月天| 国产亚洲色婷婷久久99精品91| 国产激情av| 9热在线视频| 婷婷综合精品视频97| 免费无码毛片一区二区A片| 99re思思| 五月丁香六月婷| 五月婷婷婷综合网| 亚洲激情97五月天| 岛国AAAV| 色丁香影院| 噢美99| 五月婷婷之六月丁香| 亚洲精品久久久久久久久久吃药| www久久五月com| 色五月大香蕉| 天天射综合网站| 九九热视频99| 国产精品久久..4399| 色噜噜狠狠色综合网| 91丨九色丨熟女丰满| 五月婷婷激情综合| av在线免费网站| 99啪啪网| 五月婷婷亚洲| 激情99| 日本一级特黄大片AAAAA级| 婷婷五月天综合网| 亚洲无线视频| 天天久久狠狠色综合| 亚洲AV免费在线| 五月激情婷婷在线| 亚洲性天天| 色婷婷基地 | AV 3P| 99热草草| av性爱网站| 六月婷婷AV| 五月天婷婷操逼视频| 九洲一级A片| 色色色色综合| av 一区三区四区| 99精品无码| 精品成人无码A片观看香草视频 | 99日本黄站| 久热婷婷| 婷婷五月天激情四射| 另类五月婷婷| 精品人妻午夜一区二区三区四区| 色丁香六月| 免费啪啪啪网站| 538任你爽| 2018国产大陆天天弄| 婷婷亚洲五月丁香综合在线| 久综合九综合99| 这里只有精品视频99| 久久久五月婷婷| 久久婷婷六月综合| 欧美色色色色色色色色色色影视| 中文字幕婷婷9月天| 人人爱人人摸人人澡| 亚洲婷婷久久综合| 六月综合婷婷开心伊人| 激情伍月 欧美| 六月丁香开心婷婷欧美| 操九色| 深爱五月婷婷开心中文字幕| 免费无码毛片一区二区A片| 亚洲激情免费视频观看| 99操无码视频观看| 五月激情在线| 可以免费看AV网站| 丁香五月在线自慰| 久久小说网| 《蜘蛛女》梁铮1995| 免费婷婷| 日韩中文字幕| 综合网视频| 激情五月综合网| 一本大道伊人AV久久综合| 婷婷五月激情小说| 日本精品在线噜噜噜| 大香伊人久色| 久艹大香蕉| 日操| 综合九九久久| 能看的AV| 狠狠操.COM| 欧美日韩成人在线网站| 99久久九九| 五月婷婷激情久久| 影音先锋色色色资源色资源色| 九九婷婷激情综合网| 免费啪啪亚州视频| 婷婷五月丁香高清无码| 99少妇精品| 婷婷久久综合| 五月婷婷视频在线观看| 亚洲五月婷婷在线| 色婷婷香蕉丁丁网| 国产精产国品一二三在观看| 天天天天天天操| 丁香婷婷六月天| 91在线观看九区| 亚洲九区| 日本色色色| 六月丁香婷婷综合色播| 最新AV在线观看| 五月婷丁香| 人人草人人舔| 综合色天天| 狠爱婷色| 影音先锋美国A| 99在线观看精品| 久久人妻在线| 婷婷五月天国产精品| 日本三日本三级少妇三级66| 五月天婷婷色色| 婷婷成人AV| 69er小视频| 91操人| 天天网曰日曰夜夜综合永久免费| 丁香六月激情综合| 五月婷婷丁香大陆免费| 国产高清RV综合aVa| 深夜男女福利刺激影院一区| 岛囯综合激情网| 日本天天操| 婷婷五月综激情| 思思re99视频在线观看| 九九热免费观看视频| 9久热| 夜夜爱网站| 中文无码精品一区二区三区| 婷婷精品| 欧美日韩成人在线网| 丁香激情综合| 激情六月婷婷| 色啪综合| 五月婷婷五月天在线| 丁香激惜男女| 亚洲欧美成人在线| 97成人超碰免| 亚洲正能量欧美| 狠狠狠狠狠狠| 亚洲色网址| 久9视频免费播放| 午夜五月天| 五月丁香婷婷婷婷综合网| 99色综合网| 91精品久久久久久久久久久久| 欧美电影在线观看| 激情五月天影院| www.91婷婷| 综合成人小说婷婷| 日日操日日爽| 激情 婷婷 插| 婷婷日| 人人色婷婷五月天| 丁香五月色色| 欧美啪啪9| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | www,av好吊操| 五月天色综合服务平台| 99热99思午夜精品| 婷色五月| 亚洲中文字幕网| 丁香五月激情棕合| 色情五月天丁香社区| 九九热99久久99| 五月色婷婷夜色| 久久婷婷综合五月| 欧美搡BBBBB摔BBBBB| 亚洲九区| 欧美成人va| 亚洲AV成人在线| 婷婷六月啪啪| 超碰在线99| 99爱在线精品视频免费观看| 成人在线综合| 色哟哟精品| 日日干夜夜干| 91九色精品| 丁香久久久| 国产精品色婷婷99久久精品| 婷婷99狠狠| 天堂综合久| a久久| 婷婷六月天天| 国产无人区大片| 色色色婷婷五月| 96精品久久久久久久久| 超碰com| 色婷婷综合网| 91人人操人人| 美女黄频aⅴ视频| 欧美色宗和激情| 丁香婷婷大香蕉| 狠狠色婷婷7777久| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 亚洲网综合在线| 日韩av手机在线观看| 激情五月婷婷综合秋霞| 波多野结衣不卡AV| 偷偷操九九| 婷婷久久在线| 日本欧美国产| 婷婷五月天奸女| 色综合色色| 激情另类综合| 五月婷婷免费视频| 精品51XX| 免费观看的av| 99欧州偷拍视频| 思思热精品在线| 色色99| 人碰人人人玩91| 99热在线网站| 天天日夜夜欢| 97人人射| 综合狠狠五月婷婷| 色五月婷婷啪啪五月| www.99热这里只有精品| 色色热| 色色激情五月天| 99久久网站| 色婷婷伊人激情在线观看| 伊人九九九久| 成人综合AV| 激情网站五月| 色婷五月天网站| 激情五月六月婷婷| 婷婷五月激情欧美| 久热免费| 一本色道久久综合狠狠躁一二三| 极品少妇婷婷五月| 婷婷综合五月天| 99热这里只有精品国产免费| 五月婷在线视频免费播放| 橾逼网| 久99| 国产真实乱对白精彩| 色偷偷人人| 9操在线| 天堂爱爱| 五月丁香婷婷成人综合网| 啪啪小说五月天| 久操大| 婷婷色五月天在线| 五月天激情国产综合婷婷婷 | 99欧美| 国产欧美熟妇另类久久久| 人妻中文av| 97人人干人人操| 开心五月丁香啪| 五月婷婷亚洲色视频| 婷婷色婷婷| 性色九九| 亚洲AV成人在线| 婷婷九月激情| 玖玖婷婷五月天| 另类专区在线观看| 国产肥白大熟妇BBBB视频| 98色丁香五月婷婷综合网| 婷婷伊人綜合中文字幕小说| 这里只有精品69| 在线观看的av| 激情综合视频| 成年人夜夜喷水| 五月丁香人人婷婷在线观看| 色色色五月婷| 亚洲三A| 丁香五月最新地址| 六月丁香婷婷色69| 热五月婷婷| 2018夜夜草| 九九热10| 武汉美女啪啪视频免费一级片 | 狠狠色综合网站| 五月婷婷激情综合| 综合色七七| 天天爽夜夜爽夜夜爽精品| 99精品视频推荐| 婷婷亚洲激情在线观看视频| 韩国激情五月天综合网| 精品一二三区久久AAA片| 婷婷色一二三区波多野结衣| 亚洲人人96@| 五月婷婷AV| 人妻丰满精品一区二区A片| 97在线/亚洲| 色婷婷狠狠色| 久久久久人妻精品| 一级性感毛片| 久久香蕉婷婷五月天| 99九九玖玖| ZpRSw| 色婷婷综合久色AV五色最新| 天天在线XXX| 五月婷婷丁香六月| 色欲婷婷五月天丁香| 九九热在这里只有精品| 欧美婷婷| 综合激情肏逼网| 婷婷五月天亚洲精品| 色五月激情五月天| 日韩五月婷婷| 丁香五月激情性色郤| 玖玖婷婷五月天| 婷婷色情五月| 丁香亭亭久久| 中文字幕av在线| 免费看片在线观看| 狠狠干总合| 五月天激情国产综合婷婷| 欧美日韩国产日本精品四虎网网站物| www好屌操| 五月婷婷激情五月| 另类伊人婷婷| 六月亭亭久久综合激情| 婷婷色综合| 婷婷色五月激情| 婷婷五月婷婷| 色吊操色妞| 五月婷伊人| 高清无码入口| 五月丁香婷婷激情影院欧美| 五月丁香六月婷婷视频| 丁香六月激情| 色色婷婷五月天| 生活片五区| 成人国产网站| 韩国三级五月天婷婷。| 嫩草AV久久伊人妇女超级A| 99热18| 狠狠99| 啪啪操操| 久久久噜噜噜久久人妻| 欧美一级a| 精品怡红九九九| 99色| 99色啊| 色色射| 丁香六月婷婷开心| 五月婷婷人人人操| 超碰国产AV| 婷婷五月丁香综合激情| 色婷婷中文| 五月丁香久久激情网| 成人片在线播放| 99久久精彩视频。| 久久免片| 粉嫩av懂色av蜜臀av熟妇| 激情图片婷婷| 99色| 五月婷婷日| 怡红院91a√| 中文字幕 中文字幕明步| 婷婷久久天堂网| 婷婷六月五月天综合| 欧美97超碰| 久久精彩视频99| 婷婷中合| 狠狠操.COM| www,奇米影视| 激情综合色五月丁香六月亚洲| 久久在线视频免费观看| 五月激情久久综合| 色综合五月天| 五月丁香成人| 青青草大香| 亚洲激情五月丁香久久久久| 五月J香蕉婷婷| 婷婷开心综合人妻小说网址| 丁香五月激情图片婷婷| 狠狠狠狠狠操| 色婷婷色丁香色欲av| 国产午夜精品一区二区三区四区| 99热骚货| 97色色网| 色一区高清| 天天插天天干| 深爱丁香激情| 亚洲9久久精品| 99热99热在线| 另类激情四射| 五月天色图| www,五月天com| 男女啪啪做爰高潮无遮挡| 亚洲色色图片| 国产成人综合亚洲| 婷婷丁香色情五月天| 色婷婷色和| 日本色色图| 天天干天天拍| 久久A热| 婷婷五月在线| 色色a| av在线资源| 激情五月天电影| 色七色九九| 丁香伍月婷电影全集| 色婷婷视频综合| 啪啪六月婷婷| 九九热只有精品| 《战争与艾拉》完整版| 日韩黄色影院| 久久婷婷激情视频| 九九色大香蕉| 日日干夜夜干| 国产熟女日日骚五月丁香爱| 久婷视频| 久久色天堂| 免费99情趣网视频| 日操夜操天天操不卡| 99视频在线观看网址| 91viP在线看| 亚洲成人AV在线观看| 538在线| 久久日婷婷| 伊人玖玖网| 五月天婷婷久久日| 色色999三级片| 日本天堂免费99| 激情五月丁香婷婷夜夜操| 激情六月天| 婷婷五月色情天| www.婷婷五月| 免费观看18视频网站| 色婷婷基地| 丁香六月啪| 久久精品99国产精品日本| 久久精品视频在这里有| 超碰在线观看9| 538在线精品| 激情綜合W W W,激情五月天| 99福利导航| 中字幕视频在线永久在线观看免费 | 国产精品五月天婷婷| 内射综合网| 嫩草AV久久伊人妇女超级A| 天天搞天天爽| 五月丁香激情婷婷| 香蕉久久国产AV一区二区| 夜夜爽天天爽| 亚洲视频a| 五月天激情日色在线| 人人播| 激情五月综合网最新 | 丁香五月天电影| 色五XX| 日本人妻A片成人免费看片| 色色色色色色综合网| 五月婷婷久久久| 成人狠狠成人狠狠成人狠狠成人狠狠 | 久久综合性| 西西4r午夜剧场| 99热这里只有精彩| 五月天婷婷视频30| 丁香五月天堂网| 啪啪五月婷婷| 亚洲五月花| 99免费热视频在线| 77799热| 色色婷婷色色| 欧美性生交A片免费看| 99碰网站| 五月丁香六月婷婷玖玖| 婷婷六月激情| 亚洲色综合| 欧美日韩成人高清在线| er99免费视频在线| 丁香九月综合| 婷婷色资源| 免费AV播放| 五月丁香六月婷婷激情视频在线观看免费 | 丁香香五月激情免费视频| 久久五月情| 少妇性BBB搡BBB爽爽爽视頻| 久久婷婷成人| 九九精品视频在线6| 色五月综合婷婷久久综合婷婷久久综合婷婷久久综合婷婷久久 | 亚洲精品视频电影| 精品99*| 国产成人99久久亚洲综合精品| 婷婷五月天激情五月天网站| 99啪| 婷婷伊人五月丁香天堂网| 99热精品在线播放| 99riAv1国产在线观看| 激情六月一二| 97五月天婷婷午夜| 五月婷婷亚洲| 久久天堂色| 久久er99热精品一区二区| 久久五月激情| 亚洲狠狠干| 性爱电影科技贸易有限公司| 久久女婷| 操逼六区| 丁香亭亭激情四射| 粉嫩AV久久一区二区三区| 91欧美| 色噜噜狠狠色综无码久久合欧美| 伊人婷婷五月天av| 思思99热在线| 97干视频| 嫩草视频观看| 九97免费视频| 麻豆WWWCOM内射软件| 99热色精品| 六月婷婷激情图片| 精品无吗va视频免费观看| 另类图片婷婷五月天| 都市激情五月婷婷综合| 日韩成人av在线| 91婷婷伊人牛牛| www.99免费视频| 天天干人人奸97| 欧美内射AAAAAAXXXXX| 天天日夜夜| 色五月欧美| 五月婷婷五月天激情网| 五月综合激情视频| 五月天丁香网站| 久热99热| 秋霞AV美国| 久久久久久久久18久久| 极品少妇XXXX精品少妇偷拍| 欧美性丁香色色五月天干干| 久久综合爱| 六月撸婷婷| 久久玖玖综合| 天天插综合网| http://www.sd-xiangsu.com/| 五月丁香六月婷婷手机无线| 天天操夜夜玩!| 国产精品在线视频| 六月婷婷六月天天在线免费| 99久久亚洲精品视频| 99热在线资源| 天天插天天射天天干| 91大屁股精品| 日韩av免费版| 丁香五月玖玖| 亚洲成人日韩无码精品| 久久九九激情五月天 | 色婷婷av在线观看| 五月丁香免费视频| 91要啪| AV在线免费网站| 五月丁香啪啪激情| 亚洲AV成人在线| 婷婷五月天激情小说| 五月激情综合网| 婷婷色综合| 国产日比| 五月丁香怕啪啪|