GeoRasterオブジェクト・メタデータの更新
put
{server}/georaster/v1/{datasource}/{tableName}/{georasterColumnName}/{rdt}/{rid}/metadata
指定されたGeoRasterオブジェクトのメタデータを更新します。
リクエスト
パス・パラメータ
- georasterColumnName(required): string
GeoRaster列の名前例
- rdt(required): string
ラスター・データ表(RDT)名。例
- rid(required): integer
GeoRasterオブジェクトのラスターID (RID)。例
- tableName(required): string
表の名前の前にスキーマ名を付けることができます例
サポートされるメディア・タイプ
- application/json
ネストされたスキーマ: layerDescriptionType
型:
ソースの表示
object-
layerDimension(required):
デフォルト値:
BAND許容値:[ "ROW", "COLUMN", "VERTICAL", "BAND", "TEMPORAL" ] -
objectLayer: object layerType
-
subLayer: array subLayer
ネストされたスキーマ: objectDescriptionType
型:
ソースの表示
object-
blankCellValue: number
-
defaultAlpha: integer
最小値:
1最小値:> false -
defaultBlue: integer
最小値:
1最小値:> false -
defaultGreen: integer
最小値:
1最小値:> false -
defaultPyramidLevel: integer
-
defaultRed: integer
最小値:
1最小値:> false -
description: string
-
ID: string
-
isBlank(required): boolean
デフォルト値:
false -
majorVersion: string
-
minorVersion: string
-
rasterType(required): integer
ネストされたスキーマ: rasterSpatialReferenceSystemType
型:
ソースの表示
object-
description: string
-
gcpGeoreferenceModel: object GCPGeoreferenceType
-
gcpTableName: string
-
isOrthoRectified: boolean
-
isRectified: boolean
-
isReferenced(required): boolean
デフォルト値:
false -
modelCoordinateLocation:
許容値:
[ "CENTER", "UPPERLEFT" ] -
modelDimensionDescription: string
-
modelType:
許容値:
[ "RigorousModel", "StoredFunction", "FunctionalFitting" ] -
polynomialModel: object rationalPolynomialType
-
spatialResolution: object spatialResolution
-
spatialTolerance: number
-
SRID(required): integer
最小値:
0最小値:> false -
verticalSRID: integer
ネストされたスキーマ: layerType
型:
ソースの表示
object-
binFunction: object binFunctionType
-
bitmapMask: boolean
デフォルト値:
false -
colorMap: object colorMapType
-
description: string
-
grayScale: object grayScaleType
-
layerDimensionOrdinate(required): integer
-
layerID(required): string
-
layerNumber(required): integer
最小値:
0最小値:> false -
NODATA: object NODATAType
-
scalingFunction: object scalingFunctionType
-
statisticDataset: object statisticDatasetType
-
vatTableName: string
ネストされたスキーマ: binFunctionType
型:
ソースの表示
object-
binDefinition(required): binDefinition
-
binType(required):
許容値:
[ "LINEAR", "LOGARITHM", "EXPLICIT" ]
ネストされたスキーマ: scalingFunctionType
型:
ソースの表示
object-
a0(required): number
デフォルト値:
1 -
a1(required): number
デフォルト値:
0 -
b0(required): number
デフォルト値:
1 -
b1(required): number
デフォルト値:
0
ネストされたスキーマ: segmentationDataType
型:
ソースの表示
object-
extent(required): object extentType
-
firstSegNumber(required): integer
デフォルト値:
1 -
totalSegNumber(required): integer
最小値:
1最小値:> false
ネストされたスキーマ: rectangularWindowType
型:
ソースの表示
object-
columnWidth(required): integer
最小値:
1最小値:> false -
origin(required): object cellCoordinateType
-
rowHeight(required): integer
最小値:
1最小値:> false
ネストされたスキーマ: cellCountType
型:
ソースの表示
object-
count(required): integer
最小値:
0最小値:> false -
value(required): number
ネストされたスキーマ: GCPGeoreferenceType
型:
ソースの表示
object-
FFMethod:
許容値:
[ "Affine", "QuadraticPolynomial", "CubicPolynomial", "DLT", "QuadraticRational", "RPC" ] -
gcp(required): array gcp
ネストされたスキーマ: rationalPolynomialType
型:
ソースの表示
object-
columnOff(required): number
-
columnRMS: number
-
columnScale(required): number
-
modelTotalRMS: number
-
pPolynomial(required): object polynomialType
-
qPolynomial(required): object polynomialType
-
rowOff(required): number
-
rowRMS: number
-
rowScale(required): number
-
rPolynomial(required): object polynomialType
-
sPolynomial(required): object polynomialType
-
totalRMS: number
-
xOff(required): number
-
xRMS: number
-
xScale(required): number
-
yOff(required): number
-
yRMS: number
-
yScale(required): number
-
zOff(required): number
-
zRMS: number
-
zScale(required): number
ネストされたスキーマ: spatialResolution
型:
ソースの表示
object-
sResolution: number
デフォルト値:
1 -
tResolution: number
デフォルト値:
1 -
xResolution: number
デフォルト値:
1 -
yResolution: number
デフォルト値:
1 -
zResolution: number
デフォルト値:
1
ネストされたスキーマ: GCPType
型:
ソースの表示
object-
cellDimension(required): integer
最小値:
0最小値:> false -
column(required): number
デフォルト値:
0 -
description: string
-
gcpPointType(required):
許容値:
[ "ControlPoint", "CheckPoint" ] -
ID: string
-
modelDimension(required): integer
最小値:
0最小値:> false -
row(required): number
デフォルト値:
0 -
status:
許容値:
[ "Measured", "Removed", "Estimated", "Validated", "Invalid" ] -
vertical: integer
-
X(required): number
デフォルト値:
0 -
xRMS: number
-
Y(required): number
デフォルト値:
0 -
yRMS: number
-
Z: number
-
zRMS: number
ネストされたスキーマ: polynomialType
型:
ソースの表示
object-
nCoefficients(required): integer
最小値:
0最小値:> false -
nVars(required): integer
最小値:
0最小値:> false -
order(required): integer
最小値:
0最小値:> false -
polynomialCoefficients(required): array polynomialCoefficients
-
pType: integer
最小値:
0最小値:> false
例
トップに戻る
レスポンス
サポートされるメディア・タイプ
- application/json
200レスポンス
更新されたGeoRasterメタデータを返します。
ルート・スキーマ: georasterMetadataResponse
型:
objectGeoRasterメタデータの情報のjsonレスポンス
ソースの表示
-
bandReferenceInfo: object rasterBandReferenceSystemType
-
layerInfo: object layerDescriptionType
-
links(required): array links
自己、すべてのメタデータおよびGeorasterオブジェクトへのリンク
-
objectInfo: object objectDescriptionType
-
rasterInfo: object rasterDescriptionType
-
sourceInfo: string
-
spatialReferenceInfo: object rasterSpatialReferenceSystemType
-
temporalReferenceInfo: object rasterTemporalReferenceSystemType
ネストされたスキーマ: rasterBandReferenceSystemType
型:
ソースの表示
object-
bandReference: array bandReference
-
description: string
-
isReferenced(required): boolean
デフォルト値:
false -
minSpectralResolution: object spatialResolution
-
radiometricResolutionDescription: string
-
spectralExtent(required): object extentType
-
spectralResolutionDescription: string
-
spectralTolerance: number
-
spectralUnit(required):
デフォルト値:
MICROMETER許容値:[ "METER", "MILLIMETER", "MICROMETER", "NANOMETER" ]
ネストされたスキーマ: layerDescriptionType
型:
ソースの表示
object-
layerDimension(required):
デフォルト値:
BAND許容値:[ "ROW", "COLUMN", "VERTICAL", "BAND", "TEMPORAL" ] -
objectLayer: object layerType
-
subLayer: array subLayer
ネストされたスキーマ: objectDescriptionType
型:
ソースの表示
object-
blankCellValue: number
-
defaultAlpha: integer
最小値:
1最小値:> false -
defaultBlue: integer
最小値:
1最小値:> false -
defaultGreen: integer
最小値:
1最小値:> false -
defaultPyramidLevel: integer
-
defaultRed: integer
最小値:
1最小値:> false -
description: string
-
ID: string
-
isBlank(required): boolean
デフォルト値:
false -
majorVersion: string
-
minorVersion: string
-
rasterType(required): integer
ネストされたスキーマ: rasterDescriptionType
型:
ソースの表示
object-
blocking(required): object blockingDescriptionType
-
cellDepth(required):
デフォルト値:
8BIT_U許容値:[ "1BIT", "2BIT", "4BIT", "8BIT_U", "8BIT_S", "16BIT_U", "16BIT_S", "32BIT_U", "32BIT_S", "32BIT_REAL", "64BIT_REAL", "64BIT_COMPLEX", "128BIT_COMPLEX" ] -
cellRepresentation(required):
デフォルト値:
UNDEFINED許容値:[ "POINT", "SEGMENT", "TRIANGLE", "SQUARE", "RECTANGLE", "CUBE", "TETRAHEDRON", "HEXAHEDRON", "UNDEFINED" ] -
compression(required):
許容値:
[ "NONE", "JPEG-F", "DEFLATE", "LT-MG2", "LT-MG3", "LT-JP2" ] -
dimensionSize(required): object cellDimensionSizeType
-
interleaving(required):
デフォルト値:
BSQ許容値:[ "BSQ", "BIP", "BIL" ] -
NODATA: number
-
pyramid(required): object pyramidDescriptionType
-
totalDimensions(required): integer
最小値:
2最小値:> false最大値:3最大値:< falseデフォルト値:2 -
ULTCoordinate(required): object cellCoordinateType
ネストされたスキーマ: rasterSpatialReferenceSystemType
型:
ソースの表示
object-
description: string
-
gcpGeoreferenceModel: object GCPGeoreferenceType
-
gcpTableName: string
-
isOrthoRectified: boolean
-
isRectified: boolean
-
isReferenced(required): boolean
デフォルト値:
false -
modelCoordinateLocation:
許容値:
[ "CENTER", "UPPERLEFT" ] -
modelDimensionDescription: string
-
modelType:
許容値:
[ "RigorousModel", "StoredFunction", "FunctionalFitting" ] -
polynomialModel: object rationalPolynomialType
-
spatialResolution: object spatialResolution
-
spatialTolerance: number
-
SRID(required): integer
最小値:
0最小値:> false -
verticalSRID: integer
ネストされたスキーマ: spatialResolution
型:
ソースの表示
object-
sResolution: number
デフォルト値:
1 -
tResolution: number
デフォルト値:
1 -
xResolution: number
デフォルト値:
1 -
yResolution: number
デフォルト値:
1 -
zResolution: number
デフォルト値:
1
ネストされたスキーマ: segmentationDataType
型:
ソースの表示
object-
extent(required): object extentType
-
firstSegNumber(required): integer
デフォルト値:
1 -
totalSegNumber(required): integer
最小値:
1最小値:> false
ネストされたスキーマ: layerType
型:
ソースの表示
object-
binFunction: object binFunctionType
-
bitmapMask: boolean
デフォルト値:
false -
colorMap: object colorMapType
-
description: string
-
grayScale: object grayScaleType
-
layerDimensionOrdinate(required): integer
-
layerID(required): string
-
layerNumber(required): integer
最小値:
0最小値:> false -
NODATA: object NODATAType
-
scalingFunction: object scalingFunctionType
-
statisticDataset: object statisticDatasetType
-
vatTableName: string
ネストされたスキーマ: binFunctionType
型:
ソースの表示
object-
binDefinition(required): binDefinition
-
binType(required):
許容値:
[ "LINEAR", "LOGARITHM", "EXPLICIT" ]
ネストされたスキーマ: scalingFunctionType
型:
ソースの表示
object-
a0(required): number
デフォルト値:
1 -
a1(required): number
デフォルト値:
0 -
b0(required): number
デフォルト値:
1 -
b1(required): number
デフォルト値:
0
ネストされたスキーマ: rectangularWindowType
型:
ソースの表示
object-
columnWidth(required): integer
最小値:
1最小値:> false -
origin(required): object cellCoordinateType
-
rowHeight(required): integer
最小値:
1最小値:> false
ネストされたスキーマ: cellCountType
型:
ソースの表示
object-
count(required): integer
最小値:
0最小値:> false -
value(required): number
ネストされたスキーマ: blockingDescriptionType
型:
ソースの表示
object-
bandBlockSize: integer
最小値:
1最小値:> false -
blockingType(required):
デフォルト値:
NONE許容値:[ "NONE", "REGULAR" ] -
columnBlockSize(required): integer
最小値:
1最小値:> false -
rowBlockSize(required): integer
最小値:
1最小値:> false -
totalBandBlocks: integer
最小値:
1最小値:> false -
totalColumnBlocks(required): integer
最小値:
1最小値:> false -
totalRowBlocks(required): integer
最小値:
1最小値:> false
ネストされたスキーマ: cellDimensionSizeType
型:
ソースの表示
object-
bandDimensionSize: integer
最小値:
1最小値:> false -
columnDimensionSize(required): integer
最小値:
1最小値:> false -
rowDimensionSize(required): integer
最小値:
1最小値:> false -
temporalDimensionSize: integer
最小値:
1最小値:> false -
verticalDimensionSize: integer
最小値:
1最小値:> false
ネストされたスキーマ: pyramidDescriptionType
型:
ソースの表示
object-
maxLevel: maxLevel
-
pyramidType(required):
デフォルト値:
NONE許容値:[ "NONE", "DECREASE", "INCREASE", "BIDIRECTION" ] -
resampling:
デフォルト値:
NN許容値:[ "NN", "BILINEAR", "CUBIC", "AVERAGE4", "AVERAGE16", "BIQUADRATIC", "OTHER" ]
ネストされたスキーマ: GCPGeoreferenceType
型:
ソースの表示
object-
FFMethod:
許容値:
[ "Affine", "QuadraticPolynomial", "CubicPolynomial", "DLT", "QuadraticRational", "RPC" ] -
gcp(required): array gcp
ネストされたスキーマ: rationalPolynomialType
型:
ソースの表示
object-
columnOff(required): number
-
columnRMS: number
-
columnScale(required): number
-
modelTotalRMS: number
-
pPolynomial(required): object polynomialType
-
qPolynomial(required): object polynomialType
-
rowOff(required): number
-
rowRMS: number
-
rowScale(required): number
-
rPolynomial(required): object polynomialType
-
sPolynomial(required): object polynomialType
-
totalRMS: number
-
xOff(required): number
-
xRMS: number
-
xScale(required): number
-
yOff(required): number
-
yRMS: number
-
yScale(required): number
-
zOff(required): number
-
zRMS: number
-
zScale(required): number
ネストされたスキーマ: GCPType
型:
ソースの表示
object-
cellDimension(required): integer
最小値:
0最小値:> false -
column(required): number
デフォルト値:
0 -
description: string
-
gcpPointType(required):
許容値:
[ "ControlPoint", "CheckPoint" ] -
ID: string
-
modelDimension(required): integer
最小値:
0最小値:> false -
row(required): number
デフォルト値:
0 -
status:
許容値:
[ "Measured", "Removed", "Estimated", "Validated", "Invalid" ] -
vertical: integer
-
X(required): number
デフォルト値:
0 -
xRMS: number
-
Y(required): number
デフォルト値:
0 -
yRMS: number
-
Z: number
-
zRMS: number
ネストされたスキーマ: polynomialType
型:
ソースの表示
object-
nCoefficients(required): integer
最小値:
0最小値:> false -
nVars(required): integer
最小値:
0最小値:> false -
order(required): integer
最小値:
0最小値:> false -
polynomialCoefficients(required): array polynomialCoefficients
-
pType: integer
最小値:
0最小値:> false
401レスポンス
例
次の例は、cURLによってPUTリクエストを発行して、GeoRasterメタデータを更新する方法を示しています。
curl -X PUT -d @request.json "https://localhost:8080/oraclespatial/georaster/v1/datasource1/image_table/image/image_table_RDT1/1/metadata" -H "Cookie: JSESSIONID=<jsessionid_value>"
次の例は、リクエスト本文のrequest.jsonを示しています。
{
"spatialReferenceInfo": {
"isReferenced": true,
"SRID": 8307,
"spatialResolutions": {
"xResolution": 0.000010743457,
"yResolution": 0.0000089139724
},
"spatialTolerance": 0.5,
"modelCoordinateLocation": "CENTER",
"modelType": "functionalFitting",
"polynomialModel": {
"rowOff": 0,
"columnOff": 0,
"xOff": 0,
"yOff": 0,
"zOff": 0,
"rowScale": 1,
"columnScale": 1,
"xScale": 1,
"yScale": 1,
"zScale": 1,
"rowRMS": 0,
"columnRMS": 0,
"totalRMS": 0,
"pPolynomial": {
"pType": 1,
"nVars": 2,
"order": 1,
"nCoefficients": 3,
"polynomialCoefficients": [
3841658.60484871,
0,
-112183.4300460644
]
},
"qPolynomial": {
"pType": 1,
"nVars": 0,
"order": 0,
"nCoefficients": 1,
"polynomialCoefficents": [
1
]
},
"rPolynomial": {
"pType": 1,
"nVars": 2,
"order": 1,
"nCoefficents": 3,
"polynomialCoefficents": [
6855593.884482141,
93079.9023945718,
0
]
},
"sPolynomial": {
"pType": 1,
"nVars": 0,
"order": 0,
"nCoefficients": 1,
"polynomialCoefficients": [
1
]
}
}
}
}