# TileCloud-chain
TileCloud Chain is a comprehensive toolset for managing tile generation workflows. It supports various source and destination formats, making it a versatile solution for map tile management.
## Sources
- Web Map Service (WMS)
- Mapnik rendering engine
## Destination Formats and Storage
- Web Map Tile Service (WMTS) layout
- Amazon S3 storage
- Azure Blob storage
- Local filesystem
## Key Features
- Tile generation with configurable parameters
- Automatic removal of empty tiles
- Geographic filtering (bbox and geometry-based)
- MetaTile support for efficient generation
- Legend image generation
- GetCapabilities document
- OpenLayers demo page
- Empty tile detection via hashing
- Cache synchronization
- Post-processing capabilities
## Legacy Support
Note: The following features are maintained for backward compatibility:
- Berkeley DB integration
- SQLite (MBTiles) support
- Mapnik rendering (Python 3 update pending)
## Visual Preview
The admin interface with PostgreSQL queue integration:

## Getting Started
Create a configuration file at `tilegeneration/config.yaml`.
Reference the [example configuration](https://github.com/camptocamp/tilecloud-chain/blob/master/example/tilegeneration/config.yaml).
## Support Policy
Only the latest release receives active support. Versions prior to 1.11 contain security vulnerabilities and should not be used.
## Development
### Building
```bash
make build
```
### Quality Assurance
```bash
make prospector
```
### Testing
```bash
make tests
```
## Documentation
- [Usage Guide](https://github.com/camptocamp/tilecloud-chain/blob/master/tilecloud_chain/USAGE.rst)
- [Configuration Reference](https://github.com/camptocamp/tilecloud-chain/blob/master/tilecloud_chain/CONFIG.md)
## Contributing
Set up pre-commit hooks:
```bash
pip install pre-commit
pre-commit install --allow-missing-config
```
Raw data
{
"_id": null,
"home_page": null,
"name": "tilecloud-chain",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "gis, tilecloud, chain",
"author": "Camptocamp",
"author_email": "info@camptocamp.com",
"download_url": "https://files.pythonhosted.org/packages/52/4f/63d1b09c8e8fe43d79b781284ce6d2c06832424eea35e925677a357f06ca/tilecloud_chain-1.23.1.tar.gz",
"platform": null,
"description": "# TileCloud-chain\n\nTileCloud Chain is a comprehensive toolset for managing tile generation workflows. It supports various source and destination formats, making it a versatile solution for map tile management.\n\n## Sources\n\n- Web Map Service (WMS)\n- Mapnik rendering engine\n\n## Destination Formats and Storage\n\n- Web Map Tile Service (WMTS) layout\n- Amazon S3 storage\n- Azure Blob storage\n- Local filesystem\n\n## Key Features\n\n- Tile generation with configurable parameters\n- Automatic removal of empty tiles\n- Geographic filtering (bbox and geometry-based)\n- MetaTile support for efficient generation\n- Legend image generation\n- GetCapabilities document\n- OpenLayers demo page\n- Empty tile detection via hashing\n- Cache synchronization\n- Post-processing capabilities\n\n## Legacy Support\n\nNote: The following features are maintained for backward compatibility:\n\n- Berkeley DB integration\n- SQLite (MBTiles) support\n- Mapnik rendering (Python 3 update pending)\n\n## Visual Preview\n\nThe admin interface with PostgreSQL queue integration:\n\n\n\n## Getting Started\n\nCreate a configuration file at `tilegeneration/config.yaml`.\n\nReference the [example configuration](https://github.com/camptocamp/tilecloud-chain/blob/master/example/tilegeneration/config.yaml).\n\n## Support Policy\n\nOnly the latest release receives active support. Versions prior to 1.11 contain security vulnerabilities and should not be used.\n\n## Development\n\n### Building\n\n```bash\nmake build\n```\n\n### Quality Assurance\n\n```bash\nmake prospector\n```\n\n### Testing\n\n```bash\nmake tests\n```\n\n## Documentation\n\n- [Usage Guide](https://github.com/camptocamp/tilecloud-chain/blob/master/tilecloud_chain/USAGE.rst)\n- [Configuration Reference](https://github.com/camptocamp/tilecloud-chain/blob/master/tilecloud_chain/CONFIG.md)\n\n## Contributing\n\nSet up pre-commit hooks:\n\n```bash\npip install pre-commit\npre-commit install --allow-missing-config\n```\n\n",
"bugtrack_url": null,
"license": "BSD-2-Clause",
"summary": "Tools to generate tiles from WMS or Mapnik, to S3, Berkeley DB, MBTiles, or local filesystem in WMTS layout using Amazon cloud services.",
"version": "1.23.1",
"project_urls": {
"Bug Tracker": "https://github.com/camptocamp/tilecloud-chain/issues",
"Repository": "https://github.com/camptocamp/tilecloud-chain"
},
"split_keywords": [
"gis",
" tilecloud",
" chain"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "3dcfa8dbff4910aa587245685a4cc976d1fe7f007d955fee7b8cd07d832ba3d9",
"md5": "76c2758d441af5e200892b11a609fb8c",
"sha256": "921b80c52b13fe848da148efed17ad23bf3c08113611f4c9e9355812f3a0c9f2"
},
"downloads": -1,
"filename": "tilecloud_chain-1.23.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "76c2758d441af5e200892b11a609fb8c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 364744,
"upload_time": "2025-08-14T10:50:05",
"upload_time_iso_8601": "2025-08-14T10:50:05.083763Z",
"url": "https://files.pythonhosted.org/packages/3d/cf/a8dbff4910aa587245685a4cc976d1fe7f007d955fee7b8cd07d832ba3d9/tilecloud_chain-1.23.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "524f63d1b09c8e8fe43d79b781284ce6d2c06832424eea35e925677a357f06ca",
"md5": "e7e1692d4dc11b9191a8e8dc62aeeb2e",
"sha256": "fbeb0a16dc9005424cb1b768b10467d0c2bc152356de79e9bef4b7bd69d0578c"
},
"downloads": -1,
"filename": "tilecloud_chain-1.23.1.tar.gz",
"has_sig": false,
"md5_digest": "e7e1692d4dc11b9191a8e8dc62aeeb2e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 329445,
"upload_time": "2025-08-14T10:50:06",
"upload_time_iso_8601": "2025-08-14T10:50:06.880221Z",
"url": "https://files.pythonhosted.org/packages/52/4f/63d1b09c8e8fe43d79b781284ce6d2c06832424eea35e925677a357f06ca/tilecloud_chain-1.23.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-14 10:50:06",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "camptocamp",
"github_project": "tilecloud-chain",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"requirements": [
{
"name": "poetry",
"specs": [
[
"==",
"2.1.3"
]
]
},
{
"name": "poetry-plugin-export",
"specs": [
[
"==",
"1.9.0"
]
]
},
{
"name": "poetry-dynamic-versioning",
"specs": [
[
"==",
"1.9.1"
]
]
},
{
"name": "pip",
"specs": [
[
"==",
"25.2"
]
]
}
],
"lcname": "tilecloud-chain"
}