{ "metadata": { "name": "", "signature": "sha256:b0ea0feeebbe65c834a9841c4c0f755d5e24b7539b9b310a1ae1c9741250c456" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "code", "collapsed": false, "input": [ "name = '2015-08-03-fiona_gpx'\n", "\n", "title = \"Reading GPX files directly with fiona\"" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 1 }, { "cell_type": "code", "collapsed": false, "input": [ "%matplotlib inline\n", "\n", "import os\n", "from datetime import datetime\n", "from IPython.core.display import HTML\n", "\n", "with open('creative_commons.txt', 'r') as f:\n", " html = f.read()\n", "\n", "\n", "hour = datetime.utcnow().strftime('%H:%M')\n", "comments=\"true\"\n", "\n", "\n", "date = '-'.join(name.split('-')[:3])\n", "slug = '-'.join(name.split('-')[3:])\n", "\n", "metadata = dict(title=title,\n", " date=date,\n", " hour=hour,\n", " comments=comments,\n", " slug=slug,\n", " name=name)\n", "\n", "markdown = \"\"\"Title: {title}\n", "date: {date} {hour}\n", "comments: {comments}\n", "slug: {slug}\n", "\n", "{{% notebook {name}.ipynb cells[2:] %}}\n", "\"\"\".format(**metadata)\n", "\n", "content = os.path.abspath(os.path.join(os.getcwd(),\n", " os.pardir,\n", " os.pardir, \n", " '{}.md'.format(name)))\n", "with open('{}'.format(content), 'w') as f:\n", " f.writelines(markdown)\n", " \n", "html = '''\n", "\n", "
This post was written as an IPython notebook.\n", " It is available for download\n", " or as a static html.
\n", "\n", "%s''' % (name, name, html)" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 2 }, { "cell_type": "markdown", "metadata": {}, "source": [ "In a\n", "[previous post](https://ocefpaf.github.io/python4oceanographers/blog/2015/03/30/geo_pandas/) \n", "I said I would try to build a GPX loader for GeoPandas. If you try to load a \n", "GPX file right now this is what you get." ] }, { "cell_type": "code", "collapsed": false, "input": [ "import geopandas as gpd\n", "\n", "fname = './data/2014_08_05_farol.gpx'\n", "\n", "gdf = gpd.read_file(fname)\n", "gdf" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "\n", " |
---|
This post was written as an IPython notebook.\n", " It is available for download\n", " or as a static html.
\n", "\n", "