Fx构造函数
# new ProjectDots(dots, srcparam, desparam, option)
Zondy.Service.ProjectDots
参数:
名称 | 类型 | 描述 |
---|---|---|
dots |
Zondy.Object.Point2D | 需要转换的点坐标 Array |
srcparam |
Zondy.Service.CProjectParam | 源投影参数 |
desparam |
Zondy.Service.CProjectParam | 目标投影参数 |
option |
Object | 属性键值对,拓展属性,为其他属性赋值的键值对 |
Example
//构造需投影转换的点数组
var dots = new Array(1);
dots[0] = new Zondy.Object.Point2D(4819.949688726125, 67647.39383493776);
//设置源投影参数
var srcProjParam = new Zondy.Service.CProjectParam({
// 度分秒,即±DDDMMSS.SSSS格式
ProjAngleUnit: 5,
// 投影平面直角坐标系
ProjType: 3,
// 高斯-克吕格(横切椭圆柱等角)投影
ProjTypeID: 5,
// 厘米
ProjUnit: 12,
// 投影带号
ProjZoneNO: 20,
// 投影类型为3度分带
ProjZoneType: 1,
// 北京/克拉索夫斯基(1940年)椭球
SphereID: 2,
// 水平比例尺
ProjRate: 5000,
// 中央子午线经度
ProjLon: 1170000
});
//设置目的投影参数
var desProjParam = new Zondy.Service.CProjectParam({
// 角度单位为度
ProjAngleUnit: 4,
// 地理坐标系
ProjType: 1,
// 地理坐标系
ProjTypeID: 0,
// 毫米
ProjUnit: 1,
// 投影带号
ProjZoneNO: 20,
// 投影类型为6度分带
ProjZoneType: 0,
// 北京/克拉索夫斯基(1940年)椭球
SphereID: 1,
// 水平比例尺
ProjRate: 1,
// 中央子午线经度
ProjLon: 1170000
});
//初始化投影转换服务
var projectDotsService = new Zondy.Service.ProjectDots(
//设置需要投影转换的点数组
dots,
//设置源投影参数
srcProjParam,
//设置目的投影参数
desProjParam,
//设置Options参数,包括服务器地址、端口号、返回结果格式
{
//IP地址
ip: "develop.smaryun.com",
//端口号
port: "6163",
//结果格式
resultFormat: "json"
});
projectDotsService.execute(function (res) {
console.log(res);
}, function (error) {
console.log(error);
});
继承关系
- Zondy.Service.GeometryAnalysisBase