Skip to content

Instantly share code, notes, and snippets.

@willingc
Created April 15, 2021 15:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save willingc/aa52d625e5c58c3abfb2814e46d40dff to your computer and use it in GitHub Desktop.
Save willingc/aa52d625e5c58c3abfb2814e46d40dff to your computer and use it in GitHub Desktop.
PyNam Example
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "markdown",
"id": "f9a9fb25-56ab-459d-87eb-c89647e051b5",
"metadata": {},
"source": [
"# A Brief Introduction to Maps\n",
"\n",
"Maps are useful for so many things. They also look pretty cool too.\n",
"\n",
"Let's look at how, [folium](https://python-visualization.github.io/folium/index.html#) can be used to explore geographic data."
]
},
{
"cell_type": "markdown",
"id": "8ee2d9b9-1f38-464a-8abe-b7ebfe1843d6",
"metadata": {},
"source": [
"First, install `folium` and some other useful Python packages from [conda-forge](https://conda-forge.org/), a community-led collection of packages and tools.\n",
"\n",
"```\n",
"conda install -c conda-forge folium\n",
"conda install -c conda-forge branca jinja2 requests numpy pandas geopandas altair jupyter jupyterlab\n",
"```"
]
},
{
"cell_type": "markdown",
"id": "f260df57-2282-4fc5-8008-6f6b3b53af12",
"metadata": {},
"source": [
"## Let's add some code"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "6b1d0421-9cc3-4da3-b144-384deb468548",
"metadata": {},
"outputs": [],
"source": [
"import folium\n",
"from folium.plugins import MarkerCluster\n",
"import pandas as pd"
]
},
{
"cell_type": "code",
"execution_count": 14,
"id": "b0596c04-e544-4013-a4fd-8f6a4b95d527",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div style=\"width:100%;\"><div style=\"position:relative;width:100%;height:0;padding-bottom:60%;\"><span style=\"color:#565656\">Make this Notebook Trusted to load map: File -> Trust Notebook</span><iframe src=\"about:blank\" style=\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\" data-html=%3C%21DOCTYPE%20html%3E%0A%3Chead%3E%20%20%20%20%0A%20%20%20%20%3Cmeta%20http-equiv%3D%22content-type%22%20content%3D%22text/html%3B%20charset%3DUTF-8%22%20/%3E%0A%20%20%20%20%0A%20%20%20%20%20%20%20%20%3Cscript%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20L_NO_TOUCH%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20L_DISABLE_3D%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%3C/script%3E%0A%20%20%20%20%0A%20%20%20%20%3Cstyle%3Ehtml%2C%20body%20%7Bwidth%3A%20100%25%3Bheight%3A%20100%25%3Bmargin%3A%200%3Bpadding%3A%200%3B%7D%3C/style%3E%0A%20%20%20%20%3Cstyle%3E%23map%20%7Bposition%3Aabsolute%3Btop%3A0%3Bbottom%3A0%3Bright%3A0%3Bleft%3A0%3B%7D%3C/style%3E%0A%20%20%20%20%3Cscript%20src%3D%22https%3A//cdn.jsdelivr.net/npm/leaflet%401.6.0/dist/leaflet.js%22%3E%3C/script%3E%0A%20%20%20%20%3Cscript%20src%3D%22https%3A//code.jquery.com/jquery-1.12.4.min.js%22%3E%3C/script%3E%0A%20%20%20%20%3Cscript%20src%3D%22https%3A//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js%22%3E%3C/script%3E%0A%20%20%20%20%3Cscript%20src%3D%22https%3A//cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.js%22%3E%3C/script%3E%0A%20%20%20%20%3Clink%20rel%3D%22stylesheet%22%20href%3D%22https%3A//cdn.jsdelivr.net/npm/leaflet%401.6.0/dist/leaflet.css%22/%3E%0A%20%20%20%20%3Clink%20rel%3D%22stylesheet%22%20href%3D%22https%3A//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css%22/%3E%0A%20%20%20%20%3Clink%20rel%3D%22stylesheet%22%20href%3D%22https%3A//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap-theme.min.css%22/%3E%0A%20%20%20%20%3Clink%20rel%3D%22stylesheet%22%20href%3D%22https%3A//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css%22/%3E%0A%20%20%20%20%3Clink%20rel%3D%22stylesheet%22%20href%3D%22https%3A//cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.css%22/%3E%0A%20%20%20%20%3Clink%20rel%3D%22stylesheet%22%20href%3D%22https%3A//cdn.jsdelivr.net/gh/python-visualization/folium/folium/templates/leaflet.awesome.rotate.min.css%22/%3E%0A%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cmeta%20name%3D%22viewport%22%20content%3D%22width%3Ddevice-width%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20initial-scale%3D1.0%2C%20maximum-scale%3D1.0%2C%20user-scalable%3Dno%22%20/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23map_9534fd7480b84010b5fad6b22d7f4b06%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20relative%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20width%3A%20100.0%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20height%3A%20100.0%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20left%3A%200.0%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20top%3A%200.0%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/style%3E%0A%20%20%20%20%20%20%20%20%0A%3C/head%3E%0A%3Cbody%3E%20%20%20%20%0A%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22folium-map%22%20id%3D%22map_9534fd7480b84010b5fad6b22d7f4b06%22%20%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%0A%3C/body%3E%0A%3Cscript%3E%20%20%20%20%0A%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20map_9534fd7480b84010b5fad6b22d7f4b06%20%3D%20L.map%28%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22map_9534fd7480b84010b5fad6b22d7f4b06%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20center%3A%20%5B33.037%2C%20-117.292%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20crs%3A%20L.CRS.EPSG3857%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20zoom%3A%2013%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20zoomControl%3A%20true%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20preferCanvas%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%29%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20tile_layer_fb52b614aef44da88b5082b56cb2a997%20%3D%20L.tileLayer%28%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22https%3A//%7Bs%7D.tile.openstreetmap.org/%7Bz%7D/%7Bx%7D/%7By%7D.png%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%22attribution%22%3A%20%22Data%20by%20%5Cu0026copy%3B%20%5Cu003ca%20href%3D%5C%22http%3A//openstreetmap.org%5C%22%5Cu003eOpenStreetMap%5Cu003c/a%5Cu003e%2C%20under%20%5Cu003ca%20href%3D%5C%22http%3A//www.openstreetmap.org/copyright%5C%22%5Cu003eODbL%5Cu003c/a%5Cu003e.%22%2C%20%22detectRetina%22%3A%20false%2C%20%22maxNativeZoom%22%3A%2018%2C%20%22maxZoom%22%3A%2018%2C%20%22minZoom%22%3A%200%2C%20%22noWrap%22%3A%20false%2C%20%22opacity%22%3A%201%2C%20%22subdomains%22%3A%20%22abc%22%2C%20%22tms%22%3A%20false%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%29.addTo%28map_9534fd7480b84010b5fad6b22d7f4b06%29%3B%0A%20%20%20%20%20%20%20%20%0A%3C/script%3E onload=\"this.contentDocument.open();this.contentDocument.write( decodeURIComponent(this.getAttribute('data-html')));this.contentDocument.close();\" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe></div></div>"
],
"text/plain": [
"<folium.folium.Map at 0x1428c3b20>"
]
},
"execution_count": 14,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"encinitas_coords = [33.037, -117.292]\n",
"my_map = folium.Map(location=encinitas_coords, zoom_start=13)\n",
"my_map"
]
},
{
"cell_type": "markdown",
"id": "0e186f03-7f7f-4c44-a600-6bce51e897e0",
"metadata": {},
"source": [
"namibia_coords = [-22.559, 17.083]\n",
"nam_map = folium.Map(location=namibia_coords, zoom_start=8)\n",
"nam_map"
]
},
{
"cell_type": "markdown",
"id": "acc402cf-b430-437f-9862-279676131f14",
"metadata": {},
"source": [
"## Learn more about folium"
]
},
{
"cell_type": "code",
"execution_count": 16,
"id": "8cc1918a-9363-4348-82a0-f6f304ff8f2e",
"metadata": {},
"outputs": [
{
"data": {
"image/jpeg": "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\n",
"text/html": [
"\n",
" <iframe\n",
" width=\"400\"\n",
" height=\"300\"\n",
" src=\"https://www.youtube.com/embed/xN2N-p33V1k\"\n",
" frameborder=\"0\"\n",
" allowfullscreen\n",
" ></iframe>\n",
" "
],
"text/plain": [
"<IPython.lib.display.YouTubeVideo at 0x1428ec190>"
]
},
"execution_count": 16,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"from IPython.display import YouTubeVideo\n",
"YouTubeVideo('xN2N-p33V1k')"
]
},
{
"cell_type": "markdown",
"id": "01f7ff64-138c-4902-ae35-67c8ea09fd21",
"metadata": {},
"source": [
"## Share map basics with folium"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "f5cc33c5-9adb-4983-8f22-4fdd3b781526",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"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.2"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
@willingc
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment