def test_random_point_from_geoseries_impatient(): df = pd.DataFrame({1:[1,2,3], 2: [4,5,6]}) poly = Polygon(((0,0), (1,0), (0,0))) gdf = gp.GeoDataFrame(df, geometry=[poly]*3) sampler = spatial.RandomPointSampler(gdf, fail=True, patience=0) with pytest.raises(TimeoutError): sampler.sample(0, None)
def test_sample_point_from_geoseries_invalid(): df = pd.DataFrame({1: [1, 2, 3], 2: [4, 5, 6]}) poly = Polygon(((0, 0), (1, 0), (0, 1), (1, 1))) gdf = gp.GeoDataFrame(df, geometry=[poly] * 3) sampler = spatial.RandomPointSampler(gdf.geometry) assert isinstance(sampler.sample_point_from_polygon(gdf.geometry[0]), Point)
def test_random_point_from_geodataframe(): df = pd.DataFrame({1:[1,2,3], 2: [4,5,6]}) poly = Polygon(((0,0), (1,0), (1,1), (0,1))) gdf = gp.GeoDataFrame(df, geometry=[poly]*3) sampler = spatial.RandomPointSampler(gdf) assert isinstance(sampler.sample(0, None), Point)
def test_sample_point_from_geoseries_impatient(): df = pd.DataFrame({1:[1,2,3], 2: [4,5,6]}) poly = Polygon(((0,0), (1,0), (0,0))) gdf = gp.GeoDataFrame(df, geometry=[poly]*3) sampler = spatial.RandomPointSampler(gdf.geometry, patience=0) assert sampler.sample_point_from_polygon(gdf.geometry[0]) is None