def test_get_layer_points_as_geo_json(self): test_layer_1 = DBSession.query(Layer).filter_by(name="TestLayer1").one() test_layer_2 = DBSession.query(Layer).filter_by(name="TestLayer2").one() q = MappablePoint.get_points_as_geojson(test_layer_1) result = q.all() self.assertEqual(len(result), 2) # self.assertEqual(result[0].locations, '{"type":"MultiPoint","coordinates":[[20,10]]}') # self.assertEqual(result[1].locations, '{"type":"MultiPoint","coordinates":[[30,10]]}') q2 = MappablePoint.get_points_as_geojson(test_layer_2) result2 = q2.all() self.assertEqual(len(result2), 2) self.assertEqual(result2[0].centroid, '{"type":"Point","coordinates":[10,15]}') self.assertEqual(result2[1].centroid, '{"type":"Point","coordinates":[30,15]}')
def test_get_layer_points_as_wkt(self): test_layer_1 = DBSession.query(Layer).filter_by(name="TestLayer1").one() q = MappablePoint.get_points_as_wkt(test_layer_1) result = q.all() self.assertEqual(len(result), 2) self.assertEqual(result[0].centroid, "POINT(20 10)") # self.assertEqual(result[0].locations, 'MULTIPOINT(20 10)') self.assertEqual(result[1].centroid, "POINT(30 10)")