tilecloud-chain


Nametilecloud-chain JSON
Version 1.23.1 PyPI version JSON
download
home_pageNone
SummaryTools to generate tiles from WMS or Mapnik, to S3, Berkeley DB, MBTiles, or local filesystem in WMTS layout using Amazon cloud services.
upload_time2025-08-14 10:50:06
maintainerNone
docs_urlNone
authorCamptocamp
requires_python>=3.10
licenseBSD-2-Clause
keywords gis tilecloud chain
VCS
bugtrack_url
requirements poetry poetry-plugin-export poetry-dynamic-versioning pip
Travis-CI No Travis.
coveralls test coverage
            # 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:

![TileCloud Chain Admin Interface](./admin-screenshot.png)

## 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![TileCloud Chain Admin Interface](./admin-screenshot.png)\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"
}
        
Elapsed time: 0.50336s