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

ARTICLE DETAIL

資訊詳情

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

國(guó)控?cái)嗝孀鴺?biāo)數(shù)據(jù)清洗與空間可視化:從經(jīng)緯度到水質(zhì)監(jiān)測(cè)閉環(huán)

國(guó)控?cái)嗝孀鴺?biāo)數(shù)據(jù)清洗與空間可視化:從經(jīng)緯度到水質(zhì)監(jiān)測(cè)閉環(huán) 簡(jiǎn)介這份坐標(biāo)數(shù)據(jù)集收錄了河北省58個(gè)地表水國(guó)控?cái)嗝娴目臻g位置信息面向環(huán)境監(jiān)測(cè)、水資源管理及GIS分析相關(guān)從業(yè)者和研究人員可用于水質(zhì)監(jiān)測(cè)點(diǎn)位分布梳理、區(qū)域水環(huán)境評(píng)價(jià)與污染溯源等場(chǎng)景。壓縮包共8個(gè)文件大小約7KB包含.shp矢量圖形、.dbf屬性表、.prj投影定義以及.sbn/.sbx等索引文件組合后可直接導(dǎo)入ArcGIS等地理信息軟件查看斷面所在流域、河流及經(jīng)緯度等關(guān)鍵屬性。數(shù)據(jù)針對(duì)國(guó)控?cái)嗝孢@一長(zhǎng)期觀測(cè)體系每一處坐標(biāo)都對(duì)應(yīng)固定的水質(zhì)監(jiān)測(cè)站位結(jié)合pH、溶解氧、氨氮等地表水常規(guī)指標(biāo)可輔助判斷不同區(qū)域水質(zhì)變化趨勢(shì)為水環(huán)境保護(hù)決策提供基礎(chǔ)空間依據(jù)。資源已有1020人學(xué)習(xí)瀏覽適合需要快速獲取河北省國(guó)控?cái)嗝纥c(diǎn)位底圖、搭建水質(zhì)空間數(shù)據(jù)庫(kù)或開展地圖可視化的用戶使用。1. 河北省58個(gè)國(guó)控?cái)嗝孀鴺?biāo)數(shù)據(jù)不只是畫點(diǎn)這么簡(jiǎn)單拿到一份《河北省地表水水質(zhì)國(guó)控?cái)嗝孀鴺?biāo)數(shù)據(jù)》里面是58個(gè)斷面坐標(biāo)第一反應(yīng)通常是“無(wú)非是畫58個(gè)點(diǎn)”。真正做起來(lái)才發(fā)現(xiàn)這份數(shù)據(jù)的價(jià)值不在點(diǎn)本身而在于它背后是全省水質(zhì)考核的“骨架”——每月采樣監(jiān)測(cè)、每季度考核排名、年度目標(biāo)評(píng)估全部掛在這58個(gè)點(diǎn)位上。系統(tǒng)里做一張監(jiān)測(cè)點(diǎn)位分布圖只是基本功把坐標(biāo)清洗成標(biāo)準(zhǔn)格式、掛接水質(zhì)類別、做與排污口和水源地的空間關(guān)聯(lián)分析才是這組數(shù)據(jù)能支撐的業(yè)務(wù)閉環(huán)。這篇文章按我實(shí)際處理這類數(shù)據(jù)的順序展開先把坐標(biāo)系和格式整理干凈再批量生成可視化圖層接著做空間關(guān)聯(lián)計(jì)算最后講一遍最容易掉進(jìn)去的坑。新手能照著把58個(gè)點(diǎn)畫出來(lái)老手可以拿到一條可復(fù)用的數(shù)據(jù)處理流水線。2. 坐標(biāo)數(shù)據(jù)清洗從原始斷面表到標(biāo)準(zhǔn)WGS84經(jīng)緯度2.1 一份真實(shí)的斷面原始表里會(huì)出現(xiàn)什么河北省國(guó)控?cái)嗝鏀?shù)據(jù)的源頭通常是省環(huán)境監(jiān)測(cè)中心下發(fā)的Excel或CSV里面除了斷面名稱、所在城市、河流名稱核心就是經(jīng)緯度字段。但這份表的“臟”程度往往和下發(fā)單位的信息化水平成正比。常見的格式混合體包括十進(jìn)制度比如114.5312, 37.8765這個(gè)最好處理度分秒比如114°31′52″需要拆開換算度分混合比如114°31.9′這種最容易看錯(cuò)文本污染比如東經(jīng)114.5312、N37.8765或者空格和全角字符混入。還有一個(gè)隱蔽問(wèn)題部分?jǐn)嗝孀鴺?biāo)來(lái)自GPS手持機(jī)采集可能是WGS84另一部分來(lái)自歷史圖紙數(shù)字化帶的是Beijing 1954或Xian 1980坐標(biāo)系。如果混用58個(gè)點(diǎn)在地圖上直接出現(xiàn)幾百米的系統(tǒng)性偏移后續(xù)疊加污染源分析全部失真。因此第一步不是轉(zhuǎn)格式而是確認(rèn)坐標(biāo)系。我處理這類數(shù)據(jù)時(shí)會(huì)先要求提供方給一份坐標(biāo)說(shuō)明。拿不到說(shuō)明就做抽樣驗(yàn)證拿兩三個(gè)斷面的坐標(biāo)和已知公開資料比對(duì)偏差在幾十米內(nèi)大概率是WGS84或CGCS2000偏差幾百米且方向一致就要懷疑是Beijing 1954。58個(gè)點(diǎn)規(guī)模不大靠抽樣基本能判斷。2.2 用pandas做字段清洗與度分秒轉(zhuǎn)換假設(shè)原始文件是origin_coords.csv字段為name, city, river, lon_raw, lat_raw下面這段代碼可以直接跑通清洗流程。import pandas as pd import re df pd.read_csv(origin_coords.csv, encodinggbk) print(df.head()) print(df.dtypes) def dms_to_dd(value): 將度分秒/度分混合字符串轉(zhuǎn)換為十進(jìn)制度 if pd.isna(value): return None s str(value).strip() s s.replace(東經(jīng), ).replace(西經(jīng), ).replace(北緯, ).replace(南緯, ) s s.replace( , ).replace( , ) num re.findall(r[\d.], s) if not num: return None # 只有兩個(gè)數(shù)字: 度分格式 if len(num) 2: deg, minute float(num[0]), float(num[1]) return deg minute / 60.0 # 三個(gè)數(shù)字: 度分秒 if len(num) 3: deg, minute, sec float(num[0]), float(num[1]), float(num[2]) return deg minute / 60.0 sec / 3600.0 # 單個(gè)數(shù)字: 已經(jīng)是十進(jìn)制度 return float(num[0]) df[lon] df[lon_raw].apply(dms_to_dd) df[lat] df[lat_raw].apply(dms_to_dd) # 范圍校驗(yàn): 河北經(jīng)度約113-120, 緯度約36-43 valid df[(df[lon] 110) (df[lon] 121) (df[lat] 34) (df[lat] 44)] invalid df[~df.index.isin(valid.index)] print(f有效坐標(biāo) {len(valid)} 條, 異常 {len(invalid)} 條) valid.to_csv(cleaned_coords.csv, indexFalse, encodingutf-8-sig)這段代碼主要做了三件事統(tǒng)一讀入并預(yù)覽格式把度分秒相關(guān)字符串用正則提取數(shù)字然后換算最后用經(jīng)緯度范圍做粗篩。gbk編碼是因?yàn)檫@類環(huán)境監(jiān)測(cè)數(shù)據(jù)十有八九是從Windows導(dǎo)出的GBK編碼直接用utf-8讀取會(huì)報(bào)錯(cuò)或出現(xiàn)亂碼dms_to_dd函數(shù)處理了三種常見格式其中只有兩位數(shù)字時(shí)按度分計(jì)算這個(gè)分支最容易漏很多水質(zhì)數(shù)據(jù)是以114°31.9′這種度分格式發(fā)布的。轉(zhuǎn)換完成后valid和invalid的對(duì)比很重要。如果異常點(diǎn)數(shù)超過(guò)5個(gè)不要強(qiáng)行修正先回頭確認(rèn)原始字段是否讀全了有可能某一列被Excel截?cái)嗷驌Q行符污染。2.3 坐標(biāo)系統(tǒng)一與CSV輸出清洗完成后還需要確認(rèn)坐標(biāo)系并做必要轉(zhuǎn)換。這里用pyproj來(lái)完成從CGCS2000到WGS84的轉(zhuǎn)換——通常CGCS2000經(jīng)緯度和WGS84在河北省范圍內(nèi)的差異在1米以內(nèi)地圖可視化場(chǎng)景下可以忽略但如果后續(xù)做精確到米級(jí)的排污口距離計(jì)算建議還是統(tǒng)一到CGCS2000。from pyproj import Transformer # 如果原始數(shù)據(jù)是 CGCS2000 經(jīng)緯度, 轉(zhuǎn)到 WGS84 trans Transformer.from_crs(EPSG:4490, EPSG:4326, always_xyTrue) def convert_crs(row): lon, lat trans.transform(row[lon], row[lat]) return pd.Series([lon, lat]) # 只有當(dāng)確認(rèn)原始數(shù)據(jù)是CGCS2000時(shí)執(zhí)行此步 # cleaned cleaned.apply(convert_crs, axis1)Transformer.from_crs的always_xyTrue參數(shù)保證輸入輸出順序都是(經(jīng)度, 緯度)避免被默認(rèn)的(緯度, 經(jīng)度)順序坑到。注釋掉這步是因?yàn)榇蟛糠智闆r下國(guó)控?cái)嗝孀鴺?biāo)直接就是WGS84或CGCS2000不需要做額外處理如果確認(rèn)是Beijing 1954把EPSG:4490換成EPSG:4214即可但這時(shí)最好參考同區(qū)域控制點(diǎn)做七參數(shù)轉(zhuǎn)換而不是直接用橢球變換。原始坐標(biāo)系EPSG代碼轉(zhuǎn)WGS84方式誤差量級(jí)WGS844326無(wú)需轉(zhuǎn)換0CGCS2000經(jīng)緯度4490橢球變換小于1米Beijing 19544214需要區(qū)域參數(shù)幾十米到幾百米Xian 19804610需要區(qū)域參數(shù)幾十米到幾百米表格里的誤差量級(jí)供參考。如果斷面坐標(biāo)直接參與考核排名不建議自行做Moritz七參數(shù)轉(zhuǎn)換直接聯(lián)系數(shù)據(jù)下發(fā)單位要標(biāo)準(zhǔn)坐標(biāo)文件比什么都靠譜。3. 從清洗后的坐標(biāo)到可視化圖層GeoJSON、KML與Leaflet3.1 用GeoPandas把58個(gè)點(diǎn)轉(zhuǎn)成GeoJSON坐標(biāo)清洗干凈后最常用的一步是生成GeoJSON圖層供前端加載或?qū)隚IS工具。GeoPandas是這一步的首選它的points_from_xy可以直接從兩列經(jīng)緯度批量構(gòu)造點(diǎn)幾何。import geopandas as gpd from shapely.geometry import Point gdf gpd.GeoDataFrame( cleaned, geometrygpd.points_from_xy(cleaned[lon], cleaned[lat]), crsEPSG:4326 ) # 輸出GeoJSON gdf.to_file(hebei_58_sections.geojson, driverGeoJSON, encodingutf-8) # 輸出KML (用于Google Earth等桌面端) gdf.to_file(hebei_58_sections.kml, driverKML)crsEPSG:4326是必須顯式指定的GeoPandas不會(huì)自動(dòng)從經(jīng)緯度推斷坐標(biāo)系。如果沒(méi)有這一步后續(xù)任何空間操作都會(huì)因?yàn)槿鄙貱RS而報(bào)錯(cuò)或產(chǎn)生錯(cuò)誤結(jié)果。driverGeoJSON指定輸出格式encodingutf-8是為了讓斷面名稱在瀏覽器和GIS軟件里正常顯示不設(shè)這一參數(shù)時(shí)中文名經(jīng)常變成亂碼。輸出GeoJSON后用cat hebei_58_sections.geojson | head -c 500就可以快速檢查內(nèi)容。正常情況能看到type: FeatureCollection和coordinates數(shù)組斷面名稱應(yīng)該在properties里完整顯示。3.2 Leaflet做一張免后端的斷面分布頁(yè)58個(gè)點(diǎn)做可視化最輕量的方案是直接用Leaflet加載本地GeoJSON文件。不需要后端服務(wù)純靜態(tài)頁(yè)面能跑。!DOCTYPE html html head meta charsetutf-8 / title河北省國(guó)控?cái)嗝娣植?title link relstylesheet hrefhttps://unpkg.com/leaflet1.9.4/dist/leaflet.css / script srchttps://unpkg.com/leaflet1.9.4/dist/leaflet.js/script /head body div idmap styleheight: 90vh;/div script const map L.map(map).setView([38.5, 115.0], 7); L.tileLayer(https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png, { attribution: ? OpenStreetMap }).addTo(map); fetch(hebei_58_sections.geojson) .then(res res.json()) .then(data { L.geoJSON(data, { onEachFeature: (feature, layer) { const p feature.properties; const popup b${p.name}/bbr/河流: ${p.river}br/城市: ${p.city}; layer.bindPopup(popup); } }).addTo(map); }); /script /body /html這里有個(gè)部署細(xì)節(jié)需要提醒直接用file://協(xié)議打開本地HTML時(shí)fetch會(huì)因跨域被瀏覽器攔截必須在本地起一個(gè)靜態(tài)服務(wù)。我一般用python -m http.server 8080然后在瀏覽器訪問(wèn)localhost:8080。如果是在內(nèi)網(wǎng)環(huán)境沒(méi)有外網(wǎng)CDN訪問(wèn)權(quán)限Leaflet的CSS和JS文件要下載到本地引用否則地圖樣式會(huì)加載不出來(lái)。彈窗里的p.name對(duì)應(yīng)GeoDataFrame中的字段名。如果用的是清洗后CSV轉(zhuǎn)的GeoJSON字段名就是CSV的列名這里要注意字段名大小寫一致。3.3 批量生成斷面編號(hào)與顏色分級(jí)國(guó)控?cái)嗝嫱ǔS薪y(tǒng)一的斷面編碼格式類似河北省 河流名 斷面名但各地下發(fā)數(shù)據(jù)不一定帶編號(hào)字段。我一般會(huì)按點(diǎn)位沿河流流向的先后順序生成編號(hào)或者按城市分組編號(hào)。這里給一個(gè)簡(jiǎn)單方案按城市分組同一城市內(nèi)按經(jīng)度升序編號(hào)。cleaned[section_id] cleaned.groupby(city)[lon].rank(methodfirst).astype(int) cleaned[section_id] cleaned[city] - cleaned[section_id].astype(str).str.zfill(2) cleaned.head()groupby(city)[lon].rank()生成的是組內(nèi)序號(hào)而非全局序號(hào)這樣做的實(shí)際價(jià)值是當(dāng)和監(jiān)測(cè)數(shù)據(jù)表做關(guān)聯(lián)時(shí)不需要記住58個(gè)斷面的完整名稱用city-01這種規(guī)則能快速定位同組內(nèi)的相鄰點(diǎn)位。zfill(2)的作用是讓city-1顯示成city-01在按字典序排序時(shí)不會(huì)出現(xiàn)city-10排在city-2前面的問(wèn)題。4. 空間關(guān)聯(lián)計(jì)算斷面500米范圍內(nèi)有什么4.1 用shapely做緩沖區(qū)分析斷面數(shù)據(jù)的核心業(yè)務(wù)價(jià)值幾乎都體現(xiàn)在關(guān)聯(lián)分析上。最常見的場(chǎng)景是給定一批排污口、污水處理廠、入河排口或飲用水水源地坐標(biāo)計(jì)算每個(gè)斷面周邊一定范圍內(nèi)存在哪些風(fēng)險(xiǎn)源。58個(gè)斷面加上幾百個(gè)排口這個(gè)量級(jí)用空間計(jì)算完全不需要引入PostGIS直接用geopandas.sjoin或shapely就能跑完。# 加載排污口數(shù)據(jù) dischargers gpd.read_file(dischargers.shp) # 加載斷面數(shù)據(jù) sections gpd.read_file(hebei_58_sections.geojson) # 為每個(gè)斷面生成500米緩沖區(qū), 并疊加排污口 buffer sections.copy() buffer[geometry] buffer.geometry.buffer(0.005) # 約500米, 視緯度而定 joined gpd.sjoin(buffer, dischargers, howleft, predicateintersects) result joined.groupby(name).size().reset_index(namedischarger_count) print(result)注意緩沖區(qū)半徑的單位問(wèn)題。上面的代碼里用0.005度作為500米近似值在河北省緯度37-40度附近1度經(jīng)度約88-98公里0.005度約450-490米。如果要做嚴(yán)格的500米半徑不要用度數(shù)直接用投影坐標(biāo)系。Gauss-Krüger投影或者Albers等積投影都可以sections_proj sections.to_crs(EPSG:3857) # Web墨卡托, 單位米 buffer_proj sections_proj.copy() buffer_proj[geometry] sections_proj.geometry.buffer(500) joined_proj gpd.sjoin(buffer_proj, dischargers.to_crs(EPSG:3857), howleft, predicateintersects)這里演示的是兩種不同做法一種用度數(shù)近似適合快速出結(jié)果不糾結(jié)邊界另一種先轉(zhuǎn)投影再緩沖結(jié)果精確到米級(jí)但需要理解投影變形的影響。實(shí)際操作中如果排污口數(shù)據(jù)或斷面坐標(biāo)本身就有幾十米誤差用0.005度完全夠用如果是為了應(yīng)對(duì)監(jiān)督執(zhí)法場(chǎng)景建議用投影坐標(biāo)法。4.2 跨圖層計(jì)算斷面到最近水源地的距離另一個(gè)高頻需求是計(jì)算每個(gè)斷面到最近飲用水水源地或自然保護(hù)區(qū)邊界的距離。這個(gè)需求的技術(shù)點(diǎn)在于既要算距離又要拿回最近目標(biāo)的名稱。下面這段代碼給出了一個(gè)常見的實(shí)現(xiàn)路徑。from shapely.geometry import Point def nearest_distance(section_point, target_layer): distances target_layer.geometry.distance(section_point) return distances.min() sections[nearest_distance_m] sections.geometry.apply( lambda p: nearest_distance(p, water_sources) ) # 取最近目標(biāo)名稱 def nearest_name(section_point, target_layer): distances target_layer.geometry.distance(section_point) idx distances.idxmin() return target_layer.loc[idx, name] sections[nearest_source] sections.geometry.apply( lambda p: nearest_name(p, water_sources) ) sections[[name, nearest_source, nearest_distance_m]].head()shapely的distance方法返回的是兩個(gè)幾何對(duì)象之間的歐氏距離單位取決于輸入幾何的坐標(biāo)系。如果輸入是WGS84經(jīng)緯度返回的是“度”這個(gè)數(shù)值不能直接當(dāng)米用。所以在應(yīng)用之前必須像上面的緩沖區(qū)處理一樣把數(shù)據(jù)轉(zhuǎn)到以米為單位的投影坐標(biāo)系。這段代碼里沒(méi)有轉(zhuǎn)投影實(shí)際運(yùn)行時(shí)要補(bǔ)上否則輸出的“距離”會(huì)讓人完全無(wú)法解讀。數(shù)據(jù)顯示河北省58個(gè)斷面與飲用水源地的空間關(guān)系通常會(huì)出現(xiàn)幾個(gè)斷面緊鄰水源地二級(jí)保護(hù)區(qū)的情況這類點(diǎn)位往往是水質(zhì)考核的重點(diǎn)對(duì)象。算出距離后非常建議和監(jiān)測(cè)數(shù)據(jù)做一層交叉驗(yàn)證。5. 數(shù)據(jù)質(zhì)檢與坐標(biāo)糾偏58個(gè)點(diǎn)里的隱蔽異常5.1 重復(fù)坐標(biāo)與疑似坐標(biāo)漂移點(diǎn)國(guó)控?cái)嗝孀鴺?biāo)不是只能在建站時(shí)測(cè)定一次實(shí)際運(yùn)行中經(jīng)常出現(xiàn)設(shè)備升級(jí)、點(diǎn)位微調(diào)等情況導(dǎo)致同一斷面出現(xiàn)兩個(gè)版本坐標(biāo)。58個(gè)點(diǎn)規(guī)模不大用肉眼排查不現(xiàn)實(shí)直接跑重復(fù)檢測(cè)# 保留坐標(biāo)完全重復(fù)的點(diǎn) dup cleaned[cleaned.duplicated(subset[lon, lat], keepFalse)] print(f重復(fù)坐標(biāo)點(diǎn): {len(dup)}) # 經(jīng)緯度完全相同但斷面名稱不同的, 基本可以判定數(shù)據(jù)錄入錯(cuò)誤 dup_names cleaned.groupby([lon, lat])[name].nunique() print(dup_names[dup_names 1])坐標(biāo)漂移點(diǎn)更隱蔽經(jīng)緯度不重復(fù)但位置落在明顯不可能的位置比如山區(qū)最高峰頂、河道轉(zhuǎn)彎處的岸上。這類異常用單獨(dú)的代碼不好判斷我的做法是疊加高精度河網(wǎng)數(shù)據(jù)驗(yàn)證import geopandas as gpd rivers gpd.read_file(hebei_rivers.shp) sections gpd.read_file(hebei_58_sections.geojson) # 斷面距最近河道的距離, 超過(guò)閾值則標(biāo)記為疑似漂移 sections[dist_to_river] sections.geometry.apply( lambda p: rivers.geometry.distance(p).min() ) suspect sections[sections[dist_to_river] 0.02] # 大約2公里 print(suspect[[name, dist_to_river]])這里有一個(gè)重要的業(yè)務(wù)背景國(guó)控?cái)嗝嬖O(shè)置原則是代表河流主體水質(zhì)理論上斷面應(yīng)位于河道主槽或具有代表性的斷面線位置距離河道2公里以上基本不可能。當(dāng)懷疑斷面坐標(biāo)偏移時(shí)最直接的做法是回到原始采樣記錄表里找GPS手持機(jī)的原始坐標(biāo)記錄。5.2 GCJ-02坐標(biāo)偏轉(zhuǎn)問(wèn)題的識(shí)別與處理在中國(guó)地圖服務(wù)場(chǎng)景里還有一個(gè)特征鮮明的坑坐標(biāo)被加密。GCJ-02是中國(guó)國(guó)情坐標(biāo)系用于高德、騰訊等地圖服務(wù)而絕大多數(shù)部門數(shù)據(jù)直接用WGS84或CGCS2000采集。如果有人在處理時(shí)把某個(gè)環(huán)節(jié)的底圖坐標(biāo)和斷面坐標(biāo)弄混了就會(huì)出現(xiàn)一個(gè)特定模式所有斷面整體向南偏西方向偏移約幾百米不同方向偏移幅度不一且這個(gè)偏移量隨位置變化——這是GCJ-02加密算法的特征。判斷方法非常簡(jiǎn)單取兩個(gè)已知斷面坐標(biāo)先按WGS84顯示并記錄再通過(guò)Leaflet或高德地圖對(duì)比實(shí)際河流位置。高德顯示的是GCJ-02坐標(biāo)底圖和斷面數(shù)據(jù)會(huì)存在系統(tǒng)偏差OpenStreetMap底圖是WGS84如果斷面落在河道上基本說(shuō)明數(shù)據(jù)是WGS84。確認(rèn)數(shù)據(jù)被加密過(guò)之后可以用以下思路處理# 構(gòu)造WGS84轉(zhuǎn)GCJ-02的反向操作 import math x, y 114.5312, 37.8765 # 實(shí)際糾偏需要完整算法代碼, 這里展示核心邏輯: 先轉(zhuǎn)偏轉(zhuǎn)量, 再反向減去 # 偏轉(zhuǎn)量是經(jīng)度和緯度的函數(shù), 無(wú)法用固定值表示GCJ-02轉(zhuǎn)WGS84沒(méi)有公開的官方公式在精度要求不高的場(chǎng)景里可以用迭代逼近法將加密點(diǎn)反算回WGS84誤差通常在數(shù)米之內(nèi)。但有兩點(diǎn)必須想清楚國(guó)控?cái)嗝孀鴺?biāo)用于監(jiān)測(cè)考核在有正式來(lái)源的情況下不需要做GCJ-02糾偏直接用下發(fā)文件里的坐標(biāo)就好如果前后端展示時(shí)使用了中國(guó)互聯(lián)網(wǎng)地圖底圖反而需要主動(dòng)把WGS84轉(zhuǎn)成GCJ-02否則斷面會(huì)偏離河道顯示在陸地上。5.3 校驗(yàn)結(jié)果與修正記錄的留存處理完58個(gè)點(diǎn)的坐標(biāo)之后還有一道關(guān)鍵工序把校驗(yàn)結(jié)論留痕并寫進(jìn)數(shù)據(jù)說(shuō)明。實(shí)際操作中我習(xí)慣在輸出的GeoJSON旁邊放一個(gè)check_report.md內(nèi)容大致是這樣的結(jié)構(gòu)斷面名稱經(jīng)緯度校驗(yàn)方法結(jié)果處理動(dòng)作大浪淀水庫(kù)116.2331, 38.1145與河網(wǎng)疊加距離河道0.01度內(nèi)通過(guò)滹沱河出庫(kù)114.8792, 38.0134與公開資料比對(duì)偏差超過(guò)1公里退回修正這個(gè)check_report.md看起來(lái)不起眼但在跨部門交接時(shí)價(jià)值極大——它能回答“這批數(shù)據(jù)到底能不能用”這個(gè)最基礎(chǔ)的問(wèn)題。坐標(biāo)數(shù)據(jù)的正確性不完全依賴代碼更多依賴源頭。最終確認(rèn)無(wú)誤的58個(gè)斷面坐標(biāo)才適合作為系統(tǒng)底圖數(shù)據(jù)長(zhǎng)期維護(hù)。6. 斷面坐標(biāo)的更高階用法動(dòng)態(tài)監(jiān)測(cè)數(shù)據(jù)掛接與預(yù)警坐標(biāo)數(shù)據(jù)一旦穩(wěn)定它可以承載的業(yè)務(wù)模塊會(huì)越滾越大。在河北省國(guó)控?cái)嗝鎴?chǎng)景里最常見的一個(gè)進(jìn)階需求是把58個(gè)斷面的坐標(biāo)、名稱與國(guó)控自動(dòng)監(jiān)測(cè)站的實(shí)時(shí)數(shù)據(jù)掛接起來(lái)做成一個(gè)水質(zhì)自動(dòng)監(jiān)控頁(yè)面。具體做法是每個(gè)斷面綁定一個(gè)自動(dòng)監(jiān)測(cè)站編碼定時(shí)從省平臺(tái)拉取pH、溶解氧、高錳酸鹽指數(shù)、氨氮、總磷等指標(biāo)再根據(jù)《地表水環(huán)境質(zhì)量標(biāo)準(zhǔn)》GB 3838-2002的限值做超標(biāo)判斷。這里的核心不是畫點(diǎn)而是把坐標(biāo)當(dāng)作空間主鍵把時(shí)間序列監(jiān)測(cè)數(shù)據(jù)關(guān)聯(lián)到斷面對(duì)象上。比如一個(gè)斷面氨氮超過(guò)III類水標(biāo)準(zhǔn)限值1.0 mg/L系統(tǒng)就可以在圖上把點(diǎn)位標(biāo)記成紅色同時(shí)通過(guò)短信或企業(yè)微信機(jī)器人通知相關(guān)負(fù)責(zé)人員。實(shí)現(xiàn)這個(gè)聯(lián)動(dòng)通常把清洗好的斷面坐標(biāo)表存成一張t_section表字段包含斷面名稱、所屬城市、河流名稱、經(jīng)度、緯度、監(jiān)測(cè)站編碼、水質(zhì)目標(biāo)類別。而實(shí)時(shí)監(jiān)測(cè)數(shù)據(jù)存在t_monitoring表通過(guò)station_code與斷面表關(guān)聯(lián)。斷面的經(jīng)緯度字段在這里有兩個(gè)作用一是驅(qū)動(dòng)地圖頁(yè)面的點(diǎn)位渲染二是和附近的排口、污水處理廠做空間關(guān)系查詢——后者的計(jì)算結(jié)果直接影響超標(biāo)溯源時(shí)的排查范圍。一個(gè)值得投入的開發(fā)技巧把58個(gè)斷面的坐標(biāo)和自動(dòng)監(jiān)測(cè)站的編碼綁定之后可以寫一段簡(jiǎn)單巡檢腳本每天定時(shí)檢查各站點(diǎn)上報(bào)數(shù)據(jù)的時(shí)效性。有些站點(diǎn)的數(shù)據(jù)會(huì)上報(bào)失敗或長(zhǎng)時(shí)間未更新這個(gè)通過(guò)坐標(biāo)字段無(wú)法直接發(fā)現(xiàn)但通過(guò)斷面表和監(jiān)測(cè)站的時(shí)間戳對(duì)比就能找到異常。斷面列表的坐標(biāo)數(shù)據(jù)此刻變成了一個(gè)“目錄”讓巡檢人員能快速定位到具體位置。把坐標(biāo)數(shù)據(jù)當(dāng)成普通Excel表格處理它能完成制圖當(dāng)成空間基礎(chǔ)設(shè)施來(lái)設(shè)計(jì)它能支撐起一個(gè)完整的水質(zhì)監(jiān)測(cè)業(yè)務(wù)閉環(huán)。58個(gè)斷面不多但把這58個(gè)點(diǎn)的生命周期管好——從清洗、可視化到關(guān)聯(lián)分析一條鏈路走通之后再擴(kuò)展到一個(gè)省的幾萬(wàn)條排口數(shù)據(jù)也只是同樣的技術(shù)棧做更大的規(guī)模而已。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产人妻777人伦精品HD| www久久五月com| 欧美丁香五月夫妻天| 五月婷婷丁香大陆免费| 五月婷婷综合色啪首页| 五月丁香综合| 99热老司机| 亚洲精品乱码久久久久久综合| 狠狠久久婷五月综合色| 久热九九| 欧美色97| 丁香社区婷婷五月| 六月丁香基地| 久99视频在线观看| 免费成人网在线观看| 五月婷婷色| 激情五月天综合婷婷网| 天天爽综合| 无码人妻电影| 五月婷啪| 青青草原亚洲天堂| 亚洲啪啪网| 色婷插| 内射综合网| 天天做天天爰天天爽天天无遮挡| 91精品丝袜久久久久久| 亚洲操逼片| 另类婷婷五月天啪帕帕| 色九九中文字幕| 色播综合| 玖玖婷婷五月天| 婷婷激情丁五月| 久久六月天| 97久久超级| 久久精品99国产精品日本| 91九色视频在线观看| 五月青青草综合| 怡红院 久久| 99狠狠色| 热中文字幕| 97黑人精品区| 影音先锋一区| 青青草tp| 色婷婷五月天激情| 亚洲国产精品成人免费一区久久久在线观看AAAA | 91丨九色丨大屁股| 久热免费| 四色永久成人网站| 久久99久久99精品免视看婷婷| 六月婷婷色综合| 天天日天天日天天搞| 色色激情| 五月丁香久久综合精品| 99热这里只有精品无码| 欧美丁香婷婷五月| 91九色国产熟女| 噜噜色婷婷| 热久久精品视频网站| 深爱激情中文五月天av| 色综合色欲综合天天免费 | 久久99久久久久久| 激情五月天视频| 色高清无码视频| 婷婷人人操| 婷婷五月色惰| www色色色com| 亚洲狠狠狠色婷婷综合激情久久久| 色色激情| 婷婷五月中文字幕国产| 思思热在线观看| 国产色色视频| 欧美色色色色色| 99热这里只有精品9| 久久人人看| 婷婷激情小说| 五月天开心色色网| a色婷婷| 天天操精品| 国产性爱色| 超碰自拍天堂| 五月色婷| 可以免费看的av网站| 99日在线观看视频| 91色情播放| 26uuu亚洲精品国产| 天天成人综合视频| 九月丁香亭亭| 极品人妻VIDEOSSS人妻| 丁香久久九九99| 97超级操操| 毛片新网地| 欧美精品狠狠色丁香婷婷| 亚洲AV网站在线观看| 五月停停色色丁香| 亚洲狠狠操| 五月天婷婷7米| 99热热这里只精品996小说| 色婷婷天堂| 色播综合| 超碰高清在线| 99久久综合| 级情九色| 亚欧州精品视频| 五月天激情图片| 色99综合色88| 久久五月丁香婷婷| 99爱视频在线观看| 亚洲V国产V欧美V久久久久久| 99re免费精品视频| 天天做天天爱天天摸| 五月www| 丁香五月婷婷综合激情啪啪啪| 激情性爱五月天网页| 啪啪啪五月天| 婷婷九月色| 五月激情视频网| 亚洲色情在线| 变态 另类 在线| A在线观看| 思思99精品视频| 日本色五月| 五月天激情图片| 久久久久久久,99精品视频| 91大神操美女| 婷婷狠狠干| 丁香五月亚综合图片| 激情6月| a色色色色色| 色九亚洲| 五月天天天综合| 欧美日韩aaaa| 久热在线中文字幕色999舞| 99热 在线观看| 丁香五月中文字幕| 欧美日韩成人在线网| www.色婷婷.com| 色八戒操婷婷| 色五月偷偷| 麻豆123区| 六月色播| 午夜九九九九九九九九九九九九九| 五丁香激情综合| 婷婷五月天影院| 青草青草久9视频在线视频| 第四色色六月色综合| WWW久久久| 五月丁香综合网| 99re这里有精品手机在线| 噜噜视频| 亚洲色欲欧美一区二区三区| 嫩草AV久久伊人妇女超级A| 91热99| 国产精品色色色色| 九九色婷| 久久人妻视步| 超碰在线观看成人视| 天天天添天天操| 色五月激情综合网| 色婷婷影音| 97色色婷婷| 操操操操操操婷婷五月天| 久热超碰91| 色色色色色色色色色色色色色五月天| 亚洲午夜一区二区| 激情五月天的婷婷| 色色综合日韩| 天天日天天舔| 99热在线观看免费精品| 激情九月婷婷| 婷婷爱五月| 99热热九九| 婷婷中文字幕| 丁香丝袜五月| 青996青| 少妇综合网| 毛v一区二区视频| 色婷婷久久综合中文久久一本| 91seAV| 激情五月色播五月| 99精品在线观看| 91精品91久久久中77777| 色播丁香| 综合激情深爱| 丁香五月天网站| 五月天久久久| 五月天激情国产综合AV| 日韩精品成人在线| 亚洲激情电影五月天色婷婷丁香一起草 | 夜丁香综合| 99久久.www| 夜夜爽天天爽| 国产1区2区3区在线观| 色婷婷五月天| 亚洲亚洲亚洲AAAAAA| 99精彩视频在线观看| 天天综合网站| 26uuu美女三级视频| RenRenSe在线视频网站| 丁香八月综合激情| 99网| 亚洲成人五月| 激情婷婷丁香五月天小说| 婷婷丁香五月综合| 大香蕉AV在线| 日本99在线视频| 午夜日韩久久久网站| 色婷六月| 久久丁香五月婷婷| 天天色月| 丁香香蕉婷婷| 99性爱视频| 婷婷五月天伦理| 色伊人婷婷| 9999热精品在线免费播放| 久久99热在线观看| 天天天添天天操| 色综合久久综合| 激情五月丁香婷婷| 大香蕉伊人爱在线| 天堂草在线观看| 91尤物九色在线| 狠狠五月婷婷| 5月色亭亭视频| 伊人婷婷大香蕉在线| 色情五月综合婷婷| 国产成人va在线| 九久久精品视频99| 99在线资源视频| av色婷婷| 欧美超级视频97| 亚洲婷婷五月天激情综合| 成人网在线视频| 婷婷丁香社区| 涩五月婷婷| ss视频xx91| 九九伊人网| 超碰免费观看| 色婷婷六月开心中文字| 亚洲婷婷五月天| 婷婷终合色图| 天堂伊人干| 色婷婷免费观看| A A色色| 99热综合色图| 五月婷婷丁香六月| www.com任你艹| 伊人综合网站| 国产Va视频| 久草五月天| 婷婷伊人综合| 91啦丨九色丨刺激中文| 五月天婷婷综合色| 欧美亚洲色色色色| 久久成人亚洲欧美电影| 五月丁香婷婷钟和色图| 2018夜夜草| 天天操综合网| 99热免费在线| 五月激情综合网| VA色婷婷| 思思精品视频| 婷婷综合激情| 亚洲五月天激情| 婷婷五月天成人网| 这里只有精品久久| 噼里啪啦在线观看免费完整版视频| 激情综合色婷婷啪啪六月天| 97视频91| 国产精品涩涩涩视频网站| 丁香激情网| 26uuu在线观看| 丁香六月综合激情| 性做久久久久久久免费看| 国产AV一区二区三区日韩| 五月色网| 99精品综合在线| 色五月婷婷在线观看第一页舔| A片试看50分钟做受视频| 99这里有精品视频| 丁香婷婷六月| 97视频91| 色五月天中文字幕| 99日这里只有精品| 久久综合中文字幕| 丁香五月社区| 久婷婷久草| 色99免费视频中文| 激情五月天婷婷直播| 丁香婷婷五月天校园春色| 五月丁香六月色婷婷综合五月天| 激情 婷婷 插| 9热视频在线观看| 久久99久久99精品免观看软件| 亚洲黄网AV| 中文AV网站| 丁香 亚洲 久久| 超碰97人人操| 婷婷五月欧美综合| 人人九色| 五月丁花色综合网| 综激情网| 91丨九色丨国产| se.久久视频在线观看| 婷婷色五月大香蕉在线观看| 激情五月天啪啪| 婷婷丁香色五月| 人人干99| 激情性爱五月天网页| 人妻中文av| 精品婷婷| 五月婷婷激情视频| 欧美交换配乱吟粗大25P| 国产人人操| 色五月婷婷中文字幕在线观看| 激情五月丁香色婷婷| www婷婷| 亚洲色婷婷| 丁香婷婷影院| 26uuu.| 婷婷激情社区| 国产精品18久久久| 婷婷射图五月天| 色吧五月婷婷六月丁香| 九色91视频| 成人午夜天| 综合激情在线| 欧美α√| 久久婷婷五月综合色丁香花| 四色综合网| 激情丁香五月天图片| 96丁香六月婷婷蜜桃综合久久| 色色亚洲99com| 天天爽爽日日做做| 亚洲天堂爱爱| 伊人热婷婷| 婷婷区日本| WWW免费视频碰碰碰碰| 久久久天堂国产精品女人| 国产9色在线/日韩| 极品另类| 91日韩美女被插视频| 日韩六六久久电影| 国产真实乱了老女人视频| www.99婷婷| 丁香婷婷色五月激情综合| 久久久99精品免费观看| 亚洲无码 图片区| 欧美色碰| 九九久久久综合| 日日日日做夜夜夜夜无码| 亚洲九九在线| 九九色院| 色五婷婷在线视频| 久久视频婷婷| av一区免费看| 久久新地址| 色九月婷婷综合| 操碰97| 天天干,天天操,天天射| 亚洲狠狠干| 久月久在线视频| 九九这里有精品视频| 97色色色色色| 五月婷婷新网站| 中文av网站| 97香蕉碰碰人妻国产欧美| 噜噜视频| 综合色影院| 天天天干夜夜夜操| 综合一区二区三区| 狼人久草| 99惹在线精品免费观看| 色噜噜狠狠色综合日日| 婷婷深爱五月天在线| 国产精品久久久久9999小说| 久久人人人人妻| 久久人妻熟女一区二区| 六月丁香婷婷在线波多| 91岛国片| 亚洲最大视频| 丁香五月天色综合| ..真实国产乱子伦毛片| 亚洲热视频在线| 丁香五月婷婷激情完整版| 人人摸人人澡人人| 东京热免费视频| 久久久激情| 另类图片激情五月| 天天夜夜六月丁香五月婷婷老师| 91婷婷色| 色色色激情网| 天天干天天干天天干天天干天| 九九色黄色| 五月婷婷亚洲| 久久久久久久丁香五月天婷婷| 色五月播五月| 九九亚洲视频| 啪啪啪综合网| 五月婷婷综合激情小说| 99九九在线精品热动漫| 26uuu国产色| 97超级碰人人| 婷婷亚洲色| 丁香五月婷婷无码AV| 99热这里是精品| 日日夜夜爽爽| 色婷婷97| 亚洲网站观看视频| 亚洲激情综| 天天爽—爽| 丁香六月婷婷基地| 色99视频| 欧美激情综合五月色丁香| 91丁香五月| 日韩少妇内射免费播放| 婷婷射丁香| 午夜精品777| 色五月婷婷影视| 五月天婷婷色| 亚洲热综合| 丁香五月天婷婷在线视频| 影音先锋91网站在线观看| 久久久无码精品成人A片小说| 色欲人妻综合aaaaaaaa网| 婷婷丁香无码专区| 五月婷婷六月丁香综合在线| 99久在线精品99re8| 91丨九色丨熟女高潮| 日本三级99人妇网站| 婷婷伊人网| 亚洲视频伍月婷婷| 中文字幕+乱码+中文字幕在线观看| 天天透天天干| 99这里只有精品在线| 大香蕉伊然在亚洲90| 成人AV在线网站| 日日操天天爽| 六月伊人婷婷| 亚洲午夜精品久久久久久人妖| 东北熟女高潮99综合99| 五月天综合在线| 五月婷婷亚洲色视频| 婷婷五月天无码熟女| 99九九中文字幕视频| 伊人色综合网| 久久网站免费亚洲| 久热这里只有国产| 99人妻碰碰碰久久久久视| 亚洲美女网Va| 丁香五月天激情小说| 婷婷丁香社区| 丁香五月婷婷综合91| 国产美女无遮挡裸体毛片A片| 久久婷婷丁香| 综合性爱网| 欧美精品熟女一区二区| 婷婷五月天堂| 1024人妻| 免费视频WWW在线观看网站| 婷婷激情五月综合在线视频| 色色免费网站| 人人操av| 色九九九九| 天天做天天爱天天综合| 国语精品探花| 亚洲欧美一区二区三区爱爱动图| 五月丁香花激情综合网| www,婷婷| 丁香六月婷婷综合在线| 欧美精品熟女一区二区| 天天爽天天摸人妻综合网| 天天干天天爽天天爽| 五月婷婷激情69| 夜夜天天久久婷婷| 亭亭社区五月天| 婷婷四色成人综合色视| 婷婷婷婷色| 久久这里只有欧美| 97热这里只有精品| 91无码视频| 91精品婷婷国产综合久久| 色久九| 日韩成人精品中文字幕| 婷婷在线播放av| 色综天天综合| 婷婷之六月丁香| 欧美啄木乌丝袜人妻系列| 四月婷婷丁香| 欧美久久网| 精品人人操| 深爱激情五月网| 另类专区在线观看| 99热在线极品极品| 五月停停999| 婷婷六月激情小说网| 人人爱干人人爱草| 99re这里只有精品在线观看| 五月婷婷日| 国产无套精品一区二区| 天天揷综合网| 日本久草福利| 99热欧| 国产色五月| 五月婷婷啪啪| 色九九综合| 激情五月婷婷老师| 亚洲操精品| 久久这里精彩免费在线观看| 久久网思思| 伦99热| 7777激情基地| 91人妻视频| 丁香 久久| a久久| a免费在线| 99ri久久| 五月天激情视频五月天| 涩五月婷婷| 亚洲精品第一国产综合亚AV | 久久婷婷亚洲| 天天操天天插天天射| 久久婷婷五月天蜜桃| 中文久久久人妻| 五月丁香五月婷婷| 欧美性生交XXXXX无码小说| 97人人操人人拍| 亚洲av网站| 米奇影视资源婷婷狠狠色激情欧美五月丁香| 在线综合网| 97啪啪| 日夜操B| WWW.婷婷| 成人草榴视频| 激情深爱五月婷婷| 五月丁香婷婷综合视频| 婷婷综合五月色播| 婷婷操逼| 伊人91| 99色视频在线| 亚洲中文字幕在线电影| 五月丁香六月激情网| 久久久久激情| 热婷婷在线视频| 丁香五月综合色婷婷| 亚洲天堂色色| 区啪精品| 婷婷五月深爱五月| 色99视频| 亚洲 综合中文| 99久在线精品99re8| 99国产精品白浆在线观看免费| 五月丁香 啪啪| 亭亭五月色男人| 91紱請| 六月激情婷婷色| 超碰成人av| 超91在线视频| 婷婷丁香综合成人| 中文字幕网伦射乱中文| 三十路磁力链接| 深爱开心五月天| 中文AV网站| 久久久99免费视频| 任你搞网站| 日韩黄色AV无码| 六月婷婷在线视频| 色色丁香五月天社区| 99re热免费观看视频精品| 亚洲亚洲人成综合网络| 丁香八月综合激情| 午夜无码熟熟妇丰满人妻| 色的色综合| 嫩BBB槡BBBB搡BBBB| site:xiongshengzz.com| 97操操操| 开心婷婷中文字慕| 亚洲1区| 婷婷色色综合激情| 国产精品久久久久久喷浆| 婷婷丁香五月视频| 51精品国自产在线| 丁香婷在线| 婷婷五月综合中文字幕| 日本色视| 国产乱码久久| 大香蕉娱乐| 九九视频在线观看视频6| 国产成人精品亚洲线观看| 色之综合网| 五月丁香精品| 深爱五月激情| 五月色亚洲| 91大屁股精品| 久久香蕉网| 五月婷婷综合激情| 中文字幕婷婷五月天在线观看| 婷婷丁香五月视频| 97色在线观看视频| 丁香五月综合色婷婷| 五月婷婷欧洲| 婷婷午夜综合| 182TV大香蕉| 五月天综合激情网| 人妻AV中文系列| 超碰丁香五月| 欧美25p| 婷婷天堂综合| 99色在线| 色丁香影院| 五月婷婷六月丁香玖玖玫瑰91| aa久久| 日日干综合| 激情五月婷婷丁香综合网| 久久精品人妻| 电影《战争与艾拉》免费观看| 伊人五月婷| 激情久久丁香| 狠狠肏综合网| 亚洲色人妻| 99色色| 婷婷丁香五月91| 婷婷伊人网| 久色五月婷婷综合| 婷婷激情九月| 亚韩精品视频1区| 男人天堂99| 97婷婷丁香五月| 2015超碰| 国产女18毛片多18精品| 色综合久久888| 日日狠夜夜狠| 五月丁香六月激情综合网| 丁香五月婷婷色综合| 色综合久久88色综合天天99| 99热爱爱干干日| 手机免费福利视频| 97色干| 97操资源婷婷| 五月丁香AV、伊人业余、性色熟妇| 97艹| 97亚洲视频在线| 婷婷精品在线| 色五月激情五月| 六月婷婷私欲| 六月丁香五月激情亚洲AV| 性爱七区| 激情综合文学| 天天色情站| 激情AV| 婷婷六月丁香五月| 色五月天激情| 五月天婷婷久色| 婷婷色亚洲| 夜夜大香蕉婷婷丁香| 67久久| 国产SUV精品一区二区883| 五月丁香91| 色狠狠色噜噜AV天堂五区消防| 丁香五月天天日| 五月天婷婷色| jiujiu热在线视频| 婷婷99狠狠躁天天躁中| 色色色色色色色色色色色色色五月天 | 婷婷五月成人系列| 狠狠干狠狠干狠狠干狠狠干| 99热热九九| Xx色综合| 插插插丁香五月婷婷| 97碰久久| 色综合色| 日本综合久久| 色五月网址| 国产精品人妻欲求不满| 成人一级片| 在线资源av-超碰中文在线-成人AV| 开心五月婷婷伊人| 丁香五月天社区婷婷| 黄色AAAA韩国guochansanji| 任你弄在线视频免费| 免费看成人AA片无码视频吃奶| 91久久久久久久| 中文字幕在线日亚洲9| 六月婷婷综合| 专区无日本视频高清8| 天堂无码人妻精品AV一区| 免费视频无码| 伊人久久丁香狠狠婷婷综合香蕉| 色色婷婷综合| 五月天丁香看婷婷| 欧美日韩国产伦精品日韩人妻一| www999日韩精品| 性视频久久| 婷婷丁香色五月亚洲| 久热这里只有精品3| 九九热10| av五月天婷婷丁香| 五月婷婷六月丁香在线| 大香蕉婷婷色| 国产精品一区在线观看你懂的| 99精品偷自拍| 国产女生爱爱AA| 九九综舍久久| 婷婷五月天伊人在线| 婷婷五月综合在线视频| 999影院成人在线影院| 亚洲婷婷欧美婷婷| 色色日本| 1024人妻无码中文字幕| 人妻激情视频| 永久99免费视频网站| 狠狠干伊人| 大香蕉久久婷婷| 色五月AV| 一本狠婷婷综合| 久久婷婷五月综合精品蜜芽| 亚洲色激婷| 五月婷av| 亚洲激情综合| 另类图片五月天激情| 影音先锋四区| 日日日影院| 国产精品社区| 日韩人妻AV在线| 草榴视频网| 丁香婷婷丁香五月欧美人| 亚洲aV写真天天综合网久久| 我爱大香蕉| 色99久草在线| 国产成人综合网| 婷婷五月天成人基地| 国产熟女一区二区三区五月婷| 国产午夜精品一区二区三区嫩草| 成人资源在线| 婷婷综合网伊人| 九热精品| 香蕉视频性爱BB做爱| 亚洲成人网在线观看| 日日操,夜夜撸| www.婷婷五月| 九月色婷婷综合| 婷婷激情区| 五月婷婷,六月丁香| 婷婷五月欧美AA片免费| 五月激情婷婷图片基地| 五月婷婷影| 日韩aⅴ视频| 77799热| 激情综合在线观看| 五月激情婷婷偷拍| 99热99日…..| 成人AV在线电影| 99热九九在线| 欧美激情综合色丁香婷婷五月天| 开心五月天激情网| 99视频久久| 天天日 天天草| 日日夜夜九九| 热99视频| 青青草视频免费观看| 操一区| www.五月丁香| 日本在线观看91| 五月婷婷无码专区| 国产美女无遮挡裸体毛片A片 | 婷婷视频在线| 丁香六月av| 久久人妻视频| 丁香五月综合高清在线| 丁香六月啪啪啪| 亚洲色图81p| 丁香六月久久| 亚洲欧洲小视频9| 久热精品视频| 狠狠狠狠狠狠草| 婷婷五月天首页| 亚洲欧洲另类图片| 六月伊人婷婷| 中文字幕 中文字幕明步| 激情深爱婷婷网| 日本天天色| 欧美成性色| 激情小说婷婷| 天天免费成年人视频| 日本三级韩三级99久久| 激情六月下句是什么| 五月婷婷开心网| 开心久久xxx色| 婷婷丁香成人| 婷婷色香六月综合激情| 99噜噜噜在线播放| 伊人丁香花综合影院| 91在线操逼视频| 思思热再线视频| 五月婷性爱| 5月丁香啪啪啪| 九草性爱| 久久九九爽| 婷婷五月丁香基地在线视频官网| 99热精品中文字幕| 色综久久AV| 免费看成人AA片无码视频吃奶| 在线A色| 99热这里全是精品| 激情婷婷五月综合| 色婷婷综合影院| 久热大香蕉| 免费看欧美成人A片无码| 伊人婷婷色激情丁香| BlACKEDRAW视频一区二区| 无码人妻一区| 欧美六月| 操操操97| 久久精品人妻| 99这里是99在线视频| 99视频这里有精品| 五月天六月色| 五月天婷婷基地| 久久综合99综合| 婷婷六月丁| 久久HD| 人人艹艹艹| 五月天婷久精视频| 日本色频| 婷婷丁香大香蕉| 97人凄人人操人人爽| 激情涩涩网| 亚洲色图啪啪| 日本狠狠色| 五月丁香婷爱在线| 新97人人上人人| 欧美综合五月天婷婷tin| 思思热在线视频精品| 综合五月草| 玖玖热99| 色婷婷影院| 色久丁香五| 99视频精品视频| 97人人操人人操人人操人人| 99精品视频免费观看| 伊人久久五月天综合| 五月婷婷色情| 久久人视频| 欧美激情综合| 五月丁香在线| 思思99热这里只有精品6| 色婷婷五月综合在线| 熟女人妻一区二区三区免费看| 亚洲第一综合| 激情网开心网| av在线资源| 91九色成人原创视频| www.夜夜操| 日韩综合久| 天天热夜夜操| 久久婷婷五月国产激情综合片| 激情啪啪五月天| 亚洲乱码日产精品BD| 91操人视频| 五月花激情| 开心日韩丁香婷婷五月| 日韩人妻无码专区| 五月婷免费视频| 大香蕉伊人丁香五月| 婷婷色六月| 99九无网码| 亚洲va欧洲va国产va不卡| 国产欧美婷婷五月| 9久热| 婷婷色中文| 丁香婷婷五月综合欧美另类| 亚洲中文字幕在线观看| 一起草av| 五月婷婷丁香综合| 天天干天天操天天拍| 色情一区二区播放| 思思久久精品视频| 99这里只有精品视频免费| www久久久久久久97| 操操日韩| 91热手机在线| 久久久人人操A V| 182无码| 亚洲网在线观看| 天天干天天做| 五月天色五月| 免费看欧美成人A片无码| 伊人五月综合网| 二色av| 免费啪啪亚州视频| 五月婷婷视频| 五月天色不卡| 色丁香五月婷婷| 日日爽夜夜爽| 激情综合五月开心狠狠| 五月六月伦理| 免费亚洲婷婷| 九月婷婷激情| 97精品欧美91久久久久久久| 91爱操| 四色99久久| 人妻久久久久久久| 大香蕉伊人久久| 99在线免费视频| 性av| 久热re视频在线观看网站| 91日在线视频| 韩国97天堂| se婷97| 亚洲一区二区无遮挡A片| 《久久综合九色综合97婷婷| 欧美啪啪9| 色色激情五月天| 涩五月色婷婷| 丁香五月在线视频黑人| 久热最新视频| www.五月天激情| 色色色色热| 久热AA| 操碰97| 亚洲日韩一页精品发布| 国产精品久久久久久久久久免费| 天久综合91综合首页| 中文字幕成人版| 九九中文字幕九| 97操视频| 色婷婷丁香五月高清在线| 只有久久精品免费| 亚洲无码99| 丁香五月婷婷六月| 亚洲精品又粗又大又爽A片 | 亚洲啪啪自拍| 丁香大香蕉| 色婷婷在线视频久| 79色色色色| www.色五月.com| 色婷婷狠狠| 好大好粗嗯啊-一级黄色大片免费观看-成人AV| 91人人爽人人操| 热九九精品| 极品人妻videosss人妻| 婷婷丁香五月网| 色情五月综合婷婷| 2015在线中文字幕| 丝袜人妻| 亚洲99在线视频| 久久99精品久久久久久三级| 99热这里只有精品8| 99久久偷拍视频| 99操视频| 婷婷五月丁香伊人| 99久久九九| 91呦呦呦| 一起草无码视频| 日日夜夜爽| 激情小说五月天| 亚洲激情六月丁香| 91丨熟女丨首页| 天天操天天曰| 中字幕视频在线永久在线观看免费| 97操女视频| 五月天激日本色情在线| 久久五月天婷婷| 女人高潮内射99精品| 玖玖婷婷婷丁香五月| 五月综合777| 色99网| 久久久色情| 4399在线观看免费高清电视剧| 色爱五月天| 国产AV一区二区三区最新精品| 亚洲AV第二区国产精品| 26UUU精品一区二区c〇m| 超碰人人操人人干| 韩日AV片| 日韩激情婷婷五月天| 丁香色综合| 日韩av高清| 五月色无码| 色婷婷影院| 伊人玖玖网| 丁香婷婷久久老熟女综合网| 五月天六月色| 色吧婷婷| 激情五月天婷婷丁香 | 99超级碰碰| 99精品久久久久久久久| 色婷婷丁香五月天在线视频| 亚洲国产成人综合| 日本乱论99| 在线可以看的av网址| 成人做爰A片免费看网站找不到了 国产露脸150部国语对白 | 人妻久久久| 五月天久久久| 日韩 中文 欧美| 久久日曰| 色久五月天| 91在线就要啪| 亚洲激情五月婷婷日日| 久久怡红院| 日本一级一级一级一级| 五月天婷婷色| av免费在线网站| 9超碰在线| 色操b| 91性交在线播放| 久久婷五月综合色| 婷婷综合五月天| 狠狠五月激情在线| 激情五月婷婷| 涩综合在线 | 久久婷婷超碰| 亚洲VA在线| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 五月婷婷激情综合| 婷婷五月无码| 婷婷九月在线| 亚洲无码成人| 色色婷婷五月天| 日本欧美在线| 夜夜撸夜夜骑| 久久亚洲网| 天天日天天爽| caopeng97日韩| 色婷婷呢狠禁久禁| 精品免费99| 91久久精品视频| 99无码精品| 婷婷久久性爱| 国产成人99久久亚洲综合精品| 色婷婷丁香五月| AA丁香综合激情| 天天综合天天玩夜夜玩天天玩夜夜玩 | 丁香婷婷婷| 精品久久艹| 综合伊人久久| 婷婷午夜| 久一这里有精品国产| 777米奇影视第四色| 天天操夜夜爽| 99久久精彩视频| 久久人操| 国产欧美婷婷五月| 丁香五月婷婷色综合| 五月激情久久| 激情久久五月天| 激情综合五| 欧美综合在线五月天色婷婷| 久热99久热| 啪啪综合| www.精品99| 婷婷福利影院| 激情综合网五月丁香| 再次出发二| 久久久9久| 色九网| 婷婷五月天少妇| 香蕉色色网| 婷婷久久亚洲| 五月丁香激情综合六月涩涩爱| 色婷大香蕉| 色人久久| 五月成人网天天| 91成人电影| 性色做爰片在线观看WW| 5月婷婷6月六月丁香| 国产色色在线| 国产性爱色| 99热| 深爱婷婷网| 99热大全在线观看| av五月丁香婷婷网| 五月婷婷综合在线| 五月婷婷婷婷| 丁香五月婷婷性爱| 激情五月天婷婷色色色色色色色色色色色| 成人网站在线观看视频| 丁香六月天色婷婷| 先锋五月婷婷丁香草草| 三日本无码| 婷婷伊人网| 天天干天天色综合| 成人欧美一区二区三区在线观看| 99热一本久道| 亚洲精品久久久无码| 久人操| 丁香五月天啪啪激情综和网| 午夜丁香| 国产亚洲色婷婷久久99精品9j| 九九这里有精品| 色久丁香五| 99热九九在线| 丁香五月激情婷婷视频| 久久久久久久久久久月丁| 无码日本精品XXXXXXXXX | 欧美精产国品一二三区| 五月婷婷福利| 五月婷高清视频| 色婷婷免费观看| 久热9热| 婷婷综合丁香| 综合网五月| 婷婷色五月开心五月| 五月天婷网| 97久久香草精品视频| 日韩中文欧美| 久久香蕉福利| 久热9热| 婷婷字幕在线| 欧美成人AAA片一区国产精品| 九九综合久久| 人人综合久| 人人摸人人| 青草少妇激情| 精品无码视频| 国产一级婬片毛片| 无码网| 色五月丁香六月资源站| 丁香婷婷九月| 91|九色|动漫| 四射综合网| 牛牛色av| 五月激情久久| 久久丁香综合精品综合| 中文字幕有多少字| 99久久综合| 婷婷综合久久| 色色色网站| 美日韩成人| 综合色99| 亚洲va综合va国产va中文| 国产这里只有精品| 日本va欧美va国产激情| 开心五月网| 色色色色色色网站| 99这里都是精品6| 人人摸人人摸| 色五月在线播放| 超碰在线99| 99久久网站| 九九色影院| 亚洲成av人影院| 亚洲精品无人区| 大香蕉久久视频久久视频 | 免费成片在线观看| 日韩性爱无码| 91精品又长又大又粗又爽又猛| 亚洲有码在线视频| 一月婷婷色色| 激情综合啪啪| 国产99热在线看| 69五月天视频| 久久婷婷色五月| 深情五月天| 人人草人人舔| 九九人人操| 啪啪啪大香蕉| 韩国中文字幕91| 91碰操| 日本久久超碰| www.色综合| 五月人人丁香婷婷五月人人丁香| 九九这里精品| 俺去也五月| 丁香色色网| 亚洲V国产V欧美V久久久久久| 亚洲免费婷婷| 91超级碰碰碰| 丁香六月 婷婷六月| 久久婷婷五月综合色播| 久色欧美| 亚洲婷婷91丁香| 97综合在线| 中文不卡一二三区| 96五月丁香熟女| 日韩人妻无码精品| 九九久久精品| 97碰91| 在线成人网址| 丁香婷婷久久激情| 五月天 无码| 色吧五月婷婷| 五月美女婷婷风骚| 国产综合婷婷| 五月婷婷开心色伊人| 久狠日av| AA丁香综合激情| 激情内射人妻1区2区3区| 99色.com| 免费色色色| 五月天成人小说| 99精品热| 免费观看日韩成人av| 中文字幕av久久爽一区| 天天综合亚洲综合| A1片久久久| 天天日天天肏天天奸| 亚欧州精品视频| 激情五月丁香激情综合网| xxxx久| 丁香五月天堂婷婷| 大香蕉啪啪| 五月色网| 日日色五月天| 婷婷丁香人妻天天爽| 无码色| 色婷婷五月色| 我要射综合| 99久热这里只有精品| 亚洲精品另类| 99在线免费视| 五月婷婷综合在线| 国产成人AV不卡| 久久久久9999| 五月婷婷开心五月| 另类图片五月天| 亚洲av日韩无码| 99成人小视频| 亚洲综合在线视频| 香蕉久久国产av一区二区| 5月丁香六月婷婷| 人妻av在线| 生活片五区| 婷婷五月视屏| 久久A极片| 国产99美少妇| 九九九九综合| 久热久re| 久久精品66| 狠狠干综合| 99久视频| 五月婷婷|欧美| 色婷婷四虎| 九九在线免费观看| 99色色| 亚洲成人一区| 久久激情天堂| 丁香六月欧美| 中文国产五月天| 国外亚洲成AV人片在线观看| 99热思思久| 久久久97| 99热99久久| 丁香五月成人网| 97午夜一区二区| 天天干夜夜欢| 国产AV一区二区三区最新精品| 九九视频免费| 色五月天综合网| 丁香婷婷性爱| 色婷婷成人网| 人人综合久| 日韩人妻无码精品| 亚洲婷婷久久综合| 开心五月激情网| 色久99| 六月丁香五月天| 婷婷丁香精品视频在线观看| 丁香五月 六月婷婷首页| www.色五月| 五月天成人网婷婷| 69精品人人人人| 五月激情婷婷六月丁香| 大战熟女丰满人妻AV| 天天成人综合| 亚洲成人在线观看av| 色五月视频,小说|