mirror of
https://github.com/bjornharrtell/jsts.git
synced 2026-01-18 14:08:37 +00:00
61 lines
1.9 KiB
XML
61 lines
1.9 KiB
XML
<run>
|
|
<precisionModel scale="1.0" offsetx="0.0" offsety="0.0"/>
|
|
|
|
<case>
|
|
<desc>PeP - point to an empty point</desc>
|
|
<a> POINT(10 10) </a>
|
|
<b> POINT EMPTY </b>
|
|
<test><op name="distance" arg1="A" arg2="B"> 0.0 </op></test>
|
|
</case>
|
|
|
|
<case>
|
|
<desc>PP - point to point</desc>
|
|
<a> POINT(10 10) </a>
|
|
<b> POINT (10 0) </b>
|
|
<test><op name="distance" arg1="A" arg2="B"> 10.0 </op></test>
|
|
</case>
|
|
|
|
<case>
|
|
<desc>LL - line to line</desc>
|
|
<a> LINESTRING (0 0, 0 10) </a>
|
|
<b> LINESTRING (10 0, 10 10) </b>
|
|
<test><op name="distance" arg1="A" arg2="B"> 10.0 </op></test>
|
|
</case>
|
|
|
|
<case>
|
|
<desc>PA - point inside polygon</desc>
|
|
<a> POINT (240 160) </a>
|
|
<b> POLYGON ((100 260, 340 180, 100 60, 180 160, 100 260)) </b>
|
|
<test><op name="distance" arg1="A" arg2="B" > 0.0 </op></test>
|
|
</case>
|
|
|
|
<case>
|
|
<desc>LL - crossing linestrings</desc>
|
|
<a> LINESTRING (40 300, 280 220, 60 160, 140 60) </a>
|
|
<b> LINESTRING (140 360, 260 280, 240 120, 120 160) </b>
|
|
<test><op name="distance" arg1="A" arg2="B" > 0.0 </op></test>
|
|
</case>
|
|
|
|
<case>
|
|
<desc>AA - overlapping polygons</desc>
|
|
<a> POLYGON ((60 260, 260 180, 100 60, 60 160, 60 260)) </a>
|
|
<b> POLYGON ((220 280, 120 160, 300 60, 360 220, 220 280)) </b>
|
|
<test><op name="distance" arg1="A" arg2="B" > 0.0 </op></test>
|
|
</case>
|
|
|
|
<case>
|
|
<desc>AA - disjoint polygons</desc>
|
|
<a> POLYGON ((100 320, 60 120, 240 180, 200 260, 100 320)) </a>
|
|
<b> POLYGON ((420 320, 280 260, 400 100, 420 320)) </b>
|
|
<test><op name="distance" arg1="A" arg2="B" > 71.55417527999327 </op></test>
|
|
</case>
|
|
|
|
<case>
|
|
<desc>mAmA - overlapping multipolygons</desc>
|
|
<a> MULTIPOLYGON (((40 240, 160 320, 40 380, 40 240)), ((100 240, 240 60, 40 40, 100 240))) </a>
|
|
<b> MULTIPOLYGON (((220 280, 120 160, 300 60, 360 220, 220 280)), ((240 380, 280 300, 420 340, 240 380))) </b>
|
|
<test><op name="distance" arg1="A" arg2="B" > 0.0 </op></test>
|
|
</case>
|
|
|
|
</run>
|