def test_set_geom(self): f = Field() self.assertIsNone(f.crs) g = GeometryVariable(value=[Point(1, 2)], dimensions='geom', crs=Spherical()) f.set_geom(g)
def test_system_crs_and_grid_abstraction(self): f = Field(grid_abstraction='point') grid = self.get_gridxy(with_xy_bounds=True) f.add_variable(grid.x) crs = CoordinateReferenceSystem(epsg=2136, name='location') f.add_variable(crs) self.assertIsNone(f.crs) f.dimension_map.set_crs(crs) f.dimension_map.set_variable('x', grid.x) f.dimension_map.set_variable('y', grid.y) self.assertEqual(f.grid.crs, crs) f.set_geom(f.grid.get_abstraction_geometry()) self.assertEqual(f.grid.abstraction, 'point') self.assertEqual(f.geom.geom_type, 'Point')
def test_system_crs_and_grid_abstraction(self): f = Field(grid_abstraction='point') grid = self.get_gridxy(with_xy_bounds=True) f.add_variable(grid.x) crs = CoordinateReferenceSystem(epsg=2136, name='location') f.add_variable(crs) self.assertIsNone(f.crs) f.dimension_map.set_crs(crs) f.dimension_map.set_variable('x', grid.x) f.dimension_map.set_variable('y', grid.y) self.assertEqual(f.grid.crs, crs) f.set_geom(f.grid.get_abstraction_geometry()) self.assertEqual(f.grid.abstraction, 'point') self.assertEqual(f.geom.geom_type, 'Point')