I am trying to do some spatial data analysis in Python 3 now, and I was wondering what the best libraries are for GIS in Python 3. The Fiona library was developed with Python 3.3 but the Python 3+ version of Shapely is still in development. Other libraries have been ported over to Python 3 but I am not sure if they have been thoroughly tested and validated compared to their Python 2 counterparts.

The basic functionalities that I need are as follows.

  • Mapping Shapefiles or GeoJSON
  • Associating polygons with points and lines
  • Mapping vector data as well as raster data

Can you provide some suggestions?

closed as too broad by PolyGeo May 18 at 21:05

Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.


enter image description here

If you look at the Python Package Index, it is indicated:

Fiona -> yes enter image description here

Shapely -> no enter image description here

Not the answer you're looking for? Browse other questions tagged or ask your own question.