Skip to content

Commit

Permalink
Update
Browse files Browse the repository at this point in the history
  • Loading branch information
kburchfiel committed May 16, 2022
1 parent 61db321 commit 7de704e
Showing 1 changed file with 36 additions and 8 deletions.
44 changes: 36 additions & 8 deletions us_diocese_mapper_V6.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -4263,24 +4263,52 @@
},
{
"cell_type": "code",
"execution_count": 127,
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"diocese_boundaries['center'] = ''\n"
]
},
{
"cell_type": "code",
"execution_count": 130,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"-74.61811626717558 42.75728092366412\n"
"-74.61811626717558 42.75728092366412\n",
"-92.0244215131579 31.74348919736842\n",
"-75.52740502985074 40.82290437313433\n",
"-78.23960391034484 40.63005094482759\n",
"-101.86022016666668 35.041804\n"
]
},
{
"ename": "ValueError",
"evalue": "could not convert string to float: 'MULTI(-179.173746'",
"output_type": "error",
"traceback": [
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)",
"\u001b[1;32mc:\\Users\\kburc\\D1V1\\Documents\\!Dell64docs\\Programming\\py\\kjb3_programs\\us_diocese_mapper\\us_diocese_mapper_V6.ipynb Cell 35'\u001b[0m in \u001b[0;36m<cell line: 1>\u001b[1;34m()\u001b[0m\n\u001b[0;32m <a href='vscode-notebook-cell:/c%3A/Users/kburc/D1V1/Documents/%21Dell64docs/Programming/py/kjb3_programs/us_diocese_mapper/us_diocese_mapper_V6.ipynb#ch0000069?line=1'>2</a>\u001b[0m geometry \u001b[39m=\u001b[39m \u001b[39mstr\u001b[39m(diocese_boundaries\u001b[39m.\u001b[39miloc[i,diocese_boundaries\u001b[39m.\u001b[39mcolumns\u001b[39m.\u001b[39mget_loc(\u001b[39m'\u001b[39m\u001b[39mgeometry\u001b[39m\u001b[39m'\u001b[39m)])\n\u001b[0;32m <a href='vscode-notebook-cell:/c%3A/Users/kburc/D1V1/Documents/%21Dell64docs/Programming/py/kjb3_programs/us_diocese_mapper/us_diocese_mapper_V6.ipynb#ch0000069?line=2'>3</a>\u001b[0m coord_list \u001b[39m=\u001b[39m geometry\u001b[39m.\u001b[39mreplace(\u001b[39m'\u001b[39m\u001b[39mPOLYGON ((\u001b[39m\u001b[39m'\u001b[39m, \u001b[39m'\u001b[39m\u001b[39m'\u001b[39m)\u001b[39m.\u001b[39mreplace(\u001b[39m'\u001b[39m\u001b[39m))\u001b[39m\u001b[39m'\u001b[39m, \u001b[39m'\u001b[39m\u001b[39m'\u001b[39m)\u001b[39m.\u001b[39msplit(\u001b[39m'\u001b[39m\u001b[39m, \u001b[39m\u001b[39m'\u001b[39m)\n\u001b[1;32m----> <a href='vscode-notebook-cell:/c%3A/Users/kburc/D1V1/Documents/%21Dell64docs/Programming/py/kjb3_programs/us_diocese_mapper/us_diocese_mapper_V6.ipynb#ch0000069?line=3'>4</a>\u001b[0m lon_list \u001b[39m=\u001b[39m [\u001b[39mfloat\u001b[39m(entry\u001b[39m.\u001b[39msplit(\u001b[39m'\u001b[39m\u001b[39m \u001b[39m\u001b[39m'\u001b[39m)[\u001b[39m0\u001b[39m]) \u001b[39mfor\u001b[39;00m entry \u001b[39min\u001b[39;00m coord_list]\n\u001b[0;32m <a href='vscode-notebook-cell:/c%3A/Users/kburc/D1V1/Documents/%21Dell64docs/Programming/py/kjb3_programs/us_diocese_mapper/us_diocese_mapper_V6.ipynb#ch0000069?line=4'>5</a>\u001b[0m lat_list \u001b[39m=\u001b[39m [\u001b[39mfloat\u001b[39m(entry\u001b[39m.\u001b[39msplit(\u001b[39m'\u001b[39m\u001b[39m \u001b[39m\u001b[39m'\u001b[39m)[\u001b[39m1\u001b[39m]) \u001b[39mfor\u001b[39;00m entry \u001b[39min\u001b[39;00m coord_list]\n\u001b[0;32m <a href='vscode-notebook-cell:/c%3A/Users/kburc/D1V1/Documents/%21Dell64docs/Programming/py/kjb3_programs/us_diocese_mapper/us_diocese_mapper_V6.ipynb#ch0000069?line=5'>6</a>\u001b[0m mean_lon \u001b[39m=\u001b[39m np\u001b[39m.\u001b[39mmean(lon_list)\n",
"\u001b[1;32mc:\\Users\\kburc\\D1V1\\Documents\\!Dell64docs\\Programming\\py\\kjb3_programs\\us_diocese_mapper\\us_diocese_mapper_V6.ipynb Cell 35'\u001b[0m in \u001b[0;36m<listcomp>\u001b[1;34m(.0)\u001b[0m\n\u001b[0;32m <a href='vscode-notebook-cell:/c%3A/Users/kburc/D1V1/Documents/%21Dell64docs/Programming/py/kjb3_programs/us_diocese_mapper/us_diocese_mapper_V6.ipynb#ch0000069?line=1'>2</a>\u001b[0m geometry \u001b[39m=\u001b[39m \u001b[39mstr\u001b[39m(diocese_boundaries\u001b[39m.\u001b[39miloc[i,diocese_boundaries\u001b[39m.\u001b[39mcolumns\u001b[39m.\u001b[39mget_loc(\u001b[39m'\u001b[39m\u001b[39mgeometry\u001b[39m\u001b[39m'\u001b[39m)])\n\u001b[0;32m <a href='vscode-notebook-cell:/c%3A/Users/kburc/D1V1/Documents/%21Dell64docs/Programming/py/kjb3_programs/us_diocese_mapper/us_diocese_mapper_V6.ipynb#ch0000069?line=2'>3</a>\u001b[0m coord_list \u001b[39m=\u001b[39m geometry\u001b[39m.\u001b[39mreplace(\u001b[39m'\u001b[39m\u001b[39mPOLYGON ((\u001b[39m\u001b[39m'\u001b[39m, \u001b[39m'\u001b[39m\u001b[39m'\u001b[39m)\u001b[39m.\u001b[39mreplace(\u001b[39m'\u001b[39m\u001b[39m))\u001b[39m\u001b[39m'\u001b[39m, \u001b[39m'\u001b[39m\u001b[39m'\u001b[39m)\u001b[39m.\u001b[39msplit(\u001b[39m'\u001b[39m\u001b[39m, \u001b[39m\u001b[39m'\u001b[39m)\n\u001b[1;32m----> <a href='vscode-notebook-cell:/c%3A/Users/kburc/D1V1/Documents/%21Dell64docs/Programming/py/kjb3_programs/us_diocese_mapper/us_diocese_mapper_V6.ipynb#ch0000069?line=3'>4</a>\u001b[0m lon_list \u001b[39m=\u001b[39m [\u001b[39mfloat\u001b[39;49m(entry\u001b[39m.\u001b[39;49msplit(\u001b[39m'\u001b[39;49m\u001b[39m \u001b[39;49m\u001b[39m'\u001b[39;49m)[\u001b[39m0\u001b[39;49m]) \u001b[39mfor\u001b[39;00m entry \u001b[39min\u001b[39;00m coord_list]\n\u001b[0;32m <a href='vscode-notebook-cell:/c%3A/Users/kburc/D1V1/Documents/%21Dell64docs/Programming/py/kjb3_programs/us_diocese_mapper/us_diocese_mapper_V6.ipynb#ch0000069?line=4'>5</a>\u001b[0m lat_list \u001b[39m=\u001b[39m [\u001b[39mfloat\u001b[39m(entry\u001b[39m.\u001b[39msplit(\u001b[39m'\u001b[39m\u001b[39m \u001b[39m\u001b[39m'\u001b[39m)[\u001b[39m1\u001b[39m]) \u001b[39mfor\u001b[39;00m entry \u001b[39min\u001b[39;00m coord_list]\n\u001b[0;32m <a href='vscode-notebook-cell:/c%3A/Users/kburc/D1V1/Documents/%21Dell64docs/Programming/py/kjb3_programs/us_diocese_mapper/us_diocese_mapper_V6.ipynb#ch0000069?line=5'>6</a>\u001b[0m mean_lon \u001b[39m=\u001b[39m np\u001b[39m.\u001b[39mmean(lon_list)\n",
"\u001b[1;31mValueError\u001b[0m: could not convert string to float: 'MULTI(-179.173746'"
]
}
],
"source": [
"coord_list = str(diocese_boundaries.iloc[0,diocese_boundaries.columns.get_loc('geometry')]).replace('POLYGON ((', '').replace('))', '').split(', ')\n",
"lon_list = [float(entry.split(' ')[0]) for entry in coord_list]\n",
"lat_list = [float(entry.split(' ')[1]) for entry in coord_list]\n",
"mean_lon = np.mean(lon_list)\n",
"mean_lat = np.mean(lat_list)\n",
"print(mean_lon, mean_lat)"
"for i in range(len(diocese_boundaries)):\n",
" geometry = str(diocese_boundaries.iloc[i,diocese_boundaries.columns.get_loc('geometry')])\n",
" if ('MULTIPOLYGON') not in geometry:\n",
" coord_list = geometry.replace('POLYGON ((', '').replace('))', '').split(', ')\n",
" lon_list = [float(entry.split(' ')[0]) for entry in coord_list]\n",
" lat_list = [float(entry.split(' ')[1]) for entry in coord_list]\n",
" mean_lon = np.mean(lon_list)\n",
" mean_lat = np.mean(lat_list)\n",
" print(mean_lon, mean_lat)"
]
},
{
Expand Down

0 comments on commit 7de704e

Please sign in to comment.