Return array of LineString for graticule.
(lonmin=-180, lonmax=180, latmin=-85, latmax=85)
| 165 | |
| 166 | |
| 167 | def build_graticule(lonmin=-180, lonmax=180, latmin=-85, latmax=85): |
| 168 | """Return array of LineString for graticule.""" |
| 169 | # we might get unwanted floats |
| 170 | lonmin = int(lonmin) |
| 171 | lonmax = int(lonmax) |
| 172 | latmin = int(latmin) |
| 173 | latmax = int(latmax) |
| 174 | graticule = [] |
| 175 | |
| 176 | for longitude in range(lonmin, lonmax + 1, GRATICULE_WIDTH): |
| 177 | graticule.append(meridian(longitude, latmin, latmax)) |
| 178 | |
| 179 | for lat in range(latmin, latmax + 1, GRATICULE_WIDTH): |
| 180 | graticule.append(parallel(lat, lonmin, lonmax)) |
| 181 | |
| 182 | return np.array(graticule) |
| 183 | |
| 184 | |
| 185 | def plot_with_interruptions(axes, x, y, delta_cut=1e100, **kwargs): |