# WPS 1.0.0
WPS提供如下操作:
GetCapabilities:返回服务级元数据,它是对服务信息内容和要求参数的一种描述。
DescribeProcess:返回指定的一个或多个空间分析操作的详细描述信息,包含输入、输出参数和格式等。
Execute:客户端可以通过该方法使用提供的参数值来指定执行WPS实现的处理操作,并返回产生的结果。
# 1、GetCapabilities 操作
# 1.1 描述
GetCapabilities 操作用于获取服务元数据,元数据用于描述服务器信息内容和可接受的请求参数值,是一种机器可读(并适合人阅读)的描述。
# 1.2 请求
# 1.2.1 请求参数
GetCapabilities 操作请求主要参数
请求参数 | 是否必需 | 描述 |
---|---|---|
SERVICE | 是 | 服务类型。值需要设为“WPS”。 |
REQUEST | 是 | 请求的类型。值需要设为“GetCapabilities”。 |
ACCEPTVERSIONS | 否 | 服务支持的版本类型,值默认是1.0.0。 |
LANGUAGE | 否 | 语言名称。服务支持的语言名称,如 zh-CN,en-US。 |
说明:参数的大小写不是必须的,请求参数的顺序也可以任意顺序排列。
# 1.2.2 请求示例
http://localhost:8089/igs/rest/services/system/WPSServer?request=GetCapabilities&acceptVersions=1.0.0&service=wps
# 1.3 响应
展开查看
<?xml version='1.0' encoding='UTF-8'?>
<wps:Capabilities version="1.0.0" service="WPS"
xmlns:wps="http://www.opengis.net/wps/1.0.0"
xmlns:ows="http://www.opengis.net/ows/1.1"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="en-US" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 http://127.0.0.1:8089/igs/rest/ogc/schemas/wps/1.0.0/wpsAll.xsd">
<ows:ServiceIdentification>
<ows:Title>ZondyCyber Web Processing Service</ows:Title>
<ows:Abstract>Web Processing Server maintained by ZondyCyber Inc.</ows:Abstract>
<ows:Keywords>
<ows:Keyword>WPS</ows:Keyword>
<ows:Keyword>Web Process Service</ows:Keyword>
<ows:Keyword>MAPGIS</ows:Keyword>
<ows:Keyword>ZondyCyber</ows:Keyword>
<ows:Keyword>geospatial</ows:Keyword>
<ows:Keyword>geoprocessing</ows:Keyword>
</ows:Keywords>
<ows:ServiceType>WPS</ows:ServiceType>
<ows:ServiceTypeVersion>1.0.0</ows:ServiceTypeVersion>
<ows:Fees>NONE</ows:Fees>
<ows:AccessConstraints>NONE</ows:AccessConstraints>
</ows:ServiceIdentification>
<ows:ServiceProvider>
<ows:ProviderName>Zondy Cyber Corp.</ows:ProviderName>
<ows:ProviderSite xlink:href="http://www.mapgis.com.cn"/>
<ows:ServiceContact>
<ows:IndividualName>张三</ows:IndividualName>
<ows:PositionName>集团董事长</ows:PositionName>
<ows:ContactInfo>
<ows:Phone>
<ows:Voice></ows:Voice>
<ows:Facsimile></ows:Facsimile>
</ows:Phone>
<ows:Address>
<ows:DeliveryPoint>湖北省武汉市</ows:DeliveryPoint>
<ows:City>Wuhan</ows:City>
<ows:AdministrativeArea>China</ows:AdministrativeArea>
<ows:PostalCode>430000</ows:PostalCode>
<ows:Country>China</ows:Country>
<ows:ElectronicMailAddress></ows:ElectronicMailAddress>
</ows:Address>
</ows:ContactInfo>
</ows:ServiceContact>
</ows:ServiceProvider>
<ows:OperationsMetadata>
<ows:Operation name ="GetCapabilities">
<ows:DCP>
<ows:HTTP>
<ows:Get xlink:href="http://127.0.0.1:8089/igs/rest/services/system/WPSServer"/>
<ows:Post xlink:href="http://127.0.0.1:8089/igs/rest/services/system/WPSServer"/>
</ows:HTTP>
</ows:DCP>
</ows:Operation>
<ows:Operation name ="DescribeProcess">
<ows:DCP>
<ows:HTTP>
<ows:Get xlink:href="http://127.0.0.1:8089/igs/rest/services/system/WPSServer"/>
<ows:Post xlink:href="http://127.0.0.1:8089/igs/rest/services/system/WPSServer"/>
</ows:HTTP>
</ows:DCP>
</ows:Operation>
<ows:Operation name ="Execute">
<ows:DCP>
<ows:HTTP>
<ows:Get xlink:href="http://127.0.0.1:8089/igs/rest/services/system/WPSServer"/>
<ows:Post xlink:href="http://127.0.0.1:8089/igs/rest/services/system/WPSServer"/>
</ows:HTTP>
</ows:DCP>
</ows:Operation>
</ows:OperationsMetadata>
<wps:ProcessOfferings>
<wps:Process wps:processVersion="1.0.0">
<ows:Identifier>BufferByPolygon</ows:Identifier>
<ows:Title>Create a buffer around a polygon.</ows:Title>
<ows:Abstract>Create a buffer around a single polygon. Accepts the polygon as GML and provides GML output for the buffered feature.</ows:Abstract>
<ows:Metadata xlink:title="spatial"/>
<ows:Metadata xlink:title="geometry"/>
<ows:Metadata xlink:title="buffer"/>
<ows:Metadata xlink:title="GML"/>
</wps:Process>
<wps:Process wps:processVersion="1.0.0">
<ows:Identifier>BufferByPolyline</ows:Identifier>
<ows:Title>Create a buffer around a polyline.</ows:Title>
<ows:Abstract>Create a buffer around a single polyline. Accepts the polyline as GML and provides GML output for the buffered feature.</ows:Abstract>
<ows:Metadata xlink:title="spatial"/>
<ows:Metadata xlink:title="geometry"/>
<ows:Metadata xlink:title="buffer"/>
<ows:Metadata xlink:title="GML"/>
</wps:Process>
<wps:Process wps:processVersion="1.0.0">
<ows:Identifier>BufferByPoint</ows:Identifier>
<ows:Title>Create a buffer around a point.</ows:Title>
<ows:Abstract>Create a buffer around a single point. Accepts the point as GML and provides GML output for the buffered feature.</ows:Abstract>
<ows:Metadata xlink:title="spatial"/>
<ows:Metadata xlink:title="geometry"/>
<ows:Metadata xlink:title="buffer"/>
<ows:Metadata xlink:title="GML"/>
</wps:Process>
<wps:Process wps:processVersion="1.0.0">
<ows:Identifier>BufferByLayer</ows:Identifier>
<ows:Title>Create a buffer by gdb datasource layer.</ows:Title>
<ows:Abstract>Create a buffer around a layer.</ows:Abstract>
<ows:Metadata xlink:title="spatial"/>
<ows:Metadata xlink:title="geometry"/>
<ows:Metadata xlink:title="buffer"/>
<ows:Metadata xlink:title="GML"/>
</wps:Process>
<wps:Process wps:processVersion="1.0.0">
<ows:Identifier>ClipByPolygon</ows:Identifier>
<ows:Title>Create a clip around a point.</ows:Title>
<ows:Abstract>Create a clip around a single point. Accepts the point as GML and provides GML output for the buffered feature.</ows:Abstract>
<ows:Metadata xlink:title="spatial"/>
<ows:Metadata xlink:title="geometry"/>
<ows:Metadata xlink:title="buffer"/>
<ows:Metadata xlink:title="GML"/>
</wps:Process>
<wps:Process wps:processVersion="1.0.0">
<ows:Identifier>ClipByLayer</ows:Identifier>
<ows:Title>Clip layer from gdb datasource layer.</ows:Title>
<ows:Abstract>Clip layer from gdb datasource layer.</ows:Abstract>
<ows:Metadata xlink:title="spatial"/>
<ows:Metadata xlink:title="geometry"/>
<ows:Metadata xlink:title="buffer"/>
<ows:Metadata xlink:title="GML"/>
</wps:Process>
<wps:Process wps:processVersion="1.0.0">
<ows:Identifier>ClipByCircle</ows:Identifier>
<ows:Title>Clip layer by a circle.</ows:Title>
<ows:Abstract>Clip layer by a circle.</ows:Abstract>
<ows:Metadata xlink:title="spatial"/>
<ows:Metadata xlink:title="geometry"/>
<ows:Metadata xlink:title="buffer"/>
<ows:Metadata xlink:title="GML"/>
</wps:Process>
<wps:Process wps:processVersion="1.0.0">
<ows:Identifier>OverlayByPolygon</ows:Identifier>
<ows:Title>Create a Overlay around a point.</ows:Title>
<ows:Abstract>Create a Overlay by polygon. Accepts the polygon as GML and provides GML output for the overlayed feature.</ows:Abstract>
<ows:Metadata xlink:title="spatial"/>
<ows:Metadata xlink:title="geometry"/>
<ows:Metadata xlink:title="overlay"/>
<ows:Metadata xlink:title="GML"/>
</wps:Process>
<wps:Process wps:processVersion="1.0.0">
<ows:Identifier>OverlayByLayer</ows:Identifier>
<ows:Title>图层叠加分析</ows:Title>
<ows:Abstract>Create a Overlay by layer. Accepts the layer as GML and provides GML output for the overlayed feature.</ows:Abstract>
<ows:Metadata xlink:title="spatial"/>
<ows:Metadata xlink:title="geometry"/>
<ows:Metadata xlink:title="overlay"/>
<ows:Metadata xlink:title="GML"/>
</wps:Process>
<wps:Process wps:processVersion="1.0.0">
<ows:Identifier>NetAnalyse</ows:Identifier>
<ows:Title>网络分析</ows:Title>
<ows:Abstract>根据输入的起点、终点、途经点和障碍点,得到一条最佳路线</ows:Abstract>
<ows:Metadata xlink:title="spatial"/>
<ows:Metadata xlink:title="geometry"/>
<ows:Metadata xlink:title="buffer"/>
<ows:Metadata xlink:title="GML"/>
</wps:Process>
<wps:Process wps:processVersion="1.0.0">
<ows:Identifier>ExecuteAnalyByPolygon</ows:Identifier>
<ows:Title>AnalyByPolygon.</ows:Title>
<ows:Abstract>AnalyByPolygon.</ows:Abstract>
<ows:Metadata xlink:title="spatial"/>
<ows:Metadata xlink:title="geometry"/>
<ows:Metadata xlink:title="GML"/>
</wps:Process>
</wps:ProcessOfferings>
<wps:Languages>
<wps:Default>
<ows:Language>en-US</ows:Language>
</wps:Default>
<wps:Supported>
<ows:Language>en-US</ows:Language>
<ows:Language>zh-CN</ows:Language>
</wps:Supported>
</wps:Languages>
<wps:WSDL xlink:href="http://127.0.0.1:8089/igs/rest/services/system/WPSServer/MapgisOGCWebService/WPS.asmx?wsdl"/>
</wps:Capabilities>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
# 2、DescribeProcess 操作
# 2.1 描述
DescribeProcess 返回指定的一个或多个空间分析操作的详细描述信息,包含输入、输出参数和格式等。
本操作是对 Execute 操作中具体的子操作的详细描述,包括每个子操作实现的功能、参数的含义、类型、输入和返回的数据类型、格式等的描述。
# 2.2 请求
# 2.2.1 请求参数
DescribeProcess 操作的主要请求参数如下表所示:
请求参数 | 是否必需 | 描述 |
---|---|---|
SERVICE | 是 | 服务类型。请求 WPS 服务,请求类型必需要设为“WPS”。 |
REQUEST | 是 | 请求名称。请求 DescribeProcess 操作,请求名称必需要设为“DescribeProcess”。 |
VERSION | 否 | 服务支持的版本号。服务的版本号,默认“1.0.0”。 |
LANGUAGE | 否 | 服务支持的语言。必须在 Capabilities 的 Languages 元素中列出。 |
IDENTIFIER | 是 | 支持的处理操作的名称。该操作的名称必须在 Capabilities 文档的 ProcessOfferings 节点中选择。 |
说明:参数的大小写不是必须的,请求参数的顺序也可以任意顺序排列。
# 2.2.2 请求示例
http://localhost:8089/igs/rest/services/system/WPSServer?request=DescribeProcess&service=wps&identifier=BufferByPoint
# 2.3 响应
展开查看
<?xml version='1.0' encoding='UTF-8'?>
<wps:ProcessDescriptions version="1.0.0" service="WPS" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="simple-cn" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 http://127.0.0.1:8089/igs/rest/ogc/schemas/wps/1.0.0/wpsDescribeProcess_response.xsd">
<ProcessDescription wps:processVersion="1.0.0" storeSupported="true" statusSupported="false">
<ows:Identifier>BufferByPoint</ows:Identifier>
<ows:Title>Create a buffer around a point.</ows:Title>
<ows:Abstract>Create a buffer around a single point. Accepts the point as GML and provides GML output for the buffered feature.</ows:Abstract>
<ows:Metadata xlink:title="spatial"/>
<ows:Metadata xlink:title="geometry"/>
<ows:Metadata xlink:title="buffer"/>
<ows:Metadata xlink:title="GML"/>
<wps:Profile>urn:ogc:wps:1.0.0:buffer</wps:Profile>
<DataInputs>
<Input minOccurs="1" maxOccurs="1">
<ows:Identifier>InputPoint</ows:Identifier>
<ows:Title>Point to be buffered</ows:Title>
<ows:Abstract>URI to a set of GML that describes the points.</ows:Abstract>
<ComplexData maximumMegabytes="5">
<Default>
<Format>
<MimeType>text/xml; subtype=gml/2.1.1</MimeType>
<Encoding>UTF-8</Encoding>
<Schema>http://schemas.opengis.net/gml/2.1.1/feature.xsd</Schema>
</Format>
</Default>
<Supported>
<Format>
<MimeType>text/xml; subtype=gml/2.1.1</MimeType>
<Encoding>UTF-8</Encoding>
<Schema>http://schemas.opengis.net/gml/2.1.1/feature.xsd</Schema>
</Format>
<Format>
<MimeType>text/xml; subtype=gml/3.2.1</MimeType>
<Encoding>UTF-8</Encoding>
<Schema>http://schemas.opengis.net/gml/3.2.1/feature.xsd</Schema>
</Format>
</Supported>
</ComplexData>
</Input>
<Input minOccurs="0" maxOccurs="1">
<ows:Identifier>BufferDistance</ows:Identifier>
<ows:Title>Buffer Distance</ows:Title>
<ows:Abstract>Distance to be used to calculate buffer.</ows:Abstract>
<LiteralData>
<ows:DataType ows:reference="http://www.w3.org/TR/xmlschema-2/#float">float</ows:DataType>
<UOMs>
<Default>
<ows:UOM>meters</ows:UOM>
</Default>
<Supported>
<ows:UOM>meters</ows:UOM>
</Supported>
</UOMs>
<ows:AnyValue/>
<DefaultValue>100</DefaultValue>
</LiteralData>
</Input>
<Input minOccurs="0" maxOccurs="1">
<ows:Identifier>OutputFormat</ows:Identifier>
<ows:Title>OutputFormat</ows:Title>
<ows:Abstract>gml output version.</ows:Abstract>
<LiteralData>
<ows:DataType ows:reference="http://www.w3.org/TR/xmlschema-2/#string">string</ows:DataType>
<ows:AnyValue/>
<DefaultValue>gml3</DefaultValue>
</LiteralData>
</Input>
</DataInputs>
<ProcessOutputs>
<Output>
<ows:Identifier>BufferedPoint</ows:Identifier>
<ows:Title>Buffered Point</ows:Title>
<ows:Abstract>GML stream describing the buffered point feature.</ows:Abstract>
<ComplexOutput maximumMegabytes="5">
<Default>
<Format>
<MimeType>text/xml; subtype=gml/2.1.1</MimeType>
<Encoding>UTF-8</Encoding>
<Schema>http://schemas.opengis.net/gml/2.1.1/feature.xsd</Schema>
</Format>
</Default>
<Supported>
<Format>
<MimeType>text/xml; subtype=gml/2.1.1</MimeType>
<Encoding>UTF-8</Encoding>
<Schema>http://schemas.opengis.net/gml/2.1.1/feature.xsd</Schema>
</Format>
<Format>
<MimeType>text/xml; subtype=gml/3.2.1</MimeType>
<Encoding>UTF-8</Encoding>
<Schema>http://schemas.opengis.net/gml/3.2.1/feature.xsd</Schema>
</Format>
</Supported>
</ComplexOutput>
</Output>
</ProcessOutputs>
</ProcessDescription>
</wps:ProcessDescriptions>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
# 3、Execute 操作
# 3.1 描述
Execute 是必需的操作。
客户端可以通过该方法指定执行 WPS 实现的处理操作。Execute 操作是在 DescribeProcess 操作确定什么样的操作可以执行以及规定了该操作所需参数的格式之后执行的。igserver 的 WPS 服务目前提供了 POST 方式的 Execute 操作,服务端会返回 GML 格式的响应结果。
# 3.2 请求
# 3.2.1 请求参数
Execute 操作遵循 HTTP 协议,用户终端采用 KVP 编码格式向服务端提交POST请求,主要请求参数如下:
请求参数 | 是否必需 | 描述 |
---|---|---|
service | 否 | 服务名,请求WPS服务默认为"WPS" |
post | 是 | post体,包含WPS服务所需参数,xml文件,根据DescribeProcess操作得到的XML文件编写 |
GET请求参数如下:
请求参数 | 是否必需 | 描述 |
---|---|---|
SERVICE=WPS | 是 | 服务类型。请求 WPS 服务,请求类型必需要设为“WPS”。 |
REQUEST=Execute | 是 | 请求操作的名称。请求 Execute 操作,请求名称必需要设为“Execute”。 |
VERSION=version | 否 | 服务支持的版本号。服务的版本号,默认为“1.0.0”。 |
LANGUAGE=Language | 否 | 服务支持的语言名称。必须在 Capabilities 的 Languages 元素中列出,例如:en-US,zh-CN。 |
IDENTIFIER=Identifier | 是 | 要查询的 Execute 操作的子操作的名称。 |
DATAINPUTS=DataInputs | 否 | 输入参数描述。在 Input 节点中列出输入参数的详细描述。 |
RESPONSEFORM=ResponseForm | 否 | 指定返回结果文件类型,包括类型(ResponseDocument)和原始数据类型(RawDataOutput),暂只支持文档类型。返回符合 GML2.1.2 和 GML3.2.1规范的 XML 文档,对交通换乘分析、交通网络分析功能,返回 JSON 文档。 |
STOREEXECUTERESPONSE=storeExecuteResponse | 否 | 布尔型值,默认值是 false。是否存储返回的结果文档。注:当指定返回的 WPS 响应类型为 ResponseDocument 类型时该参数才有效。 |
LINEAGE=lineage | 否 | 布尔型值,默认值是 false。是否在响应结果中包含 DataInputs 和 OutputDefinitions 元素。注:当指定返回的 WPS 响应类型为 ResponseDocument 类型时该参数才有效。 |
STATUS=status | 否 | 布尔型值。是否返回响应结果的状态,暂不支持。 |
# 3.2.2 请求示例
http://localhost:8089/igs/rest/services/system/WPSServer?request=Execute
POST请求体示例如下:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<wps:Execute service="WPS" version="1.0.0" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0
../wpsExecute_request.xsd">
<ows:Identifier>BufferByPoint</ows:Identifier>
<wps:DataInputs>
<wps:Input>
<ows:Identifier>InputPoint</ows:Identifier>
<ows:Title>Point to be buffered</ows:Title>
<wps:Reference xlink:href="http://localhost:8089/igs/rest/ogc/doc/beijing_w17_test/WFSServer?SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=beijing_w17_test:t78"/>
</wps:Input>
<wps:Input>
<ows:Identifier>BufferDistance</ows:Identifier>
<ows:Title>Buffer Distance</ows:Title>
<wps:Data>
<wps:LiteralData>100</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>OutputFormat</ows:Identifier>
<ows:Title>OutputFormat</ows:Title>
<wps:Data>
<wps:LiteralData>gml3</wps:LiteralData>
</wps:Data>
</wps:Input>
</wps:DataInputs>
<wps:ResponseForm>
<wps:ResponseDocument storeExecuteResponse="true">
<wps:Output asReference="false">
<ows:Identifier>BufferedPoint</ows:Identifier>
<ows:Title>Buffered Point</ows:Title>
<ows:Abstract>GML stream describing the buffered point feature.</ows:Abstract>
</wps:Output>
</wps:ResponseDocument>
</wps:ResponseForm>
</wps:Execute>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# 3.3 响应
# 3.3.1 响应示例
展开查看
<?xml version='1.0' encoding='UTF-8'?>
<wps:ExecuteResponse version="1.0.0" service="WPS" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="simple-cn" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 http://192.168.56.1:8089/igs/rest/ogc/schemas/wps/1.0.0/wpsExecute_response.xsd" serviceInstance="http://localhost:8089/igs/rest/ogc" statusLocation="F:\igserver\develop\workflow\temp\process\BufferByPoint2022_01_25_15_17_711.xml">
<wps:Process>
<ows:Identifier>BufferByPoint</ows:Identifier>
<ows:Title>Create a buffer around a point.</ows:Title>
<ows:Abstract>Create a buffer around a single point. Accepts the point as GML and provides GML output for the buffered feature.</ows:Abstract>
<ows:Profile></ows:Profile>
</wps:Process>
<wps:ProcessOutputs>
<wps:Output>
<ows:Identifier>BufferedPoint</ows:Identifier>
<ows:Title>Buffered Point</ows:Title>
<ows:Abstract>GML stream describing the buffered point feature.</ows:Abstract>
<wps:Reference href="http://127.0.0.1:8089/igs/rest/services/system/WPSServer/outputs/BufferByPoint2022_01_25_15_17_711.xml"/>
</wps:Output>
</wps:ProcessOutputs>
</wps:ExecuteResponse>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
其中statusLocation节点中的路径为裁剪分析的结果,存储在本地,通过访问wps:Reference节点中的
http://127.0.0.1:8089/igs/rest/services/system/WPSServer/outputs/BufferByPoint2022_01_25_15_17_711.xml
取得裁剪分析的结果。
展开查看
<?xml version='1.0' encoding='UTF-8'?>
<wfs:FeatureCollection numberOfFeatures="1" timeStamp="Tue Jan 25 15:17:20 CST 2022"
xmlns:ogc="http://www.opengis.net/ogc"
xmlns:wfs="http://www.opengis.net/wfs"
xmlns:gml="http://www.opengis.net/gml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ows="http://www.opengis.net/ows"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.opengis.net/wfs"
xmlns:BufferByPoint2022_01_25_15_17_711="http://www.mapgis.com.cn/BufferByPoint2022_01_25_15_17_711" xsi:schemaLocation="http://www.mapgis.com.cn/BufferByPoint2022_01_25_15_17_711 http://localhost:8089/igs/rest/ogc?REQUEST=DescribeFeatureType&VERSION=1.1.0&SERVICE=wfs&TYPENAME=BufferByPoint2022_01_25_15_17_711%3ABufferByPoint2022_01_25_15_17_711 http://www.opengis.net/wfs http://localhost:8089/igs/rest/ogc/schemas/wfs/1.1.0/wfs.xsd">
<gml:featureMembers>
<BufferByPoint2022_01_25_15_17_711:BufferByPoint2022_01_25_15_17_711 gml:id="BufferByPoint2022_01_25_15_17_711.1">
<BufferByPoint2022_01_25_15_17_711:the_geom>
<gml:MultiSurface srsDimension="2" srsName="urn:x-ogc:def:crs:EPSG:-1">
<gml:surfaceMember>
<gml:Polygon gml:id="BufferByPoint2022_01_25_15_17_711.the_geom.1">
<gml:exterior>
<gml:LinearRing>
<gml:posList>196.05802299438454 -20.87664769685291 195.89019622912355 -21.127818200872014 187.2655403186548 -30.962353418654686 177.43100510087214 -39.58700932912346 166.5548622000001 -46.85421567844382 154.82320543650908 -52.63962855112864 142.43676671025221 -56.8442579289068 129.60748142200532 -59.396161437381025 116.55486220000016 -60.2516753 103.50224297799502 -59.39616143738107 90.67295768974812 -56.844257928906885 78.28651896349122 -52.63962855112875 78.18531420607862 -52.58971988791812 78.17144006349122 -52.58501025112875 78.10767547017889 -52.553565033594026 77.71476426349122 -52.42018965112875 65.98310750000017 -46.63477677844398 55.10696459912811 -39.367570429123646 45.27242938134542 -30.742914518654914 36.64777347087663 -20.90837930087227 29.38056712155627 -10.032236400000222 23.595154248871424 1.6994203634907663 19.39052487109325 14.08585908974764 19.348863633970595 14.29530427242517 19.247061771093243 14.595202889747643 16.69515826261899 27.424488177994537 15.839644399999997 40.47710739999968 16.695158262618918 53.52972662200483 19.247061771093072 66.35901191025174 23.451691148871177 78.74545063650864 29.237104021555936 90.47710739999967 36.50431037087624 101.35325030087174 45.12896628134496 111.18778551865447 54.96350149912763 119.81244142912328 65.83964439999966 127.07964777844367 66.38176919390868 127.34699414089808 66.61607709999966 127.50355367844367 78.34773386349065 133.2889665511285 90.7341725897475 137.49359592890673 103.5634578779944 140.04549943738098 116.61607709999953 140.9010133 129.66869632200468 140.04549943738112 142.4979816102516 137.49359592890696 154.8844203365085 133.28896655112888 166.61607709999953 127.50355367844413 177.49222000087164 120.23634732912386 177.601893621474 120.1401661452444 177.62065270087163 120.12763172912386 177.62865217568114 120.12061637799962 178.04435590087164 119.84285202912386 187.87889111865434 111.21819611865516 196.50354702912318 101.38366090087251 203.77075337844354 90.50751800000052 209.55616625112845 78.77586123650953 213.76079562890666 66.38942251025267 216.31269913738095 53.56013722200578 217.16821299999998 40.507518 216.31269913738103 27.45489877799485 213.7607956289068 14.625613489747945 209.55616625112867 2.23917476349105 203.77075337844389 -9.49248199999996 196.50354702912355 -20.368624900872014 196.05802299438454 -20.87664769685291</gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
</gml:MultiSurface>
</BufferByPoint2022_01_25_15_17_711:the_geom>
<BufferByPoint2022_01_25_15_17_711:fid>1</BufferByPoint2022_01_25_15_17_711:fid>
<BufferByPoint2022_01_25_15_17_711:mpArea>31695.03833265217</BufferByPoint2022_01_25_15_17_711:mpArea>
<BufferByPoint2022_01_25_15_17_711:mpPerimeter>631.5569017360757</BufferByPoint2022_01_25_15_17_711:mpPerimeter>
<BufferByPoint2022_01_25_15_17_711:mpLayer>0</BufferByPoint2022_01_25_15_17_711:mpLayer>
<BufferByPoint2022_01_25_15_17_711:BUFF_ORIG_FID>1</BufferByPoint2022_01_25_15_17_711:BUFF_ORIG_FID>
<BufferByPoint2022_01_25_15_17_711:BUFF_LEFT_DIST>100.0</BufferByPoint2022_01_25_15_17_711:BUFF_LEFT_DIST>
</BufferByPoint2022_01_25_15_17_711:BufferByPoint2022_01_25_15_17_711>
</gml:featureMembers>
</wfs:FeatureCollection>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Execute操作将返回的结果写入本地磁盘,如:
<F:\igserver\develop\workflow\temp\process\BufferByPoint2022_01_25_15_17_711.xml>
然后用户通过访问请求响应体中的url,如:
http://127.0.0.1:8089/igs/rest/services/system/WPSServer/outputs/BufferByPoint2022_01_25_15_17_711.xml
得到wps服务执行后的结果。
# 3.3.2 响应说明
返回 Execute 操作处理后符合 GML 规范的 XML 文档。
返回的 XML 文档元素说明:
元素名称 | 是否必需 | 描述 |
---|---|---|
lang | 是 | 语言标识符。 |
statusLocation | 否 | 存储响应结果的 URL 地址。当请求中 storeExecuteResponse=true 时有效。 |
serviceInstance | 是 | 发布的 WPS 的服务实例。 |
Porcess | 是 | Execute 操作的描述。 |
OutpuDefinitions | 否 | 输出定义描述。 |
DataInputs | 否 | 输入数据参数描述。(暂不支持) |
ProcessOutputs | 否 | 输出数据参数描述。 |
Status | 是 | 枚举类型。Execute 操作后的响应状态。 |
DataInputs 部分用于描述当前服务操作的输入数据,主要包含以下部分:(暂不支持)
元素名称 | 是否必需 | 描述 |
---|---|---|
Input | 是 | 输入数据描述节点。 |
Data | 否 | 在请求中封装的输入数据描述,是 Input 的子节点。 |
Reference | 否 | 可引用的 web 资源地址,是 Input 的子节点。 |
ProcessOutputs 部分用于描述当前服务操作的输出数据,主要包含以下部分:
元素名称 | 是否必需 | 描述 |
---|---|---|
Output | 是 | 输出数据描述。 |
Status 部分用于描述当前 Execute 操作执行的状态,主要包含以下部分:
元素名称 | 是否必需 | 描述 |
---|---|---|
creationTime | 是 | Execute 操作结果的创建时间。 |
ProcessAccepted | 否 | 表明服务器已接受请求(暂不支持)。 |
ProcessStarted | 否 | 表明 Execute 操作已经开始(暂不支持)。 |
PorcessPaused | 否 | 表明 Execute 操作处于暂停状态(暂不支持)。 |
PorcessSucceeded | 否 | 表明 Execute 操作成功。 |
PorcessFailed | 否 | 表明 Execute 操作失败。(暂不支持)。 |
# 4、Execute 支持的操作
# 4.1 缓冲分析
# 4.1.1 BufferByPoint(点的缓冲区分析)
# 请求示例
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<wps:Execute service="WPS" version="1.0.0" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0
../wpsExecute_request.xsd">
<ows:Identifier>BufferByPoint</ows:Identifier>
<wps:DataInputs>
<wps:Input>
<ows:Identifier>InputPoint</ows:Identifier>
<ows:Title>Point to be buffered</ows:Title>
<wps:Reference xlink:href="http://localhost:8089/igs/rest/ogc/doc/beijing_w17_test/WFSServer?SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=beijing_w17_test:t78"/>
</wps:Input>
<wps:Input>
<ows:Identifier>BufferDistance</ows:Identifier>
<ows:Title>Buffer Distance</ows:Title>
<wps:Data>
<wps:LiteralData>100</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>OutputFormat</ows:Identifier>
<ows:Title>OutputFormat</ows:Title>
<wps:Data>
<wps:LiteralData>gml3</wps:LiteralData>
</wps:Data>
</wps:Input>
</wps:DataInputs>
<wps:ResponseForm>
<wps:ResponseDocument storeExecuteResponse="true">
<wps:Output asReference="false">
<ows:Identifier>BufferedPoint</ows:Identifier>
<ows:Title>Buffered Point</ows:Title>
<ows:Abstract>GML stream describing the buffered point feature.</ows:Abstract>
</wps:Output>
</wps:ResponseDocument>
</wps:ResponseForm>
</wps:Execute>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# 响应示例
<?xml version='1.0' encoding='UTF-8'?>
<wps:ExecuteResponse version="1.0.0" service="WPS" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:xlink="xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="simple-cn" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 http://localhost:8089/igs/rest/ogc/schemas/wps/1.0.0/wpsExecute_response.xsd" serviceInstance="http://localhost:8089/igs/rest/ogc/WPSServer" statusLocation="
F:\mapgis-igserver\mapgis-boot\igs-home\workflow\temp\process\BufferByPoint2022_10_12_10_50_992.xml">
<wps:Process>
<ows:Identifier>BufferByPoint</ows:Identifier>
<ows:Title>Create a buffer around a point.</ows:Title>
<ows:Abstract>Create a buffer around a single point. Accepts the point as GML and provides GML output for the buffered feature.</ows:Abstract>
<ows:Profile></ows:Profile>
</wps:Process>
<wps:ProcessOutputs>
<wps:Output>
<ows:Identifier>BufferedPoint</ows:Identifier>
<ows:Title>Buffered Point</ows:Title>
<ows:Abstract>GML stream describing the buffered point feature.</ows:Abstract>
<wps:Reference href="http://127.0.0.1:8089/igs/rest/services/system/WPSServer/outputs/BufferByPoint2022_10_12_10_50_992.xml"/>
</wps:Output>
</wps:ProcessOutputs>
</wps:ExecuteResponse>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
其中“statusLocation”节点中的路径为缓冲分析的结果,存储在本地,通过访问<wps:Reference >节点中的
<http://127.0.0.1:8089/igs/rest/services/system/WPSServer/outputs/BufferByPoint2022_10_12_10_50_992.xml>
取得裁剪分析的结果。
展开查看
<?xml version='1.0' encoding='utf-8'?><wfs:FeatureCollection numberOfFeatures="1" timeStamp="2022-10-12T10:50:41.394+0800" xmlns:ogc="http://www.opengis.net/ogc" xmlns:wfs="http://www.opengis.net/wfs" xmlns:gml="http://www.opengis.net/gml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.opengis.net/wfs" xmlns:BufferByPoint2022_10_12_10_50_992="http://www.mapgis.com.cn/BufferByPoint2022_10_12_10_50_992" xsi:schemaLocation="http://www.mapgis.com.cn/BufferByPoint2022_10_12_10_50_992 http://localhost:8089/igs/rest/ogc/WPSServer?REQUEST=DescribeFeatureType&VERSION=1.1.0&SERVICE=wfs&TYPENAME=BufferByPoint2022_10_12_10_50_992%3ABufferByPoint2022_10_12_10_50_992 http://www.opengis.net/wfs http://localhost:8089/igs/rest/ogc/schemas/wfs/1.1.0/wfs.xsd"><gml:featureMembers><BufferByPoint2022_10_12_10_50_992:BufferByPoint2022_10_12_10_50_992 gml:id="BufferByPoint2022_10_12_10_50_992.1"><BufferByPoint2022_10_12_10_50_992:the_geom><gml:MultiSurface srsDimension="2" srsName="urn:x-ogc:def:crs:EPSG:-1"><gml:surfaceMember><gml:Polygon gml:id="BufferByPoint2022_10_12_10_50_992.the_geom.1"><gml:exterior><gml:LinearRing><gml:posList>196.05802299438454 -20.87664769685291 195.89019622912355 -21.127818200872014 187.2655403186548 -30.962353418654686 177.43100510087214 -39.58700932912346 166.5548622000001 -46.85421567844382 154.82320543650908 -52.63962855112864 142.43676671025221 -56.8442579289068 129.60748142200532 -59.396161437381025 116.55486220000016 -60.2516753 103.50224297799502 -59.39616143738107 90.67295768974812 -56.844257928906885 78.28651896349122 -52.63962855112875 78.18531420607862 -52.58971988791812 78.17144006349122 -52.58501025112875 78.10767547017889 -52.553565033594026 77.71476426349122 -52.42018965112875 65.98310750000017 -46.63477677844398 55.10696459912811 -39.367570429123646 45.27242938134542 -30.742914518654914 36.64777347087663 -20.90837930087227 29.38056712155627 -10.032236400000222 23.595154248871424 1.6994203634907663 19.39052487109325 14.08585908974764 19.348863633970595 14.29530427242517 19.247061771093243 14.595202889747643 16.69515826261899 27.424488177994537 15.839644399999997 40.47710739999968 16.695158262618918 53.52972662200483 19.247061771093072 66.35901191025174 23.451691148871177 78.74545063650864 29.237104021555936 90.47710739999967 36.50431037087624 101.35325030087174 45.12896628134496 111.18778551865447 54.96350149912763 119.81244142912328 65.83964439999966 127.07964777844367 66.38176919390868 127.34699414089808 66.61607709999966 127.50355367844367 78.34773386349065 133.2889665511285 90.7341725897475 137.49359592890673 103.5634578779944 140.04549943738098 116.61607709999953 140.9010133 129.66869632200468 140.04549943738112 142.4979816102516 137.49359592890696 154.8844203365085 133.28896655112888 166.61607709999953 127.50355367844413 177.49222000087164 120.23634732912386 177.601893621474 120.1401661452444 177.62065270087163 120.12763172912386 177.62865217568114 120.12061637799962 178.04435590087164 119.84285202912386 187.87889111865434 111.21819611865516 196.50354702912318 101.38366090087251 203.77075337844354 90.50751800000052 209.55616625112845 78.77586123650953 213.76079562890666 66.38942251025267 216.31269913738095 53.56013722200578 217.16821299999998 40.507518 216.31269913738103 27.45489877799485 213.7607956289068 14.625613489747945 209.55616625112867 2.23917476349105 203.77075337844389 -9.49248199999996 196.50354702912355 -20.368624900872014 196.05802299438454 -20.87664769685291</gml:posList></gml:LinearRing></gml:exterior></gml:Polygon></gml:surfaceMember></gml:MultiSurface></BufferByPoint2022_10_12_10_50_992:the_geom><BufferByPoint2022_10_12_10_50_992:fid>1</BufferByPoint2022_10_12_10_50_992:fid><BufferByPoint2022_10_12_10_50_992:mpArea>31695.03833265217</BufferByPoint2022_10_12_10_50_992:mpArea><BufferByPoint2022_10_12_10_50_992:mpPerimeter>631.5569017360757</BufferByPoint2022_10_12_10_50_992:mpPerimeter><BufferByPoint2022_10_12_10_50_992:mpLayer>0</BufferByPoint2022_10_12_10_50_992:mpLayer><BufferByPoint2022_10_12_10_50_992:BUFF_ORIG_FID>1</BufferByPoint2022_10_12_10_50_992:BUFF_ORIG_FID><BufferByPoint2022_10_12_10_50_992:BUFF_LEFT_DIST>100.0</BufferByPoint2022_10_12_10_50_992:BUFF_LEFT_DIST></BufferByPoint2022_10_12_10_50_992:BufferByPoint2022_10_12_10_50_992></gml:featureMembers></wfs:FeatureCollection>
# 4.1.2 BufferByPolyline(线的缓冲区分析)
# 请求示例
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<wps:Execute service="WPS" version="1.0.0" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0
../wpsExecute_request.xsd">
<ows:Identifier>BufferByPolyline</ows:Identifier>
<wps:DataInputs>
<wps:Input>
<ows:Identifier>InputPolyline</ows:Identifier>
<ows:Title>Polyline to be buffered</ows:Title>
<wps:Reference xlink:href="http://localhost:8089/igs/rest/ogc/doc/beijing_w17_test/WFSServer?SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=beijing_w17_test:t19"/>
</wps:Input>
<wps:Input>
<ows:Identifier>BufferDistance</ows:Identifier>
<ows:Title>Buffer Distance</ows:Title>
<wps:Data>
<wps:LiteralData>100</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>OutputFormat</ows:Identifier>
<ows:Title>OutputFormat</ows:Title>
<wps:Data>
<wps:LiteralData>gml3</wps:LiteralData>
</wps:Data>
</wps:Input>
</wps:DataInputs>
<wps:ResponseForm>
<wps:ResponseDocument storeExecuteResponse="true">
<wps:Output asReference="false">
<ows:Identifier>BufferedPolyline</ows:Identifier>
<ows:Title>Buffered Polyline</ows:Title>
<ows:Abstract>GML stream describing the buffered polyline feature.</ows:Abstract>
</wps:Output>
</wps:ResponseDocument>
</wps:ResponseForm>
</wps:Execute>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# 响应示例
<?xml version='1.0' encoding='UTF-8'?>
<wps:ExecuteResponse version="1.0.0" service="WPS" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:xlink="xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="simple-cn" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 http://localhost:8089/igs/rest/ogc/schemas/wps/1.0.0/wpsExecute_response.xsd" serviceInstance="http://localhost:8089/igs/rest/ogc/WPSServer" statusLocation="F:\gitlabRepository\mapgis-igserver\mapgis-boot\igs-home\workflow\temp\process\BufferByPolyline2022_10_12_10_54_994.xml">
<wps:Process>
<ows:Identifier>BufferByPolyline</ows:Identifier>
<ows:Title>Create a buffer around a polyline.</ows:Title>
<ows:Abstract>Create a buffer around a single polyline. Accepts the polyline as GML and provides GML output for the buffered feature.</ows:Abstract>
<ows:Profile></ows:Profile>
</wps:Process>
<wps:ProcessOutputs>
<wps:Output>
<ows:Identifier>BufferedPolygon</ows:Identifier>
<ows:Title>Buffered Polygon</ows:Title>
<ows:Abstract>GML stream describing the buffered polygon feature.</ows:Abstract>
<wps:Reference href="http://127.0.0.1:8089/igs/rest/services/system/WPSServer/outputs/BufferByPolyline2022_10_12_10_54_994.xml"/>
</wps:Output>
</wps:ProcessOutputs>
</wps:ExecuteResponse>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
其中“statusLocation”节点中的路径为缓冲分析的结果,存储在本地,通过访问<wps:Reference >节点中的
<http://127.0.0.1:8089/igs/rest/services/system/WPSServer/outputs/BufferByPolyline2022_10_12_10_54_994.xml>
取得裁剪分析的结果。
展开查看
<?xml version='1.0' encoding='utf-8'?><wfs:FeatureCollection numberOfFeatures="1" timeStamp="2022-10-12T10:54:28.513+0800" xmlns:ogc="http://www.opengis.net/ogc" xmlns:wfs="http://www.opengis.net/wfs" xmlns:gml="http://www.opengis.net/gml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.opengis.net/wfs" xmlns:BufferByPolyline2022_10_12_10_54_994="http://www.mapgis.com.cn/BufferByPolyline2022_10_12_10_54_994" xsi:schemaLocation="http://www.mapgis.com.cn/BufferByPolyline2022_10_12_10_54_994 http://localhost:8089/igs/rest/ogc/WPSServer?REQUEST=DescribeFeatureType&VERSION=1.1.0&SERVICE=wfs&TYPENAME=BufferByPolyline2022_10_12_10_54_994%3ABufferByPolyline2022_10_12_10_54_994 http://www.opengis.net/wfs http://localhost:8089/igs/rest/ogc/schemas/wfs/1.1.0/wfs.xsd"><gml:featureMembers><BufferByPolyline2022_10_12_10_54_994:BufferByPolyline2022_10_12_10_54_994 gml:id="BufferByPolyline2022_10_12_10_54_994.1"><BufferByPolyline2022_10_12_10_54_994:the_geom><gml:MultiSurface srsDimension="2" srsName="urn:x-ogc:def:crs:EPSG:-1"><gml:surfaceMember><gml:Polygon gml:id="BufferByPolyline2022_10_12_10_54_994.the_geom.1"><gml:exterior><gml:LinearRing><gml:posList>102.31370018152508 -58.890711508419066 102.26777077525479 -58.88353463792032 101.41723021640169 -58.750630253985975 99.98464829428403 -58.52677682828777 99.91423884829275 -58.51577473797565 99.61048445736826 -58.4683104639055 98.13871718196467 -58.238333984834355 97.53317934681058 -58.14371341431317 97.01466658400216 -58.06269127070596 96.24556650419622 -57.94251267225289 96.10988040886426 -57.92131053589284 95.86369648909287 -57.88284215028654 95.75561225595982 -57.86595304574233 95.7369636263842 -57.863039034647656 95.63081085019772 -57.84645173710477 95.06824208882873 -57.75854545930037 94.83943159043598 -57.722791822380806 94.55767470970747 -57.678764851223804 94.35791283896032 -57.620043152573224 93.89465248638963 -57.483863837077884 93.22016755801832 -57.285593263419166 92.68637710548032 -57.128681025967374 92.67680698495654 -57.12586780775238 92.4680343119388 -57.06449730723809 92.19902703079893 -56.98542033204346 92.08683441872606 -56.95244036077905 91.78565903115492 -56.863907297468344 91.73472929841812 -56.848936069941594 91.53975959906654 -56.791623070776666 90.64386240677116 -56.528266481498136 89.56442717529329 -56.21095732666002 89.01167411445745 -56.0484708694338 88.49696747831548 -55.89716848190642 86.85114749265581 -55.41336571779768 86.02191498732871 -55.169605779492365 85.67410288016552 -55.06736345633295 85.6347454399084 -55.055794002473746 85.00558823333459 -54.870847897643614 83.41004065988447 -54.40182313610947 83.31237140864235 -54.37311243012031 83.17919941427076 -54.33396539123377 83.06330745947729 -54.29989796675504 83.03631262770983 -54.29196260666734 82.89387344172381 -54.25009139809175 82.00803299401532 -53.98969107430487 81.3378689982292 -53.69297904640898 80.34807565258092 -53.2547525934336 80.2172267041773 -53.196819823137076 80.16600795912807 -53.17414295925689 80.13400293938864 -53.15997288391795 79.78304074257278 -53.00458598490994 79.55059261097996 -52.9016706433828 79.17747661398654 -52.73647525120354 79.1715515837308 -52.73385197129954 78.96116995122252 -52.64070647078611 78.62413361599192 -52.4914851829675 77.31205878331843 -51.91057008337752 77.22543661645368 -51.87221851726417 77.08645317681822 -51.81068423837501 74.29217211405181 -50.57352914520718 74.06582399886877 -50.473314557899194 73.71791823659198 -50.31928088123067 73.69772299960124 -50.31033953290543 72.96207302900213 -49.984633890748434 71.29638820767615 -49.24715959448862 71.0837379308623 -49.15300966213953 71.01507303998929 -49.12260859740868 70.99100626246938 -49.111953142314476 70.95637150608229 -49.09661876316563 70.65813523637601 -48.96457602596537 70.38605402982846 -48.844113322724525 70.04727595583 -48.69412088807451 69.8493145477051 -48.57337411831865 68.71898489531964 -47.883928354229646 68.61477794972265 -47.82036721781349 68.54422655759184 -47.77733432174418 68.45239930665348 -47.72132419314693 67.90244459122472 -47.385878734211175 67.26512720707906 -46.99714632331476 67.1915230705564 -46.95225140258267 67.00590957016182 -46.83903625217526 66.82796862072755 -46.73050098232144 66.7545877664178 -46.685742252810705 65.82150505510025 -46.116607468542306 65.71757541796283 -46.05321547671366 65.29946083723402 -45.79818604704333 65.19222095573194 -45.732774968171796 62.475451362206464 -44.07567848812369 62.46620036431065 -44.070035832196375 61.53294468525725 -43.500795546075 60.91813215114519 -43.125789992201554 59.97869616905957 -42.55278002372481 59.786467495817746 -42.435529941659524 59.77326943441777 -42.42747977018327 59.645972354107656 -42.34983478173633 59.50469850747565 -42.263664649924394 59.249003121536184 -42.107702979485126 58.88005546422322 -41.88266296662856 58.02142787439023 -41.19030419218512 57.99346221765082 -41.167753940998374 57.673067902815234 -40.909402336897976 57.200989253303916 -40.52873928916136 57.037693523583314 -40.397064937393566 56.787798922611934 -40.19556114026747 56.666871097111745 -40.098050366037974 56.530312689373 -39.987935791405754 56.22548840587302 -39.742139162175974 55.868134195623924 -39.453984756261306 55.38452428624527 -39.064023417805785 54.97743209081036 -38.73576253164951 53.485428610955154 -37.53267784975754 52.719461188224244 -36.91503607776565 52.10459315408806 -36.41923407512818 51.62651077433599 -36.03372988862455 51.51818968158199 -35.9463846182028 51.191550758563004 -35.68299764216709 50.93543057497528 -35.476473814469536 49.88095937455613 -34.62619553707327 49.651153551137945 -34.44089042907793 49.50356017768664 -34.3218777530718 49.48102361109937 -34.303705276660274 49.3282983822623 -34.18055450266198 49.05818348336934 -33.96274596427944 48.868462140511475 -33.80976318340655 48.69744575794479 -33.67186324349588 48.298041795060705 -33.252724011012546 48.21552072417023 -33.16612542529252 48.12285971638624 -33.06888587012319 47.80187741601964 -32.732043255831364 47.70734099397559 -32.632835618803576 47.14309298845376 -32.040707102459066 47.02306655451075 -31.9147499461071 46.81647699901077 -31.697952428360722 46.815333649101746 -31.696752583472186 46.246285078079865 -31.09958629703484 45.27439912027417 -30.079677702551937 45.2634000892495 -30.06813518958224 44.563196214355514 -29.33333297934454 42.80563945227286 -27.488932170234364 42.769491021187825 -27.450997580023863 41.947585761116514 -26.588480499840852 41.78398013312208 -26.416790822922344 41.64355900807629 -26.269431237025543 40.4890058126404 -25.057829487504048 40.44105167324355 -25.007505847658166 40.38176722870537 -24.945292051874816 40.342185763762735 -24.9037547954169 40.305542257873576 -24.865300667864 40.18101998352373 -24.734625523528436 39.782127898497635 -24.316023461710543 39.69731077326187 -24.227015369462144 39.673674112221946 -24.202210778403 39.62044758124559 -24.129269412652114 39.55135730682379 -24.034588454040172 39.54952058229588 -24.03207141614353 38.88727129586004 -23.12452838198189 38.47096412110667 -22.5540231594662 38.41584973127094 -22.478494681592437 38.39241794455021 -22.446383880943934 38.2151111546209 -22.203403563100284 38.029986044410364 -21.949709059140627 37.657947931322944 -21.43986993225795 37.50114708687507 -21.22499085719666 36.77450279139634 -20.229201232078037 35.78375145526044 -18.871480669575657 34.72615231363493 -17.42215221641385 34.2948672120131 -16.831121319542508 33.870534223376914 -16.249617562740685 33.68540835248912 -15.995922016352806 33.39675517792206 -15.600353182633336 32.645655975167685 -14.571050677691886 32.563860662389686 -14.45895879951372 32.52299249736409 -14.402953275238172 32.36017242261795 -14.179825477769635 31.96313976177511 -13.635733950511359 31.364965701075928 -12.53946354731881 30.94318638641805 -11.766470852186215 30.87768184704608 -11.646421033067828 30.78583845517495 -11.478100139782265 30.77421562316295 -11.456799037689771 30.5626364226917 -11.069038968092874 30.15009252683983 -10.31297197563332 30.14051693879932 -10.295422846622763 29.62418427973219 -9.349142742675463 28.90224816048925 -8.02605427642428 28.26672931768815 -6.861342290719519 28.207852647420147 -6.753439331875246 28.004688261166194 -6.381101047308617 27.51981220172276 -5.492471285324035 27.33835928701751 -5.159923498594737 26.92731313343674 -4.406601410388463 26.250269096898915 -3.1657864241169467 26.18329722475037 -3.0430474320633163 26.152349780365398 -2.9863302161846503 25.99751855009501 -2.7025718481990544 25.697772087104454 -2.1532281079270277 25.272280026373117 -1.0516190466270732 24.988283616966378 -0.3163455906632109 24.93914297292406 -0.18911929491968316 24.933433188773392 -0.1743365280035798 24.930944298515932 -0.16789273195369336 24.637417015928378 0.592056381271651 24.35523374994216 1.3226355658123246 24.289020418065327 1.494063456262285 23.9477254727532 2.3776841839569167 23.341728218371248 3.9466254831262173 23.092762806684604 4.591202853131374 22.813220426751005 5.314944720894805 22.759155129393765 5.454921061154224 22.03150065594796 7.338835792878174 21.67570641136208 8.259995551113139 21.405905474421008 8.958516591366266 21.401880619996483 8.968937035162202 21.34875796352204 9.106472855764794 21.198434281463804 9.495664442556556 20.987892964426543 10.040760917982261 20.984773266211675 10.048837890831326 20.983801643513402 10.052848323390425 20.71834845459321 11.14852271804395 20.665315267077442 11.367420467452243 20.638403929304776 11.478498672401772 20.559729928812043 11.803230457374832 20.527642402592544 11.93567369909851 20.51498536599255 11.987916397599216 20.478627523429292 12.137985633171231 20.43461080773812 12.319667339523066 20.04342393156595 13.934315276094697 19.84499040384267 14.75336188936607 19.783481337974635 15.007244348962075 19.084596881147004 17.891933010199416 18.65239852723795 19.675858348282006 18.470944778221654 20.4248198786361 18.210618334443954 21.499333316800865 18.188191122071323 21.591903017847233 18.142322205311466 21.78122979824384 18.140967862250722 21.786819932682477 18.040343482150988 22.202153262079058 17.944808413721805 22.59648014394898 17.904784015612393 22.761683313473114 17.89614908464424 22.842231551918772 17.79858056641699 23.752368795626023 17.78738320198506 23.856819888929763 17.745530735998052 24.24722745817304 17.698314764200163 24.687666804920156 17.668835711817596 24.962652875940332 17.56752800232444 25.907669989653627 17.521702300657267 26.335140638630488 17.47120740025064 26.806166439907066 17.38952994382714 27.568068910221996 17.07702434103161 30.483179164422502 17.05120677634236 30.72401019878113 16.72649290937668 33.75300140663508 16.716412616053336 33.84703225334426 16.644518709765933 34.517671952466934 16.62315713081811 34.71693672493713 16.618106837327147 34.764046799798265 16.58738476860051 35.05062795794111 16.57171282561037 35.19681875037855 16.553594040071676 35.36583414416672 16.510503805318706 35.76778785015029 16.51514752277311 35.9603914173018 16.523839759269144 36.32091200713074 16.536804753715174 36.858650188431334 16.53943566928766 36.96777046310565 16.55189087119376 37.4843644075612 16.55707247452859 37.699277415437145 16.566236763056242 38.079376910758015 16.573677320166407 38.387982646374695 16.609761536966598 39.884617388222296 16.627094896264538 40.603538568135 16.68431864908027 42.97696008361803 16.701868889002192 43.704876638946125 16.75913024198772 46.07985766507945 16.775517102272108 46.75952170066662 16.789752647669296 47.34995745623682 16.79375890351514 47.5161215638527 16.799365170432313 47.748647986326276 16.80139119911701 47.832679875788784 16.808736771396447 48.137346005388665 16.811602042497857 48.25618644742823 16.821095729870315 48.649948141870304 16.825789156296224 48.8446134462669 16.848849842233136 48.992193594668976 16.877842542892502 49.17773651726857 16.9692129243457 49.76247430396352 16.995763886552375 49.932390973111985 17.029338728583603 50.14725796289279 17.037823322581122 50.20155633219155 17.131527133073565 50.80122723079997 17.203097398696514 51.25925135248945 17.45438427150115 52.867397531725246 17.466804391641507 52.94688186183146 17.574598504894876 53.63672566241584 18.057135837384084 56.724792137676744 18.373637917959424 58.75029233956401 18.413168293780473 59.00327261716808 18.514569606113312 59.65220477656635 18.67512394572955 60.67969517004308 18.67936725870018 60.706850856549345 18.688239092541888 60.763627422456366 18.74975139210837 61.15728415597282 18.845245448776154 61.768411990292364 18.98965814233637 62.25968098434659 19.038348816732498 62.42531890744531 19.16411453462279 62.853153858731694 19.348653393428222 63.480925679160045 19.432172187384676 63.76504332062279 19.68675707124011 64.63110056745974 19.985409913926244 65.64706999494412 20.219563481306082 66.44362315564626 21.111897857359015 69.47920264991512 21.610759188772608 71.17624948433287 21.89282467377636 72.13579136156702 21.904064268555842 72.17402667374607 22.111594248415255 72.88001062798286 22.245620660246047 73.33594714501317 22.320261235807152 73.58986250084192 22.347176674026393 73.68142453692418 22.534319225695057 74.31805370598451 22.725249407201893 74.74929518366295 22.823511372371136 74.97123303929556 22.8885811356534 75.11820184563395 23.011891079400694 75.39671392756021 23.43816140410488 76.3595027504961 23.784077112192843 77.14079987141618 24.1513625304456 77.970363355026 24.52008097700624 78.80316352568114 25.822459133984193 81.74475964463309 26.430388985952806 83.11785092658108 26.873382258937227 84.11841077592356 27.0309180519802 84.47422653874817 27.412028331187706 85.33501532901077 27.537233013354577 85.61780693232765 27.557989436544958 85.66468810395436 27.638732548888413 85.84705727578748 27.806200419173788 86.22530597002518 27.829889411925407 86.27881074416983 27.982668882008376 86.52928898960324 28.129843341470625 86.7705779557104 28.319658937779888 87.08177603418011 28.47933479978918 87.34356074735157 28.67122041073902 87.65815256475044 28.924361614387944 88.07317144459373 29.09640355262505 88.35523004060269 29.85845495133774 89.60459487460808 29.87475993606576 89.63132650264865 30.40529954686733 90.50113336069273 32.11517619872764 93.30443476914085 33.32729016665579 95.2916662982665 33.34458018275499 95.32001286141201 33.91784852251083 96.25987243695965 34.09857283259952 96.5561655715909 34.22710217967824 96.76688632697443 34.513057926795305 97.23570385704302 34.557858493760286 97.30915330284694 34.59808794070582 97.37510850795533 34.64134733337134 97.44603123577663 34.73743860306767 97.5651986650761 34.778774139685915 97.61646086249607 35.38632041287251 98.36990836906888 35.47750216821807 98.48298727226043 35.72499278666293 98.78991235368575 36.321417758265476 99.5295677964798 37.05295215890137 100.436778974388 37.776451282863874 101.33402521721 38.25631649676745 101.9291292691373 39.88724398101312 103.95172129321607 40.94373570286517 105.26192775595865 41.14826506155009 105.51557450209674 42.19053754401882 106.80814699861888 42.29965434339579 106.9434680170239 42.62219597385932 107.34346748696393 42.678657929966555 107.41348868851307 42.687414586370174 107.42434824147949 42.68848053120561 107.42567017120543 42.798524066881264 107.5621404800996 42.85214705650401 107.62864094205507 42.890575019152685 107.66525951502068 42.90733997791747 107.68123509174866 42.94838449375961 107.72034701688362 43.05156618986962 107.81867037850088 43.37945765133253 108.13112299318028 43.88947281115566 108.61712396893581 43.901094602281084 108.62819854528554 44.99602376371454 109.67157270895623 45.56019954178062 110.20918413747304 46.50841024676894 111.11274811781819 49.008123285472585 113.4947615786339 49.67645449066243 114.13162425142733 49.70537122850895 114.15917943785345 50.198988841111905 114.62955494876638 50.94842214459833 115.3437010084333 51.549362319490925 115.91634577348259 51.615633768131936 115.97949681533679 51.962884902001605 116.31039754768246 52.058948912942505 116.40193836201523 52.23054225537273 116.56545219145347 52.27146601545928 116.60444904664607 52.32179952159686 116.65241258777795 52.36359889276614 116.68291428597664 53.048102392849984 117.18240790493446 53.377238108704155 117.4225837255404 53.572157856438025 117.56481991599087 53.70291722744333 117.66023720958847 53.713155308949624 117.66770810839635 54.97290792185899 118.5869705979769 55.25002309390648 118.78918616025987 56.451765499026116 119.66611763382394 59.32160786468543 121.76028946623397 59.49393198446923 121.88603725015908 60.324936236016576 122.49243491054195 61.38936470136214 123.26916611237226 62.000454421848616 123.71508847209186 62.015021403831724 123.72571824176747 62.01611866783344 123.72651893360775 62.2925327188982 123.92822287621757 62.76057024653023 124.26975766523816 62.88827634948849 124.36294693822481 62.945265699054005 124.39404287089519 63.898266377811936 124.91404257553155 64.35869082370527 125.16527070286504 64.59440404521945 125.29388635687066 64.64618202549927 125.32213873386505 65.02804051511762 125.53049776890082 65.95777332192897 126.03780148411195 66.0770680421413 126.10289400781922 67.43537788169786 126.84404848033716 70.16266262557308 128.33217676071018 70.28618039128806 128.39957356652658 70.64850706517618 128.59727517115635 71.35699594218568 128.98385832371324 72.6241934688758 129.67529785180844 73.32520788187287 130.0578026032 73.40875427135117 130.10338924214005 73.49523968567402 130.15057954420976 73.53917082368788 130.17455033384374 74.23504038365897 130.5542478237994 74.35885909252501 130.62180883763068 74.37078219207281 130.62831461289548 74.3786550718454 130.631355480982 74.52264716418901 130.68697184639933 75.41085449721973 131.03003834953972 76.06136406084961 131.28129504710873 76.50195155119272 131.45147018980165 76.82277721918611 131.57538781122074 77.50336932536668 131.8382637696252 78.10910041938331 132.07222496375158 78.13245339882317 132.08124495795383 79.26937678639013 132.52037703489833 79.59603658791809 132.64654806688515 81.55470557040576 133.4030760684484 82.78989747024086 133.8801639622601 83.11408158746443 134.0053787711607 85.35289061463683 134.8701097360925 85.38716911856065 134.88334967009968 85.39208129078669 134.88524697682723 85.5361031554562 134.94087484168546 86.32922992959898 135.2472168621051 86.43205550217837 135.28693282515377 86.4534533659376 135.295197663803 86.57284819083115 135.3413134337883 86.65014163404848 135.3600396092696 86.82716647690658 135.40292808898957 87.30275539375984 135.5181508186708 88.47505494245412 135.80216827412022 89.06448991443887 135.94497291912967 89.28950765386973 135.999488819827 89.69416661228786 136.0975270796069 89.81959807363029 136.12791583521414 89.82838197252617 136.13004394369642 90.8492528565735 136.3773742025475 91.09294631909125 136.43641474147034 92.0704539606321 136.67323922318414 92.78665116091243 136.84675503375507 93.26812501504578 136.96340352949892 93.50403432703396 137.02055817276596 95.40570711554729 137.48128364783125 95.53087525196499 137.5116086067108 96.96251506954634 137.85845741217392 97.77562023567381 138.05545148297566 97.89805967683152 138.08511535051105 98.71340879812506 138.28265307283692 98.98508997266399 138.34847430084304 99.14278536652655 138.3866797616835 99.28569361347293 138.42130268438757 99.47678735554707 138.4417883126657 99.5937514304007 138.4543270935454 101.38106859134142 138.64593103921496 102.10466174923623 138.72350166134177 102.32791911024724 138.7474352933822 102.33925528656877 138.74865055397473 103.35713493656948 138.8577692719163 104.06213063858833 138.9333462098761 105.83632513843739 139.12354338024144 105.95899600344896 139.13669394034827 108.64472126414114 139.42460901674252 110.46159112951706 139.61938107095975 111.74055027196174 139.75648802847007 111.74160983547142 139.75660161578045 111.79612028366031 139.7624452439744 111.86650507166708 139.76999063289136 111.97620403655785 139.78175057956912 112.14957436209399 139.80033622243133 112.15248906556832 139.80064868442653 112.29179815015011 139.8155828946813 112.44956468239302 139.81177910635935 112.58480811883473 139.80851835519215 112.59481630423564 139.8082770554804 112.63618755104763 139.80727958495703 112.70552966947871 139.8056077301184 112.98509504822981 139.79886734286515 115.19580746612512 139.74556654478818 115.38505767530795 139.74100367758572 116.73330775825158 139.70849704992736 117.06493690925673 139.70050139283913 117.06503054753341 139.71513490960737 117.06529007968305 139.75569383698505 117.06542281436636 139.77643722614997 117.06550823547984 139.78978658862033 117.06554285500509 139.79519682705282 117.06581152442124 139.83718369978826 117.06583459073853 139.84078843657883 117.06608051879905 139.87922135658786 117.06609806127679 139.8819628438439 117.06615662119499 139.89111441706018 117.06618491984338 139.8955368472925 117.06620628590227 139.89887587265764 117.11121408590226 139.89858787265763 117.15788818775229 139.89522861902557 117.20425870842885 139.89189121490148 117.38761066724038 139.87869490883094 117.42831203245366 139.8757655282215 117.60044227677402 139.86337687743875 119.30737848641292 139.74052434392183 119.50009662335518 139.7266539302272 119.50217144790207 139.72650459983586 120.19611095711213 139.6765600112024 121.13752923218499 139.6088037473545 121.27320002129655 139.59903917614648 121.89737435184473 139.58399018574497 122.95268129427483 139.5585464863328 124.90890628310883 139.51138144022414 124.92115464964378 139.51108612921664 125.13386956554645 139.50595752239798 125.25657675232512 139.50299902316843 125.33006556695484 139.5012271905059 125.3686237462669 139.50029754370377 125.3699055462669 139.50018244370375 125.36972198582008 139.49813824056963 125.36931185607398 139.4935708703825 125.36859216009161 139.48555604579346 125.36585580939685 139.45508294135846 125.36489701553162 139.44440542635914 125.3637244585032 139.4313473586005 125.35245711365764 139.3058696642236 125.35241919739838 139.30544741347538 127.23194313612633 139.1701733028352 127.32251800482848 139.16365439953336 127.77483048315753 139.1311003218881 127.80553811388525 139.1288902157272 128.0876916344867 139.10858291036286 128.15676228494064 139.1036117202551 128.4704235245398 139.08103672434535 128.9547166376823 139.04618091920256 129.24396456013923 139.02536301172148 129.51395074428717 139.0059314204588 130.158091863355 138.95957094841947 130.5957934348319 138.8695913603596 130.83647671095014 138.82011339763505 131.5141640367646 138.68079923843658 132.23372828483622 138.5328763182478 132.31612970737115 138.5159368175962 132.46712359663798 138.48489656359405 133.8731836132207 138.19584870696278 133.89264412799588 138.1918481522081 133.92613046658147 138.18496426796386 134.4480889546717 138.0776637399255 135.78058484890622 137.80373867438345 137.41750785161963 137.467231640669 138.24514244809254 137.29709238390686 138.97885142077538 137.1462616914443 139.14110415748763 137.11290692335038 140.00803889625564 136.93468862176672 140.02066569819584 136.93209289328152 140.56775472476554 136.81962620718602 140.61077279421323 136.81078285724107 140.70972406728802 136.79044115556695 140.7950273756025 136.77290510579593 140.98341606377355 136.73417749396768 141.01000613944151 136.7287112945958 141.6952272577838 136.58784839170443 141.81560297230388 136.56310240514472 142.19207887624 136.48570915604964 142.46369202545154 136.42987284914483 142.97078548923153 136.32562816748924 143.35271778572758 136.19324813302134 143.64952214215103 136.09037395533585 144.5683043749811 135.77191849931293 144.92791574975993 135.64727503075838 144.99595640869717 135.62369172853974 145.25029936945128 135.53553492635203 146.34567460888562 135.15587127056298 146.66907328700972 135.0437793407898 147.21955880733304 134.85297774369252 147.3291721094017 134.814985112959 147.8146130927719 134.64672834415404 148.36004401792542 134.45767870018807 148.74112509568693 134.32559370326072 149.5257983197535 134.05362123745738 151.23280507290272 133.46196241495932 152.31424036833806 133.08713042772516 152.4132204694044 133.05282332850624 152.9226954478933 132.87623623222856 152.9540408335917 132.86537173274206 153.0951806716695 132.81645181473317 153.3564371190073 132.7258987564534 153.48109579920813 132.68269130703604 154.22208248024245 132.4258608601859 154.25795052358214 132.4134287803195 155.33006622324348 132.04182702111552 155.6548923858818 131.8790482956901 157.1714079619121 131.11908342540687 157.66713874372752 130.8706600097477 157.79843054351534 130.80486631981003 158.33300392834354 130.53697787904554 158.91545469119905 130.24509685557558 158.91685995596225 130.2443926413424 159.45091988551948 129.9767615061899 159.704273014675 129.84979975190413 160.13773258564882 129.6325820379322 160.1566603859703 129.62309683148695 160.5168893654032 129.44257684609806 161.09169152934555 129.15452873181331 161.1327344498741 129.13396107113874 163.5579562956607 127.91862017087198 164.03710511171985 127.67850640376122 164.09071039298428 127.65164342176057 164.20090606546512 127.59642154256174 164.61465230478524 127.38908268494305 164.6981117756634 127.34725900244197 164.72446602547532 127.33405221158779 165.2689629007337 127.06119085512317 165.5706453108278 126.91001005798685 165.9636698690688 126.71305536649362 166.29785366345894 126.54558729167222 167.0244633453919 126.18146453460686 167.29342609004996 125.99924923083229 167.87314434078942 125.6065051082348 167.96534126681894 125.54404407518389 168.74980272180971 125.01259172663538 169.3461851416129 124.60855806045458 169.63857666727236 124.41047036345076 169.77900227011463 124.31533564911638 170.42253259650076 123.8793604955327 170.47832168203996 123.84156483285922 170.9284302703343 123.53662790469147 172.05609515819438 122.77266410606741 172.0979288007036 122.74432289514057 172.40250565859503 122.53797995067833 172.4817206792786 122.48431382277012 172.61004931562553 122.39737449039285 173.87220221555935 121.54229854162615 174.98022404455702 120.79164240738595 174.99317714437262 120.78286701724514 175.1846567617773 120.65314452836888 175.35884538109923 120.53513624352568 175.67974982067875 120.31773178472255 176.31570740022485 119.88688697128177 176.324157558857 119.88116220734074 176.84321654691365 119.5295131664823 177.8538824786174 118.84481313490683 178.07032453084506 118.65253455521156 179.0219712519151 117.8071291544785 179.45683182002992 117.42081618275223 179.51527493990918 117.3688976208661 179.79613791105035 117.1193900384707 180.0751726001488 116.87150662970905 180.08179523936843 116.8656233383159 180.98637036694169 116.06203448408293 181.2977359378616 115.78542959549354 181.45248033128289 115.64796078166269 181.83299404331188 115.30992741268243 182.11968225561654 115.05524491586644 182.97620833177086 114.29434094318701 183.09332474403047 114.19029934324598 183.47529565502438 113.85097145619764 184.95787258527824 112.5339086049438 185.1550227475576 112.35876817913643 185.17826968437788 112.33811651764985 185.3322620224517 112.20131580011811 185.36159086408148 112.17526121435418 185.63381967083566 111.93342388294792 185.65870114904652 111.91132015937913 186.32981268399791 111.31513114975986 186.668973197329 111.01383433095391 186.68002811353824 111.00401357955424 187.63174455049003 110.15854624598241 187.6330292590683 110.15740496156835 187.80179988388912 109.96245655440559 187.8266092342585 109.93379905940378 188.334204894641 109.34747092570542 189.0984463429959 108.4646890245142 189.21626157796945 108.32859962849528 189.46772560172715 108.03813136162512 189.68705974344834 107.78477659914581 190.3847646050982 106.97885168423387 190.42601500517648 106.93120299063791 190.84122796570094 106.45158691187113 191.15560581895795 106.0884463368761 191.83550822205416 105.3030851956795 192.361871128638 104.69507885371671 192.56531575350564 104.46007820946433 193.51985921170575 103.3574768122051 193.79808519210903 103.03609557795001 193.84289488423556 102.98433551535148 194.01147274987167 102.78960976598869 194.2096714892104 102.56066868944309 194.21789604769194 102.55116843086849 194.39446562229978 102.34721138941208 194.41690098096475 102.32129611274291 194.82590917170413 101.84884721717343 195.1134552766309 101.51670022654135 195.18236859776744 101.43709785378171 195.31258416112416 101.28668473128988 196.19457977403937 100.26788397704185 196.32137410134644 100.07546882687338 197.1005025628101 98.89311214659377 197.42673506188916 98.39804208602142 197.49687622310933 98.29160024153353 197.58548088668368 98.15713933930402 197.65608008585463 98.05000240503604 197.99722089993986 97.53230841694587 198.06184315760822 97.4342417157174 198.07163311386714 97.41938508968602 198.57970061634245 96.64837358735153 198.93383077332592 96.11096778393461 199.0068637387978 96.00013751796784 200.26236134919344 94.09487277646717 200.68927847281432 93.44701001954692 201.02982038043035 92.93022489450017 201.27686326192529 92.5553280505287 201.34568260009948 92.45089212211992 201.50737617145114 92.20551605937568 201.53278890546386 92.16695128179377 201.60313775469587 92.06019426295352 201.87838504301473 91.64249617314006 202.0278572649195 91.41566646683806 202.52538559254504 90.6606485578641 202.5831717807053 90.57295584866591 202.60083919468468 90.54614488490962 203.39204352050922 89.34546262726579 203.48272533983766 89.15857280508656 203.98285492028856 88.12783556305466 204.0959957185717 87.89465912450345 204.4945441898031 87.07327449117959 204.49769358504048 87.0667837753972 204.87251941912086 86.2942900826346 205.07401122862154 85.87902747843208 205.13959028945405 85.74387294460787 205.30903863450092 85.39465000985761 205.53019128111833 84.93886759275489 205.56720820623826 84.86257791744272 205.59321162989238 84.80898641190434 206.26182591713163 83.43101223611012 206.4505659275856 83.04203032933914 206.4799365484393 82.98149923116208 206.67005284138662 82.58968088824145 207.20722865492922 81.48259356891519 207.23508915027247 81.42517474936473 207.32830349109895 81.23306555139513 207.438232964401 81.00650746213508 207.4651941757952 80.95094201317838 207.6121510115014 80.6480727379858 207.8894283283536 80.076620722305 208.111707434879 79.6185167385039 208.4280968375792 78.96645704618717 208.4411982838499 78.93945574667691 208.5062087288244 78.80547309622888 208.8897389566896 78.01504016692832 209.10226989826174 77.57702656980213 209.1622290197938 77.39660803776059 209.32818266701764 76.89724926374898 209.87024179992304 75.26617945252428 209.88168478171195 75.23174722730512 210.20042020391486 74.27266418015378 210.4545689634958 73.5079240546793 210.50130914136372 73.36728166261584 210.5268566677989 73.29040850138605 210.59912078333176 73.07296392730666 210.655437519403 72.90350542638598 210.7083094189612 72.74441252674374 211.49021071147195 70.39165151571503 211.5214990954174 70.29750396723279 211.9073829044816 69.13636970457127 212.04360717839424 68.72646737612239 212.14322105309452 68.42672667637274 212.3452371424399 67.81885509057949 212.45653760957066 67.48394913495218 212.5578801947438 67.17900670112327 212.59087432136684 67.07972652924587 212.71756468592557 66.69851197817424 212.7637464419677 66.55954989168394 213.2275553507998 65.163937008421 213.2611474857232 64.98922253012555 213.5843902300813 63.30801984467289 213.67407022550688 62.84158942427702 213.68226407909862 62.7989727564536 213.7726986387442 62.32861780746378 213.89719008422193 61.68113118601251 214.07122455358757 60.77596866538156 214.09273094482342 60.664112782051895 214.10715767120283 60.58907861174276 214.1166346008223 60.5397885973365 214.19578286469587 60.128134272233495 214.51073002193368 58.49007737609072 214.6587130968916 57.72040954173651 214.83986224151155 56.778243217145715 214.99286649295385 55.98245997714984 215.0453676111445 55.709398872354676 215.16699309150252 55.07681828774363 215.19276665845405 54.942768596825786 215.3112535387819 54.3265120377075 215.39671952086306 53.88199892458239 215.4245261522664 53.73737515744579 215.4247900889822 53.73600240856533 215.6799175199233 52.40907108677328 215.69731510028527 52.31858534707622 215.70742573081418 52.147565917092436 215.70881758415646 52.12402297735808 215.73628186694057 51.65946975555667 215.7713046518832 51.067065879240026 215.83442596655917 49.99938061224903 215.83724222579187 49.951744112499036 215.90882426175943 48.7409473226011 215.96214674468854 47.839007467339194 215.9709494798354 47.690110843848736 215.9988019139518 47.21899211464326 216.00115170053073 47.17924591284533 216.1418976250952 44.798554844892394 216.18178255022843 44.12390877393505 216.2520434888796 42.935458098788665 216.26525699038564 42.711954184844664 216.3033773919207 42.067154701505274 216.3492346168761 41.29148829276038 216.36665966434748 40.996746864174355 216.37576351942926 40.84275685313695 216.38447679200567 40.695373472343135 216.40590520178344 40.332915916884524 216.4692908726576 39.26075911409772 216.33592618628103 37.407765075257146 216.3033956615113 36.95577984501103 216.29986538115034 36.90672946561875 216.27826694280338 36.60663670049051 216.21134011399093 35.67674275181983 216.14675327993072 34.77936113039687 216.13330186896556 34.59246469619371 216.09937505828256 34.12107920682254 216.07589547322132 33.79484943539633 216.06360570913165 33.62409314139071 215.93573682973383 31.847458878491793 215.90150580355515 31.371846561799636 215.7890917653405 29.80994476940496 215.77801636628115 29.6560610915564 215.73165596695944 29.011920982840948 215.68726647785755 28.39516507145442 215.64479963521484 27.805122771627783 215.6342087174039 27.657970567377077 215.61242342334478 27.355281593836118 215.5302739484195 26.213881336645155 215.49018364801043 26.018863912489376 215.0614714547861 23.933413148247197 215.0518574124255 23.88664608095773 214.81053944541867 22.71276591922314 214.81047627941913 22.712458651120883 214.7710078328534 22.520466206411257 214.6271620040702 21.820734782136114 214.56588168332203 21.5226394777407 214.4948812910571 21.1772613320977 214.4945582081782 21.175689710279215 214.35892239151147 20.51589551268743 214.35067111205643 20.475757542931895 214.06445207868902 19.083458207129333 214.01236385289607 18.83007742625867 213.9907770583859 18.725069456295987 213.75494094374204 17.577855513485197 213.58793197153886 16.765448042410164 213.52051146594303 16.437484090970038 213.4647581908692 16.166274846284825 213.45829265660961 16.134823551976034 213.30870613287902 15.407166780919216 213.2232748185598 14.9915900780564 213.19368447367518 14.847649205067285 213.11789559101683 14.478977667940692 212.9791670081702 13.804138851382195 212.9108413323041 13.471771740755667 212.89633116748928 13.401187710768628 212.84832889708733 13.262695396233923 212.83527315464568 13.225028011471228 212.45218827493107 12.119782130168849 212.11866737366253 11.157534278648514 212.10443865693333 11.116482722207834 211.86789740450723 10.434032803545321 211.7583610500793 10.118007267182318 211.74085064444705 10.067487644169859 211.6763540009043 9.881407082372284 211.4345352187519 9.183730856689293 211.27144328956476 8.713191055844005 211.22107588587212 8.567875047745094 211.11874108406917 8.27262685551454 210.89439227421903 7.6253535978315465 210.89404397898895 7.624348724267152 210.46575507377253 6.388683800998465 209.8810434026802 4.701720413913922 209.72865179845846 4.262052335558466 209.55994743104918 3.775319976464192 209.51906476788366 3.6573685837753658 209.45211994557445 3.4642247322433284 209.25981475763265 2.9094011717726236 209.1591743273345 2.619041444804579 209.15559630004412 2.6087184063990017 209.11139165630334 2.4811827008254443 208.78361311193424 1.5355022385395802 208.6125300211156 1.0419069767566853 208.53191463277577 0.8810383670806508 208.26958121606035 0.35755007424164764 207.95975574631856 -0.26070896520472076 207.5672878027343 -1.043881678591207 207.51511367580622 -1.1479955386473 207.49882451514188 -1.1805006804425346 207.2560053247459 -1.6650481888784352 207.11068001715435 -1.9550459258420592 207.06464232922332 -2.046914476036786 206.6281947273623 -2.917848926068139 206.33936425706733 -3.4942122872735784 206.28542141288978 -3.6018556358143736 206.03063702475305 -4.110279785728948 205.76064214763335 -4.649056580040272 205.74012522642542 -4.689998249584029 205.36786261799182 -5.432851065731784 204.86630829926605 -6.433706455651846 204.8488031050329 -6.468638201518083 204.2628705370826 -7.637871018120454 203.97866357682875 -8.205008130498486 203.77673915397583 -8.607949824794492 203.63648293004454 -8.887832167445094 203.52775415766965 -9.104801244986394 203.46865214262286 -9.222739757538752 203.46305466719448 -9.233909561572471 203.05876532354142 -10.040671967108993 202.75216753460694 -10.65249014539176 202.65137972714678 -10.801260115646802 202.56955103130545 -10.922045089078575 202.31957949262627 -11.291020854213698 202.0820457062814 -11.641637612526043 201.32106681748448 -12.764896561241443 201.30614828198537 -12.786917380409726 201.12826695827147 -13.049482862333754 200.95251025685434 -13.308912250678032 200.8698696788055 -13.430895619976383 200.29428686099746 -14.280496785459198 199.93773378375224 -14.80679447992069 199.67675145854494 -15.192022948885322 199.3067422860392 -15.738182796737224 199.06859159543947 -16.08971014959426 198.9672123688632 -16.23935309651713 198.76436512676958 -16.53877004915309 198.56859976247017 -16.82773364661304 198.42009818328197 -17.046932536591765 197.28148437608218 -18.727607476326263 196.9297721252399 -19.24675976681356 196.55971714066462 -19.792987236537584 196.5357299651802 -19.828394013143246 196.4298637132534 -19.984660128530116 196.3499386612703 -20.102635188269975 195.66157351656224 -21.118711087562644 195.5320478323773 -21.309900207249292 195.4155161349069 -21.481909278617287 195.2921709854683 -21.620755099712543 194.9755233443549 -21.97719555909312 194.3798561344112 -22.64771972028294 194.11071204905514 -22.95068689567879 193.63628739922055 -23.48473205557294 193.6267667370135 -23.49544917065631 193.59248661963335 -23.534037238906684 193.3921703146123 -23.759527110020436 193.26833857258583 -23.898920673347163 192.54404213217066 -24.714238782275892 192.1289443838356 -25.181501483441586 191.54780606056832 -25.835670926108865 191.08913918800454 -26.351978043333673 191.05784757598346 -26.38720204350099 190.95487777785894 -26.503111961594087 190.7485800765742 -26.735334905546985 190.68822791388084 -26.803271469101944 190.03506704542946 -27.538514464065113 188.90221462255641 -28.813731410572153 188.6857677595367 -29.057378952094833 188.49162350542787 -29.275921136326282 188.17187995935657 -29.63584656019772 187.98991396882386 -29.840680049653262 187.89680198922062 -29.94549332622441 187.8569536727208 -29.990349344064267 186.91291289978423 -31.05302685398143 186.72810796156847 -31.26105605906821 186.5784805886449 -31.390591383752973 186.49636757528467 -31.461678215250696 185.2101791301305 -32.57515654875025 184.77798635789298 -32.94931423116041 184.5889247537418 -33.11298853620656 184.55922893539713 -33.13869678327323 184.39333334363386 -33.282315821173505 183.95072780797642 -33.665488035243946 183.51167744597302 -34.045582466388765 183.04837929725937 -34.44666867773416 182.5367891254564 -34.88956223200306 182.43172620295428 -34.980517245866714 182.03337288628126 -35.32537945393912 181.57972089561298 -35.71811479879562 181.43962078810156 -35.839402184654716 181.4274325023369 -35.84995382051539 181.04727743126213 -36.17906145369817 179.26771150069655 -37.71966626490159 179.0235104255967 -37.93107588156037 178.8555913435769 -38.07644669430141 178.80805447982922 -38.11760028110663 178.75505754546523 -38.16348075715859 178.63280416996798 -38.26931788026933 178.5276628193542 -38.36034079087347 178.35354676528905 -38.511076442749676 178.0879031287882 -38.74104930154043 177.89656072201072 -38.906698141746624 177.49296949749197 -39.25609490843759 177.21527090179333 -39.49650397968891 176.83858697704196 -39.822606574039284 176.65818300679524 -39.94148598676186 176.08301565594488 -40.32049957938284 175.2938990932503 -40.84049763382977 175.14234932500193 -40.940363215629155 174.83336713617263 -41.14397082525956 174.6022738477193 -41.29625258700732 174.39711680719896 -41.43144333951462 174.34677576204444 -41.464616189733086 174.23215090184976 -41.54014964969362 173.49291566895354 -42.0272777890043 173.35199002436894 -42.12014247398246 173.0274931356895 -42.33397368570003 172.8516078354486 -42.44987546530377 171.29864147721582 -43.47322172754048 171.1223766322153 -43.58937361282683 170.9815876912768 -43.68214821525779 170.58905121594412 -43.94081494856704 170.2173652087189 -44.18574200973819 169.9035077361344 -44.39256224749912 168.54316252942456 -45.28897843530521 168.206525296312 -45.51080967614899 168.11594617650866 -45.57049790004131 168.04508135096972 -45.61719514750897 167.6850588813606 -45.85443637726425 167.16433307100675 -46.19757504788052 166.9746666164772 -46.322558088424536 166.8357973134276 -46.414067721883015 166.6378486369997 -46.54450843430624 166.09968957669824 -46.89913495916866 165.9161656272659 -47.020070320509134 165.80683161761294 -47.07312086544623 165.70038791174753 -47.12476899048261 165.40136496355328 -47.269859529105986 165.30635959893587 -47.315957594848726 164.77632792757436 -47.57313712287389 163.92411735240253 -47.98664281572758 163.68654291576996 -48.10191759039729 163.44829712801703 -48.21751811496762 163.38212890584694 -48.2496239551795 163.07777729795828 -48.39730004153381 162.684362959928 -48.588190735882435 162.23769168044197 -48.8049225182409 161.711710031727 -49.06013691291837 161.3649250105363 -49.228402344768725 160.1838974882421 -49.80145508327419 159.77678484184764 -49.9989924077587 159.5421371128508 -50.112847098820026 159.5362135982399 -50.11572127931563 159.51435060383096 -50.126329540834924 158.74276484397632 -50.50071483188861 158.3968858503786 -50.66854064520045 156.97143945344433 -51.360189185083044 156.91344304997378 -51.38832993303759 156.80472026514423 -51.44108390227913 156.38803704076025 -51.643265018565636 156.1646306780083 -51.75166522563774 154.93923628374282 -52.34624545355572 154.87716678843844 -52.37636252838284 154.5774240994635 -52.5218022963151 154.37273393650628 -52.62112111506702 154.14772956980227 -52.7302966982617 153.8925895542101 -52.81508827166316 153.8087331421473 -52.8429565662625 153.66573751113097 -52.89047880425903 153.36082500692436 -52.99181144281614 152.23009932125868 -53.36758946317297 151.99144636559677 -53.4469018343058 151.78475133638037 -53.51559351601178 151.72910847960503 -53.53408550114231 151.6382703741174 -53.56427404632691 151.12313252416203 -53.7354716090259 150.97950394412393 -53.78320419718374 150.35653021939498 -53.990239233161674 149.9515782306532 -54.12481834337208 149.81640988973373 -54.169739310684974 148.2997625967874 -54.67377200804727 147.74722815569882 -54.857397710623395 147.31038158334152 -55.002576459316494 147.16664009902613 -55.05034656934755 146.96219937125554 -55.11828907117257 146.11072250826498 -55.40126335398093 146.00940963207526 -55.43493301633482 145.8053375053388 -55.502753019689465 144.88912400120935 -55.80724145677955 144.57985923074244 -55.91002049919932 144.4919783536382 -55.93922625833621 144.03831988664464 -56.08999216275148 143.98540402156465 -56.107577877197784 143.0569097703888 -56.416147617889706 142.24006173391 -56.68761358171422 142.20475330905796 -56.699347753990494 142.02564249748062 -56.75887227620864 141.73464000842114 -56.85558215079976 141.4374584576408 -56.912720877068786 141.4254533926726 -56.91502907594338 140.56110425064506 -57.081216407887425 140.0287497150054 -57.1835715507626 139.94293505076547 -57.20007102926993 139.91558281602403 -57.205330009343335 139.70799866342327 -57.245241955566435 139.62582216574523 -57.261041928324644 139.43264073940992 -57.298184680324724 139.28949820220893 -57.325706517494986 138.26594246309696 -57.52250430337584 137.90824200330863 -57.59127892483024 137.36505982739118 -57.6957158846027 135.3073890620793 -58.09134167732842 135.244144506944 -58.103501629096606 135.11772416601457 -58.12780831043747 135.17055693910322 -58.122413037836175 135.1903556558994 -58.12039119669428 135.41996179534522 -58.096943862003684 135.48308890399616 -58.09049733383958 135.9022886543141 -58.04768873616166 135.95354639371652 -58.04245430569672 136.2298380783221 -58.014239452135705 136.31225622388789 -58.005822927001304 136.40469083495648 -57.99638352234099 136.64233331237415 -57.972115518366174 136.72433312852678 -57.963741712950785 137.0357507851357 -57.931939801901315 137.296655888038 -57.905296223097196 137.3107633765537 -57.90385556908999 137.22549645522466 -57.921399733729366 135.925198361743 -58.18894362386549 135.924774961743 -58.18902762386549 135.41704958882679 -58.26354093001258 135.05676983108575 -58.31641525404521 134.9944310771634 -58.325564031915356 134.8282314202558 -58.34995533984934 134.3861425570018 -58.41483589254392 134.36130597023387 -58.41848088704727 133.89704922599412 -58.48661477745281 133.86311759573567 -58.491594552127054 132.6383168792187 -58.671345172496515 131.58733574196722 -58.82558619217422 131.25390372494024 -58.87452036661044 131.16996296356257 -58.88683943511558 130.1370145148998 -59.08544314555178 129.68416624055237 -59.17251171868963 129.30498972767793 -59.245415514096464 129.15600307896935 -59.27406099130037 129.1393729595651 -59.27725844362527 129.0082430693774 -59.302470624130585 128.8892883470764 -59.32534190028524 128.5493303393298 -59.34544014182421 128.50319119806338 -59.34816787755757 128.41407161495513 -59.35343660741935 128.28151454316162 -59.36127335191689 128.2320039415123 -59.36420040763558 128.00498152846782 -59.37762192202311 127.70497069765804 -59.395358495377835 127.54196720138428 -59.419280737733246 127.51413557265987 -59.42336528182409 126.95090531367175 -59.50602443371606 126.92483129050548 -59.50985103324075 126.85280125528118 -59.520422094591545 126.10652394741498 -59.629945062081376 126.00879820490768 -59.64428720166773 126.00831530490767 -59.64433350166773 125.70170694939233 -59.66207614366893 125.6335515054011 -59.66602012504262 125.59093186047991 -59.66848641498042 125.3823032828375 -59.680559217621784 125.36559749471806 -59.681525938888896 125.2134040137577 -59.690332986704206 125.19789786662963 -59.69123028781281 124.6047133838891 -59.72555635795608 123.67465790300272 -59.779376291893904 123.37102097613663 -59.79694698491261 123.29647160912918 -59.801260966271684 122.79525643605743 -59.83026500749044 122.65715232315317 -59.83825673958148 122.44078846627451 -59.85077716306487 121.96377190017853 -59.87838089273707 121.70725806852828 -59.8932246926579 121.07284213163454 -59.92993672168674 120.27428372541277 -59.97614725595227 120.12411656430203 -59.98483704581611 119.92502873162964 -59.99635774992727 119.7864840338241 -60.00437497754064 119.17229980727876 -60.0399162491934 118.63443439354351 -60.071041146180285 118.60808179165906 -60.07256610390771 118.46595229068556 -60.08079077491951 118.46549279068557 -60.0807999749195 118.05781753430335 -60.08517960320574 118.03742639891651 -60.08539866382305 117.53892080311634 -60.09075407643158 116.8723124608291 -60.097915405715156 116.61031295072993 -60.100730049104584 116.59298635072993 -60.10075544910459 116.4463911 -60.1008629 116.4460454 -60.1008629 116.1052245034276 -60.09402814796874 116.06868685877988 -60.093295429571825 115.9423513812047 -60.09076192393687 115.92454973109278 -60.09181435351814 115.86363627256873 -60.09541554359013 115.8359487895879 -60.09705242140408 115.83146211409773 -60.097317672657624 115.83482408228178 -60.09697434911488 115.85398253585268 -60.0950178915301 115.88893639726292 -60.091448409942224 115.90332296744208 -60.08997925616936 115.66528516966443 -60.08520569522213 115.56880053241302 -60.08327081218805 115.28923952833824 -60.07766455341789 114.68377398510697 -60.065522672174474 114.23122887521403 -60.056447425790864 114.16438321669249 -60.0551069167289 113.0334809455999 -60.032428035614984 112.83662213934586 -60.02848026967854 112.77511775960431 -60.027246873520625 112.43689890835293 -60.020464302370065 112.42765250835292 -60.020093302370064 112.34494607026521 -60.01674052883835 112.26691156309114 -60.01033202173273 111.42055736366696 -59.94082601602703 111.19306377466141 -59.92214332891307 110.72605706154641 -59.88379086219352 110.6493913895382 -59.877494769328784 110.43958696027981 -59.86026478705063 110.19476844333478 -59.84015930727961 109.81027282674057 -59.808582983160235 109.34867764953927 -59.77067493350195 109.07844265638342 -59.74848215063521 108.9881156804806 -59.74106413663262 108.72483660628667 -59.71944260176511 108.5847007658132 -59.70793408377802 108.57406237790089 -59.707060416640275 108.24936993493317 -59.68039536930092 107.48996619348783 -59.618030084386234 107.48655843554985 -59.65598025054458 107.48456688408115 -59.67815897054917 107.4839589043639 -59.68492967777389 107.48374435637032 -59.68731897072056 107.48363653299822 -59.68851973525887 107.4827550537331 -59.698336243703764 107.4814732537331 -59.69822114370376 107.40675626041507 -59.6865459615352 107.40241013493605 -59.685866841505856 107.32553765658814 -59.67385484599313 106.3903712077889 -59.527726928329415 106.2749380792324 -59.51824709624784 105.43982251136057 -59.449664052098115 104.17137267607905 -59.34549385769434 104.17077387607905 -59.345419857694345 103.25974803087003 -59.2240672657831 102.55235074979014 -59.129838881350906 102.39155714998273 -59.10842047681059 102.29384033462748 -59.09540417339941 102.28464693462746 -59.09409087339941 102.28523934260723 -59.08994388221597 102.28722568768748 -59.076039012909064 102.28866417884035 -59.06596924624122 102.29733377957471 -59.00528006068481 102.29815397141802 -58.999538530423436 102.29891703608081 -58.99419690347534 102.29990659645956 -58.98726975477658 102.30226601821863 -58.9707532634952 102.30685641800898 -58.93861941636772 102.3104981691834 -58.91312632625347 102.3117908759412 -58.90407708365306 102.31370018152508 -58.890711508419066</gml:posList></gml:LinearRing></gml:exterior></gml:Polygon></gml:surfaceMember></gml:MultiSurface></BufferByPolyline2022_10_12_10_54_994:the_geom><BufferByPolyline2022_10_12_10_54_994:fid>1</BufferByPolyline2022_10_12_10_54_994:fid><BufferByPolyline2022_10_12_10_54_994:mpArea>31339.431130873414</BufferByPolyline2022_10_12_10_54_994:mpArea><BufferByPolyline2022_10_12_10_54_994:mpPerimeter>633.2203772236827</BufferByPolyline2022_10_12_10_54_994:mpPerimeter><BufferByPolyline2022_10_12_10_54_994:mpLayer>0</BufferByPolyline2022_10_12_10_54_994:mpLayer><BufferByPolyline2022_10_12_10_54_994:BUFF_ORIG_FID>1</BufferByPolyline2022_10_12_10_54_994:BUFF_ORIG_FID><BufferByPolyline2022_10_12_10_54_994:BUFF_LEFT_DIST>100.0</BufferByPolyline2022_10_12_10_54_994:BUFF_LEFT_DIST><BufferByPolyline2022_10_12_10_54_994:BUFF_RIGHT_DIST>100.0</BufferByPolyline2022_10_12_10_54_994:BUFF_RIGHT_DIST></BufferByPolyline2022_10_12_10_54_994:BufferByPolyline2022_10_12_10_54_994></gml:featureMembers></wfs:FeatureCollection>
# 4.1.3 BufferByPolygon(对单个区要素做缓冲区分析)
# 请求示例
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<wps:Execute service="WPS" version="1.0.0" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0
../wpsExecute_request.xsd">
<ows:Identifier>BufferByPolygon</ows:Identifier>
<wps:DataInputs>
<wps:Input>
<ows:Identifier>InputPolygon</ows:Identifier>
<ows:Title>Polygon to be buffered</ows:Title>
<wps:Reference xlink:href="http://localhost:8089/igs/rest/ogc/doc/beijing_w17_test/WFSServer?SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=beijing_w17_test:t1"/>
</wps:Input>
<wps:Input>
<ows:Identifier>BufferDistance</ows:Identifier>
<ows:Title>Buffer Distance</ows:Title>
<wps:Data>
<wps:LiteralData>100</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>OutputFormat</ows:Identifier>
<ows:Title>OutputFormat</ows:Title>
<wps:Data>
<wps:LiteralData>gml3</wps:LiteralData>
</wps:Data>
</wps:Input>
</wps:DataInputs>
<wps:ResponseForm>
<wps:ResponseDocument storeExecuteResponse="true">
<wps:Output asReference="false">
<ows:Identifier>BufferedPolygon</ows:Identifier>
<ows:Title>Buffered Polygon</ows:Title>
<ows:Abstract>GML stream describing the buffered polygon feature.</ows:Abstract>
</wps:Output>
</wps:ResponseDocument>
</wps:ResponseForm>
</wps:Execute>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# 响应示例
<?xml version='1.0' encoding='UTF-8'?>
<wps:ExecuteResponse version="1.0.0" service="WPS" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:xlink="xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="simple-cn" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 http://localhost:8089/igs/rest/ogc/schemas/wps/1.0.0/wpsExecute_response.xsd" serviceInstance="http://localhost:8089/igs/rest/ogc/WPSServer" statusLocation="F:\gitlabRepository\mapgis-igserver\mapgis-boot\igs-home\workflow\temp\process\BufferByPolygon2022_10_12_11_00_866.xml">
<wps:Process>
<ows:Identifier>BufferByPolygon</ows:Identifier>
<ows:Title>Create a buffer around a polygon.</ows:Title>
<ows:Abstract>Create a buffer around a single polygon. Accepts the polygon as GML and provides GML output for the buffered feature.</ows:Abstract>
<ows:Profile></ows:Profile>
</wps:Process>
<wps:ProcessOutputs>
<wps:Output>
<ows:Identifier>BufferedPolygon</ows:Identifier>
<ows:Title>Buffered Polygon</ows:Title>
<ows:Abstract>GML stream describing the buffered polygon feature.</ows:Abstract>
<wps:Reference href="http://127.0.0.1:8089/igs/rest/services/system/WPSServer/outputs/BufferByPolygon2022_10_12_11_00_866.xml"/>
</wps:Output>
</wps:ProcessOutputs>
</wps:ExecuteResponse>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
其中“statusLocation”节点中的路径为缓冲分析的结果,存储在本地,通过访问<wps:Reference >节点中的
<http://127.0.0.1:8089/igs/rest/services/system/WPSServer/outputs/BufferByPolygon2022_10_12_11_00_866.xml>
取得裁剪分析的结果。
展开查看
<?xml version='1.0' encoding='utf-8'?><wfs:FeatureCollection numberOfFeatures="1" timeStamp="2022-10-12T11:00:34.496+0800" xmlns:ogc="http://www.opengis.net/ogc" xmlns:wfs="http://www.opengis.net/wfs" xmlns:gml="http://www.opengis.net/gml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.opengis.net/wfs" xmlns:BufferByPolygon2022_10_12_11_00_866="http://www.mapgis.com.cn/BufferByPolygon2022_10_12_11_00_866" xsi:schemaLocation="http://www.mapgis.com.cn/BufferByPolygon2022_10_12_11_00_866 http://localhost:8089/igs/rest/ogc/WPSServer?REQUEST=DescribeFeatureType&VERSION=1.1.0&SERVICE=wfs&TYPENAME=BufferByPolygon2022_10_12_11_00_866%3ABufferByPolygon2022_10_12_11_00_866 http://www.opengis.net/wfs http://localhost:8089/igs/rest/ogc/schemas/wfs/1.1.0/wfs.xsd"><gml:featureMembers><BufferByPolygon2022_10_12_11_00_866:BufferByPolygon2022_10_12_11_00_866 gml:id="BufferByPolygon2022_10_12_11_00_866.1"><BufferByPolygon2022_10_12_11_00_866:the_geom><gml:MultiSurface srsDimension="2" srsName="urn:x-ogc:def:crs:EPSG:-1"><gml:surfaceMember><gml:Polygon gml:id="BufferByPolygon2022_10_12_11_00_866.the_geom.1"><gml:exterior><gml:LinearRing><gml:posList>16.111166211731575 37.40205919304187 16.016589814964533 38.575361497087336 16.128720053831994 41.30841594415938 16.053869067584742 44.43005495053695 16.295561388151288 46.756438584728045 16.3387570981985 48.947759788028634 16.48055274378048 49.88396084267328 16.51409246367689 50.70145558398733 17.036732131629062 53.890498466010804 17.370444699405752 57.10261316779267 17.941760017244686 59.53153348044334 18.293207724830197 61.85195533221153 18.404993446065777 62.23935576314155 18.476877864383283 62.677980128303254 19.534460885944803 66.30282661957234 20.287635990801007 69.50491529818147 21.10562159738874 71.68795126320401 21.87603621633835 74.32853329921153 21.87700181633835 74.33122359921153 22.32505827644508 75.33903702978766 23.375579235133813 77.74600304598147 24.758089020599755 81.43563836396434 26.068955591602073 83.91709873447772 27.132288108798747 86.35341874469519 27.4743015704208 86.92123037153002 27.862978686665755 87.79548183933824 29.377706678505227 90.18053917888943 30.70923621978619 92.70111439374912 32.41423223182664 95.12251593497287 33.866354615037366 97.53333324275854 34.758745863676246 98.65340498195623 35.76252967972401 100.23394087400115 35.763645479724005 100.23544087400114 37.176847681696884 101.88628799609967 38.04447433982561 103.11847417856792 40.14796453211816 105.41760346113809 41.99908906392584 107.74101516757935 43.088274173695 108.79178347168583 44.656835680894204 110.62411521188506 46.01187736969681 111.82690062102766 46.644732585213575 112.51861573477204 49.14146347499393 114.63146985695911 51.39195996963629 116.80258876398688 52.7442464987073 117.80280189716579 54.88422432817322 119.70232582358074 56.06979310936667 120.49455661884203 56.37040545520648 120.74894928754644 58.98837016674728 122.44483285745251 59.31869213724812 122.6655633975387 61.88497091633392 124.5637008728882 63.49545540463123 125.4565954636885 66.25454556301148 127.30029801814578 70.82995397654592 129.52303270582487 73.2993859073635 130.89215015426905 75.15254240444867 131.62294737373483 78.55515915749055 133.27593954455216 83.12428965591221 134.7666272166498 85.44077392096955 135.6801389802288 87.51088211352423 136.19776149949368 91.55602717123548 137.51749790699176 95.98373334858445 138.31636506689279 98.10232081215449 138.84610963972247 98.10375851215449 138.84637083972248 99.53824978992964 139.09621341569564 99.56123748992965 139.10004491569563 101.26219562040623 139.2687295632785 101.85449206018333 139.37559441738398 103.15129071839927 139.6281373031349 103.15457371839928 139.6285618031349 103.15689872813809 139.61058063241057 105.01401596883854 139.94565028614488 105.01755646883855 139.9460415861449 111.1410108745233 140.24841532968253 112.74896571239876 140.40787680630348 113.71162704680575 140.37535133405447 117.14228774585334 140.54475599515808 124.55917462658503 140.0088448637461 125.99382658656107 139.9603722276867 126.57055598974979 139.86351142677069 129.25022636850997 139.6698904092757 132.61597538427853 139.0100168719734 132.72853358260193 138.99880806581302 133.07361330041363 138.92029445086922 134.79737407848225 138.58234170491042 135.56399733868483 138.49141191027053 136.37867643507252 138.27231871308925 138.3733995041203 137.88124232523492 139.06320512423733 137.7653905506046 139.23600119000557 137.7121245380555 141.16294059060246 137.33433750982437 141.16620219060246 137.33348960982437 143.54729809128972 136.53728898207964 144.8565095789166 136.23941309626582 146.65053074780903 135.5882535868457 149.35992268506743 134.80315960667633 151.56730250649233 133.91088492215115 151.7275682738586 133.86148149194128 152.0003464124479 133.73583842094564 152.35994971518033 133.59047833366682 154.12263921859662 133.0010629771774 155.0704912898966 132.5321372650369 156.54812719745675 131.99581322976232 157.46624863655214 131.5263925723785 158.82161212619752 130.9785228680339 158.82503852619752 130.9769298680339 161.00361465067937 129.78307600640966 162.79146269160668 129.01159929080723 162.7917740916067 129.0114372908072 164.94830568903654 127.70093769178993 167.62251470242512 126.33365783142261 168.97010227683833 125.41746219599769 170.41222009183156 124.62718550885357 172.35634404834295 123.19915746703188 174.12415088061647 122.1248814640299 175.7933886809908 120.77845739850926 177.90834903517674 119.3405416130022 179.4193822004529 118.01110528142513 181.06110037462048 116.80520501893028 182.84168789221502 115.09322808195869 184.4456899848024 113.79942379708038 185.6577756940782 112.5224455010266 187.24650621726937 111.12464952463596 188.8352213135715 109.33064079717731 190.58576906079873 107.64754612156754 192.1593170568798 105.67282492744992 193.57488980729687 104.18146531077079 194.3800460673852 103.06931425491427 195.492523031227 101.81308311134785 195.49381583122698 101.81142611134786 196.99462142210646 99.60476851366217 198.8199425508763 97.314085084857 200.14583951202064 95.10510459131633 201.35121572926246 93.44013531868998 201.9739342746491 92.28360806217538 202.83227900466457 91.02157057282133 204.06197926950483 88.58070896498084 205.61986697247528 85.98522556933409 206.66174230603565 83.57730277903936 207.63792306966337 81.76431733194673 208.0632675921128 80.63845561446783 208.703306202561 79.36802759518005 209.6267355660463 76.72477962787468 210.86682786461654 73.85874910424945 211.593814059949 71.29330856278587 212.324461705131 69.3593275914561 212.57256790951192 68.29255333987885 213.00692908214597 67.04922674442821 213.5924993827861 64.24020578070419 214.46922271887956 61.14636217748031 214.85706919053848 58.46995680153242 215.3284200653042 56.44330463492053 215.4229973820376 55.45918111409852 215.66986812474607 54.27492520009447 215.89012159300214 51.341190122893984 216.3641601945902 48.07000022068749 216.3961438517659 45.33311322443945 216.59697431898962 43.24337338703652 216.56437582363745 42.360249649957495 216.64678039563904 41.26263613532381 216.47892628106803 38.249303107601094 216.51855808861342 34.85795301549507 216.24140914333924 32.56987517539901 216.2165064135557 31.444232013005774 216.1433447031882 30.954122695305703 216.10781726757742 29.991651226409168 215.97609693606046 29.22246288690095 215.92103161645048 28.233925032544768 215.34747190238204 25.189735267425153 214.92972089117166 21.7408791641387 214.54661143649204 20.25762793105417 214.35654517008322 18.98437655845044 214.01492446704944 17.77008512900226 213.86955061136183 16.921166261455433 213.68724924439132 16.33661275333523 213.6350869605816 16.04142608374318 213.60706283862345 15.952448670997121 213.50497940370605 15.41063699883578 213.08505210369552 14.129796012276403 213.05295521275204 13.970838594193363 212.5020281728606 12.341794453486836 211.62538684460162 8.947779204762561 211.50085281169808 8.640448982593544 211.48075996921682 8.562133933304143 211.29475275242794 8.101229669250765 210.9447785531873 6.857245721873035 210.15351649894149 4.987337308634233 209.72595852510293 3.6298281467800564 209.4435048536395 3.0225329878257616 209.4397628507216 3.011119320009996 209.38877133229977 2.90485208684853 209.1020889046308 2.288464806135856 208.99109859097135 1.960275940732359 208.08406184519947 0.09680749353162277 207.65939701003452 -0.9067593321751088 206.52816331932064 -3.7098249373266086 206.3120791462401 -4.090737377498524 206.0353538421324 -4.744693891058731 205.0110842301604 -6.507481520895834 204.23827091588595 -8.16908422587283 203.47646258113858 -9.369309382049055 203.44215584448517 -9.439791114545613 203.10481964924628 -9.954830930746933 201.98177837113343 -11.724176751651227 199.99846628723702 -15.220352499876192 199.7840325169516 -15.503337683047803 199.7061872664579 -15.63731085086215 198.47642793702704 -17.24683852933172 197.26494662504976 -19.15552117370668 196.2960859624441 -20.315699598938103 196.24025162830876 -20.400774040694962 195.6536751801963 -21.08496514811987 194.58302388736948 -22.367034468122178 192.00602292694208 -25.767865819682562 192.00297202694207 -25.771382019682576 190.24918175576886 -27.556666304262166 188.92406428928103 -29.143450405271984 188.0693188535215 -29.931466181277376 187.9185309117739 -30.107347380024116 186.3770883425843 -31.498293551605776 183.34168809358408 -34.58820256240439 181.0240204329119 -36.42674076226765 179.3568592755147 -37.963747265268175 178.69241381883006 -38.43268658208164 178.4263332833221 -38.672788749749024 176.57300159192883 -39.95760427057799 173.65893525800436 -42.26924815411121 170.72494949530204 -44.05580769612099 168.72533215590423 -45.46705850623922 168.31183682035166 -45.6846269983168 167.91882637026868 -45.9570800775252 165.79207797899826 -47.059526660606934 163.10262160152593 -48.69718762511236 159.51404283825175 -50.31388360183812 159.49752914941018 -50.322443833933356 157.2095055675485 -51.52633127290138 157.1898588675485 -51.53508737290138 157.0369024183948 -51.597963563010055 156.56777491883113 -51.841146071597585 155.46654562452377 -52.243494057841644 152.77462989560246 -53.35006658920374 151.83399921074945 -53.773831523486294 148.23586438270914 -54.885314477853846 148.1096781072665 -54.93141822216799 148.0997684050542 -54.93548250392791 148.09594714774963 -54.93643500108893 144.55873297984118 -56.22880072794427 142.0519076671028 -56.795571543925696 140.025200984787 -57.42163199984354 138.38206685061164 -57.7137353553689 137.6390994006981 -57.9330297110925 136.00827574555174 -58.161982748672585 132.08801068262204 -59.04831966943433 132.08604348262202 -59.04863386943433 131.68715054448273 -59.111519124355475 131.67756774448273 -59.113010024355475 129.24395548065394 -59.338236325077396 127.85661123355462 -59.584867383015876 124.91829290205006 -59.73856837272142 124.50754563043306 -59.77658227078272 123.04250147684164 -59.98226135085689 123.03975107684164 -59.982442350856886 122.25349716035669 -59.9851902754796 119.32667564540255 -60.25606217750122 116.65290057418093 -60.17092417552089 115.51411023232892 -60.2304933517851 115.49981263232891 -60.2303564517851 113.13699040795444 -60.05897101614084 111.95072297971409 -60.02119804124038 110.60407198583528 -60.02590453025964 110.07353158163536 -59.96142475414257 106.92928594037421 -59.8613060887718 103.94656929527513 -59.39235111139209 102.97445374031598 -59.32183948078165 101.08098688183868 -58.9418124596295 99.02691401447166 -58.61886267603704 98.25915615002462 -58.52555243082335 97.96517660178037 -58.451931953613254 94.67613383851761 -57.93481512416815 91.47218511380711 -57.013284217163665 90.66173240154336 -56.85062283830332 89.19169064907527 -56.357360445258436 86.43474631827186 -55.564398501101316 86.19591522804379 -55.504588698207854 86.1071063954657 -55.47016156375404 82.75573543750605 -54.5062285598399 79.4102446539227 -53.075263558617095 78.75583256697449 -52.85568008658059 77.65072314782569 -52.32266435658706 77.58853686012206 -52.29606544867898 76.81833457820439 -52.05177380522795 76.81312037820437 -52.04954290522795 75.67504646531917 -51.47760921541861 71.35148738259358 -49.628295578549896 67.95726193611299 -47.64731980300918 67.44452220487909 -47.400015475125684 67.041923208799 -47.13907374529006 65.84783890542691 -46.53899229729372 64.38115568725853 -45.56019272160511 60.63884528898339 -43.376063717674626 57.397447758116854 -40.89957461873116 55.64011199207723 -39.72680637482226 53.902017136675966 -38.22899942772785 52.9433318488221 -37.49654571229207 52.88608207002088 -37.45445898864289 52.874270822889265 -37.44378178060647 50.782624337819925 -35.84572425455755 50.778313537819926 -35.84198535455755 48.461374124463205 -33.54051371302181 46.34367164532114 -31.715579086881533 45.45989671407282 -30.74128762926586 45.29528653614851 -30.592482249526945 45.29260323614851 -30.58979464952695 44.424614514976554 -29.599971478358146 43.789687597969724 -28.900015132485972 41.19671101308438 -26.324349129794072 39.80494000703473 -24.50714835008144 38.098525571686665 -22.625962373055174 38.06700427168667 -22.58660767305517 36.529617670134556 -20.617239229519768 36.52924217013455 -20.61674562951977 34.784045867927446 -17.951491776707734 32.9849383456949 -15.602441841066799 31.721416145214572 -13.387628764523312 31.485843724232737 -13.059408549846303 31.28728339010402 -12.69230669436709 29.570457676370708 -10.131183826927845 29.278123338563354 -9.542878249327696 28.80079354784128 -8.813902911610647 27.365444856562117 -5.753459074726109 26.82813596138641 -4.854911936526449 26.827125161386405 -4.852923036526448 26.749217539870102 -4.671920812496951 26.292772115406635 -3.8718230425916644 26.29090251540663 -3.8679611425916605 25.615398042396752 -2.206024807578375 25.461848785522747 -1.9221402273411172 25.461599885522745 -1.9216010273411186 25.353839846557545 -1.6454896505494025 23.817521342157235 1.4462605416727357 23.34344952369831 2.822220760583946 22.810255454196735 3.959094688002402 22.808882154196738 3.962657088002402 22.124076272761574 6.073637061093896 21.78998626834411 6.849825996767301 21.444902406280615 8.054600413439806 21.414454281533054 8.129511604812851 21.41349528153306 8.132393304812847 21.321968477465806 8.48379362894251 21.169228784781396 9.017046250656653 20.527056446955438 10.996604226389792 19.606263622514874 13.669140848388743 19.51356854946765 14.120778116490783 19.46239300645594 14.278531648314136 18.931474385336614 16.829608782924186 18.281721896856496 19.09805787993271 17.792952950582936 22.300232497986443 17.65800911246462 22.948640985061886 17.526377232318325 22.925204393789162 17.52592663231833 22.927735193789164 17.368918852411436 24.337726850434812 17.252705123328667 24.89613669932235 17.25212582332867 24.899945599322347 17.217039746267137 25.310132207260228 17.007068739366957 26.333171823278654 16.999090249568216 26.442180880575396 16.99169761817683 26.478302703234082 16.808695134224948 28.748607381849293 16.35928068617895 31.692950612922893 16.306973280392796 33.874416033900786 16.081536250000383 35.89892929140158 16.111166211731575 37.40205919304187</gml:posList></gml:LinearRing></gml:exterior></gml:Polygon></gml:surfaceMember></gml:MultiSurface></BufferByPolygon2022_10_12_11_00_866:the_geom><BufferByPolygon2022_10_12_11_00_866:fid>1</BufferByPolygon2022_10_12_11_00_866:fid><BufferByPolygon2022_10_12_11_00_866:mpArea>31598.208211656234</BufferByPolygon2022_10_12_11_00_866:mpArea><BufferByPolygon2022_10_12_11_00_866:mpPerimeter>631.1169588259319</BufferByPolygon2022_10_12_11_00_866:mpPerimeter><BufferByPolygon2022_10_12_11_00_866:mpLayer>0</BufferByPolygon2022_10_12_11_00_866:mpLayer><BufferByPolygon2022_10_12_11_00_866:BUFF_ORIG_FID>1</BufferByPolygon2022_10_12_11_00_866:BUFF_ORIG_FID><BufferByPolygon2022_10_12_11_00_866:BUFF_LEFT_DIST>100.0</BufferByPolygon2022_10_12_11_00_866:BUFF_LEFT_DIST></BufferByPolygon2022_10_12_11_00_866:BufferByPolygon2022_10_12_11_00_866></gml:featureMembers></wfs:FeatureCollection>
# 4.1.4 BufferByLayer(图层缓冲分析)
# 请求示例
展开查看
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<wps:Execute service="WPS" version="1.0.0" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0
../wpsExecute_request.xsd">
<ows:Identifier>BufferByLayer</ows:Identifier>
<wps:DataInputs>
<wps:Input>
<ows:Identifier>GDBServer</ows:Identifier>
<ows:Title>gdbserver</ows:Title>
<wps:Data>
<wps:LiteralData>MapGisLocalPlus</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>GDBName</ows:Identifier>
<ows:Title>gdbname</ows:Title>
<wps:Data>
<wps:LiteralData>w17-test</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>User</ows:Identifier>
<ows:Title>user</ows:Title>
<wps:Data>
<wps:LiteralData></wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>Password</ows:Identifier>
<ows:Title>password</ows:Title>
<wps:Data>
<wps:LiteralData></wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>LayerName</ows:Identifier>
<ows:Title>LayerName</ows:Title>
<wps:Data>
<wps:LiteralData>海淀区</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>BufferDistance</ows:Identifier>
<ows:Title>Buffer Distance</ows:Title>
<wps:Data>
<wps:LiteralData>100</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>OutputFormat</ows:Identifier>
<ows:Title>OutputFormat</ows:Title>
<wps:Data>
<wps:LiteralData>gml3</wps:LiteralData>
</wps:Data>
</wps:Input>
</wps:DataInputs>
<wps:ResponseForm>
<wps:ResponseDocument storeExecuteResponse="true">
<wps:Output asReference="false">
<ows:Identifier>BufferedLayer</ows:Identifier>
<ows:Title>Buffered Layer</ows:Title>
<ows:Abstract>GML stream describing the buffered layer feature.</ows:Abstract>
</wps:Output>
</wps:ResponseDocument>
</wps:ResponseForm>
</wps:Execute>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
# 响应示例
<?xml version='1.0' encoding='UTF-8'?>
<wps:ExecuteResponse version="1.0.0" service="WPS" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:xlink="xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="simple-cn" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 http://localhost:8089/igs/rest/ogc/schemas/wps/1.0.0/wpsExecute_response.xsd" serviceInstance="http://localhost:8089/igs/rest/ogc/WPSServer" statusLocation="
F:\mapgis-igserver\mapgis-boot\igs-home\workflow\temp\process\BufferByLayer2022_10_12_10_14_692.xml">
<wps:Process>
<ows:Identifier>BufferByLayer</ows:Identifier>
<ows:Title>Create a buffer by gdb datasource layer.</ows:Title>
<ows:Abstract>Create a buffer around a layer.</ows:Abstract>
<ows:Profile></ows:Profile>
</wps:Process>
<wps:ProcessOutputs>
<wps:Output>
<ows:Identifier>BufferedLayer</ows:Identifier>
<ows:Title>Buffered Layer</ows:Title>
<ows:Abstract>GML stream describing the buffered layer feature.</ows:Abstract>
<wps:Reference href="http://127.0.0.1:8089/igs/rest/services/system/WPSServer/outputs/BufferByLayer2022_10_12_10_14_692.xml"/>
</wps:Output>
</wps:ProcessOutputs>
</wps:ExecuteResponse>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
其中“statusLocation”节点中的路径为裁剪分析的结果,存储在本地,通过访问<wps:Reference >节点中的
<http://127.0.0.1:8089/igs/rest/services/system/WPSServer/outputs/BufferByLayer2022_10_12_10_14_692.xml>
取得裁剪分析的结果。
展开查看
<?xml version='1.0' encoding='utf-8'?><wfs:FeatureCollection numberOfFeatures="1" timeStamp="2022-10-12T10:14:26.656+0800" xmlns:ogc="http://www.opengis.net/ogc" xmlns:wfs="http://www.opengis.net/wfs" xmlns:gml="http://www.opengis.net/gml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.opengis.net/wfs" xmlns:BufferByLayer2022_10_12_10_14_692="http://www.mapgis.com.cn/BufferByLayer2022_10_12_10_14_692" xsi:schemaLocation="http://www.mapgis.com.cn/BufferByLayer2022_10_12_10_14_692 http://localhost:8089/igs/rest/ogc/WPSServer?REQUEST=DescribeFeatureType&VERSION=1.1.0&SERVICE=wfs&TYPENAME=BufferByLayer2022_10_12_10_14_692%3ABufferByLayer2022_10_12_10_14_692 http://www.opengis.net/wfs http://localhost:8089/igs/rest/ogc/schemas/wfs/1.1.0/wfs.xsd"><gml:featureMembers><BufferByLayer2022_10_12_10_14_692:BufferByLayer2022_10_12_10_14_692 gml:id="BufferByLayer2022_10_12_10_14_692.1"><BufferByLayer2022_10_12_10_14_692:the_geom><gml:MultiSurface srsDimension="2" srsName="urn:x-ogc:def:crs:EPSG:-1"><gml:surfaceMember><gml:Polygon gml:id="BufferByLayer2022_10_12_10_14_692.the_geom.1"><gml:exterior><gml:LinearRing><gml:posList>16.265091113871843 41.34398454728556 16.21717887601845 45.990717982673715 16.21723552211499 45.99167531333913 16.912238875159623 51.20317797993561 17.069050309364002 53.592175292072994 17.5227789742748 55.7813305034652 18.158015500845707 60.54466989980213 18.158284226139145 60.545955549501585 19.725780565425826 66.41039758019866 19.88419183902603 67.17470209072223 20.066256375122926 67.68421277120058 21.004016560436924 71.19263579435885 25.00399610113854 81.46152845270663 30.109643099620314 91.22791783064952 30.109744064220095 91.22808748114832 31.2112386439005 93.03513798578157 31.21339546979702 93.03859354044731 34.37178990645227 97.39654166691912 36.66979259358294 100.81316437613916 37.78473917838624 102.105724191037 39.32205156564635 104.22690562427081 39.32245529002962 104.22738857410059 39.62235809304042 104.58444817677649 39.624929897845135 104.58749567198697 40.0998196167742 105.14605560826355 40.10128353233985 105.14776471381283 42.83826114828121 107.96428235967068 44.48098995754884 109.86870116732945 44.49604028040717 109.88417304993847 46.256097148967434 111.48144499575238 48.8484923659357 114.14917849532553 48.855512585196976 114.15554906025244 49.67515698799892 114.89115369887165 49.68579935886085 114.90059959877816 52.21072859264983 116.88534183712862 53.71094422013093 118.24680485417724 55.89266651780491 119.77956066165926 59.07132945742876 122.2781758756324 59.08014862666461 122.28429335596174 61.61778209033901 123.80170598769958 63.89311532578475 125.4002275934532 67.43129756355223 127.2779770647226 70.66398324939254 129.21100567754263 72.76716611830203 130.10977703548008 74.88488464773044 131.23367190061307 79.53709854867891 133.0028309175467 83.07506540698412 134.51474094904358 84.00295735251404 134.77032311036356 83.99006457795781 134.8082110597294 83.99263213355162 134.80908476537948 84.9145828237844 135.04779810871176 86.51604676458254 135.6568080191502 92.6025642973157 137.13903224728733 96.08730915728485 138.09888390593164 96.17333088730409 138.11643275070557 97.1841838702987 138.2547749521528 98.60649538122898 138.60114454200797 98.62209696803525 138.60392905942967 104.69350213098569 139.28247693951164 109.0899583796308 139.8841622945888 110.1287469336576 139.8899267373089 111.5955417640933 140.0538575730866 111.59955160939697 140.05404208335875 112.67774983861284 140.03559264609703 113.26315686993104 140.09674445986593 115.79479396583613 139.98225578418334 118.48171090674737 139.9362789830854 122.12678697675928 139.95650622965505 122.88838060723478 139.860874874667 124.20764967631573 139.8383003876554 125.33070829979569 139.67626360094187 125.33486046734185 139.72154609766227 125.33585578229852 139.7214548324989 125.3316988780639 139.6761206786436 126.59513453653949 139.4938300572651 128.1615975146097 139.42298962276712 128.17164170872547 139.4217802327666 132.53038307579632 138.79932733615493 132.5540794558451 138.7954092405785 133.76751229664302 138.49481026629837 135.06223735105897 138.33223496848046 135.5764088483997 138.19799669677928 136.6883558507901 138.03756311344168 145.279239149731 135.66481238571373 146.90890101496916 135.23934540946487 147.86955916048765 135.00136532233716 148.2219308066744 134.85205850144757 148.8432135735739 134.68046390680706 158.89398302941837 130.48240127081039 159.75503821944756 130.13264115724078 159.82098414998083 130.09520616252965 160.47894762385297 129.82038423097026 161.54884494132696 129.20518196286508 162.39761828047213 128.8455399476944 162.53227192100167 128.77547888264732 165.92702296870482 126.68768331264846 171.41053740169963 123.53460454399556 172.95411251763042 122.36597423175475 174.72323739816474 121.2779500920013 178.0287552062779 118.52399646952024 181.46415895323867 115.92307545696357 183.2692254982683 114.15795974489303 185.71905417604233 112.11691354479257 188.3852334056661 109.15518244269846 190.47994895718136 107.10682841249434 192.3330977212071 104.76968862432709 195.29449210569607 101.4800171136292 197.20207797796914 98.62906586009807 198.31454672238922 97.22605115553196 198.74843021083504 96.50910482164117 198.81549370343802 96.4232463680971 199.38221963883746 95.46183517675863 199.95908737375578 94.50862257774723 203.25341502420048 89.58513908948564 204.4443042733464 87.09727852226118 204.8433737759919 86.43785859846054 205.2769297256688 85.46186889114794 205.43585435542525 85.19226429378735 206.0713984519771 83.69815182002681 209.43279826221675 76.67592532451641 209.4459704521175 76.64244452015674 213.14611406210173 65.29060345684694 215.46693061112376 53.57867924231503 216.3753356157232 41.67363163179402 215.85837927581235 29.745173458007287 213.92343108101537 17.963351283801575 213.90880868106456 17.898724428492454 211.91154229462316 11.784182044714463 211.23042446621912 9.118195267145179 210.19721720991234 6.535851896468833 208.12926508243237 0.20490825422917425 208.12080421053707 0.18538383259328128 199.86467905381448 -15.079328694843198 199.83099324743006 -15.13044450346311 192.42802202503265 -24.98375848525236 183.86921556915868 -33.85159990209436 174.284575113972 -41.5992735328152 163.81968346878313 -48.109098584060725 152.63349373485434 -53.282196164806145 140.89591493846154 -57.03999117542582 140.85442790156486 -57.05050409481555 126.1760808007182 -59.624540204953036 126.17389239077546 -59.624757605435235 110.22169492377516 -59.93038160890913 110.22145482891234 -59.9303670162403 102.49702498588178 -58.71352339222876 97.34701097400205 -58.07979931711602 95.64490770352052 -57.63409676845748 91.37420120502466 -56.96132452787481 91.33302321490487 -56.95073144539549 86.20765986367829 -55.162915678869396 84.4259481249538 -54.69636733442042 81.92561277490589 -53.66926327342923 75.52111642644198 -51.435263698413266 75.47483585105878 -51.4146265734635 72.45487021353647 -49.77880988076802 72.07104811916139 -49.621140937750745 72.06993972005043 -49.62059646352898 70.43544973076325 -48.684955800361394 61.951852136396575 -44.08966822935384 49.71199475086779 -34.77774069141203 49.58316178628873 -34.66306097187075 43.8774737918862 -29.163829007927077 43.87709621728199 -29.163435067752083 36.74420472479109 -20.854916607589338 36.74209984484834 -20.852174227543884 34.917270331702845 -18.038834385741517 34.068431988673595 -16.969791749664893 31.884834827792705 -13.36372826794264 28.129484493309292 -7.57410428399205 28.102699911419435 -7.524629329643318 22.36068789214322 5.102487144506092 18.42125382192748 18.402698860401895 17.761518053763726 22.793581710915056 17.176369433709738 25.914666475903907 17.176063467908875 25.91679617111918 17.065064544242826 27.428840126032526 16.36019823180439 32.120090096918126 16.301292047425946 37.833063415760606 16.160513800303306 39.75076577281684 16.265091113871843 41.34398454728556</gml:posList></gml:LinearRing></gml:exterior></gml:Polygon></gml:surfaceMember></gml:MultiSurface></BufferByLayer2022_10_12_10_14_692:the_geom><BufferByLayer2022_10_12_10_14_692:fid>1</BufferByLayer2022_10_12_10_14_692:fid><BufferByLayer2022_10_12_10_14_692:mpArea>31419.287233312793</BufferByLayer2022_10_12_10_14_692:mpArea><BufferByLayer2022_10_12_10_14_692:mpPerimeter>629.1193104420075</BufferByLayer2022_10_12_10_14_692:mpPerimeter><BufferByLayer2022_10_12_10_14_692:mpLayer>0</BufferByLayer2022_10_12_10_14_692:mpLayer><BufferByLayer2022_10_12_10_14_692:BUFF_ORIG_FID>1</BufferByLayer2022_10_12_10_14_692:BUFF_ORIG_FID><BufferByLayer2022_10_12_10_14_692:BUFF_LEFT_DIST>100.0</BufferByLayer2022_10_12_10_14_692:BUFF_LEFT_DIST><BufferByLayer2022_10_12_10_14_692:mpPerimete>1.30169</BufferByLayer2022_10_12_10_14_692:mpPerimete><BufferByLayer2022_10_12_10_14_692:OBJECTID>6.0</BufferByLayer2022_10_12_10_14_692:OBJECTID><BufferByLayer2022_10_12_10_14_692:PAC>110108.0</BufferByLayer2022_10_12_10_14_692:PAC><BufferByLayer2022_10_12_10_14_692:NAME>海淀区</BufferByLayer2022_10_12_10_14_692:NAME><BufferByLayer2022_10_12_10_14_692:省代码>110000.0</BufferByLayer2022_10_12_10_14_692:省代码><BufferByLayer2022_10_12_10_14_692:省>北京市</BufferByLayer2022_10_12_10_14_692:省><BufferByLayer2022_10_12_10_14_692:市代码>110000.0</BufferByLayer2022_10_12_10_14_692:市代码><BufferByLayer2022_10_12_10_14_692:市>北京市</BufferByLayer2022_10_12_10_14_692:市><BufferByLayer2022_10_12_10_14_692:类型>市辖区</BufferByLayer2022_10_12_10_14_692:类型><BufferByLayer2022_10_12_10_14_692:Shape_Leng>120480.723379</BufferByLayer2022_10_12_10_14_692:Shape_Leng><BufferByLayer2022_10_12_10_14_692:Shape_Area>401536602.7300001</BufferByLayer2022_10_12_10_14_692:Shape_Area><BufferByLayer2022_10_12_10_14_692:Area>401.53660273</BufferByLayer2022_10_12_10_14_692:Area><BufferByLayer2022_10_12_10_14_692:Length>120.480723379</BufferByLayer2022_10_12_10_14_692:Length><BufferByLayer2022_10_12_10_14_692:COLOR_INDE>4</BufferByLayer2022_10_12_10_14_692:COLOR_INDE></BufferByLayer2022_10_12_10_14_692:BufferByLayer2022_10_12_10_14_692></gml:featureMembers></wfs:FeatureCollection>
# 4.2 裁剪分析
# 4.2.1 ClipByPolygon(多边形裁剪)
# 请求示例
展开查看
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<wps:Execute service="WPS" version="1.0.0" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0
../wpsExecute_request.xsd">
<ows:Identifier>ClipByPolygon</ows:Identifier>
<wps:DataInputs>
<wps:Input>
<ows:Identifier>GDBServer</ows:Identifier>
<ows:Title>gdbserver</ows:Title>
<wps:Data>
<wps:LiteralData>MapGisLocal</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>GDBName</ows:Identifier>
<ows:Title>gdbname</ows:Title>
<wps:Data>
<wps:LiteralData>sample</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>User</ows:Identifier>
<ows:Title>user</ows:Title>
<wps:Data>
<wps:LiteralData></wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>Password</ows:Identifier>
<ows:Title>password</ows:Title>
<wps:Data>
<wps:LiteralData></wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>SrcLayerName</ows:Identifier>
<ows:Title>SrcLayerName</ows:Title>
<wps:Data>
<wps:LiteralData>北京市裁剪测试</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>Radius</ows:Identifier>
<ows:Title>Radius</ows:Title>
<wps:Data>
<wps:LiteralData>0.01</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>ClipFlag</ows:Identifier>
<ows:Title>ClipFlag</ows:Title>
<wps:Data>
<wps:LiteralData>3</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>ClipRegion</ows:Identifier>
<ows:Title>ClipRegion</ows:Title>
<wps:Reference xlink:href="http://localhost:8089/igs/rest/ogc/doc/beijing_w17_test/WFSServer?SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=beijing_w17_test:t0"/>
</wps:Input>
<wps:Input>
<ows:Identifier>IsNetData</ows:Identifier>
<ows:Title>IsNetData</ows:Title>
<wps:Data>
<wps:LiteralData>false</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>IsReCalculate</ows:Identifier>
<ows:Title>IsReCalculate</ows:Title>
<wps:Data>
<wps:LiteralData>false</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>OutputFormat</ows:Identifier>
<ows:Title>OutputFormat</ows:Title>
<wps:Data>
<wps:LiteralData>gml3</wps:LiteralData>
</wps:Data>
</wps:Input>
</wps:DataInputs>
<wps:ResponseForm>
<wps:ResponseDocument storeExecuteResponse="true">
<wps:Output asReference="false">
<ows:Identifier>ClipPolygon</ows:Identifier>
<ows:Title>Clip Polygon</ows:Title>
<ows:Abstract>GML stream describing the clipped polygon feature.</ows:Abstract>
</wps:Output>
</wps:ResponseDocument>
</wps:ResponseForm>
</wps:Execute>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
# 响应示例
<?xml version='1.0' encoding='UTF-8'?>
<wps:ExecuteResponse version="1.0.0" service="WPS" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:xlink="xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="simple-cn" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 http://localhost:8089/igs/rest/ogc/schemas/wps/1.0.0/wpsExecute_response.xsd" serviceInstance="http://localhost:8089/igs/rest/ogc/WPSServer" statusLocation="F:\gitlabRepository\mapgis-igserver\mapgis-boot\igs-home\workflow\temp\process\ClipByPolygon2022_10_12_14_47_963.xml">
<wps:Process>
<ows:Identifier>ClipByPolygon</ows:Identifier>
<ows:Title>Create a clip around a point.</ows:Title>
<ows:Abstract>Create a clip around a single point. Accepts the point as GML and provides GML output for the buffered feature.</ows:Abstract>
<ows:Profile></ows:Profile>
</wps:Process>
<wps:ProcessOutputs>
<wps:Output>
<ows:Identifier>ClipPolygon</ows:Identifier>
<ows:Title>Clip Polygon</ows:Title>
<ows:Abstract>GML stream describing the clipped polygon feature.</ows:Abstract>
<wps:Reference href="http://127.0.0.1:8089/igs/rest/services/system/WPSServer/outputs/ClipByPolygon2022_10_12_14_47_963.xml"/>
</wps:Output>
</wps:ProcessOutputs>
</wps:ExecuteResponse>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
其中“statusLocation”节点中的路径为裁剪分析的结果,存储在本地,通过访问<wps:Reference >节点中的
<http://127.0.0.1:8089/igs/rest/services/system/WPSServer/outputs/ClipByPolygon2022_10_12_14_47_963.xml>
取得裁剪分析的结果。
<?xml version='1.0' encoding='utf-8'?><wfs:FeatureCollection numberOfFeatures="1" timeStamp="2022-10-12T14:47:28.035+0800" xmlns:ogc="http://www.opengis.net/ogc" xmlns:wfs="http://www.opengis.net/wfs" xmlns:gml="http://www.opengis.net/gml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.opengis.net/wfs" xmlns:ClipByPolygon2022_10_12_14_47_963="http://www.mapgis.com.cn/ClipByPolygon2022_10_12_14_47_963" xsi:schemaLocation="http://www.mapgis.com.cn/ClipByPolygon2022_10_12_14_47_963 http://localhost:8089/igs/rest/ogc/WPSServer?REQUEST=DescribeFeatureType&VERSION=1.1.0&SERVICE=wfs&TYPENAME=ClipByPolygon2022_10_12_14_47_963%3AClipByPolygon2022_10_12_14_47_963 http://www.opengis.net/wfs http://localhost:8089/igs/rest/ogc/schemas/wfs/1.1.0/wfs.xsd"><gml:featureMembers><ClipByPolygon2022_10_12_14_47_963:ClipByPolygon2022_10_12_14_47_963 gml:id="ClipByPolygon2022_10_12_14_47_963.1"><ClipByPolygon2022_10_12_14_47_963:the_geom><gml:MultiSurface srsDimension="2" srsName="urn:x-ogc:def:crs:EPSG:-1"><gml:surfaceMember><gml:Polygon gml:id="ClipByPolygon2022_10_12_14_47_963.the_geom.1"><gml:exterior><gml:LinearRing><gml:posList>116.34106758678723 40.39919145391502 116.22184879587684 40.16075387209423 116.62602957481695 40.175292749034526 116.34106758678723 40.39919145391502</gml:posList></gml:LinearRing></gml:exterior></gml:Polygon></gml:surfaceMember></gml:MultiSurface></ClipByPolygon2022_10_12_14_47_963:the_geom><ClipByPolygon2022_10_12_14_47_963:fid>1</ClipByPolygon2022_10_12_14_47_963:fid><ClipByPolygon2022_10_12_14_47_963:mpArea>0.047319290109452794</ClipByPolygon2022_10_12_14_47_963:mpArea><ClipByPolygon2022_10_12_14_47_963:mpPerimeter>1.0334237880505455</ClipByPolygon2022_10_12_14_47_963:mpPerimeter><ClipByPolygon2022_10_12_14_47_963:mpLayer>0</ClipByPolygon2022_10_12_14_47_963:mpLayer></ClipByPolygon2022_10_12_14_47_963:ClipByPolygon2022_10_12_14_47_963></gml:featureMembers></wfs:FeatureCollection>
# 4.2.2 ClipByLayer(图层裁剪)
# 请求示例
展开查看
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<wps:Execute service="WPS" version="1.0.0" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0
../wpsExecute_request.xsd">
<ows:Identifier>ClipByLayer</ows:Identifier>
<wps:DataInputs>
<wps:Input>
<ows:Identifier>GDBServer</ows:Identifier>
<ows:Title>gdbserver</ows:Title>
<wps:Data>
<wps:LiteralData>MapGisLocal</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>GDBName</ows:Identifier>
<ows:Title>gdbname</ows:Title>
<wps:Data>
<wps:LiteralData>sample</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>User</ows:Identifier>
<ows:Title>user</ows:Title>
<wps:Data>
<wps:LiteralData></wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>Password</ows:Identifier>
<ows:Title>password</ows:Title>
<wps:Data>
<wps:LiteralData></wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>SrcLayerName</ows:Identifier>
<ows:Title>SrcLayerName</ows:Title>
<wps:Data>
<wps:LiteralData>测试图层1</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>ClipGDBServer</ows:Identifier>
<ows:Title>clipgdbserver</ows:Title>
<wps:Data>
<wps:LiteralData>mapgislocal</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>ClipGDBName</ows:Identifier>
<ows:Title>clipgdbname</ows:Title>
<wps:Data>
<wps:LiteralData>sample</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>ClipUser</ows:Identifier>
<ows:Title>user</ows:Title>
<wps:Data>
<wps:LiteralData></wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>ClipPassword</ows:Identifier>
<ows:Title>password</ows:Title>
<wps:Data>
<wps:LiteralData></wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>ClipLayerName</ows:Identifier>
<ows:Title>ClipLayerName</ows:Title>
<wps:Data>
<wps:LiteralData>测试图层2</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>Radius</ows:Identifier>
<ows:Title>Radius</ows:Title>
<wps:Data>
<wps:LiteralData>0.01</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>ClipFlag</ows:Identifier>
<ows:Title>ClipFlag</ows:Title>
<wps:Data>
<wps:LiteralData>3</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>IsNetData</ows:Identifier>
<ows:Title>IsNetData</ows:Title>
<wps:Data>
<wps:LiteralData>false</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>IsReCalculate</ows:Identifier>
<ows:Title>IsReCalculate</ows:Title>
<wps:Data>
<wps:LiteralData>false</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>OutputFormat</ows:Identifier>
<ows:Title>OutputFormat</ows:Title>
<wps:Data>
<wps:LiteralData>gml3</wps:LiteralData>
</wps:Data>
</wps:Input>
</wps:DataInputs>
<wps:ResponseForm>
<wps:ResponseDocument storeExecuteResponse="true">
<wps:Output asReference="false">
<ows:Identifier>ClipLayer</ows:Identifier>
<ows:Title>Clip Layer</ows:Title>
<ows:Abstract>GML stream describing the clipped layer feature.</ows:Abstract>
</wps:Output>
</wps:ResponseDocument>
</wps:ResponseForm>
</wps:Execute>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
# 响应示例
<?xml version='1.0' encoding='UTF-8'?>
<wps:ExecuteResponse version="1.0.0" service="WPS" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:xlink="xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="simple-cn" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 http://localhost:8089/igs/rest/ogc/schemas/wps/1.0.0/wpsExecute_response.xsd" serviceInstance="http://localhost:8089/igs/rest/ogc/WPSServer" statusLocation="
F:\mapgis-igserver\mapgis-boot\igs-home\workflow\temp\process\ClipByPolygon2022_10_12_14_26_720.xml">
<wps:Process>
<ows:Identifier>ClipByLayer</ows:Identifier>
<ows:Title>Clip layer from gdb datasource layer.</ows:Title>
<ows:Abstract>Clip layer from gdb datasource layer.</ows:Abstract>
<ows:Profile></ows:Profile>
</wps:Process>
<wps:ProcessOutputs>
<wps:Output>
<ows:Identifier>ClipByLayer</ows:Identifier>
<ows:Title>ClipByLayer</ows:Title>
<ows:Abstract>GML stream describing the clipped layer feature.</ows:Abstract>
<wps:Reference href="http://127.0.0.1:8089/igs/rest/services/system/WPSServer/outputs/ClipByPolygon2022_10_12_14_26_720.xml"/>
</wps:Output>
</wps:ProcessOutputs>
</wps:ExecuteResponse>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
其中“statusLocation”节点中的路径为裁剪分析的结果,存储在本地,通过访问<wps:Reference >节点中的
<http://127.0.0.1:8089/igs/rest/services/system/WPSServer/outputs/ClipByPolygon2022_10_12_14_26_720.xml>
取得裁剪分析的结果。
<?xml version='1.0' encoding='utf-8'?><wfs:FeatureCollection numberOfFeatures="1" timeStamp="2022-10-12T14:26:19.947+0800" xmlns:ogc="http://www.opengis.net/ogc" xmlns:wfs="http://www.opengis.net/wfs" xmlns:gml="http://www.opengis.net/gml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.opengis.net/wfs" xmlns:ClipByPolygon2022_10_12_14_26_720="http://www.mapgis.com.cn/ClipByPolygon2022_10_12_14_26_720" xsi:schemaLocation="http://www.mapgis.com.cn/ClipByPolygon2022_10_12_14_26_720 http://localhost:8089/igs/rest/ogc/WPSServer?REQUEST=DescribeFeatureType&VERSION=1.1.0&SERVICE=wfs&TYPENAME=ClipByPolygon2022_10_12_14_26_720%3AClipByPolygon2022_10_12_14_26_720 http://www.opengis.net/wfs http://localhost:8089/igs/rest/ogc/schemas/wfs/1.1.0/wfs.xsd"><gml:featureMembers><ClipByPolygon2022_10_12_14_26_720:ClipByPolygon2022_10_12_14_26_720 gml:id="ClipByPolygon2022_10_12_14_26_720.1"><ClipByPolygon2022_10_12_14_26_720:the_geom><gml:MultiSurface srsDimension="2" srsName="urn:x-ogc:def:crs:EPSG:-1"><gml:surfaceMember><gml:Polygon gml:id="ClipByPolygon2022_10_12_14_26_720.the_geom.1"><gml:exterior><gml:LinearRing><gml:posList>-8.19102914389785 17.36236338797835 111.47169469484342 53.45112137109081 166.66666666666663 -50.666666666666686 122.18464705817816 -139.63070588364366 102.97700364298737 -139.16222677595607 -8.19102914389785 17.36236338797835</gml:posList></gml:LinearRing></gml:exterior></gml:Polygon></gml:surfaceMember></gml:MultiSurface></ClipByPolygon2022_10_12_14_26_720:the_geom><ClipByPolygon2022_10_12_14_26_720:fid>1</ClipByPolygon2022_10_12_14_26_720:fid><ClipByPolygon2022_10_12_14_26_720:mpArea>17993.720135565694</ClipByPolygon2022_10_12_14_26_720:mpArea><ClipByPolygon2022_10_12_14_26_720:mpPerimeter>553.4926494799523</ClipByPolygon2022_10_12_14_26_720:mpPerimeter><ClipByPolygon2022_10_12_14_26_720:mpLayer>0</ClipByPolygon2022_10_12_14_26_720:mpLayer></ClipByPolygon2022_10_12_14_26_720:ClipByPolygon2022_10_12_14_26_720></gml:featureMembers></wfs:FeatureCollection>
# 4.2.3 ClipByCircle(圆裁剪)
# 请求示例
展开查看
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<wps:Execute service="WPS" version="1.0.0" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0
../wpsExecute_request.xsd">
<ows:Identifier>ClipByCircle</ows:Identifier>
<wps:DataInputs>
<wps:Input>
<ows:Identifier>GDBServer</ows:Identifier>
<ows:Title>gdbserver</ows:Title>
<wps:Data>
<wps:LiteralData>MapGisLocal</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>GDBName</ows:Identifier>
<ows:Title>gdbname</ows:Title>
<wps:Data>
<wps:LiteralData>sample</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>User</ows:Identifier>
<ows:Title>user</ows:Title>
<wps:Data>
<wps:LiteralData></wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>Password</ows:Identifier>
<ows:Title>password</ows:Title>
<wps:Data>
<wps:LiteralData></wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>SrcLayerName</ows:Identifier>
<ows:Title>SrcLayerName</ows:Title>
<wps:Data>
<wps:LiteralData>测试图层1</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>CircleRadius</ows:Identifier>
<ows:Title>CircleRadius</ows:Title>
<wps:Data>
<wps:LiteralData>100</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>CircleCenter</ows:Identifier>
<ows:Title>CircleCenter</ows:Title>
<wps:Data>
<wps:LiteralData>45.42,-37.02</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>Radius</ows:Identifier>
<ows:Title>Radius</ows:Title>
<wps:Data>
<wps:LiteralData>5</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>ClipFlag</ows:Identifier>
<ows:Title>ClipFlag</ows:Title>
<wps:Data>
<wps:LiteralData>3</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>IsNetData</ows:Identifier>
<ows:Title>IsNetData</ows:Title>
<wps:Data>
<wps:LiteralData>false</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>IsReCalculate</ows:Identifier>
<ows:Title>IsReCalculate</ows:Title>
<wps:Data>
<wps:LiteralData>false</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>OutputFormat</ows:Identifier>
<ows:Title>OutputFormat</ows:Title>
<wps:Data>
<wps:LiteralData>gml3</wps:LiteralData>
</wps:Data>
</wps:Input>
</wps:DataInputs>
<wps:ResponseForm>
<wps:ResponseDocument storeExecuteResponse="true">
<wps:Output asReference="false">
<ows:Identifier>ClipCircle</ows:Identifier>
<ows:Title>Clip Circle</ows:Title>
<ows:Abstract>GML stream describing the clipped circle feature.</ows:Abstract>
</wps:Output>
</wps:ResponseDocument>
</wps:ResponseForm>
</wps:Execute>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
# 响应示例
<?xml version='1.0' encoding='UTF-8'?>
<wps:ExecuteResponse version="1.0.0" service="WPS" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:xlink="xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="simple-cn" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 http://localhost:8089/igs/rest/ogc/schemas/wps/1.0.0/wpsExecute_response.xsd" serviceInstance="http://localhost:8089/igs/rest/ogc/WPSServer" statusLocation="F:\mapgis-boot\igs-home\workflow\temp\process\ClipByCircle2022_10_12_14_05_497.xml">
<wps:Process>
<ows:Identifier>ClipByCircle</ows:Identifier>
<ows:Title>Clip layer by a circle.</ows:Title>
<ows:Abstract>Clip layer by a circle.</ows:Abstract>
<ows:Profile></ows:Profile>
</wps:Process>
<wps:ProcessOutputs>
<wps:Output>
<ows:Identifier>ClipCircle</ows:Identifier>
<ows:Title>Clip Circle</ows:Title>
<ows:Abstract>GML stream describing the clipped circle feature.</ows:Abstract>
<wps:Reference href="http://127.0.0.1:8089/igs/rest/services/system/WPSServer/outputs/ClipByCircle2022_10_12_14_05_497.xml"/>
</wps:Output>
</wps:ProcessOutputs>
</wps:ExecuteResponse>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
其中“statusLocation”节点中的路径为裁剪分析的结果,存储在本地,通过访问<wps:Reference >节点中的
<http://127.0.0.1:8089/igs/rest/services/system/WPSServer/outputs/ClipByCircle2022_10_12_14_05_497.xml>
取得裁剪分析的结果。
展开查看
<?xml version='1.0' encoding='utf-8'?><wfs:FeatureCollection numberOfFeatures="1" timeStamp="2022-10-12T14:05:59.854+0800" xmlns:ogc="http://www.opengis.net/ogc" xmlns:wfs="http://www.opengis.net/wfs" xmlns:gml="http://www.opengis.net/gml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.opengis.net/wfs" xmlns:ClipByCircle2022_10_12_14_05_497="http://www.mapgis.com.cn/ClipByCircle2022_10_12_14_05_497" xsi:schemaLocation="http://www.mapgis.com.cn/ClipByCircle2022_10_12_14_05_497 http://localhost:8089/igs/rest/ogc/WPSServer?REQUEST=DescribeFeatureType&VERSION=1.1.0&SERVICE=wfs&TYPENAME=ClipByCircle2022_10_12_14_05_497%3AClipByCircle2022_10_12_14_05_497 http://www.opengis.net/wfs http://localhost:8089/igs/rest/ogc/schemas/wfs/1.1.0/wfs.xsd"><gml:featureMembers><ClipByCircle2022_10_12_14_05_497:ClipByCircle2022_10_12_14_05_497 gml:id="ClipByCircle2022_10_12_14_05_497.1"><ClipByCircle2022_10_12_14_05_497:the_geom><gml:MultiSurface srsDimension="2" srsName="urn:x-ogc:def:crs:EPSG:-1"><gml:surfaceMember><gml:Polygon gml:id="ClipByCircle2022_10_12_14_05_497.the_geom.1"><gml:exterior><gml:LinearRing><gml:posList>122.04959370343491 29.812934972192103 136.5520977939748 4.012603334080925 144.26851818778692 -21.88823037187128 144.90768316900056 -26.910554037705065 145.29183866561198 -31.958790505227867 145.42000000000002 -37.02 145.07694718902903 -45.29604234903853 144.53035767454028 -50.32928253606087 143.70151853015668 -55.4792284618418 142.60526601414654 -60.57894882543739 141.24458291092182 -65.6145678398515 139.57157934205804 -70.71688572251375 137.62711239677014 -75.72204676046734 135.34979139155647 -80.75365546431189 132.72343366636926 -85.78587403155882 129.7333721200803 -90.79039410066534 126.27658206071771 -95.86057390490362 122.31951110201162 -100.94546591360591 117.83189532334595 -105.98750985558917 112.78789684411653 -110.92241183344746 107.7689801858857 -115.20314824679315 102.73050150496024 -118.96819349595177 97.72708076497081 -122.24892291849537 92.6716958704071 -125.1521577936825 87.59489436516515 -127.6912649370635 82.52472722995674 -129.88139788518427 77.48674909497507 -131.73918286429586 72.35631422117821 -133.32386791909218 67.29795913050631 -134.59743030170398 62.18007648162313 -135.6054950605318 57.16897810748788 -136.32740915676823 52.1277644391136 -136.7947758515616 47.06935724991377 -137.00639717812697 42.00672238419331 -136.96173070303232 36.952836522750424 -136.66089091657867 31.920653920702055 -136.10464893933542 26.7723071332647 -135.2659340163648 21.674698699254595 -134.1599025433772 16.641698659336125 -132.7895639122678 11.542598886714394 -131.10677746532483 6.399857925301156 -129.09295212205546 1.376141184543144 -126.79827410150023 -3.646980439041009 -124.1545593355172 -8.770165511800236 -121.0641905297665 -13.8230445287656 -117.5821603171284 -18.888140849361477 -113.59978206092444 -23.907744002965273 -109.08707924884504 -28.81743204749627 -104.01853493169367 -33.0730877348463 -98.97833420815735 -36.81296112111788 -93.92114326841524 -40.068699523569066 -88.90142493965372 -42.94668894594365 -83.83162552967843 -45.460448367029116 -78.74222554715598 -47.62527101494602 -73.66120005888517 -49.45791034082231 -68.61402046841906 -51.0169920899785 -63.475747138144186 -52.26531447076523 -58.41110414980266 -53.24784568662392 -53.28825828294376 -53.94476229183046 -48.27362229186791 -54.3869844865076 -43.23014071579958 -54.57337875492401 -38.170741141313755 -54.50346732631644 -33.108391956423816 -54.1774293995245 -28.056069109663234 -53.59610068366334 -23.026722849787998 -52.73172326584073 -17.88262243812335 -51.600285635253684 -12.790592758926483 -50.20486631120174 -7.76448867367392 -48.496673440888756 -2.6738437405659496 -46.45722816751733 2.458791068799947 -44.137527239062265 7.471002627774311 -41.46879687250308 12.480878558353872 -38.352919039745316 17.58858939361349 -34.84573526035092 22.624041974997446 -30.838148735161397 27.66921665537466 -26.193463244240746 32.77621681843349 -21.093010793169285 37.652748678669546 -16.025166254650763 41.875446915131455 -10.943695259075525 45.58226302433891 -5.902853104634886 48.80519880081879 -0.814394221356693 51.65006705187596 4.291289686936636 54.130585231166314 9.386323874836862 56.26222866605861 14.445346729011224 58.061916549583835 19.44547781139862 59.5477181933686 24.51628275657042 60.77076953070134 29.643964453253517 61.727742771304854 34.66201336393841 62.39964455548169 39.70763743307542 62.816711253446236 44.76790358239413 62.97787382870771 49.829841202653455 62.88271918505212 54.880475400253346 62.531491225401545 59.9068602548284 61.92509022663567 65.04658637403892 61.035071808154775 70.13291067656719 59.878256155062 75.15199382464893 58.457790837508576 80.2340573308218 56.724234020905264 85.35645835657036 54.659219531657875 90.49405809967598 52.2454988583329 95.61918600918412 49.4672344569725 100.70163186420751 46.31031368253833 105.70866973128022 42.76268171747936 110.7213984983593 38.7145849276173 115.7908187325327 34.028911820752235 122.04959370343491 29.812934972192103</gml:posList></gml:LinearRing></gml:exterior></gml:Polygon></gml:surfaceMember></gml:MultiSurface></ClipByCircle2022_10_12_14_05_497:the_geom><ClipByCircle2022_10_12_14_05_497:fid>1</ClipByCircle2022_10_12_14_05_497:fid><ClipByCircle2022_10_12_14_05_497:mpArea>31391.253866054085</ClipByCircle2022_10_12_14_05_497:mpArea><ClipByCircle2022_10_12_14_05_497:mpPerimeter>628.5806327549584</ClipByCircle2022_10_12_14_05_497:mpPerimeter><ClipByCircle2022_10_12_14_05_497:mpLayer>0</ClipByCircle2022_10_12_14_05_497:mpLayer></ClipByCircle2022_10_12_14_05_497:ClipByCircle2022_10_12_14_05_497></gml:featureMembers></wfs:FeatureCollection>
# 4.3 叠加分析
# 4.3.1 OverlayByPolygon(多边形叠加分析)
# 请求示例
展开查看
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<wps:Execute service="WPS" version="1.0.0" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0
../wpsExecute_request.xsd">
<ows:Identifier>OverlayByPolygon</ows:Identifier>
<wps:DataInputs>
<wps:Input>
<ows:Identifier>GDBServer</ows:Identifier>
<ows:Title>gdbserver</ows:Title>
<wps:Data>
<wps:LiteralData>MapGisLocal</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>GDBName</ows:Identifier>
<ows:Title>gdbname</ows:Title>
<wps:Data>
<wps:LiteralData>sample</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>User</ows:Identifier>
<ows:Title>user</ows:Title>
<wps:Data>
<wps:LiteralData></wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>Password</ows:Identifier>
<ows:Title>password</ows:Title>
<wps:Data>
<wps:LiteralData></wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>LayerName</ows:Identifier>
<ows:Title>LayerName</ows:Title>
<wps:Data>
<wps:LiteralData>测试图层1</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>OverlayPolygon</ows:Identifier>
<ows:Title>Polygon to be Overlayed</ows:Title>
<wps:Data>
<wps:LiteralData>{"GID":0,"Rings":[{"Arcs":[{"ArcID":0,"Dots":[{"x":-8.1,"y":17.3,"nearDis":null},{"x":102.9,"y":-139.16,"nearDis":null},{"x":285.29,"y":-143.6,"nearDis":null},{"x":332.42,"y":-4.87,"nearDis":null},{"x":215.92,"y":84.95,"nearDis":null}]}]}]}</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>Radius</ows:Identifier>
<ows:Title>Radius</ows:Title>
<wps:Data>
<wps:LiteralData>0.01</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>OverLayType</ows:Identifier>
<ows:Title>OverLayType</ows:Title>
<wps:Data>
<wps:LiteralData>1</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>IsNetData</ows:Identifier>
<ows:Title>IsNetData</ows:Title>
<wps:Data>
<wps:LiteralData>false</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>IsReCalculate</ows:Identifier>
<ows:Title>IsReCalculate</ows:Title>
<wps:Data>
<wps:LiteralData>false</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>InputFormat</ows:Identifier>
<ows:Title>InputFormat</ows:Title>
<wps:Data>
<wps:LiteralData>json</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>OutputFormat</ows:Identifier>
<ows:Title>OutputFormat</ows:Title>
<wps:Data>
<wps:LiteralData>gml3</wps:LiteralData>
</wps:Data>
</wps:Input>
</wps:DataInputs>
<wps:ResponseForm>
<wps:ResponseDocument storeExecuteResponse="true">
<wps:Output asReference="false">
<ows:Identifier>OverlayByPolygon</ows:Identifier>
<ows:Title>OverlayByPolygon</ows:Title>
<ows:Abstract>GML stream describing the overlay polygon feature.</ows:Abstract>
</wps:Output>
</wps:ResponseDocument>
</wps:ResponseForm>
</wps:Execute>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
# 响应示例
<?xml version='1.0' encoding='UTF-8'?>
<wps:ExecuteResponse version="1.0.0" service="WPS" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:xlink="xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="simple-cn" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 http://localhost:8089/igs/rest/ogc/schemas/wps/1.0.0/wpsExecute_response.xsd" serviceInstance="http://localhost:8089/igs/rest/ogc/WPSServer" statusLocation="D:\mapgis-boot\igs-home\workflow\temp\process\OverlayByPolygon2022_10_12_11_26_651.xml">
<wps:Process>
<ows:Identifier>OverlayByPolygon</ows:Identifier>
<ows:Title>Create a Overlay around a point.</ows:Title>
<ows:Abstract>Create a Overlay by polygon. Accepts the polygon as GML and provides GML output for the overlayed feature.</ows:Abstract>
<ows:Profile></ows:Profile>
</wps:Process>
<wps:ProcessOutputs>
<wps:Output>
<ows:Identifier>OverlayByPolygon</ows:Identifier>
<ows:Title>OverlayByPolygon</ows:Title>
<ows:Abstract>GML stream describing the overlay polygon feature.</ows:Abstract>
<wps:Reference href="http://127.0.0.1:8089/igs/rest/services/system/WPSServer/outputs/OverlayByPolygon2022_10_12_11_26_651.xml"/>
</wps:Output>
</wps:ProcessOutputs>
</wps:ExecuteResponse>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
其中“statusLocation”节点中的路径为叠加分析的结果,存储在本地,通过访问<wps:Reference >节点中的
<http://127.0.0.1:8089/igs/rest/services/system/WPSServer/outputs/OverlayByPolygon2022_10_12_11_26_651.xml>
取得叠加分析的结果。
<?xml version='1.0' encoding='utf-8'?><wfs:FeatureCollection numberOfFeatures="1" timeStamp="2022-10-12T11:26:43.477+0800" xmlns:ogc="http://www.opengis.net/ogc" xmlns:wfs="http://www.opengis.net/wfs" xmlns:gml="http://www.opengis.net/gml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.opengis.net/wfs" xmlns:OverlayByPolygon2022_10_12_11_26_651="http://www.mapgis.com.cn/OverlayByPolygon2022_10_12_11_26_651" xsi:schemaLocation="http://www.mapgis.com.cn/OverlayByPolygon2022_10_12_11_26_651 http://localhost:8089/igs/rest/ogc/WPSServer?REQUEST=DescribeFeatureType&VERSION=1.1.0&SERVICE=wfs&TYPENAME=OverlayByPolygon2022_10_12_11_26_651%3AOverlayByPolygon2022_10_12_11_26_651 http://www.opengis.net/wfs http://localhost:8089/igs/rest/ogc/schemas/wfs/1.1.0/wfs.xsd"><gml:featureMembers><OverlayByPolygon2022_10_12_11_26_651:OverlayByPolygon2022_10_12_11_26_651 gml:id="OverlayByPolygon2022_10_12_11_26_651.1"><OverlayByPolygon2022_10_12_11_26_651:the_geom><gml:MultiSurface srsDimension="2" srsName="urn:x-ogc:def:crs:EPSG:-1"><gml:surfaceMember><gml:Polygon gml:id="OverlayByPolygon2022_10_12_11_26_651.the_geom.1"><gml:exterior><gml:LinearRing><gml:posList>-8.1 17.3 135.59568435279215 7.94450451632386 166.66666666666663 -50.666666666666686 122.18526515356697 -139.62946969286602 102.9 -139.16 -8.1 17.3</gml:posList></gml:LinearRing></gml:exterior></gml:Polygon></gml:surfaceMember></gml:MultiSurface></OverlayByPolygon2022_10_12_11_26_651:the_geom><OverlayByPolygon2022_10_12_11_26_651:fid>1</OverlayByPolygon2022_10_12_11_26_651:fid><OverlayByPolygon2022_10_12_11_26_651:mpArea>14833.867250442854</OverlayByPolygon2022_10_12_11_26_651:mpArea><OverlayByPolygon2022_10_12_11_26_651:mpPerimeter>520.9270831498429</OverlayByPolygon2022_10_12_11_26_651:mpPerimeter><OverlayByPolygon2022_10_12_11_26_651:mpLayer>0</OverlayByPolygon2022_10_12_11_26_651:mpLayer><OverlayByPolygon2022_10_12_11_26_651:GIS_FID_Class1>1</OverlayByPolygon2022_10_12_11_26_651:GIS_FID_Class1><OverlayByPolygon2022_10_12_11_26_651:GIS_FID_Class2>1</OverlayByPolygon2022_10_12_11_26_651:GIS_FID_Class2></OverlayByPolygon2022_10_12_11_26_651:OverlayByPolygon2022_10_12_11_26_651></gml:featureMembers></wfs:FeatureCollection>
# 4.3.2 OverlayByLayer(图层叠加分析)
# 请求示例
展开查看
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<wps:Execute service="WPS" version="1.0.0" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0
../wpsExecute_request.xsd">
<ows:Identifier>OverlayByLayer</ows:Identifier>
<wps:DataInputs>
<wps:Input>
<ows:Identifier>GDBServer</ows:Identifier>
<ows:Title>gdbserver</ows:Title>
<wps:Data>
<wps:LiteralData>MapGisLocal</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>GDBName</ows:Identifier>
<ows:Title>gdbname</ows:Title>
<wps:Data>
<wps:LiteralData>sample</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>User</ows:Identifier>
<ows:Title>user</ows:Title>
<wps:Data>
<wps:LiteralData></wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>Password</ows:Identifier>
<ows:Title>password</ows:Title>
<wps:Data>
<wps:LiteralData></wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>LayerName</ows:Identifier>
<ows:Title>LayerName</ows:Title>
<wps:Data>
<wps:LiteralData>水系</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>AttFilter</ows:Identifier>
<ows:Title>AttFilter</ows:Title>
<wps:Data>
<wps:LiteralData></wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>OverlayGdbServer</ows:Identifier>
<ows:Title>OverlayGdbServer</ows:Title>
<wps:Data>
<wps:LiteralData>MapGisLocal</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>OverlayGdbName</ows:Identifier>
<ows:Title>OverlayGdbName</ows:Title>
<wps:Data>
<wps:LiteralData>sample</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>OverlayUser</ows:Identifier>
<ows:Title>OverlayUser</ows:Title>
<wps:Data>
<wps:LiteralData></wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>OverlayPassword</ows:Identifier>
<ows:Title>OverlayPassword</ows:Title>
<wps:Data>
<wps:LiteralData></wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>OverlayLayerName</ows:Identifier>
<ows:Title>OverlayLayerName</ows:Title>
<wps:Data>
<wps:LiteralData>居民地</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>OverlayAttFilter</ows:Identifier>
<ows:Title>OverlayAttFilter</ows:Title>
<wps:Data>
<wps:LiteralData></wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>Radius</ows:Identifier>
<ows:Title>Radius</ows:Title>
<wps:Data>
<wps:LiteralData>0.01</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>OverLayType</ows:Identifier>
<ows:Title>OverLayType</ows:Title>
<wps:Data>
<wps:LiteralData>0</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>IsNetData</ows:Identifier>
<ows:Title>IsNetData</ows:Title>
<wps:Data>
<wps:LiteralData>false</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>IsReCalculate</ows:Identifier>
<ows:Title>IsReCalculate</ows:Title>
<wps:Data>
<wps:LiteralData>false</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>InputFormat</ows:Identifier>
<ows:Title>InputFormat</ows:Title>
<wps:Data>
<wps:LiteralData>json</wps:LiteralData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>OutputFormat</ows:Identifier>
<ows:Title>OutputFormat</ows:Title>
<wps:Data>
<wps:LiteralData>gml3</wps:LiteralData>
</wps:Data>
</wps:Input>
</wps:DataInputs>
<wps:ResponseForm>
<wps:ResponseDocument storeExecuteResponse="true">
<wps:Output asReference="false">
<ows:Identifier>OverlayByLayer</ows:Identifier>
<ows:Title>OverlayByLayer</ows:Title>
<ows:Abstract>GML stream describing the overlay layer feature.</ows:Abstract>
</wps:Output>
</wps:ResponseDocument>
</wps:ResponseForm>
</wps:Execute>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
# 响应示例
<?xml version='1.0' encoding='UTF-8'?>
<wps:ExecuteResponse version="1.0.0" service="WPS" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:xlink="xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="simple-cn" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 http://127.0.0.1:8089/igs/rest/ogc/schemas/wps/1.0.0/wpsExecute_response.xsd" serviceInstance="http://127.0.0.1:8089/igs/rest/services/system/WPSServer" statusLocation="D:\mapgis-boot\igs-home\workflow\temp\process\OverlayByLayer2022_10_25_14_18_260.xml">
<wps:Process>
<ows:Identifier>OverlayByLayer</ows:Identifier>
<ows:Title>图层叠加分析</ows:Title>
<ows:Abstract>Create a Overlay by layer. Accepts the layer as GML and provides GML output for the overlayed feature.</ows:Abstract>
<ows:Profile></ows:Profile>
</wps:Process>
<wps:ProcessOutputs>
<wps:Output>
<ows:Identifier>OverlayByLayer</ows:Identifier>
<ows:Title>OverlayByLayer</ows:Title>
<ows:Abstract>GML stream describing the overlay layer feature.</ows:Abstract>
<wps:Reference href="http://127.0.0.1:8089/igs/rest/services/system/WPSServer/outputs/OverlayByLayer2022_10_25_14_18_260.xml"/>
</wps:Output>
</wps:ProcessOutputs>
</wps:ExecuteResponse>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
其中“statusLocation”节点中的路径为叠加分析的结果,存储在本地,通过访问<wps:Reference >节点中的
<http://127.0.0.1:8089/igs/rest/services/system/WPSServer/outputs/OverlayByLayer2022_10_25_14_18_260.xml>
取得叠加分析的结果。
← 概述