GeoPandas is a Python package that extends the very popular Pandas package with the ability to read, analyze, and visualize geospatial data. Like Pandas, GeoPandas is generally used within a Jupyter notebook which provides a powerful framework for documenting your analysis workflow. Over the past few years I have moved increasingly towards using GeoPandas for any analysis project as I have found it to have many advantages over traditional desktop GIS approaches. (See my blogpost Geospatial Data Science vs GIS for more information)
Some basic knowledge of Python is required to use GeoPandas however you do not need to be an expert programmer to take advantage of GeoPandas. Python provides the syntax necessary to call GeoPandas methods but most GeoPandas code will be very simple and easy to read and understand. As such it is a great way to learn to use Python. Continue reading “What can GeoPandas do for you?”