據(jù)詳解:從坐標系到實戰(zhàn)應(yīng)用)
簡介2022年廈門建筑輪廓GIS數(shù)據(jù)是一份面向城市規(guī)劃、環(huán)境研究與房地產(chǎn)開發(fā)等專業(yè)人員的空間數(shù)據(jù)資源包。壓縮包共6個文件以.shp矢量輪廓文件為核心配合.dbf屬性表、.prj投影定義、.shx空間索引、.xml元數(shù)據(jù)及.cpg編碼說明整體約21.06MB格式標準可直接在ArcGIS、QGIS等平臺加載使用。內(nèi)容涵蓋廈門地區(qū)建筑的位置、形狀、尺寸等空間信息并配套用途、面積、竣工日期等屬性字段適用于建筑密度分析、日照模擬、災(zāi)害應(yīng)急定位與房地產(chǎn)評估等場景。截至目前已有211人學(xué)習(xí)下載資源包將shapefile系列文件完整打包省去用戶自行處理坐標系與字符編碼的麻煩導(dǎo)入后即可開展地圖可視化和空間查詢元數(shù)據(jù)文件還記錄了數(shù)據(jù)來源與更新信息便于合規(guī)追溯。適合具備基礎(chǔ)GIS操作能力、需要真實建筑輪廓數(shù)據(jù)進行課題練習(xí)或項目預(yù)研的讀者。1. 2022年廈門建筑輪廓GIS數(shù)據(jù)一份能直接用的“城市底板”在講什么做規(guī)劃、做評估、做前期踏勘的人拿到廈門某個片區(qū)的任務(wù)時第一反應(yīng)往往是去翻地形圖、去找影像、去問甲方要CAD。但真正一上手就會發(fā)現(xiàn)CAD里只有紅線影像里只有屋頂你想知道這片地塊上到底有多少棟房子、每棟大概多高、占地多大、能不能做日照分析手上根本沒有可量化的底子。2022年廈門建筑輪廓GIS數(shù)據(jù)就是用來補這個缺口的——它把廈門市域范圍內(nèi)建筑物的平面輪廓做成矢量面圖層每棟房子是一個多邊形帶上層數(shù)、高度、用途、結(jié)構(gòu)類型這些屬性。你能直接把它拖進ArcGIS、QGIS或者國產(chǎn)GIS平臺里做疊加、做統(tǒng)計、做三維拉伸不用自己再去描一遍圖。它的價值不在于“好看”而在于“能算”。建筑輪廓面疊加用地紅線和控規(guī)圖斑你能快速算出拆賠的基數(shù)疊加地形和道路中心線你能判斷一個片區(qū)的高度梯度是否協(xié)調(diào)拿它做白模底圖業(yè)主看方案匯報時能一眼看懂體量關(guān)系。適合誰用規(guī)劃院做現(xiàn)狀調(diào)研的分析師、建筑設(shè)計前期做場地分析的主創(chuàng)、地產(chǎn)投拓做土地評估的專員以及高校里做城市形態(tài)量化研究的師生。這份數(shù)據(jù)解決的問題很樸素給你一個統(tǒng)一、可計算、可重復(fù)使用的建筑底賬。但這也正是它最繞不開的地方——數(shù)據(jù)能不能用取決于你懂不懂它的坐標系、屬性表和邊界條件而這恰恰是網(wǎng)上大多數(shù)教程沒說透的部分。2. 拿到數(shù)據(jù)先別急著畫圖文件組成、坐標系與字段結(jié)構(gòu)2.1 一份建筑輪廓數(shù)據(jù)包里通常有哪些文件你從公開渠道或數(shù)據(jù)服務(wù)商手里拿到的2022年廈門建筑輪廓數(shù)據(jù)最常見的分發(fā)形式是ZIP壓縮包解壓后里面通常是一整套Shapefile格式的文件組。Shapefile雖然叫“一個文件”實際是多個文件的集合少一個都可能導(dǎo)致圖層加載不出來或者屬性丟失。標準的一套包括文件后綴作用缺失后果.shp面要素幾何信息存每個建筑輪廓的坐標串無法顯示圖形.shx幾何索引快速定位要素位置加載極慢甚至報錯.dbf屬性表存層數(shù)、高度、用途等字段看得到圖查不到數(shù).prj投影坐標系定義描述數(shù)據(jù)用的坐標系統(tǒng)坐標定義丟失疊加時位置偏移.cpg屬性表字符編碼聲明中文屬性亂碼.xml元數(shù)據(jù)包含數(shù)據(jù)說明、坐標系、更新時間等無法追溯數(shù)據(jù)來源容易誤用拿到壓縮包后第一件事不是解壓打開而是先看有沒有.prj和.xml。沒有.prj數(shù)據(jù)默認就是未知坐標系你硬拖到地圖里很大概率就是熱詞里說的“gis數(shù)據(jù)對不齊”和底圖錯開幾條街。常見做法是我會先建一個文件夾把整個壓縮包解壓后全部文件放進去然后用QGIS的“圖層”面板一次性拖入.shp再右鍵圖層查看屬性來源確認坐標系那一欄不是“未知”。如果你拿到的是GeoJSON或FileGDB格式文件組織又不太一樣。GeoJSON是單文件自帶坐標系定義通常是WGS84適合做Web端展示FileGDB是一個文件夾里包著.gdb目錄適合大數(shù)據(jù)量編輯。2022年廈門建筑輪廓數(shù)據(jù)如果按區(qū)縣分幅還可能拆成思明、湖里、集美、海滄、同安、翔安六個分片使用時需要先合并再處理不然統(tǒng)計全市總量時會出現(xiàn)重復(fù)或漏算。2.2 坐標系是第一個分岔口CGCS2000、廈門地方坐標與WGS84建筑輪廓數(shù)據(jù)的坐標系決定了它能否和你的其他數(shù)據(jù)準確疊加。2022年廈門建筑輪廓數(shù)據(jù)最常見的坐標系是CGCS2000 3度分帶中央經(jīng)線118.5度也就是EPSG:4547。這是因為廈門經(jīng)度范圍大致在東經(jīng)117.92到118.42度之間按3度分帶規(guī)則落在39帶中央經(jīng)線118.5度。也有一部分數(shù)據(jù)源出于兼容歷史成果和影像底圖用WGS84經(jīng)緯度坐標發(fā)布即EPSG:4326。少數(shù)早期數(shù)據(jù)甚至有北京54或西安80的殘留這些在2022年版本里已經(jīng)很少見但不能排除。EPSG:4547的坐標值單位是米平面坐標范圍大約在X 460000到540000、Y 2450000到2530000之間EPSG:4326則是經(jīng)緯度范圍大約是東經(jīng)117.9到118.5、北緯24.4到24.8。拿到數(shù)據(jù)后我先看范圍如果X值在500000左右、Y值在2500000左右這基本就是CGCS2000投影坐標如果X值只有7位數(shù)且小數(shù)點前后有度分的感覺那多半是經(jīng)緯度。判斷錯了整個疊加工作都會白做。底圖和影像在互聯(lián)網(wǎng)上大多由天地圖或第三方服務(wù)商提供天地圖默認坐標系是CGCS2000地理坐標系但很多在線影像切片用的還是WGS84或墨卡托Web Mercator。這里有個常見的取舍如果你的建筑輪廓數(shù)據(jù)是CGCS2000投影坐標而在線底圖是Web Mercator兩者疊加時QGIS或ArcGIS會自動做動態(tài)投影轉(zhuǎn)換顯示沒問題但一旦你導(dǎo)出成果圖或做相交分析必須先把矢量數(shù)據(jù)統(tǒng)一切換到一個坐標系里否則“分析時自動轉(zhuǎn)換”和“數(shù)據(jù)本身統(tǒng)一”是兩回事經(jīng)常導(dǎo)致面積計算偏差或拓撲錯誤。我一般會新建一個QGIS工程先把在線底圖設(shè)為Web MercatorEPSG:3857再把建筑輪廓數(shù)據(jù)用“矢量-重投影圖層”轉(zhuǎn)換到EPSG:3857保證工程內(nèi)所有數(shù)據(jù)在同一坐標系下工作。2.3 字段清單Height、Floors、UseType哪個才是“能算”的關(guān)鍵屬性表里字段多寡每批次不一樣但有四個字段是建筑輪廓數(shù)據(jù)的“底線字段”樓層數(shù)Floors、建筑高度Height、建筑用途UseType、建筑結(jié)構(gòu)Structure。2022年廈門建筑輪廓數(shù)據(jù)如果來自測繪院或規(guī)資局整理Floor字段通常是整數(shù)型Height是浮點型且單位為米UseType是文本型分類參考了《城市用地分類與規(guī)劃建設(shè)用地標準》如“住宅”“商業(yè)”“辦公”“工業(yè)”“公共管理與公共服務(wù)”等。實際干活時字段名經(jīng)常不是這么標準。有的數(shù)據(jù)叫“CENG_SHU”、有的叫“JZGD”、有的叫“M_D_LEI”。先打開屬性表看一眼字段類型和值域范圍比直接開算更重要。比如Height字段如果全是0或空值只能退而用Floors乘以層高經(jīng)驗值來估UseType如果亂碼先檢查.cpg編碼不要急著在Excel里硬轉(zhuǎn)。還有一個細節(jié)有的數(shù)據(jù)里一棟建筑被切成了多個面比如帶庭院的不規(guī)則樓棟這時候需要用唯一ID字段如OBJECTID或FID做拆分檢查。還有一種常見情況是分類字段粒度不夠。UseType只寫了“住宅”但你做日照分析時需要區(qū)分多層和高層住宅那就得用Floors來二次分組比如Floors小于7的視為多層7到11視為小高層12及以上視為高層。這是后面所有分析的地基建議一開始就把Floors和Height的數(shù)值分布統(tǒng)計出來最小值、最大值、均值、空值數(shù)量并把空值和異常值先過濾或標記。3. 把廈門建筑輪廓用起來數(shù)據(jù)對齊、屬性整理與可用性檢查3.1 數(shù)據(jù)對不齊三步完成坐標系定義與投影統(tǒng)一熱詞里搜“gis數(shù)據(jù)對不齊”的人多半是遇到了一個最典型的現(xiàn)象建筑輪廓數(shù)據(jù)和在線影像底圖疊加時輪廓線整體偏移了十幾米甚至上百米有的還帶一點旋轉(zhuǎn)。注意如果偏移量是固定且方向一致的通常不是數(shù)據(jù)本身錯了而是坐標系定義缺失或投影不匹配。先說“定義缺失”加載.shp后圖層屬性里坐標系顯示“未知”此時GIS軟件并不知道數(shù)據(jù)在什么空間參考下就只能按默認的WGS84去畫結(jié)果就是把投影坐標的米數(shù)當成經(jīng)緯度分秒數(shù)來用偏移量自然大到離譜。解決步驟分三步第一步先給數(shù)據(jù)賦正確的坐標系。在QGIS里右鍵圖層選擇“圖層屬性-源-設(shè)置源坐標系”填入EPSG:4547。在ArcGIS Pro里則是使用“定義投影(PROJECT)”工具而不是“投影(PROJECT)”工具——這兩個工具名字接近作用完全不同定義投影只改元數(shù)據(jù)不改幾何坐標投影工具是真正做坐標轉(zhuǎn)換的。新手最容易在這一步翻車明明是投影坐標被誤識別卻用了投影轉(zhuǎn)換工具導(dǎo)致數(shù)據(jù)被二次變換越弄越偏。第二步驗證坐標值是否和廈門的位置吻合。用“信息工具”點一個已知地物比如廈門站或鼓浪嶼的某個建筑看顯示的坐標是否落在廈門范圍內(nèi)。范圍檢查是通用規(guī)則也可以用來判斷任何一份地理數(shù)據(jù)是否被正確解析。第三步建立統(tǒng)一參考。既然要疊加在線底圖就統(tǒng)一轉(zhuǎn)到EPSG:3857如果要和國土空間規(guī)劃數(shù)據(jù)疊加就統(tǒng)一轉(zhuǎn)回CGCS2000 3度帶分帶。注意這里是“統(tǒng)一轉(zhuǎn)回”不是“動態(tài)投影看個大概”。QGIS工程默認開啟了在線坐標轉(zhuǎn)換屏幕上看是疊上的但一旦做相交、裁剪或?qū)С鲂挛募Y(jié)果都有一個隱藏的精度損耗。專業(yè)的做法建成工程后第一件事就是把工程坐標系鎖定在EPSG:4547所有在線底圖都通過動態(tài)投影來顯示矢量成果則保持在4547下做計算。這樣做的好處是成果數(shù)據(jù)和控規(guī)、地形圖坐標系一致往后交接給同事或甲方時少一次轉(zhuǎn)換就少一個出錯的環(huán)節(jié)。3.2 屬性表清洗無值字段、重復(fù)要素與面積平差屬性表清洗是整個數(shù)據(jù)使用里最耗時但價值最容易被低估的環(huán)節(jié)。2022年廈門建筑輪廓數(shù)據(jù)即便來源正規(guī)也免不了三個通病字段缺值、重復(fù)面、面積不平。缺值處理上Height為0或空值很常見。常見做法是用Floors乘以一個層高系數(shù)來補。住宅取2.8到3.0米商業(yè)辦公取3.6到4.0米學(xué)校、醫(yī)院這類公建取3.3到3.6米。具體用哪個系數(shù)要結(jié)合樓棟用途來分不要一刀切。如果Floors也缺失就只能看和周邊已標記樓棟的高度規(guī)律按街區(qū)整體水平估算并在屬性表里加一個“高度來源”字段標為“估算”方便后續(xù)追溯。重復(fù)要素的排查可以用QGIS的“矢量-幾何工具-刪除重復(fù)幾何”來做按幾何形狀完全一致的規(guī)則先刪一遍。但要注意建筑輪廓數(shù)據(jù)里的“重復(fù)”不一定是完全重合而是同一棟樓被畫了兩個挨得很近的面這種要靠空間位置加屬性相似度來判斷。我一般會在Floors字段上做一次分組統(tǒng)計把樓層數(shù)相同且距離在5米以內(nèi)的面挑出來逐一判斷是否屬于同一棟樓。條件允許時直接在QGIS里給數(shù)據(jù)加一個“建筑ID”字段對疑似重復(fù)的樓棟賦予相同ID而不是直接刪——因為有的數(shù)據(jù)源里多層商業(yè)裙樓和塔樓會被拆成兩個面直接刪會把結(jié)構(gòu)信息弄丟。面積平差是個更重要但容易被忽略的活兒。建筑占地面積是后面算容積率、算密度、算拆賠的基礎(chǔ)但矢量面積受坐標系和拓撲影響不會自動等于規(guī)劃面積或房產(chǎn)面積。我用“面積平差”這個詞時指的是一種工程做法先按建筑ID合并出每棟樓的總占地再與建設(shè)單位申報的用地面積或房產(chǎn)測繪面積表做對照把差異折算成一個比例系數(shù)按比例調(diào)整該棟樓所有分面的面積值。如果找不到權(quán)威對照至少要保證面積計算在投影坐標系下完成不要用經(jīng)緯度坐標直接算——Web墨卡托在廈門這個緯度上的面積變形大約在1%到2%量級算密度時這個誤差會讓結(jié)論產(chǎn)生實質(zhì)性偏差。清洗完之后做一次入庫檢查標準動作是字段類型正確、無空值或已標注估算來源、幾何無重疊、每棟樓唯一ID、面積字段已經(jīng)過平差并增加面積來源說明字段。檢查項通過標準失敗處理動作Height非空缺值比例小于5%按層估算并標記來源幾何無重疊面與面相交面積占比為0拆分或合并后重拓撲唯一ID每棟樓一個ID按空間鄰近重建ID面積字段與參考平差系數(shù)偏差小于1%按比例修正并保留原始值坐標系明確EPSG代碼補定義普查3.3 用QGIS或ArcGIS做拓撲檢查重合面與尖銳角處理建筑輪廓數(shù)據(jù)的拓撲質(zhì)量直接影響后續(xù)所有空間分析的成敗。熱詞里“gis中存在尖銳角怎么處理”說的就是這類問題面上某個內(nèi)角角度過小或兩條邊界幾乎平行地靠在一起導(dǎo)致后續(xù)做緩沖、做裁剪或做三維建模時出現(xiàn)異常。尖銳角在建筑輪廓里通常來自原始CAD轉(zhuǎn)GIS時未清理的微小弧段或相鄰兩次更新數(shù)據(jù)疊加產(chǎn)生的碎線。它不會直接導(dǎo)致程序報錯但會讓拓撲驗證失敗并在三維拉伸時產(chǎn)生扭曲面。先做拓撲檢查。QGIS里用“處理-拓撲檢查器”插件設(shè)置規(guī)則面內(nèi)不能有縫隙、面與面不能重疊、面邊界不能自相交。ArcGIS里則是在數(shù)據(jù)庫要素集下新建拓撲規(guī)則選“不能重疊”和“不能有懸掛點”。建筑數(shù)據(jù)的容差設(shè)置要考慮數(shù)據(jù)精度實測下來0.001米到0.01米的容差比較穩(wěn)妥太大容易把相鄰樓棟的邊界吸在一起太小又查不出微小的壓蓋。發(fā)現(xiàn)尖銳角后不一定要刪除。取決于這個角在真實建筑里是否存在。廈門老城區(qū)很多地塊形狀不規(guī)整建筑輪廓本身就帶銳角這是真實形態(tài)不需要“修復(fù)”。只有那種由多條線段在極短距離內(nèi)反復(fù)折返導(dǎo)致的Z字形鋸齒才是數(shù)據(jù)質(zhì)量問題。處理時用“簡化面”工具設(shè)置簡化容差為0.5到1米把鋸齒抹掉如果CAD轉(zhuǎn)換引起的重復(fù)點太多也可以先用“刪除重復(fù)節(jié)點”把同坐標點合并再做一次“修復(fù)幾何”。這些都是可逆操作動手前一定復(fù)制一份原始數(shù)據(jù)留底這是最基本的后悔藥。4. 建筑輪廓數(shù)據(jù)的四種常見落地場景底圖疊加、三維拉伸、日照模擬與統(tǒng)計出圖4.1 底圖疊加加載天地圖底圖與驗證無偏移的標準流程底圖疊加是建筑輪廓數(shù)據(jù)用得最多的場景。2022年廈門建筑輪廓數(shù)據(jù)疊加天地圖影像底圖可以看到每一棟樓是否與影像上的屋頂輪廓基本吻合這是最直觀的“錯位檢驗”。熱詞“gis導(dǎo)入天地圖底圖”的常見做法在QGIS里是“XYZ切片”連接天地圖服務(wù)地址在ArcGIS Pro里是“添加數(shù)據(jù)-來自路徑-天地圖WMTS”。注意天地圖有用戶配額和key要求公網(wǎng)服務(wù)偶爾會因為并發(fā)過高而加載失敗這不是數(shù)據(jù)問題換個時段或換一個緩存級別再試即可。加載天地圖后先驗證是否偏移。選一個紋理清晰的建筑例如廈門國際會議中心周邊或機場航站樓放大到1:2000級別把建筑輪廓面的半透明填充打開與影像屋頂邊緣對比。出現(xiàn)系統(tǒng)性的單向偏移時多半是動態(tài)投影誤差嘗試把矢量數(shù)據(jù)重投影到與底圖一致的坐標系再加載出現(xiàn)局部扭曲或旋轉(zhuǎn)性偏移先查原始數(shù)據(jù)是否來自不同分幅拼接這種屬于先天問題只能局部修正或聯(lián)系數(shù)據(jù)提供方確認測區(qū)邊界。4.2 三維拉伸按Height或Floors生成白模的基本參數(shù)在ArcScene、ArcGIS Pro的3D場景或QGIS的Qgis2threejs插件里建筑輪廓數(shù)據(jù)可以直接拉伸成白模。拉伸依據(jù)優(yōu)先選Height字段次選Floors字段按層高乘算。Pro里操作是圖層屬性-拉伸-選擇“Height”字段在“拉伸類型”里選“將要素拉伸到屬性值”。這里兩個參數(shù)最影響效果一是“基高”要設(shè)為0或地面高程二是“拉伸比例”按11設(shè)置在廈門這樣地勢有坡度的城市更精細的做法是疊加DEM把建筑底面安置到每個位置的坡度上。這一條對濱海地塊和山地地塊特別重要禾山、馬鑾灣這類起伏地帶如果忽略地形三維白模會整體“飄”起來。白模只適合做體量分析不適合做景觀分析。景觀視線分析需要的是帶外立面的精細模型白模給不出立面材質(zhì)和開窗所以我在做方案匯報時一般用白模作為底圖上面疊加用地分類色塊和重要建筑標注重點講清體量關(guān)系就夠了。4.3 統(tǒng)計出圖按行政區(qū)或網(wǎng)格聚合建筑量輸出前如何配label統(tǒng)計出圖是規(guī)劃成果里最常用的一環(huán)。按行政區(qū)統(tǒng)計在建筑輪廓數(shù)據(jù)上疊加街道邊界用“按位置匯總”工具把每個街道內(nèi)的建筑面積、棟數(shù)、平均高度算出來。按網(wǎng)格統(tǒng)計創(chuàng)建500米或1公里方格網(wǎng)做空間連接得到每個格子內(nèi)的建設(shè)總量用于分析城市密度梯度。注意面積字段的單位是平方米輸出時轉(zhuǎn)為公頃或萬平方米否則結(jié)果表里動輒上千萬的數(shù)字匯報時還得臨時換算。Label配置上不要一股腦把所有樓棟都標出來。廈門老城區(qū)幾百米范圍內(nèi)、中心城區(qū)高密度區(qū)域的建筑棟數(shù)動輒幾千全標出來就是一張黑紙。標準做法是只有建筑面積超過閾值比如5000平方米或高度超過閾值比如50米的樓棟才標注樓高其余不標另用色階表達。這個閾值直接寫在出圖配置的表達式里例如樓層數(shù)大于等于15的顯示“15F”這樣圖面既干凈又有信息量。5. 避坑廈門建筑輪廓數(shù)據(jù)使用中的7個常見問題5.1 現(xiàn)象shp導(dǎo)入后與天地圖底圖錯位一條街原因數(shù)據(jù)坐標系未知或定義錯誤最常見的是把CGCS2000投影坐標識別成了WGS84經(jīng)緯度或.prj文件缺失導(dǎo)致系統(tǒng)默認使用了工程坐標系。解決辦法先查圖層屬性里的坐標系信息若為未知手動指定EPSG:4547若已知但依然偏移檢查工程坐標系是否被“動態(tài)投影”干擾將數(shù)據(jù)統(tǒng)一重投影至與底圖一致的坐標系。5.2 現(xiàn)象屬性表全是亂碼樓層字段顯示為“”或“錕斤拷”原因.dbf屬性表編碼為GBK而GIS軟件默認用UTF-8讀取中文字段顯示為亂碼數(shù)值字段不會亂碼但字符串字段幾乎必現(xiàn)。解決辦法打開圖層前在“數(shù)據(jù)源管理器”中設(shè)置編碼為GBK或GB18030如果已經(jīng)導(dǎo)入工程則無法在圖層屬性里改只能重新加載并指定編碼。經(jīng)驗做法是處理前先用記事本打開.cpg文件查看聲明的編碼多數(shù)2022年廈門數(shù)據(jù)源給的.cpg標注的是UTF-8但實際dbf里是GBK這屬于數(shù)據(jù)制作時的“表里不一”無解只能靠多次嘗試編碼來匹配。5.3 現(xiàn)象某些樓棟面積算出來明顯偏大或偏小原因一棟樓被多個面表示裙樓、塔樓、地下出口或一個面里包含了多個建筑單元未拆分。面積偏大通常是裙樓和塔樓共邊導(dǎo)致兩個面疊加后重復(fù)計算了一次偏小則是同一棟樓被切成多塊。解決辦法用唯一ID做字段合并統(tǒng)計不行再按空間鄰近度重建ID確保統(tǒng)計單位是“建筑實體”而非“建筑面”。合并后把原面的面積字段另存一份保留追溯能力。5.4 現(xiàn)象加載全縣數(shù)據(jù)時卡頓嚴重縮放時轉(zhuǎn)圈原因整個廈門范圍的建筑輪廓面數(shù)量級通常在幾十萬到上百萬直接加載全部到工程里QGIS和ArcGIS Pro都會明顯遲滯一旦開啟在線底圖疊加卡頓進一步加劇。解決辦法按分區(qū)切片使用。把數(shù)據(jù)按行政區(qū)分成多個圖層工作時只加載當前關(guān)注區(qū)。操作類工作如手動編輯屬性建議導(dǎo)出為GeoPackage并建空間索引打開后性能有明顯改善。5.5 現(xiàn)象ArcGIS Pro在線底圖加載不了半天不出圖原因在線底圖服務(wù)地址不通、本地網(wǎng)絡(luò)限制或投影方式不匹配導(dǎo)致顯示空白。解決辦法先測試網(wǎng)絡(luò)能否訪問天地圖官網(wǎng)再檢查所用底圖服務(wù)地址是否填錯或過期直接在瀏覽器打開服務(wù)的WMTS地址驗證連通性。若官網(wǎng)不可用改用本地靜態(tài)影像疊加。這里要特別提醒如果單位網(wǎng)絡(luò)有安全管控在線底圖服務(wù)常常被防火墻攔跟天地圖無關(guān)不要反復(fù)糾結(jié)在GIS軟件配置上。5.6 現(xiàn)象樓層數(shù)在個別格網(wǎng)里出現(xiàn)異常比如一棟50層的樓“錯位”到隔壁地塊原因坐標落在行政區(qū)邊界或地塊分割線上建筑面被邊緣切割后歸屬到了相鄰網(wǎng)格導(dǎo)致統(tǒng)計結(jié)果異常。解決辦法空間連接時勾選“包含被觸碰的要素”或采用“重心點歸屬”方法讓每個建筑只統(tǒng)計到它的重心所在的格網(wǎng)里避免邊界誤判。5.7 現(xiàn)象和控規(guī)用地邊界疊加后建筑輪廓“壓線”甚至突出到道路紅線外原因建筑輪廓數(shù)據(jù)是現(xiàn)狀測繪控規(guī)紅線是規(guī)劃邊界現(xiàn)狀建筑確實騎跨紅線——這不是數(shù)據(jù)錯誤而是數(shù)據(jù)反映的物理現(xiàn)實就是如此。解決辦法分析前加一個判斷步驟按突出紅線面積比例分類比例小于5%的標記為“貼線”大于5%的標記為“越線”再按需決定是否單獨提取這些樓棟做現(xiàn)場復(fù)核。這塊最忌直接“剪齊”把真實邊界改沒了后面做拆賠測算時會徹底失準。6. 用一份建筑輪廓算“廈門建成區(qū)”的實戰(zhàn)檢驗驗證方法、參數(shù)固化與交付習(xí)慣數(shù)據(jù)拿到不等于能用最終要過一道驗證關(guān)。我習(xí)慣的做法是挑一個自己熟悉得能數(shù)出樓棟數(shù)的片區(qū)——比如廈門某一段老城或一個成熟住區(qū)——在地圖上框出來用屬性表統(tǒng)計棟數(shù)和面積總和再對照自己數(shù)出來的結(jié)論。對不上就查是合并問題還是坐標系問題這一步通常能發(fā)現(xiàn)前面所有步驟里隱藏的誤差也是把“別人給的數(shù)據(jù)”變成“自己信任的數(shù)據(jù)”的必要過程。驗證通過后把處理參數(shù)固化下來存成文本或工程模板。我一般會在數(shù)據(jù)文件旁寫一個說明文件用幾句話記清原始坐標系、重投影的目標坐標系、容差設(shè)置、簡化閾值、估算層高系數(shù)、面積平差比例——下次換一批數(shù)據(jù)或換一個城市照這個參數(shù)重跑一遍即可。這個做法一次多花二十分鐘但能省下后面每一次“我記得上次好像設(shè)了多少”的時間。交付時也有講究。shp文件不是一個單獨文件直接發(fā)給別人往往是少這個缺那個對方打不開還得回頭找你。更穩(wěn)妥的交付格式是GeoPackage.gpkg——單個文件自帶坐標系和屬性還能帶空間索引發(fā)給同事或甲方都不會缺件或者用ZIP把整套shp文件打成一個包。在ArcGIS或QGIS里寫個簡單腳本讀取原始數(shù)據(jù)輸出為gpkg格式順帶把剛才清洗好的字段和坐標系固化進去用Python里osgeo/gdal或直接調(diào)用QGIS的“導(dǎo)出”對話框都能做到。存檔時把原始數(shù)據(jù)和清洗后的數(shù)據(jù)分開存放原始文件永遠留在角落里別動清洗過程記錄在說明文件里這樣無論過多久回來復(fù)核都能看清每一步做了什么。一個數(shù)據(jù)包能否變成生產(chǎn)力取決于你拿到它之后的第一小時做了什么。我的習(xí)慣是先讀說明文件再查坐標系再做范圍驗證最后才打開屬性表算面積。順序顛倒后面全是補救。希望這份經(jīng)驗?zāi)軒湍阍趶B門的建筑輪廓數(shù)據(jù)上少走彎路一次跑通。本文還有配套的精品資源點擊獲取