I am new in python programming for geospatial development. I want to create an app to allow users to click on a shapefile to get the data associated with that clicked point.

Which python libraries can I use?

and another suggestions to start in python programming for geospatial development?

  • 1
    There's many way to access and manipulate spatial objects : [link]grass.osgeo.org/grass70/manuals/libpython [link]geopandas.org [link]gislounge.com/learning-programming-for-gis – Christine Jun 21 '17 at 6:38
  • any suggestion to start? – Mohsen Jun 21 '17 at 6:39
  • 1
    Maybe you can just do this with a skinning of QGIS. Do you want a web app or a desktop app or something else? What you do is up to you. However gis.SE lends towards answering specific questions (rather than broad "give me options", which don't really have a single right answer). I'd suggest trying something that might work for you, then coming back with a specific question. Check the Tour too - see help. – BradHards Jun 21 '17 at 6:55
  • @BradHards I want to create a desktop app. – Mohsen Jun 21 '17 at 7:02

GeoPandas is a pretty complete library, that can handle most of what you are asking.

It has good documentation and examples.

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