{"id":18910950,"url":"https://github.com/komax/migration-patterns-gull-data","last_synced_at":"2026-03-08T11:30:18.624Z","repository":{"id":146335268,"uuid":"90046542","full_name":"komax/migration-patterns-gull-data","owner":"komax","description":"Migration Patterns in Gull Data","archived":false,"fork":false,"pushed_at":"2017-05-02T15:09:11.000Z","size":53707,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-31T13:26:17.009Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/komax.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":"2017-05-02T15:05:08.000Z","updated_at":"2017-05-02T15:09:25.000Z","dependencies_parsed_at":"2023-04-03T19:32:40.922Z","dependency_job_id":null,"html_url":"https://github.com/komax/migration-patterns-gull-data","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/komax%2Fmigration-patterns-gull-data","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/komax%2Fmigration-patterns-gull-data/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/komax%2Fmigration-patterns-gull-data/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/komax%2Fmigration-patterns-gull-data/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/komax","download_url":"https://codeload.github.com/komax/migration-patterns-gull-data/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239903920,"owners_count":19716178,"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":[],"created_at":"2024-11-08T09:47:23.950Z","updated_at":"2026-03-08T11:30:18.532Z","avatar_url":"https://github.com/komax.png","language":"JavaScript","readme":"# Visual Analytics for Migration Patterns #\nThis visualization framework for movement data identifies stopovers. The summarized stopovers are used to select and investigate migration strategy. The density map shows the spatial widespread of movements on top of a geographical map.\n\n### Dependencies ###\n* d3\n* jquery 2.2.1\n* openlayers v3.19.1\n* tooltipster\n* javascript\n* python 2.7\n\n### Computation of the stopover aggregation  ###\n0. Change directory to preprocessing:\n```\n$ cd preprocessing/gulljs/\n```\n1. Conversion of the data files to json:\n```\n$ node index.js convert lesser_black_gulls.txt organism.txt -o lesser_black_gulls.json\n```\n2. Computing the stopover aggregation on all scales and save it in `gulldata.json`:\n```\n$ node index.js process lesser_black_gulls.json gulldata.json --depth=100\n```\n3. Extracting the results as geojsonp files:\n```\n$ node index.js extract gulldata.json .\n```\n4. Deleting temporary files: `gulldata.json` and `lesser_black_gulls.json`.\n\n### List of shortcuts ###\n1. List of gulls:\n```\nCtrl + click: Add entity to the selection.\nPressing ESC: Undo the current selection of entities.\nHover: Shows the trajectory on top of the density map.\nAlt + hover: Pin the hovered trajectory, such that it won't disappear.\nPressing t: Toggles the text labels of the stopovers along the trajectory.\n```\n2. Stopover aggregation:\n```\nHover: Shows the distribution of genders at the stopover.\nClick: Selects or deselects a stopover.\nCtrl + click: Enters a stopover as the new destination (the old destination becomes an intermediate destination).\n```\n3. Calendar view:\n```\nPressing space: Toggles between showing the whole distribution of stopovers over time or only at the selected stopovers.\nShift + click: Selects a start or end date for restricting the time range at the selected stopovers.\nPressing delete: Undo the selected time frame.\n```\n\n\n### Tutorial to learn Markdown ###\n* [Learn Markdown](https://bitbucket.org/tutorials/markdowndemo)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkomax%2Fmigration-patterns-gull-data","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkomax%2Fmigration-patterns-gull-data","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkomax%2Fmigration-patterns-gull-data/lists"}