{ "cells": [ { "cell_type": "code", "execution_count": 1, "id": "cec68756-107d-4cb0-a8e5-c53191ccf1eb", "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", " \n", " \n", " " ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "import numpy as np\n", "import pandas as pd\n", "from IPython.display import Image, HTML\n", "\n", "from lets_plot import *\n", "from lets_plot.tilesets import CARTO_POSITRON, CARTO_POSITRON_HIRES, NASA_CITYLIGHTS_2012\n", "\n", "LetsPlot.setup_html()" ] }, { "cell_type": "code", "execution_count": 2, "id": "ed6f028f-6720-4a73-826c-87c042ad77d8", "metadata": {}, "outputs": [], "source": [ "def save_and_show(p, name, scale=1):\n", " print(\"HTML:\")\n", " p.show()\n", "\n", " path = ggsave(p, name, scale=scale)\n", " \n", " print(path)\n", " display(Image(path))" ] }, { "cell_type": "markdown", "id": "45509d24-bb65-40a1-ada7-ea3294279d8b", "metadata": {}, "source": [ "Lets-Plot vector tiles" ] }, { "cell_type": "code", "execution_count": 3, "id": "24b0bcb0-7547-4925-8073-7752b6e775d4", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "HTML:\n" ] }, { "data": { "text/html": [ "
\n", " " ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "TileWebSocket.connect() failed: TLS sessions are not supported on Native platform.\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "kotlin.IllegalStateException: TLS sessions are not supported on Native platform.\n", " at 0 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a94d968d 0x0 + 136376642016909 \n", " at 1 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a94d4249 0x0 + 136376641995337 \n", " at 2 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a94d4579 0x0 + 136376641996153 \n", " at 3 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a94d4109 0x0 + 136376641995017 \n", " at 4 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa1726f0 0x0 + 136376655226608 \n", " at 5 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa1720c3 0x0 + 136376655225027 \n", " at 6 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa1724fc 0x0 + 136376655226108 \n", " at 7 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa171c96 0x0 + 136376655223958 \n", " at 8 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa17de28 0x0 + 136376655273512 \n", " at 9 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa3a2743 0x0 + 136376657520451 \n", " at 10 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a94dfd73 0x0 + 136376642043251 \n", " at 11 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa3a27e9 0x0 + 136376657520617 \n", " at 12 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a968b258 0x0 + 136376643793496 \n", " at 13 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa3af3db 0x0 + 136376657572827 \n", " at 14 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a961a644 0x0 + 136376643331652 \n", " at 15 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa3a27e9 0x0 + 136376657520617 \n", " at 16 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a94e005c 0x0 + 136376642043996 \n", " at 17 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa3a27e9 0x0 + 136376657520617 \n", " at 18 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a9682129 0x0 + 136376643756329 \n", " at 19 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa3b1170 0x0 + 136376657580400 \n", " at 20 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a9685bd0 0x0 + 136376643771344 \n", " at 21 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa3b1170 0x0 + 136376657580400 \n", " at 22 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a96aa713 0x0 + 136376643921683 \n", " at 23 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa3a2743 0x0 + 136376657520451 \n", " at 24 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a94dfd73 0x0 + 136376642043251 \n", " at 25 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa3a27e9 0x0 + 136376657520617 \n", " at 26 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a9682129 0x0 + 136376643756329 \n", " at 27 lets_plot_kotlin_bridge.cpython-312-x86_64-lin" ] }, { "name": "stdout", "output_type": "stream", "text": [ "/home/ikupriyanov/Projects/lets-plot/docs/dev/notebooks/lets-plot-images/geom_livemap_vector.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "ux-gnu.so 0x7c08aa3b1170 0x0 + 136376657580400 \n", " at 28 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a962e50b 0x0 + 136376643413259 \n", " at 29 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa3b0fa3 0x0 + 136376657579939 \n", " at 30 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a96a1dc7 0x0 + 136376643886535 \n", " at 31 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a96a15cb 0x0 + 136376643884491 \n", " at 32 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a96a17e4 0x0 + 136376643885028 \n", " at 33 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a96a78fb 0x0 + 136376643909883 \n", " at 34 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a96a991f 0x0 + 136376643918111 \n", " at 35 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a96a996f 0x0 + 136376643918191 \n", " at 36 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa3a0d08 0x0 + 136376657513736 \n", " at 37 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a94eb4d8 0x0 + 136376642090200 \n", " at 38 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa479098 0x0 + 136376658399384 \n", " at 39 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa478131 0x0 + 136376658395441 \n", " at 40 libc.so.6 0x7c09fe49caa3 0x0 + 136382362798755 \n", " at 41 libc.so.6 0x7c09fe529c6b 0x0 + 136382363376747 \n" ] }, { "data": { "image/png": "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", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "p = ggplot() + geom_livemap()\n", "save_and_show(p, \"geom_livemap_vector.png\", scale=1)" ] }, { "cell_type": "markdown", "id": "84c2ba41-c6bf-45ee-9a63-529951dc3ce6", "metadata": {}, "source": [ "Raster PNG tiles" ] }, { "cell_type": "code", "execution_count": 4, "id": "79b96b46-6b12-444e-9a02-b40d086c7b18", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "HTML:\n" ] }, { "data": { "text/html": [ "
\n", " " ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "/home/ikupriyanov/Projects/lets-plot/docs/dev/notebooks/lets-plot-images/geom_livemap_png_tiles.png\n" ] }, { "data": { "image/png": "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0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEYZlatWvUWwzAMwxiu46GHHhIgAMNJ48F7hmEYhmEM13HXXXcJEIDhZHs/cRiGYRjGtgwBAjDMbO8nDsMwDMPYliFAAIaZ7f3EYRiGYRjbMgQIwDDT6sH8i1cu6nvrSbN+dvrJs+497c2zfvalLyxa3u4J4IA9Jv3+m99YsribJ41/OGPO3StWrJrZ7ZNNzHXwcyY9esh+k3/7ogMmb/j4xxb8d/G7vXebuHHx4pWzhmru7T2e9rSn/bmT040dO7Zx/VYM6vUbyH6xZMnKWW87efa9cXs1xmOHP2/Krz910YJbhno7Xfwv82998YFTHol95AV7T3r0ja+ZcX/Gbd983rGvxvzln/3zuT237fkXEzZ96J/m/XB770/dXJdWo3x/i+s0VPMM5hjIfrxs2cqZ7xo35ycv3LexP+0z+dHD9p/8mzPHzv5p/Lw4zexZffP23nXCxjjP5r8vP2bF317woZ7b4udx/3j+XpMei3HQ30z63V7PmvDn4vvXv2L62uI0g3Uf2lmvuwABGGaaH8jPe9+8H7779Dl3x5PUia+dcV+MWCCc//6e2+uepAYSIHvtMuHPy5evHFCAFHPFE2gsgmbN7JvXvCAairm39+g0QOJ0y5cvH7TrN9D94s1/N/Pnrzlq+i965q2YE99/7SuLlz5vz0m/u/TjC34wVNvopu8u693/ryb+8Ts3LF0Y3/f1rZoZC69Obvtt3Seazzv21SMOnvLw5z+3cGXxs6NeNLV/zAumPLyjB0gn2+mrX1y8bOXKLT8baIAM9L44kL8Z6H78xlfPuP+4l017YOaMLY8zvb0rZr/nnXPvnDe3b25xmg++Z96Pjj182oOxmF669MmPQeXHrKu/tHjZcxrXeerk5fPLp/nG15Ysib9tnnuw7kM783UXIADDTPlB/IZvLV0UT1Anvm7mfZ+8cMu7CvEkHwu4eAXsxm9vWdC1GlUBEoFwzOip/bEIe+kLp67/z8u3LMTefurse2LBEr879sVTH5w7p2/u8a+csSZe4YrTvu6Y6es6neu5oyb+IZ7Y4utygHzu073ff8nzp/z68IOmPPLyl0z7VXH5m+detGjl7E6ewBuba9O4cePu3GuvvX69++67//byyy/vO/744+/dc889H4lx7bXXLipOe9RRR92/zz77PBynPfzww9fNnj17bvl8Tj755J8cffTR9x9wwAH9F154YeVC4qMf/egP9thjjw0HHnhg/9ixY+8qB0jVHCeeeOI9McdBBx3U3xgPLly4cHbd5VmwYMHsJUuWVEbbQPeLCd9btmCfv5z4pxnT+3rKP//IB3puj9ul+D5uizifeJciFuef/kTv49ujav8p/u6975p7xxsaC6SXvnDKw//2yS1/9+X/Wrw8FimtbtdWt318f/Y75t4Zr7qed86WKKibt9N9Os479tUIjVjExWkiio48dOpD8X0RIPF1BEns+7Hfx32hk23TPL7w+UV9cd5xPrF9v3DFohV194O6bdjpdmp+B+Tdb5tz99GNyzn6gMkbissaC9XYDsWcse/E31XN0+7yli9DzN3p48ZA9+O4zfZpXN5iAV414jLHvvCKxmVufpW++THrgNJjVjFaLcI7vQ+1Gzv7dRcgAMNM+UH83PfO+9H131y6aPSBUx5ZuHDFkxZvN924rLfuFdtWATJndt/cWERMn7p88xPIpAnLF8ThKPG2enxffuXzM5f03lxePBSveLWb6/J/X7hq38aTVLFoKxZEMeeBfz3p99++fssT60c+2HPbyw6Zur44j4G86trYXJvOOeeczYcPXHDBBbc8/elP/9Mll1yyKr4/88wzf3zsscfeV5x2+vTpjz9hn3baaXeedNJJ95TP5/zzz781vm6Yt+uuuz42derUnub5Jk+e3PPMZz7z9zfccENvfH/66affUQ6Qujma3wGpO+1hhx32wFlnnVV52w50v/jMpb03x2FQzT+/9utLFu/5rAmbYvET38eiMg6Ziq/jUI441CIWHe32n/i7YsEclyN+F1/H+ca+FAuaNxw34/5YqJYX9c23fXn+dvttN/t0sa9+99vLeg/Zd/Jv5/esmPOOt86+58Pv77m9HCDFu3cx4pXlOE2ry1beNs3bNBaIsb9/5aotC7vYBrHwb3c/qNqGnWyn8v2t+P0Hzp73o/g6rnNs/7isdQHSPE8nl7d8Gbp53BjofhwL9lb7cXlc89UlS+MQpXg36KIL5t8a7xiUf19+zLriswtXRaA1v1PQahHe6X2o3djZr7sAARhmWj1JnfS3M39evEoWD/IxvnXt0sXndhkg//6p3ptj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", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "p = ggplot() + geom_livemap(tiles=CARTO_POSITRON)\n", "save_and_show(p, \"geom_livemap_png_tiles.png\", scale=1)" ] }, { "cell_type": "markdown", "id": "99dd40ab-ab6a-4e1f-8994-78e86d18ced2", "metadata": {}, "source": [ "Raster HIRES PNG" ] }, { "cell_type": "code", "execution_count": 5, "id": "1634381c-694a-431e-961f-5a3354f200da", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "HTML:\n" ] }, { "data": { "text/html": [ "
\n", " " ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "/home/ikupriyanov/Projects/lets-plot/docs/dev/notebooks/lets-plot-images/geom_livemap_png_hires_tiles.png\n" ] }, { "data": { "image/png": "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0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEYZlatWvUWwzAMwxiu46GHHhIgAMNJ48F7hmEYhmEM13HXXXcJEIDhZHs/cRiGYRjGtgwBAjDMbO8nDsMwDMPYliFAAIaZ7f3EYRiGYRjbMgQIwDDT6sH8i1cu6nvrSbN+dvrJs+497c2zfvalLyxa3u4J4IA9Jv3+m99YsribJ41/OGPO3StWrJrZ7ZNNzHXwcyY9esh+k3/7ogMmb/j4xxb8d/G7vXebuHHx4pWzhmru7T2e9rSn/bmT040dO7Zx/VYM6vUbyH6xZMnKWW87efa9cXs1xmOHP2/Krz910YJbhno7Xfwv82998YFTHol95AV7T3r0ja+ZcX/Gbd983rGvxvzln/3zuT237fkXEzZ96J/m/XB770/dXJdWo3x/i+s0VPMM5hjIfrxs2cqZ7xo35ycv3LexP+0z+dHD9p/8mzPHzv5p/Lw4zexZffP23nXCxjjP5r8vP2bF317woZ7b4udx/3j+XpMei3HQ30z63V7PmvDn4vvXv2L62uI0g3Uf2lmvuwABGGaaH8jPe9+8H7779Dl3x5PUia+dcV+MWCCc//6e2+uepAYSIHvtMuHPy5evHFCAFHPFE2gsgmbN7JvXvCAairm39+g0QOJ0y5cvH7TrN9D94s1/N/Pnrzlq+i965q2YE99/7SuLlz5vz0m/u/TjC34wVNvopu8u693/ryb+8Ts3LF0Y3/f1rZoZC69Obvtt3Seazzv21SMOnvLw5z+3cGXxs6NeNLV/zAumPLyjB0gn2+mrX1y8bOXKLT8baIAM9L44kL8Z6H78xlfPuP+4l017YOaMLY8zvb0rZr/nnXPvnDe3b25xmg++Z96Pjj182oOxmF669MmPQeXHrKu/tHjZcxrXeerk5fPLp/nG15Ysib9tnnuw7kM783UXIADDTPlB/IZvLV0UT1Anvm7mfZ+8cMu7CvEkHwu4eAXsxm9vWdC1GlUBEoFwzOip/bEIe+kLp67/z8u3LMTefurse2LBEr879sVTH5w7p2/u8a+csSZe4YrTvu6Y6es6neu5oyb+IZ7Y4utygHzu073ff8nzp/z68IOmPPLyl0z7VXH5m+detGjl7E6ewBuba9O4cePu3GuvvX69++67//byyy/vO/744+/dc889H4lx7bXXLipOe9RRR92/zz77PBynPfzww9fNnj17bvl8Tj755J8cffTR9x9wwAH9F154YeVC4qMf/egP9thjjw0HHnhg/9ixY+8qB0jVHCeeeOI9McdBBx3U3xgPLly4cHbd5VmwYMHsJUuWVEbbQPeLCd9btmCfv5z4pxnT+3rKP//IB3puj9ul+D5uizifeJciFuef/kTv49ujav8p/u6975p7xxsaC6SXvnDKw//2yS1/9+X/Wrw8FimtbtdWt318f/Y75t4Zr7qed86WKKibt9N9Os479tUIjVjExWkiio48dOpD8X0RIPF1BEns+7Hfx32hk23TPL7w+UV9cd5xPrF9v3DFohV194O6bdjpdmp+B+Tdb5tz99GNyzn6gMkbissaC9XYDsWcse/E31XN0+7yli9DzN3p48ZA9+O4zfZpXN5iAV414jLHvvCKxmVufpW++THrgNJjVjFaLcI7vQ+1Gzv7dRcgAMNM+UH83PfO+9H131y6aPSBUx5ZuHDFkxZvN924rLfuFdtWATJndt/cWERMn7p88xPIpAnLF8ThKPG2enxffuXzM5f03lxePBSveLWb6/J/X7hq38aTVLFoKxZEMeeBfz3p99++fssT60c+2HPbyw6Zur44j4G86trYXJvOOeeczYcPXHDBBbc8/elP/9Mll1yyKr4/88wzf3zsscfeV5x2+vTpjz9hn3baaXeedNJJ95TP5/zzz781vm6Yt+uuuz42derUnub5Jk+e3PPMZz7z9zfccENvfH/66affUQ6Qujma3wGpO+1hhx32wFlnnVV52w50v/jMpb03x2FQzT+/9utLFu/5rAmbYvET38eiMg6Ziq/jUI441CIWHe32n/i7YsEclyN+F1/H+ca+FAuaNxw34/5YqJYX9c23fXn+dvttN/t0sa9+99vLeg/Zd/Jv5/esmPOOt86+58Pv77m9HCDFu3cx4pXlOE2ry1beNs3bNBaIsb9/5aotC7vYBrHwb3c/qNqGnWyn8v2t+P0Hzp73o/g6rnNs/7isdQHSPE8nl7d8Gbp53BjofhwL9lb7cXlc89UlS+MQpXg36KIL5t8a7xiUf19+zLriswtXRaA1v1PQahHe6X2o3djZr7sAARhmWj1JnfS3M39evEoWD/IxvnXt0sXndhkg//6p3ptj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", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "p = ggplot() + geom_livemap(tiles=CARTO_POSITRON_HIRES)\n", "save_and_show(p, \"geom_livemap_png_hires_tiles.png\", scale=1)" ] }, { "cell_type": "code", "execution_count": 6, "id": "98480719-8488-4d3e-8f15-51af333a877f", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "HTML:\n" ] }, { "data": { "text/html": [ "
\n", " " ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "/home/ikupriyanov/Projects/lets-plot/docs/dev/notebooks/lets-plot-images/geom_livemap_jpg_tiles.png\n" ] }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAyAAAAIWCAYAAACvJOlsAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAcyElEQVR4nO3deZhddXnAcR7/8MmjTwtUGlpQFgFFFiMSZXOBqhVEUCgICG4gKi4IWlQEF7DVQtGgqJViiwiKkj2ZrJPJPkkKFAvK/mBUSKagQ9CwiBrS+05ywvE659x7JzNvUvl8nuf3MJOZOefec8+d8/uee+6wzXoAAIAk22zpGwAAADxzCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgTW2AbAMAADAEAgQAAEgjQAAAgDQCBAAASCNAAACANAIEAABII0AAAIA0AgQAAEgjQAAAgDQCBAAASCNAAACANAIEAABIkxIgfX19o1atWvXtxljTGOuHeaxtjHErV64cFWMkNhIAADA8UgKkEQiX9/f3r1+3bl3dYocklhnLbqzjqhgjsZEAAIDhkRUga0ciPgqx7I2vrqwZiY0EAAAMj8rGqJvwd7qSuFRqpBWXZI3ERgIAAIZHZWPUTfY7XYkAAQAAQmVj1E32O12JAAEAAEJlY9RN9jtdiQABAABCZWPUTfY7XYkAAQAAQmVj1E32O12JAAEAAEJlY9RN9jtdSacBMnbs2IHRCQECAABbv8rGqJvsd7qSTgMkblfNbRuUAAEAgK1fZQO0CISOCBAAACBUNkCLQOhIOwESl1xtszE8mkc7l2MJEAAA2PoJEAAAIM1WEyBNy3cJFgAA/BmqbIAWgdARAQIAAITKBmgRCB3xZ3gBAIBQ2Rh1k/1OV+J/RAgAAITKxqib7He6EgECAACEysaom+x3uhIBAgAAhMrGqJvsd7oSAQIAAITKxqib7He6EgECAACEysaom+x3uhIBAgAAhMrGqJvsd7qSRhisWbdu3fBXx0ax7MY61sYYiY0EAAAMj8rGqJvwd7qSRhhc1d/fv34kIiSWGcturGNcjJHYSAAAwPBICZC+vr5RjTi4fOOrFOuHeayJwFm5cuWoGCOxkQAAgOEhQAAAgDQpAQIAABAECAAAkEaAAAAAaQQIAACQRoAAAABpBAgAAJBGgAAAAGkECAAAkEaAAAAAaQQIAACQRoAAAABpBAgAAJAmJUD6+vpGrV69+turVq1a0xjrh3msbYxxK1euHBVjJDYSAAAwPFICpBEfl/f3969ft25d3WKHJJYZy26s46oYI7GRAACA4ZESIPEqxUjERyGWvfHVlTUjsZEAAIDhUdkYdRP+TlcSl0qNtOKSrJHYSAAAwPCobIy6yX6nKxEgAABAqGyMusl+pysRIAAAQKhsjLrJfqcrESAAAECobIy6yX6nKxEgAABAqGyMusl+pysRIAAAQKhsjLrJfqcrESAAAECobIy6yX6nKxEgAABAqGyMusl+pysRIAAAQKhsjLrJfqcraSdAxo4dG8sddMTXBAgAAPz/J0AAAIA0W02AbC4BAgAAW7/Kxqib7He6EgECAACEysaom+x3uhIBAgAAhMrGqJvsd7oSAQIAAITKxqib7He6EgECAACEysaom+x3uhIBAgAAhMrGqJvsd7oSAQIAAITKxqib7He6EgECAACEysaom+x3uhIBAgAAhMrGqJvsd7qSRhisWbdu3fBXx0ax7MY61sYYiY0EAAAMj8rGqJvwd7qS1atXX9Xf379+JCIklhnLbsTHuBgjsZEAAIDhkRIgfX19oxoRcvnGVynWD/NYE4GzcuXKUTFGYiMBAADDQ4AAAABpUgIEAAAgCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQABAADSCBAAACCNAAEAANIIEAAAII0AAQAA0ggQAAAgjQAB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", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "p = ggplot() + geom_livemap(tiles=NASA_CITYLIGHTS_2012)\n", "save_and_show(p, \"geom_livemap_jpg_tiles.png\", scale=1)" ] }, { "cell_type": "markdown", "id": "88529b97-6e52-497d-9d82-3681bad2687b", "metadata": {}, "source": [ "Lets-Plot vector scale=2" ] }, { "cell_type": "code", "execution_count": 7, "id": "7c159347-00fb-4c4d-a299-0fbbd7d8929c", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "HTML:\n" ] }, { "data": { "text/html": [ "
\n", " " ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "TileWebSocket.connect() failed: TLS sessions are not supported on Native platform.\n", "/home/ikupriyanov/Projects/lets-plot/docs/dev/notebooks/lets-plot-images/geom_livemap_vector_scale2.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "kotlin.IllegalStateException: TLS sessions are not supported on Native platform.\n", " at 0 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a94d968d 0x0 + 136376642016909 \n", " at 1 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a94d4249 0x0 + 136376641995337 \n", " at 2 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a94d4579 0x0 + 136376641996153 \n", " at 3 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a94d4109 0x0 + 136376641995017 \n", " at 4 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa1726f0 0x0 + 136376655226608 \n", " at 5 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa1720c3 0x0 + 136376655225027 \n", " at 6 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa1724fc 0x0 + 136376655226108 \n", " at 7 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa171c96 0x0 + 136376655223958 \n", " at 8 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa17de28 0x0 + 136376655273512 \n", " at 9 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa3a2743 0x0 + 136376657520451 \n", " at 10 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a94dfd73 0x0 + 136376642043251 \n", " at 11 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa3a27e9 0x0 + 136376657520617 \n", " at 12 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a968b258 0x0 + 136376643793496 \n", " at 13 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa3af3db 0x0 + 136376657572827 \n", " at 14 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a961a644 0x0 + 136376643331652 \n", " at 15 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa3a27e9 0x0 + 136376657520617 \n", " at 16 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a94e005c 0x0 + 136376642043996 \n", " at 17 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa3a27e9 0x0 + 136376657520617 \n", " at 18 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a9682129 0x0 + 136376643756329 \n", " at 19 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa3b1170 0x0 + 136376657580400 \n", " at 20 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a9685bd0 0x0 + 136376643771344 \n", " at 21 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa3b1170 0x0 + 136376657580400 \n", " at 22 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a96aa713 0x0 + 136376643921683 \n", " at 23 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa3a2743 0x0 + 136376657520451 \n", " at 24 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a94dfd73 0x0 + 136376642043251 \n", " at 25 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa3a27e9 0x0 + 136376657520617 \n", " at 26 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a9682129 0x0 + 136376643756329 \n", " at 27 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa3b1170 0x0 + 136376657580400 \n", " at 28 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a962e50b 0x0 + 136376643413259 \n", " at 29 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa3b0fa3 0x0 + 136376657579939 \n", " at 30 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a96a1dc7 0x0 + 136376643886535 \n", " at 31 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a96a15cb 0x0 + 136376643884491 \n", " at 32 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a96a17e4 0x0 + 136376643885028 \n", " at 33 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a96a78fb 0x0 + 136376643909883 \n", " at 34 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a96a991f 0x0 + 136376643918111 \n", " at 35 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a96a996f 0x0 + 136376643918191 \n", " at 36 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa3a0d08 0x0 + 136376657513736 \n", " at 37 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08a94eb4d8 0x0 + 136376642090200 \n", " at 38 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa479098 0x0 + 136376658399384 \n", " at 39 lets_plot_kotlin_bridge.cpython-312-x86_64-linux-gnu.so 0x7c08aa478131 0x0 + 136376658395441 \n", " at 40 libc.so.6 0x7c09fe49caa3 0x0 + 136382362798755 \n", " at 41 libc.so.6 0x7c09fe529c6b 0x0 + 136382363376747 \n" ] }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAABkAAAAQsCAYAAADJpVCvAAAACXBIWXMAAA7EAAAOxAGVKw4bAABfUklEQVR4nOzdW4+W5XrA8fUFTNaxR+vM03XgB/CYY05J1plfo9uUHpBiQ9GaKgtpoClaobBqxYVpM3Yq7UBratlJilIYARGsUXG5u5vrMaP4zsDM+86zuTe/K/mdsJkXn5lE7vnzXvfPkjHGGGOMMcYYY4wxxhhjTGXzs6n/AMYYY4wxxhhjjDHGGGOMMX2PAGKMMcYYY4wxxhhjjDHGmOpGADHGGGOMMcYYY4wxxhhjTHUjgBhjjDHGGGOMMcYYY4wxproRQIwxxhhjjDHGGGOMMcYYU90IIMYYY4wxxhhjjDHGGGOMqW4EEGOMMcYYY4wxxhhjjDHGVDcCiDHGGGOMMcYYY4wxxhhjqhsBxBhjjDHGGGOMMcYYY4wx1Y0AYowxxhhjjDHGGGOMMcaY6kYAMcYYY4wxxhhjjDHGGGNMdTN3APm93/s9AACA7P3TP/1Td4b5v//7v/S///u/6b//+7/Tv/7rv6Z/+Id/SH/913+d/vzP/3zyPyP9+8M//MP0x3/8x+lP/uRP0p/+6Z+mv/qrv0p/93d/l/75n/85/dd//dem4tfFr4/fF78/Pk58vPi4U/+3AQAwHwEEAACokgDSpj/4gz9If/RHf/RDBPmLv/iL7vP993//913c+Jd/+Zf0b//2b+k//uM/Ngwg8fP/+I//mP72b/+2iyDx+//sz/6siyERQeLj//7v/35n6v9WAAAeTQABAACqJIC0KcLEgxEk4sVf/uVfdp/zeGdHxI0IIRFBNgog8ePx8/Hr4tfH74vfHx8nPl583LUIMvV/KwAAjyaAAAAAVRJA2rT27oyIFPGOjXjnRsSLeCdHvKMj3tkRcSPe6bFRAIl3hkQEiZ+PEBLvHImvl/j9a+uw1iLI1P+tAAA8mgACAABUSQAhuBMEAKBdAggAAFAlAYTgThAAgHYJIAAAQJUEEII7QQAA2iWAAAAAVRJACO4EAQBolwACAABUSQBhI+4EAQBohwACAABUSQBhI+4EAQBohwACAABUSQBhI+4EAQBohwACAABUSQBhI+4EAQBohwACAABUSQBhK9wJAgBQLwEEAACokgDCVrgTBACgXgIIAABQJQGErXAnCABAvQQQAACgSgIIW+FOEACAegkgAABAlQQQFuFOEACAegggAABAlQQQFuFOEACAegggAABAlQQQFuFOEACAegggAABAlQQQFuFOEACAegggAABAlQQQ+uBOEACAcgkgAABAlQQQ+uBOEACAcgkgAABAlQQQ+uBOEACAcgkgAABAlQQQ+uBOEACAcgkgAABAlQQQhuBOEACAcgggAABAlQQQhuBOEACAcgggAABAlQQQhuBOEACAcgggAABAlQQQhuBOEACAcgggAABAlQQQxuBOEACAfAkgAABAlQQQxuBOEACAfAkgAABAlQQQxuBOEACAfAkgAABAlQQQxuBOEACAfAkgAABAlQQQpuBOEACAfAggAABAlQQQpuBOEACAfAggAABAlQQQpuBOEACAfAggAABAlQQQpuBOEACAfAggAABAlQQQcuBOEACA6QggAABAlQQQcuBOEACA6QggAABAlQQQcuBOEACA6QggAABAlQQQcuBOEACA6QggAABAlQQQcuROEACA8QggAABAlQQQcuROEACA8QggAABAlQQQcuROEACA8QggAABAlQQQcuROEACA8QggAABAlQQQSuBOEACA4QggAABAlQQQSuBOEACA4QggAABAlQQQSuBOEACA4QggAABAlQQQSuBOEACA4QggAABAlQQQSuROEACA/gggAABAlQQQSuROEACA/gggAABAlQQQSuROEACA/jQdQNb+Yhn/Embv3r3pueeeSwcOHEiHDh1KR44cSUePHk2vvvpqOnbsWDp+/Hj3L25OnDjBnOK5xfML8SzjuR4+fDgdPHiw+xdJ+/fv7/4yvnv37h/+JdKsqb9WAAAojwBCidwJAgDQn6YDyNpfKOPg8+tf/7qLHW+++WZaXl5O586dSxcuXEhXr15N77//frp27Vp3aLpx4wZzun79evfsPvjgg+5Znj9/Pq2srKSlpaX0+uuvd0HkxRdfTM8880z3+ZglgAAAsAgBhBq4EwQAYHFNB5B4x0F80z3e9fHKK6+kN954o/uXMu+88066ePFiFz9WV1fTzZs3061bt9Lt27fTnTt3mNNHH33UPbt4jh9++GH3XCMuRWSK2BQR5OWXX+4+D3EInRV/SZ/6awUAgPIIINTAnSAAAItrOoDEX/rinQfxzfdTp06lt99+u3t3wpUrV7p3K8Q36z/++ON079699Mknn3QHp08//ZQ5xXML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/zx9++23IsgIs/aM43lHeLp792768MMPuyA1K0LV1F8rAACURwAB5uVOEACoS9MB5OjRo+n8+fNdBIlvvse7EOJC7q+//jp988033TfnTf8TzzWebzzneN7x3OP5x+chPh+z4vM09dcKAADlEUCAebkTBADq0nQAOXLkSDp37ly6ePFit2opLuGOd4HEpdxfffVV90167wTpd+J5xnON5xvPOZ53PPd4/hcuXEgrKyvrHD58ePKvFQAAyiOAAPNyJwgA1KXpAHLo0KG0vLyc3nnnnfTee+91q7DicPTZZ59135yPdyhYh9XfrD3LeK7xfOM5x/O+ceNGunz5chejlpaW1jl48ODkXysAAJRHAAHm5U4QAKhL0wHkwIED6fTp0+nMmTPdYSjehRB3gcQBKd6ZEOuZ3AnSzzx450c813i+8Zzjecc9H/EXxYhRr7/++jrxl8ypv1YAACiPAAJslztBAKBsTQeQZ599trsI/Y033khvv/12evfdd7tvxsc7EmItU9xNERd0379/vxPvWohv3jOfeG7x/OJZRviI5xrPN95xE9Epnvta/Ij7Pmbt379/8q8VAADKI4AA2+VOEAAoW9MBZO/evenXv/51euWVV9KpU6e6w1D8BSXWMcU35uNi7rt373bfsI9DU/j000+ZUzy3eIb37t3r3vERzzWeb6wdWzuExvN/+eWX04svvrhO/OVw6q8VAADKI4AA2+VOEAAoW9MBJP7FRRx6YhVWfPM93oEQ70SIuyjiQu6rV69236y/efNmun37dveuhTt37jCneHa3bt3qnmO86yOea1w8H3evxPqxeAdORKj4PDzzzDPr7N69e/KvFQAAyiOAANvlThAAKFvTAWTtLzDxTfZ4p8FaBImLt8+ePdtFkFiJFe9WiAPT9evXu/VYzCee3bVr17pnGfHj/PnzXWSK2BR3sMQasngnThxA4/Mxy7+EAQBgEQII0Dd3ggBAWQQQAUQAAQCgSgII0Dd3ggBAWQQQAUQAAQCgSgII0Dd3ggBAWQQQAUQAAQCgSgII0Dd3ggBAWQQQAUQAAQCgSgIIMDR3ggBA3poOIGv/amP37t3dv9jYv39/euGFF9LBgwfT4cOH09GjR9OxY8fS8ePHO/EvM06cOLElJ0+eTL/5zW+6w1V8k/+tt95KKysr3V9w4uB18eLFdPny5XTlypV14ucjEMThLA5t8ftPnTqVXnvtte7jbvXPkIt4bvH84llG7IjneuTIkXTo0KF04MCB9Oyzz6a9e/d2f9lb+9c0s6b+WgEAoDwCCDA0d4IAQN6aDiBDsRMUAACmJ4AAQ3P+B4C8CSADsBMUAACmJ4AAQ3P+B4C8CSAjsBMUAADGJ4AAY3P+B4C8CCAjsBMUAADGJ4AAY3P+B4C8CCAjsBMUAADGJ4AAY3P+B4C8CCAjsBMUAADGJ4AAY3P+B4C8CCATsBMUAACGJ4AAU3P+B4BpCSATsBMUAACGJ4AAU3P+B4BpCSATsBMUAACGJ4AAU3P+B4BpCSATsBMUAACGJ4AAU3P+B4BpCSAZsBMUAAD6J4AAuXH+B4BxCSAZsBMUAAD6J4AAuXH+B4BxCSAZsBMUAAD6J4AAuXH+B4BxCSAZsBMUAAD6J4AAuXH+B4BxCSAZshMUAAC2TwABcuf8DwDDEkAyZCcoAABsnwAC5M75HwCGJYBkyE5QAADYPgEEyJ3zPwAMSwDJkJ2gAACwfQIIkDvnfwAYlgBSADtBAQBgfgIIUBrnfwDolwBSADtBAQBgfgIIUBrnfwDolwBSADtBAQBgfgIIUBrnfwDolwBSADtBAQBgfgIIUBrnfwDolwBSIDtBAQBgcwIIUDrnfwDYHgGkQHaCAgDA5gQQoHTO/wCwPQJIgewEBQCAzQkgQOmc/wFgewSQAtkJCgAAmxNAgNI5/wPA9gggFbATFAAA1hNAgNo4/wPAfASQCtgJCgAA6wkgQG2c/wFgPgJIBewEBQCA9QQQoDbO/wAwHwGkAnaCAgDAegIIUBvnfwCYjwBSITtBAQBAAAHq5/wPAI8mgFTITlAAABBAgPo5/wPAowkgFbITFAAABBCgfs7/APBoAkiF7AQFAAABBKif8z8APJoA0gA7QQEAaJEAArTG+R8AfkoAaYCdoAAAtEgAAVrj/A8APyWANMBOUAAAWiSAAK1x/geAnxJAGmAnKAAALRJAgNY4/wPATwkgDbITFACAFgggQOuc/wFonQDSIDtBAQBogQACtM75H4DWCSANshMUAIAWCCBA65z/AWidANIgO0EBAGiBAAK0zvkfgNYJINgJCgBAlQQQgJ9y/gegNQIIdoICAFAlAQTgp5z/AWiNAIKdoAAAVEkAAfgp538AWiOAYCcoAABVEkAAfsr5H4DWCCCsYycoAAA1EEAAHs35H4DaCSCsYycoAAA1EEAAHs35H4DaCSCsYycoAAA1EEAAHs35H4DaNR1A1v5HH/8yYe/evem5555LBw4cSIcOHUpHjhxJR48eTa+++mo6duxYOn78ePcvIE6cONGUkydPptdeey2dOnUqnT59ujtExqHx3Llz3QHyypUr61y+fDldvHix+/n4C9G///u/p6WlpfTb3/62+3jxl6K/+Zu/SS+99FL3L0T279/f/eVo9+7dP/zLkFlTf60AAFAeAQTg0dwJAkDtmg4ga/+Dj4PPwYMHu9Dx5ptvpuXl5e4b/BcuXEhXr15N77//frp27Vp3aLpx4wYLuH79evcMP/jgg+65xvONKPL66693oenFF19MzzzzTPf5mCWAAACwCAEEYD7uBAGgNk0HkHjHQXzTPd718corr3TvUIh/ufDOO+9072CI+LG6uppu3ryZbt26lW7fvp3u3LnDnD766KNOPL94lhFBLl26lP7zP/+zO4DGu0tefvnl7vMQh9BZ8Zemqb9WAAAojwACMB93ggBQm6YDSPxPON55EN98j2/Cv/322+n8+fPdGqf4Jv2HH36YPv7443Tv3r30ySefdAenTz/9lAXEs4tnGM8yQki8IySe87vvvtsdQt94443uX4nEO3FmxXqyqb9WAAAojwACMB93ggBQm6YDSNw9EfEj1jDFQSi+GR/hI971Ee9YiG/Yf/755+mLL75I9+/fT19++WX63e9+x5ziuYV4hvEsI4hEWIrAFM87DqJnzpzp3oETd67MirtZpv5aAQCgPAIIwHzcCQJAbZoOIC+88EL3zo+48yP+Rx13fcQ35uOAFOEjvnn/7bffpu+++65jFp+1ZxjPM55rPN94zvG8426QeOdN/CUp7mCZFauxpv5aAQCgPAIIwPa4EwSA0jUdQF566aXuIu74FwqXL1/uLuuOw9Fnn33WvWPh66+/Fj96nLVnGc81nm8853jecS/I//zP/3R/OYoDaYgotebQoUOTf60AAFAeAQRge9wJAkDpmg4ghw8fTmfPnk0XLlzoVjHF2qt4Z0J8c/6rr75K33zzjfjR88TzjOcazzeeczzveBdI3AkSESr+0hTOnTv3gyNHjkz+tQIAQHkEEIDtcScIAKVrOoAcPXq0ix9Xr17t7qOIOz9iPVO8QyG+SR/rmkz/E881nm8853jecSdI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b4ICnEYAAQCgR+7/5QggANAJb4ICnEYAAQCgR+7/5QggANAJb4ICnEYAAQCgR+7/5QggANApb4IC3EwAAQCgAvf/fAIIAHTKm6AANxNAAACowP0/nwACAJ3yJijAzQQQAAAqcP/PJ4AAQKe8CQpwMwEEAIAK3P/zCSAAUIQ3QQEeJ4AAAFCR+386AQQAivAmKMDjBBAAACpy/08ngABAEd4EBXicAAIAQEXu/+kEEAAowpugAI8TQAAAqMj9P50AAgBFeRMUSCeAAACQwP1/PQEEAIryJiiQTgABACCB+/96AggAFOVNUCCdAAIAQAL3//UEEAAoypugQDoBBACABO7/6wkgABDCm6BAGgEEAIBE7v8fCCAAEMKboEAaAQQAgETu/x8IIAAQwpugQBoBBACARO7/HwggABDCm6BAGgEEAIBE7v8fCCAAEMqboEB1AggAAGTf/wIIAITyJihQnQACAADZ978AAgChvAkKVCeAAABA9v0vgABAKG+CAtUJIAAAkH3/CyAAwEHym6BATQIIAABclXT/CyAAwEHym6BATQIIAABclXT/CyAAwEHym6BATQIIAABclXT/CyAAwEHym6BATQIIAABclXT/CyAAwFFJb4ICNQkgAABwu8r3vwACAByV9CYoUJMAAgAAt6t8/wsgAMBRSW+CAjUJIAAAcLvK978AAgAclfQmKFCTAAIAALerfP8LIADAJJXfBAVqEkAAAOB0le5/AQQAmKTym6BATQIIAACcrtL9L4AAAJNUfhMUqEkAAQCA01W6/wUQAGCSym+CAjUJIAAAcLpK978AAgDMUulNUKAmAQQAAM7X8/0vgAAAs1R6ExSoSQABAIDz9Xz/CyAAwCyV3gQFahJAAADgfD3f/wIIADBLpTdBgZoEEAAAOF/P978AAgAsouc3QYGaBBAAAFheT/e/AAIALKLnN0GBmgQQAABYXk/3vwACACyi5zdBgZoEEAAAWF5P978AAgAsouc3QYGaBBAAAFheT/e/AAIArKKnN0GBmgQQAABYX8v3vwACAKyipzdBgZoEEAAAWF/L978AAgCsoqc3QYGaBBAAAFhfy/e/AAIArKKnN0GBmgQQAABYX8v3vwACAGyi5TdBgZoEEAAA2F5L978AAgBsouU3QYGaBBAAANheS/e/AAIAbKLlN0GBmgQQAADYXkv3vwACAGyi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IAAAwFla3QQRQAAAIJsAAgAAnKXVTRABBAAAsgkgAADAWVrdBBFAAAAgmwACAACcpdVNEAEEAACyCSAAAMCiWtkEEUAAACCbAAIAACyqlU0QAQQAALIJIAAAwKJa2QQRQAAAIJsAAgAALKqVTRABBAAAsgkgAADAqvbaBBFAAAAgmwACAACsaq9NEAEEAACyCSAAAMCq9toEEUAAACCbAAIAAKxqr00QAQQAALIJIAAAwKa22gQRQAAAIJsAAgAAbGrtTZAL4/+WAAIAALkEEAAAYFNrb4JcuHfvngACAADBBBAAAGBTa2+CXLh//74AAgAAwQQQAABgV0tvglx48803BRAAAAgmgAAAALtaehPkwvvvvy+AAABAMAEEAADY1dKbIBcePHgggAAAQDABBAAA2NXSmyAXPvroIwEEAACCCSAAAEBTzt0EufD5558LIAAAEEwAAQAAmnLuJogAAgAAjAQQAACgKeduggggAADASAABAACacu4miAACAACMBBAAAKBpczdBBBAAAMgmgAAAAE0TQAAAgDkEEAAAoGkCCAAAMMfJAeT1118HAADYzBg67t27N9y/f3948803h/fff3948ODB8NFHHx0ix23++9//Dv/+97+Hf/zjH4f/7rvvvju89dZbh//du3fvDq+++urw2muvHez9twIAAMs5OYD4+fn5+fn5+fn5+fn18Bvjx7EvQ/7zn/8Mn3322eHLkK+++mr4+uuvh2+++Wb49ttv9/5H9vPz8/Pz8/Pz8/Nb8HdyABmPBAAAgNaNX34cCyDj1yDjvzcGksv/nS+//PJ7e//zAwAA5zk5gIxv5wIAALRuDB3HAsi//vWvw1cgYwQZvwT59NNPh08++eTg448/fszefwMAADDfyQFkHA4EAABo3bj5cSyAfPDBB4cIMgaSMYSM//rhhx8e/n/jtsj471/Y+28AAADmOzmAvP322wAAAM0bB8+PBZDL/va3vw1//vOfh/fee+8wkD565513Dvb+GwAAgPlODiAvvfQSAABA88aQcfGFx/h1x/hFx3UB5K9//ev3EWQ8lO7duzfcvXt3+MMf/jC8/PLLB3v/PQAAwGlODiC/+c1vAAAAmvfWW28dNj7GrY8xhIwR5FgA+fvf//5YBPnjH/84vPLKK8Pvf//74YUXXhief/754bnnnhueffbZ3f8mAABgupMD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", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "p = ggplot() + geom_livemap()\n", "save_and_show(p, \"geom_livemap_vector_scale2.png\", scale=2)" ] }, { "cell_type": "markdown", "id": "4f71f751-7888-480d-82f1-9f0d3055d67d", "metadata": {}, "source": [ "PNG scale=2" ] }, { "cell_type": "code", "execution_count": 8, "id": "69301304-b07a-4242-b2fd-5c8713a124dc", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "HTML:\n" ] }, { "data": { "text/html": [ "
\n", " " ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "/home/ikupriyanov/Projects/lets-plot/docs/dev/notebooks/lets-plot-images/geom_livemap_png_hires_tiles.png\n" ] }, { "data": { "image/png": "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AAAAAABAcwQQAAAAAACgOQIIAAAAAADQHAEEAAAAAABojgACAAAAAAA0RwABAAAAAACaI4AAAAAAAADNEUAAAAAAAIDmCCAAAAAAAEBzBBAAAAAAAKA5AggAAAAAANAcAQQAAAAAAGiOAAIAAAAAADRHAAEAAAAAAJojgAAAAAAAAM0RQAAAAAAAgOYIIAAAAAAAQHMEEAAAAAAAoDkCCAAAAAAA0BwBBAAAAAAAaI4AAgAAAAAANEcAAQAAAAAAmiOAAAAAAAAAzRFAAAAAAACA5gggAAAAAABAcwQQAAAAAACgOQIIAAAAAADQHAEEAAAAAABojgACAAAAAAA0RwABAAAAAACaI4AAAAAAAADNEUAAAAAAAIDmCCAAAAAAAEBzBBAAAAAAAKA5AggAAAAAANAcAQQAAAAAAGiOAAIAAAAAADRHAAEAAAAAAJojgAAAAAAAAM0RQAAAAAAAgOYIIAAAAAAAQHMEEAAAAAAAoDkCCAAAAAAA0BwBBAAAAAAAaI4AAgAAAAAANEcAAQAAAAAAmiOAAAAAAAAAzRFAAAAAAACA5gggAAAAAABAcwQQAAAAAACgOQIIAAAAAADQHAEEAAAAAABojgACAAAAAAA0RwABAAAAAACaI4AAAAAAAADNEUAAAAAAAIDmCCAAAAAAAEBzBBAAAAAAAKA5AggAAAAAANAcAQQAAAAAAGiOAAIAAAAAADRHAAEAAAAAAJojgAAAAAAAAM0RQAAAAAAAgOYIIAAAAAAAQHMEEAAAAAAAoDkCCAAAAAAA0BwBBAAAAAAAaI4AAgAAAAAANEcAAQAAAAAAmiOAAAAAAAAAzRFAAAAAAACA5gggAAAAAABAcwQQAAAAAACgOQIIAAAAAADQHAEEAAAAAABojgACAAAAAAA0RwABAAAAAACaI4AAAAAAAADNEUAAAAAAAIDmCCAAAAAAAEBzBBAAAAAAAKA5AggAAAAAANAcAQQAAAAAAGiOAAIAAAAAADRHAAEAAAAAAJojgAAAAAAAAM0RQAAAAAAAgOYIIAAAAAAAQHMEEAAAAAAAoDkCCAAAAAAA0BwBBAAAAAAAaI4AAgAAAAAANEcAAQAAAAAAmiOAAAAAAAAAzRFAAAAAAACA5gggAAAAAABAcwQQAAAAAACgOQIIAAAAAADQHAEEAAAAAABojgACAAAAAAA0RwABAAAAAACaI4AAAAAAAADNEUAAAAAAAIDmCCAAAAAAAEBzBBAAAAAAAKA5AggAAAAAANAcAQQAAAAAAGiOAAIAAAAAADRHAAEAAAAAAJojgAAAAAAAAM0RQAAAAAAAgOYIIAAAAAAAQHMEEAAAAAAAoDkCCAAAAAAA0BwBBAAAAAAAaI4AAgAAAAAANEcAAQAAAAAAmiOAAAAAAAAAzRFAAAAAAACA5gggAAAAAABAcwQQAAAAAACgOQIIAAAAAADQHAEEAAAAAABojgACAAAAAAA0RwABAAAAAACaI4AAAAAAAADNEUAAAAAAAIDmCCAAAAAAAEBzBBAAAAAAAKA5AggAAAAAANAcAQQAAAAAAGiOAAIAAAAAADRHAAEAAAAAAJojgAAAAAAAAM0RQAAAAAAAgOYIIAAAAAAAQHMEEAAAAAAAoDkCCAAAAAAA0BwBBAAAAAAAaI4AAgAAAAAANEcAAQAAAAAAmiOAAAAAAAAAzRFAAAAAAACA5gggAAAAAABAcwQQAAAAAACgOQIIAAAAAADQHAEEAAAAAABojgACAAAAAAA0RwABAAAAAACaI4AAAAAAAADNEUAAAAAAAIDmCCAAAAAAAEBzBBAAAAAAAKA5Agjw/9uzgxqAQQCAgUZmEv+fgQR4ENLcJVVRAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyDFAAAAAAACAHAMEAAAAAADIMUAAAAAAAIAcAwQAAAAAAMgxQAAAAAAAgBwDBAAAAAAAyLkyQKZPkiRJkiRJkiTpYltOBwgAAAAAAMCzDBAAAAAAACDHAAEAAAAAAHIMEAAAAAAAIMcAAQAAAAAAcgwQAAAAAAAgxwABAAAAAAByDBAAAAAAACDHAAEAAAAAAHIMEAAAAAAAIMcAAQAAAAAAcgwQAAAAAAAgZw2QIUmSJEmSJEmSVOoHB2UMCb1/2ckAAAAASUVORK5CYII=", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "p = ggplot() + geom_livemap(tiles=CARTO_POSITRON_HIRES)\n", "save_and_show(p, \"geom_livemap_png_hires_tiles.png\", scale=2)" ] }, { "cell_type": "code", "execution_count": null, "id": "8e8cfb67-aeee-48f8-be09-0cef5ae3d127", "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.12.11" } }, "nbformat": 4, "nbformat_minor": 5 }