获取Raster对象的RPC(Rational Polynomial Coefficients)相关信息。如果Raster对象具备RPC信息,则返回一个JSON格式的字符串;如果不具备RPC信息,则返回NULL。
语法
text ST_RPCGeoreference(raster raster_obj)
参数
参数名称 | 描述 |
---|---|
raster_obj | Raster对象。 |
描述
ST_RPCGeoreference函数返回的RPC参数是基于JSON格式的字符串,描述了RPC空间的参考信息。支持的参数如下:
参数名称 | 描述 | 类型 |
---|---|---|
lineOff | 线偏移 | float |
sampOff | 采样偏移 | float |
latOff | 纬度偏移 | float |
longOff | 经度偏移 | float |
heightOff | 高程偏移 | float |
lineScale | 线比例 | float |
sampScale | 采样比例 | float |
latScale | 纬度比例 | float |
longScale | 经度比例 | float |
heightScale | 高程比例 | float |
lineDenCoeff | 线分母系数(20个) | float array |
lineNumCoeff | 线分子系数(20个) | float array |
sampNumCoeff | 采样分子系数(20个) | float array |
sampDenCoeff | 采样分母系数(20个) | float array |
errBias | 错误误差。以米为单位的图像中所有点的水平轴的均方根偏差误差,未知时为-1.0 。
|
float |
errRandom | 随机误差。以米为单位的图像中每个点每水平轴的均方根随机误差,未知时为-1.0 。
|
float |
示例
SELECT ST_RPCGeoreference(raster_obj) FROM raster_table where id=1;
__________________________________
{"lineOff":12800.0,"sampOff":4008.0,"latOff":55.0203,"longOff":27.0478,"heightOff":179.0,"lineScale":12800.0,"sampScale":4008.0,"latScale":0.1238,"longScale":0.0685,"heightScale":300.0,"errBias":-1.0,"errRandom":-1.0,"lineDenCoeff":[1.0,-0.00050066513,-0.0014578309,0.0006037474.
.4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],"lineNumCoeff":[-0.002104832,-0.01642616,-1.027459,0.0041820025,-0.0019027952,0.000016143133,0.00047863558,-0.00021278669,0.0069588307,-0.0000022605722,-2.2259552e-7,-3.7469372e-7,0.00046486457,-1.8012888e-8,0.0.
.000051407583,0.00075661479,-5.4524409e-7,1.3940799e-7,-0.000018281596,2.4215581e-9],"sampDenCoeff":[1.0,-0.00050066513,-0.0014578309,0.00060374744,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],"sampNumCoeff":[1.0,-0.00050066513,-0.0014578309,0.00060374744,0.0.
.,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0]}