DGGRIDPandas module¶
S2Pandas module for S2 cell operations on pandas DataFrames and GeoDataFrames.
DGGRIDPandas
¶
Source code in vgridpandas/dggridpandas.py
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 | |
dggrid2geo(dggrid_instance, dggs_type, resolution, dggrid_col=None, address_type='SEQNUM')
¶
Add geometry with DGGRID geometry to the DataFrame. Assumes DGGRID id.
Parameters¶
dggrid_instance : DGGRIDv7
DGGRID instance
dggs_type : str
DGGRID type
resolution : int
DGGRID resolution
dggrid_col : str, optional
Name of the column containing DGGRID ids. Defaults to dggrid_{dggs_type}.
address_type : str
Address type, default 'SEQNUM'
Returns¶
GeoDataFrame with DGGRID geometry
Raises¶
ValueError When an invalid DGGRID id is encountered
Source code in vgridpandas/dggridpandas.py
82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 | |
dggridbin(dggrid_instance, dggs_type, resolution, stats='count', numeric_col=None, category_col=None, lat_col='lat', lon_col='lon', address_type='SEQNUM')
¶
Bin points into DGGRID cells and compute statistics.
Source code in vgridpandas/dggridpandas.py
127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 | |
latlon2dggrid(dggrid_instance, dggs_type, resolution, lat_col='lat', lon_col='lon', set_index=False, address_type='SEQNUM')
¶
Adds dggrid id to (Geo)DataFrame.
pd.DataFrame: uses lat_col and lon_col (default lat and lon)
gpd.GeoDataFrame: uses geometry
Assumes coordinates in epsg=4326.
Parameters¶
dggrid_instance : DGGRIDv7 DGGRID instance dggs_type : str dggrid type resolution : int dggrid resolution lat_col : str Name of the latitude column (if used), default 'lat' lon_col : str Name of the longitude column (if used), default 'lon' set_index : bool If True, the columns with dggrid id is set as index, default 'True' address_type : str Address type, default 'SEQNUM' Returns
(Geo)DataFrame with dggrid ids added
Source code in vgridpandas/dggridpandas.py
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 | |