ProjectByLayer Class

分析服务.ProjectByLayer(project, option)

投影服务基类

Fx构造函数

# new ProjectByLayer(project, option)

Zondy.Service.ProjectByLayer

参数:
名称 类型 属性 默认值 描述
project Object

属性键值对

projTypeID Number <optional>
23

投影类型 0地理坐标系,1UTM,2兰伯特等角圆锥投影坐标系

sphereType Number <optional>
2

椭球体类型,2为西安80

projAngleUnit Number <optional>
5

弧度单位,1为毫米,2为米,3为秒,4为度,6为英尺,7为分,8为弧度

projType Number <optional>
0

坐标系类型,0为自定义坐标系、1地理坐标系,3投影平面直角坐标系

projZoneType Number <optional>
0

投影分带类型

projZoneNO Number <optional>
0

投影带号

projLon Number <optional>
0

中央子午线经度

projLat Number <optional>
0

投影原点纬度

projLat1 Number <optional>
0

第一标准维度

projLat2 Number <optional>
0

第二标准维度

projUnit Number <optional>
2

水平单位,1为毫米,2为米,3为秒,4为度,6为英尺,7为分,8为弧度,详细请参见EnumProjAngleUnit

projRate Number <optional>
1

水平比例尺

x Number <optional>
0

投影偏移x

y Number <optional>
0

投影偏移y

option Object

属性键值对,用来拓展属性

查看源代码 service/Igserver/MRFWS/ProjectByLayer.js, line 11

Example
//缓存结果图层的基地址
 var resultBaseUrl = "gdbp://MapGisLocal/OpenLayerVecterMap/sfcls/";
 //显示结果的图层名称
 var resultname = resultBaseUrl + "overLayByPolyAnalysisResultLayer" + self.getCurentTime();
 var projByLayer = new Zondy.Service.ProjectByLayer({
                    //设置服务ip
                    ip: "develop.smaryun.com",
                    //设置端口号
                    port: "6163",
                    //投影类型,0地理坐标系,1UTM,2兰伯特等角圆锥投影坐标系
                    projTypeID: 23,
                    //椭球体类型,2为西安80
                    sphereType: 2,
                    //弧度单位,1为毫米,2为米,3为秒,4为度,6为英尺,7为分,8为弧度
                    projAngleUnit: 5,
                    //坐标系类型,0为自定义坐标系、1地理坐标系,3投影平面直角坐标系
                    projType: 0,
                    //投影分带类型
                    projZoneType: 0,
                    //投影带号
                    projZoneNO: 0,
                    //中央子午线经度
                    projLon: 0,
                    //投影原点纬度
                    projLat: 0,
                    //第一标准维度
                    projLat1: 0,
                    //第二标准维度
                    projLat2: 0,
                    //水平单位,1为毫米,2为米,3为秒,4为度,6为英尺,7为分,8为弧度,详细请参见EnumProjAngleUnit
                    projUnit: 2,
                    //水平比例尺
                    projRate: 1,
                    x: 0,
                    y: 0,
                    resultName: "rel"
                });
 //需转换的要素类地址,继承于ProjectBase类属性
 projByLayer.clsName = "gdbp://MapGisLocal/OpenLayerVecterMap/ds/世界地图经纬度/sfcls/世界政区";
 //结果要素类地址,继承ProjectBase类属性
 projByLayer.desClsName = resultname;
 projByLayer.execute(function (res) {
                    console.log(res);
                }, "post",function (error) {
                    console.log(error);
                });

继承关系

  • Zondy.Service.ProjectBase