{"id":27888012,"url":"https://github.com/taroz/ge-gnss-visibility","last_synced_at":"2026-01-21T01:37:35.370Z","repository":{"id":248097362,"uuid":"827718191","full_name":"taroz/ge-gnss-visibility","owner":"taroz","description":"GNSS satellite visibility simulation from Google Earth","archived":false,"fork":false,"pushed_at":"2025-03-24T14:05:24.000Z","size":21106,"stargazers_count":126,"open_issues_count":1,"forks_count":11,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-05-05T09:04:14.147Z","etag":null,"topics":["gnss","googleearth"],"latest_commit_sha":null,"homepage":"","language":"MATLAB","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/taroz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-07-12T08:21:40.000Z","updated_at":"2025-05-04T02:46:33.000Z","dependencies_parsed_at":"2025-03-24T14:43:56.356Z","dependency_job_id":null,"html_url":"https://github.com/taroz/ge-gnss-visibility","commit_stats":null,"previous_names":["taroz/ge-gnss-visibility"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/taroz/ge-gnss-visibility","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taroz%2Fge-gnss-visibility","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taroz%2Fge-gnss-visibility/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taroz%2Fge-gnss-visibility/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taroz%2Fge-gnss-visibility/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/taroz","download_url":"https://codeload.github.com/taroz/ge-gnss-visibility/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taroz%2Fge-gnss-visibility/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28621915,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T23:49:58.628Z","status":"ssl_error","status_checked_at":"2026-01-20T23:47:29.996Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["gnss","googleearth"],"created_at":"2025-05-05T09:02:18.953Z","updated_at":"2026-01-21T01:37:35.355Z","avatar_url":"https://github.com/taroz.png","language":"MATLAB","funding_links":[],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"readme":"# GNSS satellite visibility simulation from Google Earth\n- This project generates virtual fisheye zenith images from Google Earth at arbitrary locations and automatically determines GNSS visibility\n- This can be used to evaluate GNSS multipath in urban areas and as a reference for LOS/NLOS satellites\n\n\u003cimg width=\"600\" src=\"https://github.com/taroz/Misc/blob/master/data/ge-gnss-visibility/static.png?raw=true\"\u003e\n\n\u003cimg width=\"600\" src=\"https://github.com/taroz/Misc/blob/master/data/ge-gnss-visibility/fisheye_merge.gif?raw=true\"\u003e\n\n# Vehicle Driving Data\n- Virtual fisheye video generated from GNSS data mounted on the vehicle included in the dataset\n\nVirtual fisheye image\n\nhttps://github.com/user-attachments/assets/2763cd03-9e3a-4305-b6f8-2b7850cdd04a\n\nVirtual fisheye image with GNSS satellites\n\nhttps://github.com/user-attachments/assets/844e4be2-c8af-4471-b917-f9183cc6178c\n\nVirtual fisheye image with LOS/NLOS determination\n\nhttps://github.com/user-attachments/assets/1669d099-7bd0-4dbc-af50-b5861e4ec837\n\n# Requirements\n- MATLAB (\u003eR2022a)\n  - Image Processing Toolbox (for satellite_visibility_xxx.m) \n- [Google Earth Pro](https://www.google.com/earth/about/versions/#earth-pro)\n- [MatRTKLIB](https://github.com/taroz/MatRTKLIB)\n\n# How to use\n## Setup\n- Install [Google Earth Pro](https://www.google.com/earth/about/versions/#earth-pro)\n- Clone or download [MatRTKLIB](https://github.com/taroz/MatRTKLIB) and add to path in MATLAB\n- Clone or download **ge-gnss-visibility**\n\n## Fisheye Image Generation\n### 1. Run `generate_kml_kinematic.m` or `generate_kml_static.m`\n- `ge_fov160.kml` is generated\n\n### 2. Open `ge_fov160.kml` in Google Earth Pro\n- Check `Photorealistic` and `Terrain` in Layers\n- **Note: To start Movie Maker, you must exit the tour mode. Please press the X button on the slider in the lower left to exit tour mode.**\n\n\u003cimg width=\"600\" src=\"https://github.com/taroz/Misc/blob/master/data/ge-gnss-visibility/cap1.jpg?raw=true\"\u003e\n\n### 3. Tools-\u003eMovie Maker\n- Select tour `fisheye_fov160`\n- Enter the name of the file to save to\n- Video parameter: `Custom`\n- Picture size: `1200 x 1200`\n- Frames per second: `1.0`\n- Output configuration\n  - For kinematic data: `MJPEG (.mov)`\n  - For static data: `JPEG image sequence (.jpg)`\n\n![](https://github.com/taroz/Misc/blob/master/data/ge-gnss-visibility/cap2.jpg?raw=true) \n\n### 4. Click `Create Movie`\n- Usually this process takes quite a while!\n  - In my experience, running Google Earth in a Linux (Ubuntu) environment is much faster than running it in Windows\n  - On Windows, it is faster to use OpenGL instead of DirectX as the graphics mode for Google Earth\n  - The type of graphics card you have can also affect performance\n\n![](https://github.com/taroz/Misc/blob/master/data/ge-gnss-visibility/cap3.jpg?raw=true) \n\n### 5. Run `satellite_visibility_kinematic.m` or `satellite_visibility_static.m`\n- Virtual fisheye image/movie is generated\n\n# Citation\nIf you use this project in your research or paper, please cite the following article \\[[link](https://github.com/taroz/Misc/blob/master/data/ge-gnss-visibility/IONPNT2015.pdf?raw=true)\\].\n```\n@inproceedings{suzuki2015simulation,\n  title={Simulation of GNSS satellite availability in urban environments using Google Earth},\n  author={Suzuki, Taro and Kubo, Nobuaki},\n  booktitle={Proceedings of the ION 2015 Pacific PNT Meeting},\n  pages={1069--1079},\n  year={2015}\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaroz%2Fge-gnss-visibility","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftaroz%2Fge-gnss-visibility","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaroz%2Fge-gnss-visibility/lists"}