Giter VIP home page Giter VIP logo

py-wetsaw's Introduction

Wetsaw

Wetsaw is a library and command line application for rendering geographic tiles in the XYZ tile format. It is written in Python and builds on the Mapnik rendering library.

Features

  • Batched tile rendering: Multiple tiles are automatically rendered together in Mapnik for efficiency, then the tiles themselves are cut from the larger image
  • Efficiently renders large tilesets: The library internally generates tile information as it is needed for rendering, allowing it to render millions of tiles in a consistent, small amount of memory
  • Extent highlighting: (Optional) Generate a GeoJSON file that contains a world polygon with a hole matching the extent rendered
  • Preserve old tiles: (Optional) Tile rendering can be run to fill in gaps rather than starting from scratch
  • Watermarking: (Optional) Overlay a transparent png on all tiles. This image has a slight random offset within the tile to hinder automatic removal
  • Status updates: (Optional) Communicate current rendering progress through a predefined file
  • S3 file upload: (Optional) Publish the resulting tiles directly to Amazon S3
  • WeoGeo preview data support: (Optional) Generate all of the preview data needed to upload to WeoGeo's servers

Requirements

  • Python (tested on 2.6.1+, not yet tested on 3.0)
  • Mapnik (0.7.1 or 2.X)
  • PIL (test on 1.1.7)
  • boto (for s3 file upload)

py-wetsaw's People

Contributors

dandye avatar

Watchers

James Cloos avatar Robert St. John avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.