MapToPoster is a free Python project that you can use to create maps that are worthy of being hung on your wall. It uses OpenStreetMap data to render the same style of striking minimalist maps you see advertised on social media, while giving you control over the exact map location, scale, and colors used.

Once the project has been installed, you can use a simple text command to create portrait PNG files of around 3630x4830 pixels in size (at a density of 300 dpi).

I tried this a few weeks ago, and my main complaint was that it wasn’t caching the map files. Looks like that’s fixed now: https://github.com/originalankur/maptoposter/issues/10

  • oce 🐆@jlai.lu
    link
    fedilink
    arrow-up
    33
    ·
    16 hours ago

    What are the recommendations to print it then? That’s half the reasons why I would buy it.

    • NuXCOM_90Percent@lemmy.zip
      link
      fedilink
      arrow-up
      21
      ·
      edit-2
      15 hours ago

      That is kind of the thing.

      Getting the image is trivial. The real effort is getting it printed and getting a frame for it. And the cost of that tends to be pretty close to just buying a pre-print. And stuff like this tends to be sold in museums or other local/government buildings and genuinely goes towards some great community programs.

      That said, there are some great sites for this. There are cheaper websites, but Stackhouse is generally a great choice for printing. Especially if ou want a canvas print. Frames you are almost always best off going to a pawn shop or local art supply store, but even amazon is not a bad choice for that.

      Combine that with realizing just how many museums upload high quality scans of genuine works of art and…

    • fonix232@fedia.io
      link
      fedilink
      arrow-up
      23
      ·
      15 hours ago

      Local print shop that deals with large/poster prints. They’ll usually be happy with a high enough resolution PNG, and can advise you on what’s the best way to print in the physical size you want - what material to print onto, what printing approach to use, what finish to do, how to frame it, etc.