{"id":40088496,"url":"https://github.com/ryanwebber/cloudcity","last_synced_at":"2026-01-19T10:01:22.328Z","repository":{"id":312655255,"uuid":"1048221538","full_name":"ryanwebber/cloudcity","owner":"ryanwebber","description":"A point-cloud renderer for LIDAR survey data","archived":false,"fork":false,"pushed_at":"2025-09-01T05:57:12.000Z","size":3067,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-01T07:45:18.141Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","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/ryanwebber.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-01T05:53:12.000Z","updated_at":"2025-09-01T05:57:15.000Z","dependencies_parsed_at":"2025-09-01T07:45:24.236Z","dependency_job_id":"43ab9826-e86c-4775-9d50-32af65262327","html_url":"https://github.com/ryanwebber/cloudcity","commit_stats":null,"previous_names":["ryanwebber/cloudcity"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/ryanwebber/cloudcity","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanwebber%2Fcloudcity","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanwebber%2Fcloudcity/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanwebber%2Fcloudcity/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanwebber%2Fcloudcity/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ryanwebber","download_url":"https://codeload.github.com/ryanwebber/cloudcity/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanwebber%2Fcloudcity/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28565052,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T08:53:44.001Z","status":"ssl_error","status_checked_at":"2026-01-19T08:52:40.245Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2026-01-19T10:01:22.164Z","updated_at":"2026-01-19T10:01:22.318Z","avatar_url":"https://github.com/ryanwebber.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CloudCity\n\nA point-cloud renderer for lidar data generated for city surveying and mapping.\n\n![CloudCity Screenshot](.github/screenshot.png)\n\n## Getting Started\n\nI built this specifically to render the LAS lidar survey data of the city of Vancouver, BC (Canada),\nwhich is publically available [here](https://opendata.vancouver.ca/explore/dataset/lidar-2022/information/?location=14,49.27461,-123.1306\u0026basemap=jawg.streets).\n\nWith such data downloaded and decompressed, the renderer can be run with:\n\n```sh\ncargo run --release -- visualize \u003c/path/to/las/file\u003e\n```\n\nThanks to being a GPU renderer, I can load about 8,000,000 points at a time and still render at 120fps\nbefore I actually exceed memory limits on my platform. If streaming point data from files into and\nout of the GPU was implemented, it could theoretically support an infinite amount data at the level of detail\navailable from this data source at buttery smooth frame rates.\n\n### Movement\n- **W/A/S/D**: Move forward/left/backward/right in the direction you're looking\n- **Space**: Move up along the global Y-axis\n- **Left Shift**: Move down along the global Y-axis\n- **Mouse Wheel**: Scroll up to increase movement speed, scroll down to decrease movement speed\n\n### Look Around\n- **Left Mouse Button**: Enter cursor lock\n- **Escape**: Exit cursor lock\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryanwebber%2Fcloudcity","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fryanwebber%2Fcloudcity","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryanwebber%2Fcloudcity/lists"}