QTMpandas module¶
QTMPandas
¶
Source code in vgridpandas/qtmpandas.py
136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 | |
latlon2qtm(resolution, lat_col='lat', lon_col='lon', set_index=False)
¶
Adds qtm 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.
Source code in vgridpandas/qtmpandas.py
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 | |
polyfill(resolution, predicate=None, compact=False, explode=False)
¶
Fill geometries with QTM cell ids at the target resolution.
When compact=True, ids may span multiple resolutions after compaction
(same as vector2qtm). Use explode=True before qtm2geo for one
cell geometry per row.
Source code in vgridpandas/qtmpandas.py
183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 | |
qtm2geo(qtm_col=None)
¶
Add geometry with QTM geometry to the DataFrame.
Source code in vgridpandas/qtmpandas.py
171 172 173 174 175 176 177 178 179 180 181 | |
qtmbin(resolution, stats='count', numeric_col=None, category_col=None, lat_col='lat', lon_col='lon')
¶
Bin points into qtm cells and compute statistics.
Source code in vgridpandas/qtmpandas.py
208 209 210 211 212 213 214 215 216 217 218 219 220 221 | |
poly2qtm(geometry, resolution, predicate=None, compact=False)
¶
Convert polygon or line geometries to QTM cells.
Mirrors polygon2qtm / polyline2qtm in vgrid: walk the facet tree at the
target resolution, then optionally compact the id set (same as vector2qtm).
Source code in vgridpandas/qtmpandas.py
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 | |
polyfill_row(geometry, resolution, predicate=None, compact=False)
¶
Return cell ids covering a single row geometry.
Source code in vgridpandas/qtmpandas.py
123 124 125 126 127 128 129 130 131 132 133 | |