• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python features.bounds函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中rasterio.features.bounds函数的典型用法代码示例。如果您正苦于以下问题:Python bounds函数的具体用法?Python bounds怎么用?Python bounds使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了bounds函数的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: test_bounds_existing_bbox

def test_bounds_existing_bbox(basic_featurecollection):
    """Test with existing bbox in geojson.

    Similar to that produced by rasterio.  Values specifically modified here
    for testing, bboxes are not valid as written.
    """
    fc = basic_featurecollection
    fc['bbox'] = [0, 10, 10, 20]
    fc['features'][0]['bbox'] = [0, 100, 10, 200]

    assert bounds(fc['features'][0]) == (0, 100, 10, 200)
    assert bounds(fc) == (0, 10, 10, 20)
开发者ID:brendan-ward,项目名称:rasterio,代码行数:12,代码来源:test_features.py


示例2: test_feature_collection

def test_feature_collection():
    fc = {
        'features': [{
            'geometry': {
                'coordinates': [
                    [[-107, 40], [-106, 40], [-106, 41], [-107, 41], [-107, 40]]
                ],
                'type': 'Polygon'
            },
            'type': 'Feature'
        }],
        'type': 'FeatureCollection'
    }
    assert bounds(fc['features'][0]) == (-107, 40, -106, 41)
    assert bounds(fc) == (-107, 40, -106, 41)
开发者ID:HydroLogic,项目名称:rasterio,代码行数:15,代码来源:test_features_bounds.py


示例3: test_bounds_existing_bbox

def test_bounds_existing_bbox():
    """ Test with existing bbox in geojson, similar to that produced by
    rasterio.  Values specifically modified here for testing, bboxes are not
    valid as written.
    """

    fc = {
        'bbox': [-107, 40, -105, 41],
        'features': [{
            'bbox': [-107, 40, -104, 42],
            'geometry': {
                'coordinates': [
                    [[-107, 40], [-106, 40], [-106, 41], [-107, 41], [-107, 40]]
                ],
                'type': 'Polygon'
            },
            'type': 'Feature'
        }],
        'type': 'FeatureCollection'
    }
    assert bounds(fc['features'][0]) == (-107, 40, -104, 42)
    assert bounds(fc) == (-107, 40, -105, 41)
开发者ID:HydroLogic,项目名称:rasterio,代码行数:22,代码来源:test_features_bounds.py


示例4: test_feature_collection

def test_feature_collection(basic_featurecollection):
    fc = basic_featurecollection
    assert bounds(fc) == bounds(fc['features'][0]) == (2, 2, 4.25, 4.25)
开发者ID:EricAlex,项目名称:rasterio,代码行数:3,代码来源:test_features.py


示例5: test_bounds_invalid_obj

def test_bounds_invalid_obj():
    with pytest.raises(KeyError):
        bounds({'type': 'bogus', 'not_coordinates': []})
开发者ID:EricAlex,项目名称:rasterio,代码行数:3,代码来源:test_features.py


示例6: test_bounds_z

def test_bounds_z():
    g = {'type': 'Point', 'coordinates': [10, 10, 10]}
    assert bounds(g) == (10, 10, 10, 10)
开发者ID:EricAlex,项目名称:rasterio,代码行数:3,代码来源:test_features.py


示例7: test_bounds_polygon

def test_bounds_polygon():
    g = {'type': 'Polygon', 'coordinates': [[[0, 0], [10, 10], [10, 0]]]}
    assert bounds(g) == (0, 0, 10, 10)
开发者ID:EricAlex,项目名称:rasterio,代码行数:3,代码来源:test_features.py


示例8: test_bounds_line

def test_bounds_line():
    g = {'type': 'LineString', 'coordinates': [[0, 0], [10, 10]]}
    assert bounds(g) == (0, 0, 10, 10)
开发者ID:EricAlex,项目名称:rasterio,代码行数:3,代码来源:test_features.py


示例9: test_bounds_z

def test_bounds_z():
    g = {'type': 'Point', 'coordinates': [10, 10, 10]}
    assert bounds(g) == (10, 10, 10, 10)
    assert bounds(MockGeoInterface(g)) == (10, 10, 10, 10)
开发者ID:mwtoews,项目名称:rasterio,代码行数:4,代码来源:test_features.py


示例10: test_bounds_ring

def test_bounds_ring():
    g = {'type': 'LinearRing', 'coordinates': [[0, 0], [10, 10], [10, 0]]}
    assert bounds(g) == (0, 0, 10, 10)
    assert bounds(MockGeoInterface(g)) == (0, 0, 10, 10)
开发者ID:basaks,项目名称:rasterio,代码行数:4,代码来源:test_features.py



注:本文中的rasterio.features.bounds函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python features.rasterize函数代码示例发布时间:2022-05-26
下一篇:
Python crs.CRS类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap