node_hierarchy/parser/ShapesParser.py

13 lines
464 B
Python
Raw Permalink Normal View History

2016-05-29 18:56:50 +02:00
from parser.JsonParser import JsonParser
from shapely.geometry import shape
class ShapesParser(JsonParser):
def __init__(self, filePath, targetName):
super().__init__(filePath.rstrip('/') + '/' + targetName + '.geojson')
self.shapes = self.__createShapes__()
def __createShapes__(self):
shapes = []
for feature in self.__jsonData__['features']:
shapes.append(shape(feature['geometry']))
return shapes