CalArea Class

几何分析服务.CalArea(obj, option)

计算面积服务

Fx构造函数

# new CalArea(obj, option)

Zondy.Service.CalArea

参数:
名称 类型 描述
obj Zondy.Object.Point2D

需要计算的点数组 Array<Zondy.Object.Point2D>

option Object

属性键值对,拓展属性

查看源代码 service/Igserver/MRGS/CalArea.js, line 14

Example
//设置要计算面积的几何对象点集
 var dots = [new Zondy.Object.Point2D(15, 23), new Zondy.Object.Point2D(54, 96), new Zondy.Object.Point2D(65, 42), new Zondy.Object.Point2D(15, 23)];
 //初始化面积测量服务
 var calArea = new Zondy.Service.CalArea(dots, {
                    //IP地址
                    ip: "develop.smaryun.com",
                    //端口号
                    port: "6163"
                });
 //建议普通用户采用此类直接获取MapGIS GDB 已经提供的空间参考系
 var gdbInfo = new Zondy.Object.CGDBInfo({
                    //数据库名称
                    GDBName: "OpenLayerVecterMap",
                    //数据源名称
                    ServerName: "MapGISLocal",
                    //除MapGISLocal数据源,其它的都设置
                    Password: "",
                    //除MapGISLocal数据源,其它的都设置
                    User: ""
                });
 //用于进行SRSID投影的参数类
 var projBySRSID = new Zondy.Service.CProjectBySRSID(601, gdbInfo);
 calArea.execute(projBySRSID, function (res) {
                    console.log(res);
                }, function (error) {
                    console.log(error);
                });

继承关系

方法

# execute(projParam, onSuccess, onError)

通过传入投影参数或者通过传入SRSID参数进行计算

参数:
名称 类型 描述
projParam Zondy.Service.CProjectBySRSID | Zondy.Service.CProjectParam

投影参数,建议普通用户采用此类直接获取MapGIS GDB 已经提供的空间参考系

onSuccess callback

执行成功后的回调函数

onError callback

执行失败后的回调函数

Inherited From:

查看源代码 service/Igserver/MRGS/CalServiceBase.js, line 65