GeoEntityAnalysis

GeoGlobe.Analysis. GeoEntityAnalysis

地理实体服务计算分析类。

Constructor

new GeoEntityAnalysis()

Members

outputFormat :String

Default Value:
  • GML,可选值为:GML、GEOJSON
返回的数据格式
Type:
  • String

url :String

Default Value:
  • null
地理实体计算分析服务地址
Type:
  • String

Methods

bufferAnalysis(geojson, options, successFn, failFn)

缓冲分析接口。
Example
alyObj.bufferAnalysis(geojson, otherGeojson);
Parameters:
Name Type Description
geojson Object [必选]geojson要素或者geojson数组
options Object 缓冲分析的参数集合
Properties
Name Type Description
distance Number [可选]距离,默认0.02
unit String [可选]单位,默认为:"m",可选值包含:"m","km","degree";
bufferType Number [可选]缓冲区的端点类型,默认值为1,可选值:1、2、3
bufferAccuracy Number [可选]缓冲的拟合精度。默认值为32.
successFn function [可选]请求成功的回调函数,若没有声明,则调用初始化是的成功函数。
failFn function [可选]请求失败的回调函数,若没有声明,则调用初始化是的失败函数。

coverageRateAnalysis(inputGeojson, otherGeojson, successFn, failFn)

覆盖率分析接口。
Example
alyObj.coverageRateAnalysis(inputGeojson, inputGeojson);
Parameters:
Name Type Description
inputGeojson Object [必选]覆盖率的第一个geojson
otherGeojson Object [必选]覆盖率的第二个geojson
successFn function [可选]请求成功的回调函数,若没有声明,则调用初始化是的成功函数。
failFn function [可选]请求失败的回调函数,若没有声明,则调用初始化是的失败函数。

differenceAnalysis(inputGeojson, otherGeojson, successFn, failFn)

求差分析接口。
Example
alyObj.differenceAnalysis(inputGeojson, inputGeojson);
Parameters:
Name Type Description
inputGeojson Object [必选]求差的第一个geojson
otherGeojson Object [必选]求差的第二个geojson
successFn function [可选]请求成功的回调函数,若没有声明,则调用初始化是的成功函数。
failFn function [可选]请求失败的回调函数,若没有声明,则调用初始化是的失败函数。

exposureAnalysis(options, successFn, failFn)

坡向分析接口。
Example
alyObj.exposureAnalysis(options);
Parameters:
Name Type Description
options Object 坡向分析的参数集合
Properties
Name Type Description
demTif String [必选]地形文件网络地址
gridSize Number [可选]格网大小,默认90
resampleMode Number [可选]重采样模式,默认为0,可选值:0-7
geojson Object [可选]采样范围
successFn function [可选]请求成功的回调函数,若没有声明,则调用初始化是的成功函数。
failFn function [可选]请求失败的回调函数,若没有声明,则调用初始化是的失败函数。

getAreaAnalysis(geojson, epsg, successFn, failFn)

面积分析接口。
Example
alyObj.getAreaAnalysis(geojson, endPos);
Parameters:
Name Type Description
geojson Object [必选]面要素
epsg Number [可选]epsg编号,默认4490
successFn function [可选]请求成功的回调函数,若没有声明,则调用初始化是的成功函数。
failFn function [可选]请求失败的回调函数,若没有声明,则调用初始化是的失败函数。

getLengthAnalysis(inputGeojson, otherGeojson, successFn, failFn)

长度分析接口。
Example
alyObj.getLengthAnalysis(startPos, endPos);
Parameters:
Name Type Description
inputGeojson Object [必选]第一个点
otherGeojson Object [必选]第二个点
successFn function [可选]请求成功的回调函数,若没有声明,则调用初始化是的成功函数。
failFn function [可选]请求失败的回调函数,若没有声明,则调用初始化是的失败函数。

initialize(url, options)

初始化 GeoGlobe.Analysis.GeoEntityAnalysis
Example
var alyObj = new GeoGlobe.Analysis.GeoEntityAnalysis('http://192.168.101.59:83/geostar/js_13/gcs/Execute', {
outputFormat: 'json',
function(e){
			//TODO success
		},function(e){
			//TODO faile
		}
		});
Parameters:
Name Type Description
url String GCS服务地址。
options Object 相关属性的设置项。
Properties
Name Type Description
outputFormat Object [可选]返回的数据格式,默认为gml,可选值为:GML、GEOJSON
successFn function [可选]请求成功的回调函数。
failFn function [可选]请求失败的回调函数。

intersectionAnalysis(inputGeojson, otherGeojson, successFn, failFn)

求交分析接口。
Example
alyObj.intersectionAnalysis(inputGeojson, otherGeojson);
Parameters:
Name Type Description
inputGeojson Object [必选]求交的第一个geojson
otherGeojson Object [必选]求交的第二个geojson
successFn function [可选]请求成功的回调函数,若没有声明,则调用初始化是的成功函数。
failFn function [可选]请求失败的回调函数,若没有声明,则调用初始化是的失败函数。

isoheightAnalysis(options, successFn, failFn)

等高线分析接口。
Example
alyObj.isoheightAnalysis(options);
Parameters:
Name Type Description
options Object 等高线分析的参数集合
Properties
Name Type Description
demTif String [必选]地形文件网络地址
elevationArray String [可选]第一个值为基础高度,后面的依次是间距,单位米,与baseHeight和interval互斥(选择一种即可)
baseHeight Number [可选]基础高度,单位米
interval Number [可选]间距,单位米
successFn function [可选]请求成功的回调函数,若没有声明,则调用初始化是的成功函数。
failFn function [可选]请求失败的回调函数,若没有声明,则调用初始化是的失败函数。

slopeAnalysis(options, successFn, failFn)

坡度分析接口。
Example
alyObj.slopeAnalysis(options);
Parameters:
Name Type Description
options Object 坡度分析的参数集合
Properties
Name Type Description
demTif String [必选]地形文件网络地址
gridSize Number [可选]格网大小,默认90
resampleMode Number [可选]重采样模式,默认为0,可选值:0-7
geojson Object [可选]采样范围
successFn function [可选]请求成功的回调函数,若没有声明,则调用初始化是的成功函数。
failFn function [可选]请求失败的回调函数,若没有声明,则调用初始化是的失败函数。

successFn(features)

缓冲分析操作成功的回调函数,由用户使用自己定义的方法替代。
Parameters:
Name Type Description
features Array(GeoGlobe.Feature) 结果要素数组。

topologyAnalysis(inputGeojson, otherGeojson, relationType, successFn, failFn)

拓扑分析接口。
Example
alyObj.topologyAnalysis(inputGeojson, inputGeojson, relationType);
Parameters:
Name Type Description
inputGeojson Object [必选]求差的第一个geojson
otherGeojson Object [必选]求差的第二个geojson
relationType String [必选]关系类型,可选值:Equals(相等), Disjoint(脱节), Intersects(相交), Touches(接触), Crosses(交叉), Within(内含), Contains(包含), Overlaps(重叠)
successFn function [可选]请求成功的回调函数,若没有声明,则调用初始化是的成功函数。
failFn function [可选]请求失败的回调函数,若没有声明,则调用初始化是的失败函数。

unionAnalysis(inputGeojson, otherGeojson, successFn, failFn)

求并分析接口。
Example
alyObj.unionAnalysis(inputGeojson, otherGeojson);
Parameters:
Name Type Description
inputGeojson Object [必选]求并的第一个geojson
otherGeojson Object [必选]求并的第二个geojson
successFn function [可选]请求成功的回调函数,若没有声明,则调用初始化是的成功函数。
failFn function [可选]请求失败的回调函数,若没有声明,则调用初始化是的失败函数。