{"id":20453860,"url":"https://github.com/anyways-open/impact-qgis-plugin","last_synced_at":"2026-03-11T12:37:04.335Z","repository":{"id":43402119,"uuid":"238452707","full_name":"anyways-open/impact-qgis-plugin","owner":"anyways-open","description":"QGIS plugin as part of the ANYWAYS Impact tools.","archived":false,"fork":false,"pushed_at":"2026-03-07T18:46:25.000Z","size":524,"stargazers_count":2,"open_issues_count":13,"forks_count":0,"subscribers_count":4,"default_branch":"develop","last_synced_at":"2026-03-08T00:37:55.333Z","etag":null,"topics":["impact","mobility","routing","scenarios"],"latest_commit_sha":null,"homepage":"https://www.anyways.eu","language":"Python","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/anyways-open.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-02-05T13:08:06.000Z","updated_at":"2026-03-05T18:53:42.000Z","dependencies_parsed_at":"2025-01-15T22:29:21.421Z","dependency_job_id":"04a84487-ade7-4a9a-88e6-9dc54723accd","html_url":"https://github.com/anyways-open/impact-qgis-plugin","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/anyways-open/impact-qgis-plugin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anyways-open%2Fimpact-qgis-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anyways-open%2Fimpact-qgis-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anyways-open%2Fimpact-qgis-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anyways-open%2Fimpact-qgis-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/anyways-open","download_url":"https://codeload.github.com/anyways-open/impact-qgis-plugin/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anyways-open%2Fimpact-qgis-plugin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30380998,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-11T06:09:32.197Z","status":"ssl_error","status_checked_at":"2026-03-11T06:09:17.086Z","response_time":84,"last_error":"SSL_read: 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":["impact","mobility","routing","scenarios"],"created_at":"2024-11-15T11:14:10.208Z","updated_at":"2026-03-11T12:37:04.329Z","avatar_url":"https://github.com/anyways-open.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"ANYWAYS QGIS-plugin\n==================\n\nThis repo contains the code for the **ANYWAYS Plugin** for QGIS.\n\nThis plugin has been developed to automate accessing the [ANYWAYS](https://www.anyways.eu) Routing API and ease the subsequent routing analysis by importing all calculated routings (combined or separately) in QGIS. However, this is just the beginning of developing a fantastic toolbox that not only automates but also links our APIs to facilitate mobility-related analysis in multiple levels. Some examples of these analyses are as follows:\n- Network analysis\n- Accessibility analysis \u0026 assessment\n- etc.\n\nInstallation and user documentation\n-----------------------------------\n\nThe documentation for users can be found [here](https://docs.anyways.eu/qgis-plugin/)\n\nThe source of the user documentation is kept [in the anyways/docs repo](https://github.com/anyways-open/docs/tree/develop/src/qgis-plugin)\n\nThis plugin should be installed via the QGIS plugin manager. The plugin is in [the QGIS Python Plugins repository](https://plugins.qgis.org/plugins/anyways_impact_toolbox/)\nThe latest unstable version can be found [here](https://github.com/anyways-open/impact-qgis-plugin/releases)\n\nUsage tracking\n--------------\n\nThe plugin collects basic usage information tied to your ANYWAYS account to help us understand how the tool is used and improve it. The following actions are logged to the ANYWAYS server:\n\n- Opening a project\n- Downloading a dataset\n- Uploading a dataset\n- Starting route planning (including the network, profile, layer name, and trip count)\n\nEach event also includes the plugin version. No personal data beyond your ANYWAYS user account is collected. Tracking is fire-and-forget and will never block the plugin or cause errors if the server is unreachable.\n\nThe rest of this document contains technical instructions for developers.\n\nDevelopment hints\n-----------------\n\nTo load the code locally:\n\n- Create a zip file of the 'src'-directory\n- Open QGIS, Plugins -\u003e Manage and install plugins -\u003e Install from ZIP\n\nFor development purposes:\n\n### In QGIS:\n\n- Use 'First Aid' plugin for better debugging. Note that some exception blocks will rethrow the error if the message is `FIRST AID!` in order to open the debugger.\n\n`sudo pip3 install pb_tool` \n\nNote: `print`-statements will end up in the 'python console' (plugins \u003e Python Console), log messages in the logbook (view \u003e panels \u003e Log Messages)\n\n### Compilation\n\nConvert ui to python with `pyuic5 --import-from=. -o ImPact_toolbox_dialog_base.py ImPact_toolbox_dialog_base.ui`. Do this if the UI file is changed\n\n` pyrcc5 -o resources.py resources.qrc` to create 'resources.py' (needed if e.g. the icon changes)\n`cd i18n \u0026\u0026 lrelease *.ts` to regenerate the compiled translations (needed if translations are added)\n`pylupdate5 -verbose ImPact_toolbox_dialog.py ImPact_toolbox.py -ts i18n/ImPact_toolbox_dynamic_nl.ts i18n/ImPact_toolbox_dynamic_en.ts`\n\nIn combination with the plugin reloader: configure the plugin reloader with the following script\n\n```\ncd \u003cwrite home location here\u003e/anyways-open/impact-qgis-plugin\npb_tool compile \u0026\u0026 pb_tool zip \u0026\u0026 pb_tool deploy --no-confirm\n```\n\n## Translations\n\nAll string on the UI can be translated:\n\n- The strings in .ui-files are translatable automatically\n- In the source code, translatable strings are strings wrapped in `self.tr(\"text to translate\")` in `ImPact_toolbox_dialog.py`.\n\nThe process in a nutshell:\n\n1. Extract them into intermediate .ts-files\n2. Add translations with QtLinguist \n3. Convert the .ts-files into .qm files\n4. Recompile the plugin\n\n[Extra reading](https://doc.qt.io/qt-5/linguist-overview.html)\n\n\n### 1. Extract ts files\n\nTo extract the translatable string into the translation files, run:\n\n```pylupdate5 -verbose *.ui *.py -ts i18n/ImPact_toolbox_en.ts i18n/ImPact_toolbox_nl.ts```\n\nThis will not overwrite earlier translation work, it'll only append new strings to translate.\n\n\n### 2. Translate files\n\nQT Linguist is available on the package repos.\nThe [windows installer can be found here](https://download.qt.io/linguist_releases/qtlinguistinstaller-5.12.2.exe.mirrorlist)\n\n### 3.\n\nTo compile the message files, run `cd i18n \u0026\u0026 lrelease *.ts`\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanyways-open%2Fimpact-qgis-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanyways-open%2Fimpact-qgis-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanyways-open%2Fimpact-qgis-plugin/lists"}