<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Filip Wodnicki on Medium]]></title>
        <description><![CDATA[Stories by Filip Wodnicki on Medium]]></description>
        <link>https://medium.com/@filipwodnicki?source=rss-91cd977fddfc------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>Stories by Filip Wodnicki on Medium</title>
            <link>https://medium.com/@filipwodnicki?source=rss-91cd977fddfc------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 24 May 2026 04:28:04 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@filipwodnicki/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Mapping the City and its Population]]></title>
            <link>https://medium.com/@filipwodnicki/mapping-the-city-and-its-population-fad68acd0593?source=rss-91cd977fddfc------2</link>
            <guid isPermaLink="false">https://medium.com/p/fad68acd0593</guid>
            <category><![CDATA[qgis]]></category>
            <category><![CDATA[population]]></category>
            <category><![CDATA[population-density]]></category>
            <category><![CDATA[krakow]]></category>
            <category><![CDATA[maps]]></category>
            <dc:creator><![CDATA[Filip Wodnicki]]></dc:creator>
            <pubDate>Thu, 12 Nov 2020 23:48:47 GMT</pubDate>
            <atom:updated>2020-11-13T00:00:33.093Z</atom:updated>
            <content:encoded><![CDATA[<h4>A comparison of three Geospatial population density grids for Kraków, Poland.</h4><figure><img alt="Kraków city scene with three story buildings, tram lines and a pedestrians." src="https://cdn-images-1.medium.com/max/1024/0*9kwVuUMCR2C6DS0z" /><figcaption>Kraków Photo by <a href="https://unsplash.com/@kintecus?utm_source=medium&amp;utm_medium=referral">Ostap Senyuk</a> on <a href="https://unsplash.com?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure><h3>In this post, I’ll walk you through 3 different Population Density datasets.</h3><figure><img alt="Three population density maps side by side." src="https://cdn-images-1.medium.com/max/881/1*GE8fP2ZH_PQ622qyNaaMvQ.png" /><figcaption>Three population density maps side by side.</figcaption></figure><p>The study area is Kraków, and the datasets are available for Poland, the EU and the whole world.</p><p>This post is for you if…</p><ol><li>You just love maps.</li><li>You’re interested in global grids.</li><li>You’re researching population density.</li><li>…or you ❤ Kraków like I do!</li></ol><h3>The Inspiration</h3><p>A favorite geospatial facebook page of mine, <a href="https://www.facebook.com/bit.of.geo/">bitgeo</a>, recently published a map of building heights that captivated me.</p><p>Seeing the city laid out so neatly felt refreshing. Moreover, the building heights, reveal some of the cities secrets…</p><h4>Average Number of Floors in Residential Buildings // Kraków</h4><figure><img alt="Map of Average Number of Floors in Residential Buildings in Kraków" src="https://cdn-images-1.medium.com/max/1024/1*NOTlX2FEF4E2AFohV6Ns-Q.png" /><figcaption>source: bitgeo</figcaption></figure><p>If you look closely at the map, you’ll see:</p><ul><li>The historic core’s three story buildings (story cover photo),</li><li>Residential neighborhoods with their 6+ story apartment buildings,</li><li>And finally the suburbs represented by single-story houses</li></ul><p>Building heights made me curious about Population density. Thus, I set off the answer the question: <em>where can I find population data for Kraków?</em></p><h3>Population grids</h3><p>We’ll explore three population grids.</p><ol><li><a href="https://geo.stat.gov.pl/aktualnosci/-/asset_publisher/jNfJiIujcyRp/content/nowe-dane-demograficzne-w-siatkach-kilometrowych-dostepne-w-formacie-shp">Poland Geostat Population Grid</a> (Poland)</li><li><a href="https://ghsl.jrc.ec.europa.eu/ghs_pop2019.php">Global Human Settlement Population layer</a> (Worldwide)</li><li><a href="https://data.europa.eu/euodp/en/data/dataset/jrc-ghsl-ghs_pop_eurostat_europe_r2016a">EU Joint Research Center population grid</a> (Europe) — <strong>Winner 🥇</strong></li></ol><p>Let’s go!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*uJqJ8ndVqeR8bhGTqd0vsw.jpeg" /><figcaption>PL Geostat Kraków City-level view</figcaption></figure><h3>Dataset #1. Poland Geostat Population Grid</h3><p>First up is a vector grid representation from the Polish Geoportal. On the map you see the Kraków city center, southern districts, and eastern Nowa Huta district as the most densely populated.</p><p>At 1km resolution, the grid is too large for comfortable city-level analysis. However a redeeming factor is the demographic information as well as the standardization of the grid and availability across other Polish census datasets.</p><ol><li><strong>Short description<br></strong> First source to check, directly from Poland’s geoportal.</li><li><strong>URL</strong><br> <a href="https://geo.stat.gov.pl/aktualnosci/-/asset_publisher/jNfJiIujcyRp/content/nowe-dane-demograficzne-w-siatkach-kilometrowych-dostepne-w-formacie-shp">https://geo.stat.gov.pl/aktualnosci/-/asset_publisher/jNfJiIujcyRp/content/nowe-dane-demograficzne-w-siatkach-kilometrowych-dostepne-w-formacie-shp</a></li><li><strong>Coverage Area</strong><br> Poland</li><li><strong>Grid resolution</strong><br> 1x1km, vector data</li><li><strong>Data describes<br></strong>- Population per kilometer<br>- By gender<br>- By age group (0–14, 15–64, 65+)</li><li><strong>Years available<br></strong>2011</li><li><strong>Methodology</strong><br> Aggregated census data in grid</li><li><strong>Projection<br></strong>EPSG:2180 — ETRS89 / Poland CS92 — Projected</li><li><strong>File info<br></strong> 116 mb Shapefile, covering all of Poland</li><li><strong>Usefulness rating: ⭐️⭐️⭐️ (3/5)</strong></li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*xLbRoS4FHDlmKC89-fEwFQ.jpeg" /><figcaption>GHSP Kraków City-level view</figcaption></figure><h3>2. Global Human Settlement Population layer</h3><p>Next up in the analysis, is data from the Global Human Settlement project. GHS uses satellite imagery in combination with population counts to produce this estimated dataset. This methodology produces some rather large inaccuracies on our map, where a steelworks in the eastern part of the city looks to be as densely population as the city center.</p><p>On the plus is the worldwide study area and standard methodology. On the negative is the relatively poor data quality in comparison with local alternatives.</p><ol><li><strong>Short description<br></strong> World-wide dataset allowing study of population change at various data points.</li><li><strong>URL</strong><br> <a href="https://ghsl.jrc.ec.europa.eu/ghs_pop2019.php">https://ghsl.jrc.ec.europa.eu/ghs_pop2019.php</a></li><li><strong>Coverage Area</strong><br> Worldwide, broken into regional chunks (may need multiple files to cover study area)</li><li><strong>Grid resolution</strong><br> 250m, 1km, 9 arcsec, 30 arcsec (Raster)</li><li><strong>Data describes<br></strong> Inhabitants per cell in decimals (float)</li><li><strong>Years available<br></strong> 1975, 1990, 2000 and 2015</li><li><strong>Methodology</strong><br>Per the source: “disaggregated from census or administrative units to grid cells, informed by the distribution and density of built-up as mapped in the <a href="https://ghsl.jrc.ec.europa.eu/index.php">Global Human Settlement Layer</a> (GHSL) global layer per corresponding epoch.” <br>Translation: using satellite data to inform administrative unit</li><li><strong>Projection</strong><br> World Mollweide (EPSG:54009)</li><li><strong>File info<br></strong> 250m grid: ~10 mb per regional file</li><li><strong>Usefulness rating: ⭐️⭐️ (2/5)</strong></li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*y8rTP7on95M_aqWMwdHdoA.jpeg" /><figcaption>JRC Kraków City-level view</figcaption></figure><h3>Dataset #3. EU Joint Research Center population grid</h3><p>The final map is the best of data source for Grid Level population data that I found. The Joint Research council publishes this dataset across all of Europe and is composed of actual census data.</p><p>Surprisingly, it’s data that is available at the smallest resolution — better than Poland’s own geoportal. Using the data, we can produce a lovely street-level population density map. A small minus is the file size (unwieldy) and need to crop study data.</p><ol><li><strong>Short description<br></strong> EU-sponsored dataset of population grid based on census data, aggregated to 100m grid.</li><li><strong>URL</strong><br> <a href="https://data.europa.eu/euodp/en/data/dataset/jrc-ghsl-ghs_pop_eurostat_europe_r2016a">https://data.europa.eu/euodp/en/data/dataset/jrc-ghsl-ghs_pop_eurostat_europe_r2016a</a></li><li><strong>Coverage Area</strong><br> Europe</li><li><strong>Grid resolution</strong><br> 100x100m grid (Raster)</li><li><strong>Data describes</strong><br> number of people per cell</li><li><strong>Years available<br></strong> 2016, based on 2011 Census data</li><li><strong>Methodology</strong><br> “Resident population from censuses for year 2011 provided by Eurostat were disaggregated from source zones to grid cells, informed by land use and land cover from Corine Land Cover Refined 2006 and by the distribution and density of built-up as mapped in the European Settlement Map 2016 layer.”</li><li><strong>Projection</strong><br> EPSG 3035</li><li><strong>File info</strong><br> Single ~500 MB raster for Europe.</li><li><strong>Usefulness rating: ⭐️⭐️⭐️⭐️⭐️ (4.5/5)</strong></li></ol><h3>What’s next?</h3><p>That’s all for population density mapping at the moment. I’m interested in transport and people, so stay tuned for more maps coming up.</p><p>Let me know what you think! Are there any other sources I should check out?</p><h4>See also:</h4><p><a href="https://link.springer.com/article/10.1007/s11111-020-00360-8">A pixel level evaluation of five multitemporal global gridded population datasets: a case study in Sweden, 1990–2015</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=fad68acd0593" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Convert .mov to .mp4 on a   Mac]]></title>
            <link>https://medium.com/macoclock/convert-mov-to-mp4-on-a-mac-c9c93b730d84?source=rss-91cd977fddfc------2</link>
            <guid isPermaLink="false">https://medium.com/p/c9c93b730d84</guid>
            <category><![CDATA[mac]]></category>
            <category><![CDATA[quicktime]]></category>
            <category><![CDATA[videos]]></category>
            <category><![CDATA[mp4]]></category>
            <category><![CDATA[mov]]></category>
            <dc:creator><![CDATA[Filip Wodnicki]]></dc:creator>
            <pubDate>Tue, 14 Jan 2020 11:16:18 GMT</pubDate>
            <atom:updated>2020-01-18T09:16:47.489Z</atom:updated>
            <content:encoded><![CDATA[<h3>Convert .mov to .mp4 on a 🍎 Mac</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*1qExi1jsd4VcpgFubJlsqw.jpeg" /><figcaption>Photo by <a href="https://unsplash.com/@jakobowens1?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Jakob Owens</a> on <a href="https://unsplash.com/?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></figcaption></figure><p>Quicktime is a great tool to make screen recordings on a Mac, for example for a product demo.</p><p>The problem is that Quicktime creates files in the MOV format, which take up a lot of disk space (500Mb for 5 minutes of video).</p><h4>Compress</h4><p>We’re going to convert that big file to .mp4 which will compress it to a more manageable size (64Mb for 5 minutes).</p><p>We’ll use <a href="https://www.ffmpeg.org">ffmpeg</a>, a command line tool, to do that.</p><h3>Install ffmpeg</h3><p>First, to install ffmpeg, open <strong>Terminal</strong> and run this command.</p><pre>brew install ffmpeg</pre><p>(Requires <a href="https://brew.sh">homebrew</a>, which by the way is a great way to install software on Mac.)</p><h3>Convert .mov to .mp4</h3><p>Now, to convert, run this command:</p><pre>ffmpeg -i demo.mov -vcodec h264 demo.mp4</pre><p>Note: you’ll probably need to change the name of the input from <strong>demo.mov </strong>to whatever you’re using (as well as the output, <strong>demo.mp4</strong>).</p><p>Cheers, that’s it! 🍻 You should now have a smaller .mp4 video file.</p><p>Check out the code used here and other helpful code snippets in my Github <a href="https://gist.github.com/filipwodnicki">gists</a>.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c9c93b730d84" width="1" height="1" alt=""><hr><p><a href="https://medium.com/macoclock/convert-mov-to-mp4-on-a-mac-c9c93b730d84">Convert .mov to .mp4 on a  🍎 Mac</a> was originally published in <a href="https://medium.com/macoclock">Mac O’Clock</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Install Python GDAL  using Conda  on a Mac ]]></title>
            <link>https://medium.com/hackernoon/install-python-gdal-using-conda-on-mac-8f320ca36d90?source=rss-91cd977fddfc------2</link>
            <guid isPermaLink="false">https://medium.com/p/8f320ca36d90</guid>
            <category><![CDATA[obscure-psa]]></category>
            <category><![CDATA[geospatial]]></category>
            <category><![CDATA[jupyter-notebook]]></category>
            <category><![CDATA[python]]></category>
            <category><![CDATA[analytics]]></category>
            <dc:creator><![CDATA[Filip Wodnicki]]></dc:creator>
            <pubDate>Wed, 01 Nov 2017 00:36:03 GMT</pubDate>
            <atom:updated>2017-11-01T15:52:01.173Z</atom:updated>
            <content:encoded><![CDATA[<h3>Obscure PSA of the day: Use Conda to correctly install Python GDAL on your Mac</h3><h4>Do not pip install gdal, do not install GDAL inside a virtual-env. Instead, use Conda.</h4><p>These are my instructions on how to install <a href="http://www.gdal.org">GDAL</a> using <a href="https://conda.io/docs/">Conda</a> on a Mac. Before we dive in, let me explain why I am writing this guide. GDAL stands for the “Geospatial Data Abstraction Library<strong>” </strong>and it is released by the <a href="http://www.osgeo.org">Open Source Geospatial Foundation</a>. For Python, the GDAL package is released with a package called <strong>osgeo</strong> as well. And as it happens, I need both for a project I’m doing. And I want them neatly wrapped up inside a virtual environment.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/568/1*m4cnTYJWM7Rmpsju8dSHmQ.jpeg" /><figcaption>One Does Not Simply pip install gdal <a href="https://twitter.com/ocefpaf/status/753992589938860032">Source</a></figcaption></figure><p>I started by trying to use pip and virtual-env. This obscure how-to (and first post on Medium!) comes to you after hours of googling and trying to debug the errors I encountered along the way. In the end, I shifted gears, tried something new and switched over to Conda. This was the solution to all my problems. OK, except a few, but I fixed those too.</p><p>Conda is great because it’s a package manager like pip, but it also manages your virtual environments like virtual-env does. Except it does both way better and it’s a joy to use. Treat yo self and switch to Conda.</p><p>I wanted to spare you the trouble I experienced so I wrote up the following instructions.</p><h4>Environment:</h4><p>A quick note about the environment I’m working in:</p><blockquote><em>Mac OS 10.12.6 Sierra<br>Miniconda2 for Python 2 (Conda 4.3.30) </em><a href="https://conda.io/miniconda.html"><em>info</em></a><em><br>Python 2.7.14</em></blockquote><blockquote>optional python packages:<em><br></em><a href="http://jupyter.org/install.html"><em>Jupyter notebook</em></a><em>, installs with </em>$ conda install jupyter<br><a href="https://github.com/Anaconda-Platform/nb_conda"><em>nb_conda</em></a><em>, makes Jupyter play nice with Conda, </em>$ conda install nb_conda</blockquote><p>If you are working in a different development environment, your mileage may vary.</p><p>And now, the instructions that I myself needed hours ago…</p><h3>How to Install GDAL 🌐 using Conda 🐍 on a Mac 🍎</h3><p>This tutorial assumes you have Conda already installed and a Conda environment already created. Instructions <a href="https://conda.io/docs/user-guide/install/macos.html">here</a> and <a href="https://conda.io/docs/user-guide/getting-started.html#managing-environments">here</a>, respectively.</p><h4>Step 1: Activate your Conda environment 🚀</h4><p>Open up <strong>Terminal</strong>, run this:</p><pre>$ source activate [yourEnvironmentName]</pre><p>For me, [yourEnvironmentName] = geoenv.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/576/1*3dt1a4jg7DzEti_D3VmGxQ.png" /><figcaption>Screenshot. We’ve gone from the global shell to the Conda local environment that was just created.</figcaption></figure><p>(We can deactivate with the command $ source deactivate.)</p><h4>Step 2: Ok, now we get to install GDAL. 🔧</h4><p>Still in Terminal, run this command:</p><pre>$ conda install gdal</pre><p>Here’s what I got:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*OpxJXlkjvcCuhkYYlPwTjA.png" /><figcaption>Screenshot. Output from “conda install gdal”</figcaption></figure><p>Great. As it turns out, for the osgeo subpackage to work, we actually need the dependency <strong>jpeg version 8</strong>, rather than <strong>9</strong>. You can read more about how I came to that conclusion towards the end of this post, under #Diagnosing.</p><p>For now, all you need to do is run this:</p><pre>$ conda install -f jpeg=8</pre><p>The “-f” flag forces the install (which is really a downgrade of the the jpeg module).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*I765vVaynvCDsiPEKBuUfQ.png" /><figcaption>Screenshot. Install jpeg version 8 with Conda</figcaption></figure><p>OK, we should have a working version of GDAL now! Let’s just test it to make sure.</p><h4>Step 3: Test the installation 🔍</h4><p>You can do this in the command line or in a Jupyter notebook. Since I want to make sure gdal will work in Jupyter later, I’m going to test there.</p><p>To open a new Jupyter Notebook 📙, go back to Terminal, run this command:</p><pre>$ jupyter notebook</pre><p>This command will open up a new tab in your internet browser with the Jupyter Notebook file viewer. Navigate to the directory where you wish to save your notebook. Now, we want to start a new notebook. Go to the upper righthand corner, click “New”.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/562/1*qcumvBkuOKXFu83evbimKQ.png" /><figcaption>Screenshot. Jupyter Notebook, creating a new notebook, I select “Python [conda env:geoenv]”</figcaption></figure><p>Make sure to choose the Conda environment you’ve been working with as the Python Kernel.</p><p>Let’s go ahead and test! Run these commands in the notebook.</p><pre>import gdal<br>help(gdal)</pre><figure><img alt="" src="https://cdn-images-1.medium.com/max/1004/1*B4pr9PAX7ik1s1y5lbdrxA.png" /><figcaption>Screenshot. Import gdal and get the help to make sure it works!</figcaption></figure><p>The help for gdal works, so we’re off to the races.</p><pre>import osgeo<br>help(osgeo)</pre><figure><img alt="" src="https://cdn-images-1.medium.com/max/970/1*NM-d0y5B_plTUDv9E4RBvQ.png" /><figcaption>Screenshot. Import osgeo and run help(osgeo) to make sure it works!</figcaption></figure><p>Success! 🤗</p><p>We’ve finally got GDAL installed as well as osgeo. Everything is working (for now). This somewhat lengthy post was a joy to write, as this problem caused me innumerable hours of strife. I hope to save you from the same. Thanks in advance for your claps 👏🏽 Let me know if something needs an edit or clarification. With that, I’m off to explore graphs with <strong>networkx</strong>!</p><p>With ❤︎,</p><p>Filip</p><p>p.s.</p><h4>#Motivation for this post</h4><p>I generally like to use virtual environments on projects to keep things organized. First, I tried to install GDAL inside a python <strong>virtual-env </strong>which was a huge fail. There are instructions out there how to do that for Windows and Ubuntu, but I couldn’t get it to work for Mac. Virtual-env was more like virtual-enemy. Some folks on StackOverflow suggested to use <a href="https://conda.io/docs/">Conda</a> instead. I ran into a few snags anyways, so I decided to publish these instructions how to Install GDAL using Python/Conda on Mac. Dear reader, I hope this guide saves you some time.</p><h4>#What am I using GDAL for</h4><p>I need GDAL for a very particular reason. It’s required for and a dependency of the <strong>read_shp()</strong> function of the <a href="http://networkx.github.io">networkx</a> Python module. That function reads in an ESRI shapefile (geospatial data) an converts it into a network/graph object. Obviously, you might need GDAL for something else.</p><p>To install, I tried using <strong>pip install gdal</strong> inside a Python virtual environment (a.k.a. virtual-env) at first. That failed. I guess you could say it was only a pip dream, sigh. Or maybe it had something to do with having QGIS via Kyngchaos installed. That distribution includes GDAL not as a Python package, but as a Framework.</p><p>Anyways, the bottom line is that I still needed GDAL to work inside a Python virtual environment.</p><h4>#Diagnosing the Conda install issue:</h4><p>It was not possible for me to get GDAL installed inside a virtual-env using pip. That’s why I switched to Conda.</p><p>When running the install in Conda, I ran into a few issues. Simply running the read_shp function from <strong>networkx</strong> was giving me a generic error, much like it was in virtual-env.</p><blockquote>ImportError: read_shp requires OGR:</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*j-qfAUL54oD27GS_quTRmg.png" /><figcaption>Screenshot. Jupyter notebook. What happens when I try to run the command: G = nx.read_shp(‘file.shp’)</figcaption></figure><p>In the screenshot you can see that the code requires <strong>from osgeo import ogr </strong>which is actually included as part of the GDAL module.</p><p>So when we try to <strong>import gdal</strong>, we can see what’s actually happening:</p><blockquote>Library not loaded: @rpath/libjpeg.8.dylib</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*BPGCDr9_C5ici0NVI2QESw.png" /><figcaption>Error when I try to run import gdal. The library jpeg.8 is missing.</figcaption></figure><p>The jpeg8 library is not loading. To investigate, we can check what packages conda has installed:<strong>$ conda list</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/710/1*D5Oy7phUlCfnfo2gnyi2Aw.png" /><figcaption>Result of the <strong>conda list</strong> command. Sure enough, we have jpeg=9, rather than 8.</figcaption></figure><p>Moreover, when I uninstall and reinstall only <strong>gdal</strong>, it actually becomes evident that gdal itself updates jpeg to version 9, only to break later.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*id-RP3Gj92mlkKkQgXKJGg.png" /><figcaption>GDAL breaks itself. Or rather, GDAL breaks osgeo which it’s bundled with(!)</figcaption></figure><p>The fix is to simply downgrade jpeg 9 to jpeg 8 after installing gdal. You can find the recipe for that in Step 3 of the #Instructions above. Thanks!</p><h4>Sources I used:</h4><ul><li>egayer’s comment in <a href="https://github.com/conda-forge/gdal-feedstock/issues/111">this thread</a> on the gdal GitHub</li><li><a href="https://stackoverflow.com/questions/34408699/having-trouble-installing-gdal-for-python">“Having trouble installing GDAL for python”</a></li><li>I’m not including my crazy, exhaustive searches for anything related to “pip install GDAL” or “GDAL python install mac virtual-env” in this list. Bless your heart if you try to go that path.</li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=8f320ca36d90" width="1" height="1" alt=""><hr><p><a href="https://medium.com/hackernoon/install-python-gdal-using-conda-on-mac-8f320ca36d90">Install Python GDAL 🌐 using Conda 🐍 on a Mac 🍎</a> was originally published in <a href="https://medium.com/hackernoon">HackerNoon.com</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>