Skip to content

Instantly share code, notes, and snippets.

@vincentsarago
Created November 16, 2023 11:51
Show Gist options
  • Save vincentsarago/47d52527e4ee4b68ebeeee48811f8e5d to your computer and use it in GitHub Desktop.
Save vincentsarago/47d52527e4ee4b68ebeeee48811f8e5d to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"id": "97959b17",
"metadata": {
"scrolled": false
},
"outputs": [],
"source": [
"import rasterio\n",
"from rio_tiler.io import Reader\n",
"from vsifile import VSIFile\n",
"\n",
"import logging\n",
"\n",
"logging.basicConfig(level=logging.DEBUG)\n",
"\n",
"# turn off some logs\n",
"logging.getLogger(\"rasterio\").setLevel(logging.ERROR)\n",
"logging.getLogger(\"httpcore\").setLevel(logging.ERROR)\n",
"logging.getLogger(\"botocore\").setLevel(logging.ERROR)\n",
"logging.getLogger(\"httpx\").setLevel(logging.ERROR)"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "6b9cfd7f",
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"DEBUG:vsifile:Using /tmp/visfile-cache Cache directory\n",
"DEBUG:vsifile:Opening: tests/fixtures/cog.tif (mode: rb)\n",
"DEBUG:vsifile:Adding Header in cache\n",
"DEBUG:vsifile:Fetching 0->32768\n",
"DEBUG:vsifile:Reading 0->32768 from Header cache\n",
"DEBUG:vsifile:Reading 0->8 from Header cache\n",
"DEBUG:vsifile:Reading 8->10 from Header cache\n",
"DEBUG:vsifile:Reading 10->226 from Header cache\n",
"DEBUG:vsifile:Reading 226->230 from Header cache\n",
"DEBUG:vsifile:Reading 1280->1304 from Header cache\n",
"DEBUG:vsifile:Reading 1304->1352 from Header cache\n",
"DEBUG:vsifile:Reading 1352->1416 from Header cache\n",
"DEBUG:vsifile:Reading 1416->1446 from Header cache\n",
"DEBUG:vsifile:Reading 1198->1279 from Header cache\n",
"DEBUG:vsifile:Reading 1446->1448 from Header cache\n",
"DEBUG:vsifile:Reading 1448->1616 from Header cache\n",
"DEBUG:vsifile:Reading 1616->1620 from Header cache\n",
"DEBUG:vsifile:Reading 0->8 from Header cache\n",
"DEBUG:vsifile:Reading 8->10 from Header cache\n",
"DEBUG:vsifile:Reading 10->226 from Header cache\n",
"DEBUG:vsifile:Reading 226->230 from Header cache\n",
"DEBUG:vsifile:Reading 1280->1304 from Header cache\n",
"DEBUG:vsifile:Reading 1304->1352 from Header cache\n",
"DEBUG:vsifile:Reading 1352->1416 from Header cache\n",
"DEBUG:vsifile:Reading 1416->1446 from Header cache\n",
"DEBUG:vsifile:Reading 1198->1279 from Header cache\n",
"DEBUG:vsifile:Reading 8->10 from Header cache\n",
"DEBUG:vsifile:Reading 226->230 from Header cache\n",
"DEBUG:vsifile:Reading 1446->1448 from Header cache\n",
"DEBUG:vsifile:Reading 1616->1620 from Header cache\n",
"DEBUG:vsifile:Reading 2588->2590 from Header cache\n",
"DEBUG:vsifile:Reading 2758->2762 from Header cache\n",
"DEBUG:vsifile:Reading 3050->3052 from Header cache\n",
"DEBUG:vsifile:Reading 3220->3224 from Header cache\n",
"DEBUG:vsifile:Reading 3296->3298 from Header cache\n",
"DEBUG:vsifile:Reading 3466->3470 from Header cache\n",
"DEBUG:vsifile:Reading 1446->1448 from Header cache\n",
"DEBUG:vsifile:Reading 1448->1616 from Header cache\n",
"DEBUG:vsifile:Reading 1616->1620 from Header cache\n",
"DEBUG:vsifile:Reading 2588->2590 from Header cache\n",
"DEBUG:vsifile:Reading 2590->2758 from Header cache\n",
"DEBUG:vsifile:Reading 2758->2762 from Header cache\n",
"DEBUG:vsifile:Reading 0->8 from Header cache\n",
"DEBUG:vsifile:Reading 8->10 from Header cache\n",
"DEBUG:vsifile:Reading 10->226 from Header cache\n",
"DEBUG:vsifile:Reading 226->230 from Header cache\n",
"DEBUG:vsifile:Reading 1280->1304 from Header cache\n",
"DEBUG:vsifile:Reading 1304->1352 from Header cache\n",
"DEBUG:vsifile:Reading 1352->1416 from Header cache\n",
"DEBUG:vsifile:Reading 1416->1446 from Header cache\n",
"DEBUG:vsifile:Reading 1198->1279 from Header cache\n",
"DEBUG:vsifile:Reading 8->10 from Header cache\n",
"DEBUG:vsifile:Reading 226->230 from Header cache\n",
"DEBUG:vsifile:Reading 1446->1448 from Header cache\n",
"DEBUG:vsifile:Reading 1616->1620 from Header cache\n",
"DEBUG:vsifile:Reading 2588->2590 from Header cache\n",
"DEBUG:vsifile:Reading 2758->2762 from Header cache\n",
"DEBUG:vsifile:Reading 3050->3052 from Header cache\n",
"DEBUG:vsifile:Reading 3220->3224 from Header cache\n",
"DEBUG:vsifile:Reading 3296->3298 from Header cache\n",
"DEBUG:vsifile:Reading 3466->3470 from Header cache\n",
"DEBUG:vsifile:Reading 2588->2590 from Header cache\n",
"DEBUG:vsifile:Reading 2590->2758 from Header cache\n",
"DEBUG:vsifile:Reading 2758->2762 from Header cache\n",
"DEBUG:vsifile:Reading 3050->3052 from Header cache\n",
"DEBUG:vsifile:Reading 3052->3220 from Header cache\n",
"DEBUG:vsifile:Reading 3220->3224 from Header cache\n",
"DEBUG:vsifile:Reading 0->8 from Header cache\n",
"DEBUG:vsifile:Reading 8->10 from Header cache\n",
"DEBUG:vsifile:Reading 10->226 from Header cache\n",
"DEBUG:vsifile:Reading 226->230 from Header cache\n",
"DEBUG:vsifile:Reading 1280->1304 from Header cache\n",
"DEBUG:vsifile:Reading 1304->1352 from Header cache\n",
"DEBUG:vsifile:Reading 1352->1416 from Header cache\n",
"DEBUG:vsifile:Reading 1416->1446 from Header cache\n",
"DEBUG:vsifile:Reading 1198->1279 from Header cache\n",
"DEBUG:vsifile:Reading 8->10 from Header cache\n",
"DEBUG:vsifile:Reading 226->230 from Header cache\n",
"DEBUG:vsifile:Reading 1446->1448 from Header cache\n",
"DEBUG:vsifile:Reading 1616->1620 from Header cache\n",
"DEBUG:vsifile:Reading 2588->2590 from Header cache\n",
"DEBUG:vsifile:Reading 2758->2762 from Header cache\n",
"DEBUG:vsifile:Reading 3050->3052 from Header cache\n",
"DEBUG:vsifile:Reading 3220->3224 from Header cache\n",
"DEBUG:vsifile:Reading 3296->3298 from Header cache\n",
"DEBUG:vsifile:Reading 3466->3470 from Header cache\n",
"DEBUG:vsifile:Reading 3050->3052 from Header cache\n",
"DEBUG:vsifile:Reading 3052->3220 from Header cache\n",
"DEBUG:vsifile:Reading 3220->3224 from Header cache\n",
"DEBUG:vsifile:Reading 3296->3298 from Header cache\n",
"DEBUG:vsifile:Reading 3298->3466 from Header cache\n",
"DEBUG:vsifile:Reading 3466->3470 from Header cache\n",
"DEBUG:vsifile:Reading 0->8 from Header cache\n",
"DEBUG:vsifile:Reading 8->10 from Header cache\n",
"DEBUG:vsifile:Reading 10->226 from Header cache\n",
"DEBUG:vsifile:Reading 226->230 from Header cache\n",
"DEBUG:vsifile:Reading 1280->1304 from Header cache\n",
"DEBUG:vsifile:Reading 1304->1352 from Header cache\n",
"DEBUG:vsifile:Reading 1352->1416 from Header cache\n",
"DEBUG:vsifile:Reading 1416->1446 from Header cache\n",
"DEBUG:vsifile:Reading 1198->1279 from Header cache\n",
"DEBUG:vsifile:Reading 8->10 from Header cache\n",
"DEBUG:vsifile:Reading 226->230 from Header cache\n",
"DEBUG:vsifile:Reading 1446->1448 from Header cache\n",
"DEBUG:vsifile:Reading 1616->1620 from Header cache\n",
"DEBUG:vsifile:Reading 2588->2590 from Header cache\n",
"DEBUG:vsifile:Reading 2758->2762 from Header cache\n",
"DEBUG:vsifile:Reading 3050->3052 from Header cache\n",
"DEBUG:vsifile:Reading 3220->3224 from Header cache\n",
"DEBUG:vsifile:Reading 3296->3298 from Header cache\n",
"DEBUG:vsifile:Reading 3466->3470 from Header cache\n",
"DEBUG:vsifile:Reading 3296->3298 from Header cache\n",
"DEBUG:vsifile:Reading 3298->3466 from Header cache\n",
"DEBUG:vsifile:Reading 3466->3470 from Header cache\n",
"DEBUG:vsifile:Reading 8->10 from Header cache\n",
"DEBUG:vsifile:Reading 10->226 from Header cache\n",
"DEBUG:vsifile:Reading 226->230 from Header cache\n",
"DEBUG:vsifile:Reading 1280->1304 from Header cache\n",
"DEBUG:vsifile:Reading 1304->1352 from Header cache\n",
"DEBUG:vsifile:Reading 1352->1416 from Header cache\n",
"DEBUG:vsifile:Reading 1416->1446 from Header cache\n",
"DEBUG:vsifile:Reading 1198->1279 from Header cache\n",
"DEBUG:vsifile:Reading 0->2104 from Header cache\n",
"DEBUG:vsifile:Reading 0->2588 from Header cache\n",
"DEBUG:vsifile:Fetching 86991->264279\n"
]
}
],
"source": [
"with rasterio.open(\n",
" \"tests/fixtures/cog.tif\",\n",
" opener=VSIFile,\n",
") as src:\n",
" with Reader(None, dataset=src) as dst:\n",
" _ = dst.preview()\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.18"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment