主题
创建井位图(json 对象模式)
createObjWellMap (data, callback)
说明
创建井位图(json 对象模式)
参数
Name | Type | Description |
---|---|---|
data | object | 井靶点文件参数对象 |
callback | function | 调用完成后需要执行的操作 |
示例
javascript
var objWellFile = [
{ WellName: '井11', WellType: '探井', x: 20592929.98, y: 5151970.16 },
{ WellName: '井12', WellType: '探井', x: 20593929.98, y: 5150970.16 },
{ WellName: '井13', WellType: '探井', x: 20594929.98, y: 5149970.16 },
{ WellName: '井14', WellType: '探井', x: 20595929.98, y: 5148970.16 },
{ WellName: '井15', WellType: '探井', x: 20596929.98, y: 5147970.16 },
{ WellName: '井16', WellType: '探井', x: 20597929.98, y: 5146970.16 },
{ WellName: '井17', WellType: '探井', x: 20598929.98, y: 5145970.16 },
{ WellName: '井18', WellType: '探井', x: 20599929.98, y: 5144970.16 },
];
var objTargetFile = [
{ WellName: '井11', x: 20592886.53, y: 5152129.33, TargetName: 'T1' },
{ WellName: '井11', x: 20592816.86, y: 5152264.99, TargetName: 'T2' },
{ WellName: '井11', x: 20592707.45, y: 5152405.185, TargetName: 'T3' },
{ WellName: '井11', x: 20592626.2, y: 5152572.98, TargetName: 'T4' },
{ WellName: '井12', x: 20593880.17, y: 5151121.22, TargetName: 'T1' },
{ WellName: '井12', x: 20593825.17, y: 5151231.02, TargetName: 'T2' },
{ WellName: '井12', x: 20593722.51, y: 5151374.01, TargetName: 'T3' },
{ WellName: '井12', x: 20593634.51, y: 5151531.67, TargetName: 'T4' },
{ WellName: '井13', x: 20594884.81, y: 5150112.71, TargetName: 'T1' },
{ WellName: '井13', x: 20594815.14, y: 5150244.71, TargetName: 'T2' },
{ WellName: '井13', x: 20594730.81, y: 5150376.7, TargetName: 'T3' },
];
var objTraceFile = [
{ WellName: '井11', x: 20592929.98, y: 5151970.16, InclinedDeep: 0, Angle: 0, Azimuth: 0 },
{ WellName: '井11', x: 20592929.98, y: 5151970.16, InclinedDeep: 73.8, Angle: 1.01, Azimuth: 22.12 },
{ WellName: '井11', x: 20592929.98, y: 5151970.16, InclinedDeep: 83.13, Angle: 1.25, Azimuth: 107.58 },
];
var data = {
wellFile: objWellFile,
traceFile: objTraceFile,
targetFile: objTargetFile,
bAddWellBottom: 1, // 是否添加井底,0=不添加,1=添加,默认0
nFormat: 0, // 格式类型0=明码,1=二进制
};
// 添加前需要先加载模板文件
gdfCtrl.ctrl.file.mergeFile(notifyUrl + '/map/井位图模板.dml', '.dml', 1, function (obj) {
gdfCtrl.ctrl.plane.createObjWellMap(data, function (result) {
gdfCtrl.ctrl.viewRefresh(0x01 | 0x02 | 0x04, function () {
gdfCtrl.ctrl.mainCanvas.viewFitCenter();
});
});
});