{"id":29325028,"url":"https://github.com/osrf/gazebo_osm","last_synced_at":"2025-10-29T09:33:37.321Z","repository":{"id":13523288,"uuid":"16214504","full_name":"osrf/gazebo_osm","owner":"osrf","description":"OpenStreetMap support for Gazebo","archived":false,"fork":false,"pushed_at":"2022-02-16T16:14:05.000Z","size":378,"stargazers_count":30,"open_issues_count":9,"forks_count":38,"subscribers_count":33,"default_branch":"master","last_synced_at":"2025-07-07T17:16:18.783Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/osrf.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}},"created_at":"2014-01-24T19:28:18.000Z","updated_at":"2024-11-30T10:41:27.000Z","dependencies_parsed_at":"2022-09-02T20:51:28.700Z","dependency_job_id":null,"html_url":"https://github.com/osrf/gazebo_osm","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/osrf/gazebo_osm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osrf%2Fgazebo_osm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osrf%2Fgazebo_osm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osrf%2Fgazebo_osm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osrf%2Fgazebo_osm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/osrf","download_url":"https://codeload.github.com/osrf/gazebo_osm/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osrf%2Fgazebo_osm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279014647,"owners_count":26085555,"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","status":"online","status_checked_at":"2025-10-13T02:00:06.723Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":"2025-07-07T17:02:44.706Z","updated_at":"2025-10-13T10:32:07.984Z","avatar_url":"https://github.com/osrf.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"OSM Plug-in for Gazebo\n\t\n\tAuthor: Tashwin Khurana\n\t\n\tVersion: 1.0\n\t\n\tDescription: Open Street Maps plugin for Gazebo\n\t             This folder contains files for building osm_plugin for gazebo simulator.\n\t\n\nDependencies:\n\n\tPython 2.7\n\n\tMapnik:\n\n\tsudo apt-get install -y python-software-properties\n\n\tsudo add-apt-repository ppa:mapnik/v2.2.0\n\n\tsudo apt-get update\n\n\tsudo apt-get install libmapnik libmapnik-dev mapnik-utils python-mapnik\n\n\nFiles:\n\n\nosm2dict.py\n\n\tCollects data about certain types of roads based on input coordinates from osm database and converts the information received to format that can be used to build sdf files.\n\ndict2sdf.py\n\n\tUsed to build sdf file from data received about the elements in the sdf format. \n\tfunctionality: \n\t\tadd models to world, \n\t\tadd road element, \n\t\tset road width, \n\t\tadd points to the road element\n\ngetMapImage.py\n\n       Gets the image of the area required to be simulated.\n       \ngetOsmFile.py\n\n       Downloads the osm database of the specified area.\n\ngz_osm.py\n\n       Command line compatible program which combine the functionality of all the above classes and functions to output the .sdf file for gazebo. \n\n\tusage: gz_osm.py [-h] [-f OUTFILE] [-o OSMFILE] [-O INPUTOSMFILE]\n\t                 [-i IMAGEFILE] [-d DIRECTORY]\n\t                 [-B [BOUNDINGBOX [BOUNDINGBOX ...]]] [-r] [-m] [-b] [-a]\n\t                 [--interactive]\n\t\n\toptional arguments:\n\t  -h, --help            show this help message and exit\n\t  -f OUTFILE, --outFile OUTFILE\n\t                        Output file name\n\t  -o OSMFILE, --osmFile OSMFILE\n\t                        Name of the osm file generated\n\t  -O INPUTOSMFILE, --inputOsmFile INPUTOSMFILE\n\t                        Name of the Input osm file\n\t  -i IMAGEFILE, --imageFile IMAGEFILE\n\t                        Generate and name .png image of the selected areas\n\t  -d DIRECTORY, --directory DIRECTORY\n\t                        Output directory\n\t  -B [BOUNDINGBOX [BOUNDINGBOX ...]], --boundingbox [BOUNDINGBOX [BOUNDINGBOX ...]]\n\t                        Give the bounding box for the area Format: MinLon\n\t                        MinLat MaxLon MaxLat\n\t  -r, --roads           Display Roads\n\t  -m, --models          Display models\n\t  -b, --buildings       Display buildings\n\t  -a, --displayAll      Display roads and models\n\t  --interactive         Starts the interactive version of the program\n\nTest files:\n\nUnit testing for each of the source files is provided in the testfiles/ folder.\n\nUsage:\n\n\tRun gz_osm.py file\n\n\t\t$ python gz_osm.py \n\n                or \n\n                $ ./gz_osm.py [-h] [-f OUTFILE] [-o OSMFILE] [-i IMAGEFILE] [-d DIRECTORY]\n\t                 [-B [BOUNDINGBOX [BOUNDINGBOX ...]]] [-r] [-m] [-b] [-a][--interactive]\n\t\n\tOutput file: outFile.sdf (default)\n\n\tCheck the file on gazebo\n\t\tgazebo outFile.sdf\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosrf%2Fgazebo_osm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fosrf%2Fgazebo_osm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosrf%2Fgazebo_osm/lists"}