Skip to content

创建井位图(json 对象模式)

createObjWellMap (data, callback)

说明

创建井位图(json 对象模式)

参数

NameTypeDescription
dataobject井靶点文件参数对象
callbackfunction调用完成后需要执行的操作

示例

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();
        });
    });
});