OverlayByPolygon Class

分析服务.OverlayByPolygon(option)

多边形叠加

Fx构造函数

# new OverlayByPolygon(option)

Zondy.Service.OverlayByPolygon

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

属性键值对

strGRegionXML String <optional>
null

多边形坐标序列化对象

inFormat String <optional>
null

多边形字符串输入格式

查看源代码 service/Igserver/MRFWS/OverlayByPolygon.js, line 4

Example
//缓存结果图层的基地址
 var resultBaseUrl = "gdbp://MapGisLocal/OpenLayerVecterMap/sfcls/";
 //显示结果的图层名称
 var resultname = resultBaseUrl + "overLayByPolyAnalysisResultLayer" + self.getCurentTime();
 //设置叠加空间几何信息
 var geoRegion = new Zondy.Object.GRegion([
 new Zondy.Object.AnyLine([new Zondy.Object.Arc([
 new Zondy.Object.Point2D(114, 30),
 new Zondy.Object.Point2D(25, 49),
 new Zondy.Object.Point2D(53, 17),
 new Zondy.Object.Point2D(44, 30.36),
 new Zondy.Object.Point2D(114, 30)
 ], 0)])
 ], 0);
 //实例化OverlayByPolygon类
 var overlayParam = new Zondy.Service.OverlayByPolygon({
                    //IGServer所在ip地址
                    ip: "develop.smaryun.com",
                    //IGServer请求端口号
                    port: "6163",
                    //设置被叠加图层URL
                    srcInfo1: "gdbp://MapGisLocal/OpenLayerVecterMap/ds/世界地图经纬度/sfcls/世界政区",
                    //设置结果URL
                    desInfo: resultname,
                    //设置多边形坐标序列化对象
                    strGRegionXML: JSON.stringify(geoRegion),
                    //多边形字符串输入格式
                    inFormat: "json",
                    //设置结果图层的图形参数信息
                    infoOptType: 2,
                    //求交
                    overType: 1,
                    //允许重算面积
                    isReCalculate: true,
                    //容差半径
                    radius: 0.05
                });
 overlayParam.execute(function (res) {
                    console.log(res);
                }, "post",function (error) {
                    console.log(error);
                });

继承关系

  • Zondy.Service.OverlayBase