mirror of
https://github.com/Turfjs/turf.git
synced 2025-12-08 20:26:16 +00:00
22 lines
580 B
Python
Executable File
22 lines
580 B
Python
Executable File
#!/usr/bin/env python
|
|
"""Shapely helper script for Boolean validation"""
|
|
|
|
import sys
|
|
import json
|
|
from shapely.geometry import asShape
|
|
|
|
def shapely(operation, geometry1, geometry2):
|
|
geometry1 = asShape(json.loads(geometry1))
|
|
geometry2 = asShape(json.loads(geometry2))
|
|
|
|
if operation == 'crosses':
|
|
print geometry1.crosses(geometry2)
|
|
elif operation == 'contains':
|
|
print geometry1.conains(geometry2)
|
|
|
|
if __name__ == '__main__':
|
|
OPERATION = sys.argv[1]
|
|
FEATURE1 = sys.argv[2]
|
|
FEATURE2 = sys.argv[3]
|
|
shapely(OPERATION, FEATURE1, FEATURE2)
|