[HN Gopher] Pretty maps in Python ___________________________________________________________________ Pretty maps in Python Author : todsacerdoti Score : 109 points Date : 2022-07-20 19:04 UTC (3 hours ago) (HTM) web link (tech.marksblogg.com) (TXT) w3m dump (tech.marksblogg.com) | sliken wrote: | Cool, got it working. Spews a fair number of warning to stdout | though. A few dozen of: | | /home/bill/.pretty/lib/python3.10/site- | packages/prettymaps/fetch.py:317: ShapelyDeprecationWarning: | __len__ for multi-part geometries is deprecated and will be | removed in Shapely 2.0. Check the length of the `geoms` property | instead to get the number of parts of a multi-part geometry. | list(lines) /home/bill/.pretty/lib/python3.10/site- | packages/prettymaps/fetch.py:317: ShapelyDeprecationWarning: | Iteration over multi-part geometries is deprecated and will be | removed in Shapely 2.0. Use the `geoms` property to access the | constituent parts of a multi-part geometry. list(lines) | cavriends wrote: | Funnily enough, I came across this library a few weeks ago and | made a PR to set the right version of the library that throws | the errors. If you incorporate this, these will likely all | disappear. | googlryas wrote: | Try it out here: | https://share.streamlit.io/chrieke/prettymapp/main/streamlit... | contravariant wrote: | Looks like it died, guess a few too many people tried to run it | at once. | reaperducer wrote: | Making maps without an external service on macOS is an exercise | in dependency hell. | | About once a month, I have to run a script I wrote that generates | a list of lat/lon values from company data to generate maps in | python. I have to keep a separate machine on an old version of | macOS just for this task because python3 broke everything. | | ALL of the tutorials online are out of date, broken, or simply | don't work. I even contacted the people at Geofabrik and offered | to pay them for a solution, but they wouldn't touch the problem | with a ten meter cattle prod. | | I guess I'll spin up an Ubuntu VM and see if this solution works | for me. But the state of mapping is abysmal. Everything is an | online service or a GUI. And none of the online services can do | batch processing. | tomrod wrote: | Weird. I've had no issues on several recent versions of Mac. I | use Brew to manage the base, add gcc, and use virtual | environments. No issues whatsoever. | urschrei wrote: | R and Python both have state of the art mapping tools and | libraries that you can either script or use interactively in a | notebook to accomplish literally any conceivable task using | vector or raster data, from a simple choropleth map to | geographically weighted regression to analysing satellite | imagery using pre-trained models. Making publication-quality | maps using point data is absolutely trivial, and there are a | number of high-quality learning resources available | (https://geo-python.github.io/site/, https://automating-gis- | processes.github.io/site/) | | I started working with spatial data on the Mac platform before | Python 3 had gained much traction, and I can assure you that | Python 3 really didn't break much to speak of. Every major | library and tool works as well as ever, and in most cases is | vastly improved. | upbeat_general wrote: | I think we have very different definitions of trivial | urschrei wrote: | In the context of Hacker News and the parent comment's lack | of interest in GUI-based tools, I'm pretty confident in my | definition. | pamelafox wrote: | Another option for you to try: I recently used | https://pypi.org/project/py-staticmaps/ to generate maps in | Python 3 on my Mac, and even got the Cairo option working. My | script to generate maps for state and country capitals: | https://github.com/pamelafox/chrome-cards/blob/master/genera... | bobochan wrote: | I played around with this library a few months ago and it is an | absolute joy to use if you like maps. ___________________________________________________________________ (page generated 2022-07-20 23:00 UTC)