![]() | XsmUpdateRPCModel Method (XRpc, XGCP) |
Namespace: Pixoneer.NXDL.NSM
public static bool UpdateRPCModel( ref XRpc rpc, XGCP[] arrGCP )
string strFilePathL = "D:\\Sample\\sample.rpc"; XRpc rpc = new XRpc(); String strError; rpc.LoadFromRPC(strFilePathL, eSensorRPCType.Ikonos, out strError); // Generate GCP array to update rpc XGCP[] arrGCP = new XGCP[4]; XGCP gcp; gcp = new XGCP(); gcp.ID = 0; gcp.imgCoord.x = 0; gcp.imgCoord.y = 0; gcp.refCoord.x = 127.35982299; gcp.refCoord.y = 36.38847486; gcp.Used = true; arrGCP[0] = gcp; gcp = new XGCP(); gcp.ID = 1; gcp.imgCoord.x = 2034.0; gcp.imgCoord.y = 0; gcp.refCoord.x = 127.38211805; gcp.refCoord.y = 36.38847486; gcp.Used = true; arrGCP[1] = gcp; // add additional gcp.... // Updates rpc using arrGCP Xsm.UpdateRPCModel(ref rpc, arrGCP);