Skip to main content

Leaflet.js streetmap tile renderer

Project description

tile-renderer

Build Status Documentation Status PyPi Version Github Version Python Versions License

GitHub code size GitHub repo size GitHub last commit GitHub Release Date Lines of code codecov CodeFactor

Leaflet.js streetmap tile renderer, made by 7d

Note: renderer is complete, but not the skin or the tutorials.

Documentation: https://tile-renderer.readthedocs.io/en/latest/

Current version: v2.2

Usage (simple)

  1. Download or clone this repo; or run pip install tile-renderer (For ray functionality do pip install ray)
  2. Write a node JSON file and a component JSON file. (Tutorial coming soon) Or, use the example files provided in data.
  3. In your file, run the renderer. Here is an example code:
import renderer
import json


def read_file(path):  # extract from JSON as dict
    with open(path, "r") as f:
        data = json.load(f)
        f.close()
        return data
    
nodes = renderer.NodeList(read_file("path_to_your_nodes_file/blah.nodes.pla"))
comps = renderer.ComponentList(read_file("path_to_your_components_file/blah.comps.pla"),
                               read_file("path_to_your_nodes_file/blah.nodes.pla"))

if __name__ == "__main__": renderer.render(comps, nodes, renderer.ZoomParams(1, 2, 8))
# renders tiles at zoom levels 1 and 2 with the max zoom tile covering 8 units
# Don't like clogging the main directory? Create a new folder and use this instead:
# renderer.render(comps, nodes, renderer.ZoomParams(1, 2, 8), save_dir=Path("your_folder_name/"))

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tile-renderer-2.2.tar.gz (624.8 kB view hashes)

Uploaded Source

Built Distribution

tile_renderer-2.2-py3-none-any.whl (634.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page