MCPcopy Create free account

hub / github.com/EL-BID/BabelGrid / functions

Functions54 in github.com/EL-BID/BabelGrid

↓ 4 callersFunction_token_to_cell
(s2_address)
babelgrid/s2.py:61
↓ 3 callersMethodid_to_tile
Maps tile id to a Tile object. The Tile object has nice properties. Let's say that `tile` is an object from the Tile class.
babelgrid/babelgrid.py:256
↓ 2 callersMethod_checks_resolution_option
( self, resolution: Union[int, None], area_km: Union[float, None], latitude: float )
babelgrid/babelgrid.py:191
↓ 2 callersFunction_to_latlon
(x)
babelgrid/s2.py:53
↓ 2 callersMethodany_to_shapely
Convert WKT, geojson to shapely objects. Parameters ---------- polygon : Union[str, dict, ShapelyPolys, List[Any], Tuple[Any]
babelgrid/babelgrid.py:36
↓ 2 callersMethodgrid_range
(self)
babelgrid/babelgrid.py:150
↓ 2 callersMethodpolyfill
Fill an arbitrary geometry with tiles of a given resolution or tile area. It accepts Polygons or MultiPolygons. It returns a list of
babelgrid/babelgrid.py:291
↓ 2 callersFunctiontile_to_children
(key)
babelgrid/quadtree.py:92
↓ 1 callersFunction_area_ratio
(a, b)
babelgrid/quadtree.py:10
↓ 1 callersFunction_bbox_polyfill
returns list of S2 ids
babelgrid/s2.py:15
↓ 1 callersMethod_best_resolution
Approximate best resolution given area in km squared. TODO: This is not a very efficient method. Parameters ----------
babelgrid/babelgrid.py:164
↓ 1 callersFunction_geo_intersect
(geo_1, geo_2)
babelgrid/s2.py:48
↓ 1 callersFunction_geo_json_to_extremes
(geo_json)
babelgrid/s2.py:5
↓ 1 callersFunction_get_contained_keys
(geometry, initial_key, resolution)
babelgrid/quadtree.py:15
↓ 1 callersFunction_key_to_shapely
(key)
babelgrid/quadtree.py:5
↓ 1 callersMethod_polyfill
Internal polyfill. Calls grids polyfills accordinly. Parameters ---------- geometry : shapely.geometry.polygon.Polygon
babelgrid/babelgrid.py:365
↓ 1 callersFunction_to_lonlat
(x)
babelgrid/s2.py:57
↓ 1 callersMethod_validate_grid
(self, grid_type: str)
babelgrid/babelgrid.py:153
↓ 1 callersMethodfrom_geojson_to_shapely
(polygon: dict)
babelgrid/babelgrid.py:98
↓ 1 callersMethodfrom_list_to_shapely
TODO: Add multipolygon support
babelgrid/babelgrid.py:103
↓ 1 callersMethodfrom_shapely_to_geojson
(polygon: ShapelyPolys)
babelgrid/babelgrid.py:83
↓ 1 callersMethodfrom_shapely_to_wkt
(polygon: ShapelyPolys)
babelgrid/babelgrid.py:88
↓ 1 callersMethodfrom_wkt_to_shapely
(polygon: str)
babelgrid/babelgrid.py:93
↓ 1 callersFunctionfunc
(key, approved)
babelgrid/quadtree.py:19
↓ 1 callersMethodgeo_to_tile
Map coordinate pair (lat, lon) and resolution to a Tile object. The Tile object has nice properties. Let's say that `tile` is an obje
babelgrid/babelgrid.py:207
↓ 1 callersFunctions2_to_geo_boundary
Boundaries of given s2 square Parameters ---------- s2_address : string Unique s2 token geo_json : bool, optional
babelgrid/s2.py:150
↓ 1 callersFunctiontile_to_geo_boundary
(key)
babelgrid/quadtree.py:54
↓ 1 callersMethodto_children
Maps current tile to children Tile objects Returns ------- List[Tile] List of children Tile objects
babelgrid/babelgrid.py:457
↓ 1 callersMethodto_parent
Maps current tile to parent Tile object. Returns ------- Tile
babelgrid/babelgrid.py:435
Method__init__
( self, polygon: Union[ str, dict, shapely.geometry.polygon.Polygon, List[Any], Tu
babelgrid/babelgrid.py:112
Method__init__
To start the magic, assign a grid_type. Parameters ---------- grid_type : str Example: 'bing', 'h3', 's2'
babelgrid/babelgrid.py:135
Method__init__
( self, polygon: Union[str, dict, shapely.geometry.polygon.Polygon], tile_id: str,
babelgrid/babelgrid.py:402
Method__repr__
(self)
babelgrid/babelgrid.py:417
Method__str__
(self)
babelgrid/babelgrid.py:413
Function_geo_to_wkt
returns geo as wkt
babelgrid/s2.py:33
Function_swipes
(x)
babelgrid/s2.py:44
Methodarea_km
Tile area in km squared
babelgrid/babelgrid.py:507
Methodavailable_grids
()
babelgrid/babelgrid.py:147
Functiongeo_to_s2
Get s2 given a point and resolution Parameters ---------- lat : float latitude lon : float longitude res : i
babelgrid/s2.py:83
Functiongeo_to_tile
(lat, lon, resolution)
babelgrid/quadtree.py:82
Functionpolyfill
(geometry, resolution)
babelgrid/quadtree.py:49
Functionpolyfill
Fill a polygon with s2 squares at given resolution Parameters ---------- geo_json : dict Dictionary from a geojson res :
babelgrid/s2.py:176
Methodresolution
Maps tile id to resolution/zoom/size Parameters ---------- tile_id : str Returns ------- int
babelgrid/babelgrid.py:481
Functions2_get_resolution
Gets resolution from s2 token. Resolution can vary from 0 to 30 Parameters ---------- s2_address : string Unique s2 token
babelgrid/s2.py:103
Functions2_is_valid
Checks if s2 token is valid Parameters ---------- s2_address : string Unique s2 token Returns ------- bool
babelgrid/s2.py:120
Functions2_to_children
(s2_address)
babelgrid/s2.py:139
Functions2_to_geo
Get geometry from s2 token Parameters ---------- s2_address : string s2 unique token Returns ------- list
babelgrid/s2.py:65
Functions2_to_parent
(s2_address)
babelgrid/s2.py:146
Functiontest_geo_to_s2
()
tests/test_s2.py:14
Functiontest_polyfill
()
tests/test_s2.py:46
Functiontest_s2_to_geo_boundary
()
tests/test_s2.py:23
Functiontile_get_resolution
(key)
babelgrid/quadtree.py:87
Functiontile_to_parent
(key)
babelgrid/quadtree.py:97
Methodto_dict
(self)
babelgrid/babelgrid.py:421