1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2025-04-10 12:46:39 +00:00

Tests for geounion, geointersect and geodifference

This commit is contained in:
jeremy@jermolene.com 2023-05-21 15:02:49 +01:00
parent a14f038780
commit 9bfe6e3a5f
3 changed files with 162 additions and 0 deletions

View File

@ -0,0 +1,54 @@
title: $:/plugins/tiddlywiki/geospatial/tests/operators/geodifference
description: geodifference operator
type: text/vnd.tiddlywiki-multiple
tags: [[$:/tags/wiki-test-spec]]
title: Description
geodifference operator
+
title: Output
\whitespace trim
<$text text={{{ =[{LayerOne}] =[{LayerTwo}] +[geodifference[]] }}}/>
+
title: LayerOne
type: application/json
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[[100.0,0.0],[102.0,0.0],[102.0,2.0],[100.0,2.0],[100.0,0.0]]
]
}
}
]
}
+
+
title: LayerTwo
type: application/json
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[[101.0,1.0],[103.0,1.0],[103.0,3.0],[101.0,3.0],[101.0,1.0]]
]
}
}
]
}
+
title: ExpectedResult
<p>{"type":"FeatureCollection","features":[]}</p>

View File

@ -0,0 +1,54 @@
title: $:/plugins/tiddlywiki/geospatial/tests/operators/geointersect
description: geointersect operator
type: text/vnd.tiddlywiki-multiple
tags: [[$:/tags/wiki-test-spec]]
title: Description
geointersect operator
+
title: Output
\whitespace trim
<$text text={{{ =[{LayerOne}] =[{LayerTwo}] +[geointersect[]] }}}/>
+
title: LayerOne
type: application/json
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[[100.0,0.0],[102.0,0.0],[102.0,2.0],[100.0,2.0],[100.0,0.0]]
]
}
}
]
}
+
+
title: LayerTwo
type: application/json
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[[101.0,1.0],[103.0,1.0],[103.0,3.0],[101.0,3.0],[101.0,1.0]]
]
}
}
]
}
+
title: ExpectedResult
<p>{"type":"FeatureCollection","features":[{"type":"Feature","properties":{},"geometry":{"type":"Polygon","coordinates":[[[101,1],[102,1],[102,2],[101,2],[101,1]]]}}]}</p>

View File

@ -0,0 +1,54 @@
title: $:/plugins/tiddlywiki/geospatial/tests/operators/geounion
description: geounion operator
type: text/vnd.tiddlywiki-multiple
tags: [[$:/tags/wiki-test-spec]]
title: Description
geounion operator
+
title: Output
\whitespace trim
<$text text={{{ =[{LayerOne}] =[{LayerTwo}] +[geounion[]] }}}/>
+
title: LayerOne
type: application/json
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[[100.0,0.0],[102.0,0.0],[102.0,2.0],[100.0,2.0],[100.0,0.0]]
]
}
}
]
}
+
+
title: LayerTwo
type: application/json
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[[101.0,1.0],[103.0,1.0],[103.0,3.0],[101.0,3.0],[101.0,1.0]]
]
}
}
]
}
+
title: ExpectedResult
<p>{"type":"FeatureCollection","features":[{"type":"Feature","properties":{},"geometry":{"type":"Polygon","coordinates":[[[100,0],[102,0],[102,1],[103,1],[103,3],[101,3],[101,2],[100,2],[100,0]]]}}]}</p>