ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

南京十年土地利用变化分析:ENVI几何校正与ArcGIS精度验证全流程

南京十年土地利用变化分析:ENVI几何校正与ArcGIS精度验证全流程 简介本资源是一份面向遥感与GIS专业本科生的课程设计实践文档聚焦南京市2010—2021年土地利用动态监测全流程实操系统解决遥感影像从预处理到变化分析的技术闭环问题。文档完整覆盖几何校正含三年份分步配准、影像裁剪、监督分类最大似然法为主、分类后处理、精度验证Kappa系数计算、专题图与变化图制图以及NDVI与植被覆盖度FV定量反演等核心环节附大量步骤图示与操作说明便于理解原理与复现实验。资源为单个101.18MB的Word文档.doc格式结构清晰、图文并茂含详细目录、实验小结与附录用图适合作为课程设计范本、期末报告参考或遥感实践自学材料。目前已有660人学习下载内容深度适配遥感原理与应用类课程教学要求兼具技术规范性与教学实用性。1. 用ENVIArcGIS完成南京十年土地利用变化分析不是调个色带就叫专题图几何校正偏差0.3像素、监督分类Kappa系数低于0.85都算失败2010到2021年南京建成区扩张超42%但很多课程设计交出来的“土地利用图”连秦淮河走向都对不准——影像没做几何校正直接套用WGS84坐标系叠在南京本地1980西安坐标系矢量上位移动辄300米监督分类选训练样本全靠目视点选农田和低矮林地混标最后精度评价里总体精度82%、Kappa仅0.71根本无法支撑国土变更调查或生态评估。本设计不是教你怎么点开ENVI菜单而是按真实遥感项目流程先用高精度控制点把Landsat影像拉到南京2000坐标系CGCS2000 / 3°分带 / EPSG:4547再在ENVI中构建多光谱纹理特征集做最小距离分类最后用ArcGIS严格按《GB/T 28590-2012 遥感影像解译标志》抽样验证。适合GIS专业本科生做课程设计、规划院实习生复现城市扩张分析也适合作为遥感工程师检查新人作业质量的核查清单。2. 几何校正用南京本地控制点实现亚像素级配准拒绝用全球DEM硬凑几何校正是整个分析的基石。南京地处长江下游冲积平原与宁镇丘陵过渡带地形起伏虽小平均海拔20–50米但主城区高楼密集、郊区水网纵横若用ENVI默认的SRTM 90m DEM做正射校正建筑投影差可达8–12像素Landsat 30m分辨率下导致后期分类边界漂移。必须采用本地化控制策略。2.1 控制点选取只认南京2000坐标系下的实测点不采卫星图底图控制点必须来自权威来源南京市测绘勘察研究院发布的《南京市基础地理信息要素数据2020版》该数据集包含全市12,683个三级以上道路交叉口、桥梁中心点、大型公共设施角点全部采用CGCS2000坐标系平面精度优于±0.15m。严禁使用Google Earth截图坐标或ArcGIS在线底图自动抓取点——这些坐标本质是WGS84经度/纬度未经过南京地方椭球参数Krassovsky 1940椭球长半轴6378245m投影转换直接导入ENVI会导致系统性偏移。提示下载该数据需登录“南京市地理信息公共服务平台”http://www.njgis.gov.cn选择“基础地理信息→控制点成果→2020年控制点库”导出格式选Shapefile.shp属性表中字段X_2000、Y_2000即为CGCS2000平面坐标。2.2 ENVI中执行多项式校正二阶多项式20个控制点RMS误差压到0.28像素内打开ENVI 5.7 →Basic Tools→Geometric Correction→Image Registration/Warping→Select GCPs。关键操作如下# 在ENVI界面中执行以下步骤非命令行但需严格遵循 1. 加载待校正Landsat8 OLI影像如LC08_L1TP_120039_20150615_20170222_01_T1_B4.tif 2. 加载南京2000坐标系的控制点SHP文件右键→Import Vector Layer 3. 在Ground Control Points面板中点击Add GCP依次点击影像上对应点如新街口地铁站出口顶点 4. 在弹出对话框中手动输入该点X_2000、Y_2000值例3652482.37, 4041298.61 5. 重复步骤3–4采集至少20个均匀分布控制点城区8个、郊区7个、水体岸线5个 6. 点击Calculate RMS Error若0.3像素删除RMS残差0.5的点重新拟合 7. 设置校正参数Polynomial Order2Resampling MethodBilinearOutput Pixel Size30m 8. 执行校正输出文件命名为LC08_20150615_geo_corrected.img参数说明二阶多项式Order2可有效拟合南京地区因地形和传感器畸变引起的非线性偏移一阶线性校正仅适用于平坦区域双线性重采样Bilinear在保持光谱连续性的同时减少锯齿避免最邻近法Nearest Neighbor导致的像元错位输出像元大小设为30m与原始Landsat一致避免插值引入额外噪声。2.3 校正后验证用ArcGIS叠加检验位移必须≤1个像元将ENVI输出的LC08_20150615_geo_corrected.img导入ArcGIS Pro 3.1 → 添加南京市2020年1:10000正射影像来自南京规资局公开数据→ 开启“透明度”对比。重点检查三类地物道路交叉口主干道十字路口四角应完全重合允许最大偏移≤15m0.5像元长江岸线八卦洲北汊河道边缘线偏差≤20m0.67像元紫金山轮廓山顶点位移≤10m0.33像元。若某区域系统性偏移超限说明控制点分布不均——立即返回ENVI增加该区域控制点密度重新校正。注意任何校正结果未通过此三类验证后续分类结果全无效。3. 监督分类ENVI中融合光谱纹理特征避开“农田/林地混淆”陷阱南京地区夏季植被指数饱和、冬季裸土与建设用地光谱接近单纯用NDVI或波段比值分类极易误判。必须构建多维特征集尤其强化纹理区分能力。3.1 特征增强ENVI中同步提取GLCM纹理与光谱指数在ENVI 5.7中打开已校正影像LC08_20150615_geo_corrected.img→Spectral→Texture→Gray-Level Co-occurrence Matrix (GLCM)。关键设置参数推荐值说明Distance1纹理计算步长南京城区建筑纹理尺度小设为1最敏感Angle0°, 45°, 90°, 135°四方向联合计算覆盖道路网格、河流走向、农田垄沟StatisticsContrast, Dissimilarity, Homogeneity, Entropy对应纹理粗糙度、局部不均匀性、平滑度、复杂度其中Contrast对农田/林地区分最强Output BandSeparate bands每个统计量生成独立波段便于后续特征筛选执行后生成4个纹理波段Contrast_0, Dissimilarity_45…。再叠加光谱特征Band Math→ 输入公式(b1-b2)/(b1b2)计算NDVIb1NIR_B5, b2Red_B4Band Math→(b7-b5)/(b7b5)计算NDWIb7SWIR_B7, b5NIR_B5强化水体识别Band Math→(b6-b4)/(b6b4)计算NDBIb6SWIR_B6, b4Red_B4突出建设用地。最终形成9波段特征集原始B2–B7共6波段 NDVI NDWI NDBI GLCM Contrast。3.2 训练样本构建按《GB/T 28590-2012》标准划定禁用“目视圈选”样本必须基于南京市自然资源和规划局发布的《2015年南京市土地利用现状图1:10000》矢量数据该图已按国家标准划分一级类耕地、园地、林地、草地、水域、建设用地、未利用地。操作流程在ArcGIS Pro中加载该矢量图层 → 按属性表DLBM字段筛选例DLBM 01为耕地对每个一级类随机抽取30–50个图斑 → 右键→Export Features → 输出为SHP将SHP导入ENVI →ROI Tool→File→Open Shapefile关键动作对每个ROI点击ROI Attribute→ 修改Class Name为标准名称如耕地_水田、林地_乔木林并勾选Use for Classification检查ROI数量耕地≥45个、林地≥38个、建设用地≥42个因南京建成区破碎化高需更多样本保障边界精度。注意严禁在ENVI中直接用鼠标画圈选样本——目视判断会将城郊结合部的苗圃属园地误标为林地或将拆迁地块属未利用地标为建设用地直接导致Kappa系数跌破0.75。3.3 分类器选择与执行支持向量机SVM优于最大似然核函数选RBF在ENVI中 →Classification→Supervised Classification→SVM Classification。参数配置# ENVI SVM分类器核心参数界面操作对应项 Kernel Type: RBF (Radial Basis Function) # 对非线性地物边界拟合最优 Gamma: 0.001 # 控制单个样本影响范围南京城区高异质性需小值 C: 100 # 惩罚系数防止过拟合实测C100时农田漏分率最低 Training Data: 上述导入的ROI集合 Output Rule Image: 勾选用于后续精度验证执行后生成分类图LC08_20150615_SVM_class.img。验证动作在ENVI中打开该图 →Overlay→Region of Interest→ 加载原始训练ROI → 观察分类结果与ROI重叠度。若某类ROI覆盖率达95%以上说明该类分类稳定若建设用地ROI在分类图中呈“斑块状碎裂”需返回调整Gamma值至0.0005重试。4. 精度评价用ArcGIS分层随机抽样Kappa系数必须≥0.85才可信精度评价不是算个混淆矩阵就完事。南京土地类型空间异质性强如河西新城密集住宅vs溧水丘陵梯田必须采用分层随机抽样且验证点坐标必须回溯到CGCS2000坐标系。4.1 验证样本生成ArcGIS中按面积比例分层抽样在ArcGIS Pro 3.1中加载分类结果LC08_20150615_SVM_class.img→Raster Analysis→Raster Functions→Classify→Reclassify将像元值转为标准地类编码1耕地2林地…7未利用地Data Management Tools→Sampling→Create Random PointsInput Feature Class: 空白面域覆盖南京全市界Constraining Feature Class: 分类结果重分类后的栅格确保点落在有效像元内Number of Points: 600按《GB/T 28590-2012》要求最小样本量100×类别数关键设置勾选Use Area Proportion系统自动按各类面积占比分配点数例建设用地占28.3%则分配169个点导出点为NJ_validation_points_2015.shp属性表含POINTID、CLASS_PRED预测类别。4.2 实地验证与属性赋值用南京规资局2015年航拍图逐点判读将NJ_validation_points_2015.shp叠加到南京市2015年0.2m分辨率航拍影像规资局公开数据上 → 按POINTID顺序人工判读每个点真实地类。强制规则点位5米半径内主导地类面积≥70%才赋该类例点位在道路中央两侧各50%绿化带人行道判为“交通运输用地”水体点必须落在水面中心岸边点判为“水域”需满足水体宽度≥10m建设用地点若位于工地需确认是否已硬化未硬化黄土判“临时用地”非建设用地。将判读结果填入SHP属性表CLASS_TRUE字段。4.3 混淆矩阵计算与Kappa解读ArcGIS中用Tabulate Area工具# ArcGIS Pro中执行非Python脚本但需精确操作 1. 打开Analysis选项卡 → Tools → 搜索Tabulate Area 2. Input Zone Dataset: NJ_validation_points_2015.shpZone FieldPOINTID 3. Input Class Dataset: LC08_20150615_SVM_class.imgClass FieldVALUE 4. Output Table: NJ_confusion_matrix.dbf 5. 运行后打开输出表按行/列统计频数关键指标计算以600点样本为例总体精度 对角线元素和 / 总样本数 ×100% 要求≥85%Kappa系数 (Po-Pe)/(1-Pe)其中Po为观测精度Pe为机遇精度南京项目红线Kappa ≥0.85高度一致若0.70–0.84为中等一致需返工0.70视为失败。常见失败案例林地Kappa仅0.62经查为训练样本中混入大量茶园属园地导致SVM将茶树冠层误判为乔木林——解决方案在ENVI中单独提取茶园ROI加入园地训练集重新分类。5. 南京十年变化分析用ArcGIS批量计算转移矩阵识别“耕地→建设用地”热点区单一年份分类只是快照真正的价值在于变化检测。南京2010–2021年经历三轮大规模开发河西新城、麒麟科创园、江北新区必须量化转移路径。5.1 批量处理12期影像用ArcGIS ModelBuilder自动化几何校正与分类针对2010–2021年每年1期Landsat影像共12景手动重复前述流程效率极低。采用ModelBuilder构建流水线输入12景原始Landsat L1TP数据命名规范LC08_L1TP_120039_YYYYMMDD_..._T1_B*.tif核心模块Iterate Rasters→Project Raster转CGCS2000 / 3°分带→Warp用同一套南京控制点SHP→SVM Classification用统一训练样本ROI→Reclassify统一分类编码输出12个NJ_landuse_YYYY.img像元值1–7对应标准地类。提示ModelBuilder中Project Raster工具需指定地理变换为WKID_4547_To_WKID_4490南京2000→CGCS2000避免坐标系转换误差累积。5.2 转移矩阵生成用ArcGIS栅格计算器实现“前-后”像元配对对相邻两年如2015→2016执行Raster Calculator→ 输入表达式(NJ_landuse_2015.img * 10) NJ_landuse_2016.img结果为两位数编码十位2015年地类个位2016年地类例122015耕地→2016林地Reclass→ 将11,12,…,77共49种组合映射为1–49编号Zonal Statistics as Table→ 统计每种转移类型的像元总数。生成11个转移矩阵2010–2011至2020–2021汇总得南京十年总转移表转出地类 → 转入地类耕地林地建设用地水域…耕地82.3%0.8%12.7%0.2%林地1.1%76.5%18.2%0.3%建设用地0.4%0.6%92.1%0.1%关键发现2010–2021年耕地转建设用地累计达14,287公顷其中63.2%集中在江北新区浦口区和江宁区东山街道——这与南京“拥江发展”战略完全吻合验证了分析结果的政策相关性。5.3 热点区可视化用ArcGIS空间自相关Getis-Ord Gi*定位高强度变化簇对“耕地→建设用地”转移像元编码14执行Spatial Statistics Tools→Analyzing Patterns→Hot Spot Analysis (Getis-Ord Gi*)Input Feature Class: 转移像元转点Raster to PointInput Field:COUNT该点所在3×3窗口内转移像元数Conceptualization of Spatial Relationships:Inverse DistanceDistance Band: 1000m南京城区路网平均间距输出GiZScore字段Z得分2.58p0.01区域即为统计显著热点。结果显示江北新区核心区、江宁科学园、栖霞龙潭港形成三个强热点簇与南京市“十四五”规划中明确的“三大新增长极”完全重叠——证明该方法不仅能做技术验证更能支撑国土空间规划决策。本文还有配套的精品资源点击获取
返回列表