{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "#### This demo is a brief overview of the documentation https://lets-plot.org/python/pages/geocoding.html" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "execution": { "iopub.execute_input": "2024-04-17T07:26:47.026820Z", "iopub.status.busy": "2024-04-17T07:26:47.026429Z", "iopub.status.idle": "2024-04-17T07:26:47.367951Z", "shell.execute_reply": "2024-04-17T07:26:47.367625Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The geodata is provided by © OpenStreetMap contributors and is made available here under the Open Database License (ODbL).\n" ] } ], "source": [ "import shapely\n", "from IPython.display import display, Markdown\n", "\n", "from lets_plot import *\n", "from lets_plot.geo_data import *" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "execution": { "iopub.execute_input": "2024-04-17T07:26:47.381349Z", "iopub.status.busy": "2024-04-17T07:26:47.381131Z", "iopub.status.idle": "2024-04-17T07:26:47.383065Z", "shell.execute_reply": "2024-04-17T07:26:47.382883Z" } }, "outputs": [ { "data": { "text/html": [ "\n", "
\n", " \n", " " ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "LetsPlot.setup_html()" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "execution": { "iopub.execute_input": "2024-04-17T07:26:47.384117Z", "iopub.status.busy": "2024-04-17T07:26:47.383977Z", "iopub.status.idle": "2024-04-17T07:26:47.385679Z", "shell.execute_reply": "2024-04-17T07:26:47.385490Z" } }, "outputs": [], "source": [ "def run_catching(f):\n", " def colored(s):\n", " return Markdown('{}'.format(s))\n", " try:\n", " f()\n", " assert False, 'Error expected'\n", " except Exception as e:\n", " display(colored('{}'.format(e)))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Basic usage" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "execution": { "iopub.execute_input": "2024-04-17T07:26:47.386689Z", "iopub.status.busy": "2024-04-17T07:26:47.386548Z", "iopub.status.idle": "2024-04-17T07:26:47.655661Z", "shell.execute_reply": "2024-04-17T07:26:47.655347Z" } }, "outputs": [ { "data": { "text/html": [ "\n", " | id | \n", "state | \n", "found name | \n", "centroid | \n", "position | \n", "limit | \n", "
---|---|---|---|---|---|---|
0 | \n", "162050 | \n", "florida | \n", "Florida | \n", "[-81.664617414276, 28.0571937561035] | \n", "[-87.6348964869976, 25.1162923872471, -80.0309... | \n", "[-87.6348964869976, 24.5230695605278, -80.0309... | \n", "
1 | \n", "114690 | \n", "tx | \n", "Texas | \n", "[-99.6829525269137, 31.1685702949762] | \n", "[-106.645845472813, 25.8370596170425, -93.5078... | \n", "[-106.645845472813, 25.8370596170425, -93.5078... | \n", "
\n", " | id | \n", "state | \n", "found name | \n", "centroid | \n", "position | \n", "limit | \n", "
---|---|---|---|---|---|---|
0 | \n", "162050 | \n", "florida | \n", "Florida | \n", "[-81.664617414276, 28.0571937561035] | \n", "[-87.6348964869976, 25.1162923872471, -80.0309... | \n", "[-87.6348964869976, 24.5230695605278, -80.0309... | \n", "
1 | \n", "114690 | \n", "tx | \n", "Texas | \n", "[-99.6829525269137, 31.1685702949762] | \n", "[-106.645845472813, 25.8370596170425, -93.5078... | \n", "[-106.645845472813, 25.8370596170425, -93.5078... | \n", "
\n", " | id | \n", "state | \n", "found name | \n", "country | \n", "centroid | \n", "position | \n", "limit | \n", "
---|---|---|---|---|---|---|---|
0 | \n", "162050 | \n", "florida | \n", "Florida | \n", "usa | \n", "[-81.664617414276, 28.0571937561035] | \n", "[-87.6348964869976, 25.1162923872471, -80.0309... | \n", "[-87.6348964869976, 24.5230695605278, -80.0309... | \n", "
\n", " | id | \n", "state | \n", "found name | \n", "country | \n", "centroid | \n", "position | \n", "limit | \n", "
---|---|---|---|---|---|---|---|
0 | \n", "1635164 | \n", "florida | \n", "Florida | \n", "uruguay | \n", "[-55.8642029687055, -33.7640165537596] | \n", "[-56.5363445878029, -34.4264329969883, -55.098... | \n", "[-56.5363445878029, -34.4264329969883, -55.098... | \n", "
\n", " | id | \n", "state | \n", "found name | \n", "centroid | \n", "position | \n", "limit | \n", "
---|---|---|---|---|---|---|
0 | \n", "162050 | \n", "florida | \n", "Florida | \n", "[-81.664617414276, 28.0571937561035] | \n", "[-87.6348964869976, 25.1162923872471, -80.0309... | \n", "[-87.6348964869976, 24.5230695605278, -80.0309... | \n", "
\n", " | id | \n", "state | \n", "found name | \n", "centroid | \n", "position | \n", "limit | \n", "
---|---|---|---|---|---|---|
0 | \n", "1635164 | \n", "florida | \n", "Florida | \n", "[-55.8642029687055, -33.7640165537596] | \n", "[-56.5363445878029, -34.4264329969883, -55.098... | \n", "[-56.5363445878029, -34.4264329969883, -55.098... | \n", "
\n", " | id | \n", "state | \n", "found name | \n", "centroid | \n", "position | \n", "limit | \n", "
---|---|---|---|---|---|---|
0 | \n", "1635164 | \n", "florida | \n", "Florida | \n", "[-55.8642029687055, -33.7640165537596] | \n", "[-56.5363445878029, -34.4264329969883, -55.098... | \n", "[-56.5363445878029, -34.4264329969883, -55.098... | \n", "
\n", " | id | \n", "city | \n", "found name | \n", "county | \n", "state | \n", "centroid | \n", "position | \n", "limit | \n", "
---|---|---|---|---|---|---|---|---|
0 | \n", "119776 | \n", "warwick | \n", "Warwick | \n", "Worth County | \n", "georgia | \n", "[-83.9205776783726, 31.8303624540567] | \n", "[-83.9291015267372, 31.8222776055336, -83.9120... | \n", "[-83.9291015267372, 31.8222776055336, -83.9120... | \n", "
1 | \n", "158851900 | \n", "worcester | \n", "Worcester | \n", "worcester county | \n", "massachusetts | \n", "[-71.8154652712922, 42.2678737342358] | \n", "[-71.8840424716473, 42.2100399434566, -71.7312... | \n", "[-71.8840424716473, 42.2100399434566, -71.7312... | \n", "
\n", " | id | \n", "city | \n", "found name | \n", "state | \n", "country | \n", "centroid | \n", "position | \n", "limit | \n", "
---|---|---|---|---|---|---|---|---|
0 | \n", "119776 | \n", "warwick | \n", "Warwick | \n", "Georgia | \n", "USA | \n", "[-83.9205776783726, 31.8303624540567] | \n", "[-83.9291015267372, 31.8222776055336, -83.9120... | \n", "[-83.9291015267372, 31.8222776055336, -83.9120... | \n", "
1 | \n", "20971097 | \n", "worcester | \n", "Worcester | \n", "None | \n", "United Kingdom | \n", "[-2.2095610731112, 52.1965283900499] | \n", "[-2.2632023692131, 52.1616362035275, -2.157303... | \n", "[-2.2632023692131, 52.1616362035275, -2.157303... | \n", "
\n", " | id | \n", "state | \n", "found name | \n", "centroid | \n", "position | \n", "limit | \n", "
---|---|---|---|---|---|---|
0 | \n", "60759 | \n", "vermont | \n", "Vermont | \n", "[-72.772353529363, 43.8718488067389] | \n", "[-73.4377402067184, 42.7269606292248, -71.4653... | \n", "[-73.4377402067184, 42.7269606292248, -71.4653... | \n", "
1 | \n", "161957 | \n", "georgia | \n", "Georgia | \n", "[-83.2514879869572, 32.6792977005243] | \n", "[-85.6052421033382, 30.3557570278645, -80.8400... | \n", "[-85.6052421033382, 30.3557570278645, -80.8400... | \n", "
\n", " | id | \n", "city | \n", "found name | \n", "state | \n", "centroid | \n", "position | \n", "limit | \n", "
---|---|---|---|---|---|---|---|
0 | \n", "8898137 | \n", "worcester | \n", "Worcester | \n", "vermont | \n", "[-72.5724501055639, 44.4132962822914] | \n", "[-72.6543393731117, 44.3454243242741, -72.4935... | \n", "[-72.6543393731117, 44.3454243242741, -72.4935... | \n", "
1 | \n", "119776 | \n", "warwick | \n", "Warwick | \n", "georgia | \n", "[-83.9205776783726, 31.8303624540567] | \n", "[-83.9291015267372, 31.8222776055336, -83.9120... | \n", "[-83.9291015267372, 31.8222776055336, -83.9120... | \n", "
\n", " | id | \n", "county | \n", "found name | \n", "state | \n", "centroid | \n", "position | \n", "limit | \n", "
---|---|---|---|---|---|---|---|
0 | \n", "1425447 | \n", "Dakota County | \n", "Dakota County | \n", "NE | \n", "[-96.5715826334556, 42.4019493162632] | \n", "[-96.7274482548237, 42.2765184938908, -96.3566... | \n", "[-96.7274482548237, 42.2765184938908, -96.3566... | \n", "
1 | \n", "1826825 | \n", "Nevada County | \n", "Nevada County | \n", "AR | \n", "[-93.2913903139467, 33.6979349702597] | \n", "[-93.4838207066059, 33.4403765201569, -93.1042... | \n", "[-93.4838207066059, 33.4403765201569, -93.1042... | \n", "
\n", " | id | \n", "city | \n", "found name | \n", "centroid | \n", "position | \n", "limit | \n", "
---|---|---|---|---|---|---|
0 | \n", "119776 | \n", "warwick | \n", "Warwick | \n", "[-83.9205776783726, 31.8303624540567] | \n", "[-83.9291015267372, 31.8222776055336, -83.9120... | \n", "[-83.9291015267372, 31.8222776055336, -83.9120... | \n", "
1 | \n", "176086 | \n", "warwick | \n", "Warwick | \n", "[-74.3590787617065, 41.2538411468267] | \n", "[-74.374563395977, 41.2334154546261, -74.33202... | \n", "[-74.374563395977, 41.2334154546261, -74.33202... | \n", "
2 | \n", "176448 | \n", "warwick | \n", "Warwick | \n", "[-1.58227695103754, 52.3015402257442] | \n", "[-1.78017809987068, 52.2137045860291, -1.40608... | \n", "[-1.78017809987068, 52.2137045860291, -1.40608... | \n", "
3 | \n", "181594 | \n", "warwick | \n", "Warwick | \n", "[-98.7057320814883, 47.8541030734777] | \n", "[-98.7164886295795, 47.8475135564804, -98.6948... | \n", "[-98.7164886295795, 47.8475135564804, -98.6948... | \n", "
4 | \n", "184249 | \n", "warwick | \n", "Warwick | \n", "[-96.9995924696813, 35.6883452832699] | \n", "[-97.0261216163635, 35.6740544736385, -96.9776... | \n", "[-97.0261216163635, 35.6740544736385, -96.9776... | \n", "
5 | \n", "4072420 | \n", "warwick | \n", "Warwick | \n", "[-81.8960721893947, 43.0157359689474] | \n", "[-82.0060113072395, 42.9303230345249, -81.7887... | \n", "[-82.0060113072395, 42.9303230345249, -81.7887... | \n", "
6 | \n", "158818247 | \n", "warwick | \n", "Warwick | \n", "[-72.3365538645007, 42.667919844389] | \n", "[-72.4120393395424, 42.6094262301922, -72.2719... | \n", "[-72.4120393395424, 42.6094262301922, -72.2719... | \n", "
7 | \n", "158863860 | \n", "warwick | \n", "Warwick | \n", "[-71.4332938210472, 41.715542525053] | \n", "[-71.5189133584499, 41.6628210246563, -71.3564... | \n", "[-71.5189133584499, 41.6293966770172, -71.3564... | \n", "
8 | \n", "159726256 | \n", "warwick | \n", "Warwick | \n", "[-72.0051031618881, 45.952380001545] | \n", "[-72.0792764425278, 45.8764761686325, -71.9089... | \n", "[-72.0792764425278, 45.8764761686325, -71.9089... | \n", "
9 | \n", "1817489924 | \n", "warwick | \n", "Warwick | \n", "[152.032703831792, -28.2163204997778] | \n", "[152.023720443249, -28.224236369133, 152.04168... | \n", "[152.023720443249, -28.224236369133, 152.04168... | \n", "
10 | \n", "3049373 | \n", "warwick | \n", "Warwick Township | \n", "[-75.757813608352, 40.1801763474941] | \n", "[-75.8212745189667, 40.1465494930744, -75.6930... | \n", "[-75.8212745189667, 40.1465494930744, -75.6930... | \n", "
11 | \n", "3521480 | \n", "warwick | \n", "Warwick Township | \n", "[-75.0764330968138, 40.2491855621338] | \n", "[-75.1225188374519, 40.2152167260647, -75.0345... | \n", "[-75.1225188374519, 40.2152167260647, -75.0345... | \n", "
12 | \n", "9244563 | \n", "warwick | \n", "Warwick Mountain | \n", "[-63.3714760496144, 45.5978938937187] | \n", "[-63.4091444313526, 45.5644172430038, -63.3474... | \n", "[-63.4091444313526, 45.5644172430038, -63.3474... | \n", "
13 | \n", "158903676 | \n", "warwick | \n", "West Warwick | \n", "[-71.5257788638961, 41.6969098895788] | \n", "[-71.5342850983143, 41.6620793938637, -71.4839... | \n", "[-71.5342850983143, 41.6620793938637, -71.4839... | \n", "
14 | \n", "7997266 | \n", "warwick | \n", "Sainte-Élizabeth-de-Warwick | \n", "[-72.1010115992802, 45.9195195883512] | \n", "[-72.1493585407734, 45.8681344985962, -72.0435... | \n", "[-72.1493585407734, 45.8681344985962, -72.0435... | \n", "
15 | \n", "8898137 | \n", "worcester | \n", "Worcester | \n", "[-72.5724501055639, 44.4132962822914] | \n", "[-72.6543393731117, 44.3454243242741, -72.4935... | \n", "[-72.6543393731117, 44.3454243242741, -72.4935... | \n", "
16 | \n", "20971097 | \n", "worcester | \n", "Worcester | \n", "[-2.2095610731112, 52.1965283900499] | \n", "[-2.2632023692131, 52.1616362035275, -2.157303... | \n", "[-2.2632023692131, 52.1616362035275, -2.157303... | \n", "
17 | \n", "30670038 | \n", "worcester | \n", "Worcester | \n", "[19.4459268450737, -33.6462374031544] | \n", "[19.4369441270828, -33.6537154018879, 19.45490... | \n", "[19.4369441270828, -33.6537154018879, 19.45490... | \n", "
18 | \n", "158851900 | \n", "worcester | \n", "Worcester | \n", "[-71.8154652712922, 42.2678737342358] | \n", "[-71.8840424716473, 42.2100399434566, -71.7312... | \n", "[-71.8840424716473, 42.2100399434566, -71.7312... | \n", "
19 | \n", "3076291 | \n", "worcester | \n", "Worcester Township | \n", "[-75.3438698875367, 40.1926231384277] | \n", "[-75.4107637703419, 40.1558580994606, -75.2932... | \n", "[-75.4107637703419, 40.1558580994606, -75.2932... | \n", "
\n", " | id | \n", "city | \n", "found name | \n", "country | \n", "centroid | \n", "position | \n", "limit | \n", "
---|---|---|---|---|---|---|---|
0 | \n", "17807753 | \n", "paris | \n", "Paris | \n", "france | \n", "[2.32002815231681, 48.8587861508131] | \n", "[2.22412258386612, 48.8155750930309, 2.4697606... | \n", "[2.22412258386612, 48.8155750930309, 2.4697606... | \n", "
\n", " | id | \n", "city | \n", "found name | \n", "centroid | \n", "position | \n", "limit | \n", "
---|---|---|---|---|---|---|
0 | \n", "17807753 | \n", "paris | \n", "Paris | \n", "[2.32002815231681, 48.8587861508131] | \n", "[2.22412258386612, 48.8155750930309, 2.4697606... | \n", "[2.22412258386612, 48.8155750930309, 2.4697606... | \n", "
1 | \n", "8898137 | \n", "worcester | \n", "Worcester | \n", "[-72.5724501055639, 44.4132962822914] | \n", "[-72.6543393731117, 44.3454243242741, -72.4935... | \n", "[-72.6543393731117, 44.3454243242741, -72.4935... | \n", "
2 | \n", "20971097 | \n", "worcester | \n", "Worcester | \n", "[-2.2095610731112, 52.1965283900499] | \n", "[-2.2632023692131, 52.1616362035275, -2.157303... | \n", "[-2.2632023692131, 52.1616362035275, -2.157303... | \n", "
3 | \n", "30670038 | \n", "worcester | \n", "Worcester | \n", "[19.4459268450737, -33.6462374031544] | \n", "[19.4369441270828, -33.6537154018879, 19.45490... | \n", "[19.4369441270828, -33.6537154018879, 19.45490... | \n", "
4 | \n", "158851900 | \n", "worcester | \n", "Worcester | \n", "[-71.8154652712922, 42.2678737342358] | \n", "[-71.8840424716473, 42.2100399434566, -71.7312... | \n", "[-71.8840424716473, 42.2100399434566, -71.7312... | \n", "
5 | \n", "3076291 | \n", "worcester | \n", "Worcester Township | \n", "[-75.3438698875367, 40.1926231384277] | \n", "[-75.4107637703419, 40.1558580994606, -75.2932... | \n", "[-75.4107637703419, 40.1558580994606, -75.2932... | \n", "
\n", " | id | \n", "city | \n", "found name | \n", "centroid | \n", "position | \n", "limit | \n", "
---|
\n", " | id | \n", "city | \n", "found name | \n", "centroid | \n", "position | \n", "limit | \n", "
---|---|---|---|---|---|---|
0 | \n", "158851900 | \n", "worcester | \n", "Worcester | \n", "[-71.8154652712922, 42.2678737342358] | \n", "[-71.8840424716473, 42.2100399434566, -71.7312... | \n", "[-71.8840424716473, 42.2100399434566, -71.7312... | \n", "
\n", " | id | \n", "city | \n", "found name | \n", "centroid | \n", "position | \n", "limit | \n", "
---|---|---|---|---|---|---|
0 | \n", "158851900 | \n", "worcester | \n", "Worcester | \n", "[-71.8154652712922, 42.2678737342358] | \n", "[-71.8840424716473, 42.2100399434566, -71.7312... | \n", "[-71.8840424716473, 42.2100399434566, -71.7312... | \n", "
\n", " | id | \n", "city | \n", "found name | \n", "centroid | \n", "position | \n", "limit | \n", "
---|---|---|---|---|---|---|
0 | \n", "158851900 | \n", "worcester | \n", "Worcester | \n", "[-71.8154652712922, 42.2678737342358] | \n", "[-71.8840424716473, 42.2100399434566, -71.7312... | \n", "[-71.8840424716473, 42.2100399434566, -71.7312... | \n", "
\n", " | id | \n", "city | \n", "found name | \n", "centroid | \n", "position | \n", "limit | \n", "
---|---|---|---|---|---|---|
0 | \n", "158851900 | \n", "worcester | \n", "Worcester | \n", "[-71.8154652712922, 42.2678737342358] | \n", "[-71.8840424716473, 42.2100399434566, -71.7312... | \n", "[-71.8840424716473, 42.2100399434566, -71.7312... | \n", "
\n", " | id | \n", "city | \n", "found name | \n", "centroid | \n", "position | \n", "limit | \n", "
---|---|---|---|---|---|---|
0 | \n", "158851900 | \n", "worcester | \n", "Worcester | \n", "[-71.8154652712922, 42.2678737342358] | \n", "[-71.8840424716473, 42.2100399434566, -71.7312... | \n", "[-71.8840424716473, 42.2100399434566, -71.7312... | \n", "
\n", " | id | \n", "city | \n", "found name | \n", "country | \n", "centroid | \n", "position | \n", "limit | \n", "
---|---|---|---|---|---|---|---|
0 | \n", "158851900 | \n", "worcester | \n", "Worcester | \n", "USA | \n", "[-71.8154652712922, 42.2678737342358] | \n", "[-71.8840424716473, 42.2100399434566, -71.7312... | \n", "[-71.8840424716473, 42.2100399434566, -71.7312... | \n", "
1 | \n", "20971097 | \n", "worcester | \n", "Worcester | \n", "United Kingdom | \n", "[-2.2095610731112, 52.1965283900499] | \n", "[-2.2632023692131, 52.1616362035275, -2.157303... | \n", "[-2.2632023692131, 52.1616362035275, -2.157303... | \n", "
\n", " | id | \n", "city | \n", "found name | \n", "centroid | \n", "position | \n", "limit | \n", "
---|---|---|---|---|---|---|
0 | \n", "158863860 | \n", "warwick | \n", "Warwick | \n", "[-71.4332938210472, 41.715542525053] | \n", "[-71.5189133584499, 41.6628210246563, -71.3564... | \n", "[-71.5189133584499, 41.6293966770172, -71.3564... | \n", "
1 | \n", "158903676 | \n", "warwick | \n", "West Warwick | \n", "[-71.5257788638961, 41.6969098895788] | \n", "[-71.5342850983143, 41.6620793938637, -71.4839... | \n", "[-71.5342850983143, 41.6620793938637, -71.4839... | \n", "
\n", " | id | \n", "city | \n", "found name | \n", "state | \n", "centroid | \n", "position | \n", "limit | \n", "
---|---|---|---|---|---|---|---|
0 | \n", "158809705 | \n", "boston | \n", "Boston | \n", "massachusetts | \n", "[-71.0884755326693, 42.3110405355692] | \n", "[-71.1912493407726, 42.2279115021229, -71.0096... | \n", "[-71.1912493407726, 42.2279115021229, -70.9244... | \n", "
1 | \n", "61785451 | \n", "new york | \n", "New York | \n", "new york | \n", "[-73.8673749469137, 40.6847005337477] | \n", "[-74.0417455136776, 40.5700233578682, -73.7001... | \n", "[-74.2556785047054, 40.4960802197456, -73.7001... | \n", "
2 | \n", "8898137 | \n", "worcester | \n", "Worcester | \n", "vermont | \n", "[-72.5724501055639, 44.4132962822914] | \n", "[-72.6543393731117, 44.3454243242741, -72.4935... | \n", "[-72.6543393731117, 44.3454243242741, -72.4935... | \n", "
3 | \n", "158851900 | \n", "worcester | \n", "Worcester | \n", "massachusetts | \n", "[-71.8154652712922, 42.2678737342358] | \n", "[-71.8840424716473, 42.2100399434566, -71.7312... | \n", "[-71.8840424716473, 42.2100399434566, -71.7312... | \n", "