Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
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