{"id":15058903,"url":"https://github.com/viper88c/tileserverautomation","last_synced_at":"2026-01-02T02:32:58.776Z","repository":{"id":231765368,"uuid":"782668414","full_name":"viper88c/TileServerAutomation","owner":"viper88c","description":"Automated Tigerline shape file converter for use with mapping APIs","archived":false,"fork":false,"pushed_at":"2024-04-08T03:52:17.000Z","size":13,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-14T10:14:38.468Z","etag":null,"topics":["census","county","geojson","map","mapbox","mapping","openstreetmap","shapefile","tigerline","tileserver","zip"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/viper88c.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-05T19:10:27.000Z","updated_at":"2024-04-08T01:58:54.000Z","dependencies_parsed_at":"2024-09-24T22:32:49.323Z","dependency_job_id":"034ef1fa-943f-40aa-a516-8258aa90d4b6","html_url":"https://github.com/viper88c/TileServerAutomation","commit_stats":null,"previous_names":["viper88c/tileserverautomation"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/viper88c%2FTileServerAutomation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/viper88c%2FTileServerAutomation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/viper88c%2FTileServerAutomation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/viper88c%2FTileServerAutomation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/viper88c","download_url":"https://codeload.github.com/viper88c/TileServerAutomation/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243558478,"owners_count":20310574,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["census","county","geojson","map","mapbox","mapping","openstreetmap","shapefile","tigerline","tileserver","zip"],"created_at":"2024-09-24T22:32:35.211Z","updated_at":"2026-01-02T02:32:58.716Z","avatar_url":"https://github.com/viper88c.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Automated TileServer\n\nThis project provides a comprehensive solution for setting up and managing a TileServer with automated processes for handling shapefile conversions and tile serving using tileserver-gl-light and PM2.\n\n## Installation\n\nClone the repository to your local machine:\n\n```bash\ngit clone https://github.com/viper88c/TileServerAutomation.git\ncd TileServerAutomation\n```\n\nRun the setup script to install all necessary dependencies:\n\n```bash\n./setup.sh\n```\n\n## Usage\n\nAfter installation, you can use the script to process shapefiles into MBTiles format:\n\n```bash\n./processtiles.sh \u003cinput_directory_containing_tile\u003e\n```\n\nThis script will detect the type of geographic data (e.g., Zip Codes, Counties, Cities, States), process the shapefiles, and update the corresponding layers in `tiles.mbtiles`.\n\n### TileServer and PM2\n\nThe project uses tileserver-gl-light to serve tiles and PM2 for process management. To start the TileServer on port 3000:\n\n```bash\npm2 start \"tileserver-gl-light -p 3000 tiles.mbtiles\" --name tileserver\n```\n\nTo check the status of the TileServer:\n\n```bash\npm2 status tileserver\n```\n\nTo stop the TileServer:\n\n```bash\npm2 stop tileserver\n```\n\n## Additional Notes\n\nEnsure your shapefiles are placed in the specified input directory before running the processing script. The script will unzip, process, and integrate the shapefile data into the TileServer automatically.\n\nFor more information on PM2 and tileserver-gl-light, refer to their respective documentation.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fviper88c%2Ftileserverautomation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fviper88c%2Ftileserverautomation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fviper88c%2Ftileserverautomation/lists"}