基于arcpy api的RPC校正

本文是来填坑的,之前写的RPC的基本原理,从底层写RPC校正还是很有难度的,目前为了快速的工程化,先写了一个基于arcpy中RPC校正的脚本。
核心代码如下:

import os 
import arcpy

def OrthoCorrected(in_ras, out_ras_path):
    '''
	Incorporates elevation data and image metadata to accurately line up imagery.
    :param in_ras: Select the raster dataset that you want to orthorectify. 
     The raster must have rational polynomial coefficients (RPCs) in its metadata.
    :param out_ras_path: The output path
    :return: None
    '''
    script_path = os.path.split(os.path.realpath(__file__))[0]
    dem_path = os.path.join(script_path,"GMTED2km.tif")
    
    in_ras_path = os.path.split(in_ras)
    out_ras = os.path.join(out_ras_path, in_ras_path[1][:-5]+'_rpc.tif')
	arcpy.CreateOrthoCorrectedRasterDataset_management(in_ras, out_ras, "DEM", "#", dem_path, "#", "#", "GEOID")

前文:RPC基础原理

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值