Example #1
0
    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]}')
Example #2
0
    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)")