{"id":19010865,"url":"https://github.com/osmcode/mercator-projection","last_synced_at":"2025-04-22T23:23:06.689Z","repository":{"id":69994087,"uuid":"76851709","full_name":"osmcode/mercator-projection","owner":"osmcode","description":"Different implementations of Mercator projection","archived":false,"fork":false,"pushed_at":"2017-01-12T14:31:42.000Z","size":31,"stargazers_count":5,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-17T14:39:13.148Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","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/osmcode.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}},"created_at":"2016-12-19T10:17:57.000Z","updated_at":"2023-01-17T00:01:45.000Z","dependencies_parsed_at":"2023-03-02T19:31:27.058Z","dependency_job_id":null,"html_url":"https://github.com/osmcode/mercator-projection","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osmcode%2Fmercator-projection","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osmcode%2Fmercator-projection/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osmcode%2Fmercator-projection/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osmcode%2Fmercator-projection/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/osmcode","download_url":"https://codeload.github.com/osmcode/mercator-projection/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250338641,"owners_count":21414221,"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-08T19:12:43.639Z","updated_at":"2025-04-22T23:23:06.680Z","avatar_url":"https://github.com/osmcode.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# mercator-projection\n\nExperiments to find the best mercator projection function for use by\n[libosmium](http://osmcode.org/libosmium).\n\n## `compare_results`\n\nCompare results of different algorithms.\n\n## `benchmark`\n\nRun benchmark comparing different implementations. Note that these benchmarks\nuse uniformly distributed random numbers which don't represent actual numbers\nin OSM well.\n\n## `lat_stat`\n\nRun statistics on the distribution of latitude values in OSM. This is the\nresult from 2016-12-21:\n\n| degree | count | percent |\n| -----: | ----: | ------: |\n| 0 | 12008881 | 0.33% |\n| 1 | 17762590 | 0.49% |\n| 2 | 9064484 | 0.25% |\n| 3 | 14286757 | 0.39% |\n| 4 | 17684240 | 0.48% |\n| 5 | 16943942 | 0.46% |\n| 6 | 22740428 | 0.62% |\n| 7 | 24304089 | 0.67% |\n| 8 | 20050603 | 0.55% |\n| 9 | 17727349 | 0.49% |\n| 10 | 18704372 | 0.51% |\n| 11 | 18084987 | 0.49% |\n| 12 | 19083560 | 0.52% |\n| 13 | 17892790 | 0.49% |\n| 14 | 23464741 | 0.64% |\n| 15 | 15365604 | 0.42% |\n| 16 | 17829984 | 0.49% |\n| 17 | 20095527 | 0.55% |\n| 18 | 25793449 | 0.71% |\n| 19 | 19541694 | 0.53% |\n| 20 | 17382722 | 0.48% |\n| 21 | 14017581 | 0.38% |\n| 22 | 19047975 | 0.52% |\n| 23 | 18238732 | 0.50% |\n| 24 | 13666258 | 0.37% |\n| 25 | 14787576 | 0.40% |\n| 26 | 18840869 | 0.52% |\n| 27 | 27827341 | 0.76% |\n| 28 | 26152310 | 0.72% |\n| 29 | 35748941 | 0.98% |\n| 30 | 36429620 | 1.00% |\n| 31 | 28542067 | 0.78% |\n| 32 | 37653401 | 1.03% |\n| 33 | 65088262 | 1.78% |\n| 34 | 79722859 | 2.18% |\n| 35 | 84125327 | 2.30% |\n| 36 | 73319083 | 2.01% |\n| 37 | 75865865 | 2.08% |\n| 38 | 70869723 | 1.94% |\n| 39 | 74718802 | 2.04% |\n| 40 | 87981378 | 2.41% |\n| 41 | 91058820 | 2.49% |\n| 42 | 98554193 | 2.70% |\n| 43 | 126460316 | 3.46% |\n| 44 | 120349195 | 3.29% |\n| 45 | 158285354 | 4.33% |\n| 46 | 143499424 | 3.93% |\n| 47 | 164812088 | 4.51% |\n| 48 | 195168653 | 5.34% |\n| 49 | 174650223 | 4.78% |\n| 50 | 184564170 | 5.05% |\n| 51 | 187561628 | 5.13% |\n| 52 | 151327838 | 4.14% |\n| 53 | 107258963 | 2.93% |\n| 54 | 68001779 | 1.86% |\n| 55 | 68246437 | 1.87% |\n| 56 | 48965777 | 1.34% |\n| 57 | 30921736 | 0.85% |\n| 58 | 31927914 | 0.87% |\n| 59 | 37734211 | 1.03% |\n| 60 | 39452857 | 1.08% |\n| 61 | 32986848 | 0.90% |\n| 62 | 23017847 | 0.63% |\n| 63 | 20143691 | 0.55% |\n| 64 | 13580210 | 0.37% |\n| 65 | 7352543 | 0.20% |\n| 66 | 8681265 | 0.24% |\n| 67 | 6089092 | 0.17% |\n| 68 | 7778302 | 0.21% |\n| 69 | 7343956 | 0.20% |\n| 70 | 3073368 | 0.08% |\n| 71 | 1331738 | 0.04% |\n| 72 | 747441 | 0.02% |\n| 73 | 597278 | 0.02% |\n| 74 | 433194 | 0.01% |\n| 75 | 501785 | 0.01% |\n| 76 | 404051 | 0.01% |\n| 77 | 373793 | 0.01% |\n| 78 | 337416 | 0.01% |\n| 79 | 307339 | 0.01% |\n| 80 | 462390 | 0.01% |\n| 81 | 255295 | 0.01% |\n| 82 | 1027907 | 0.03% |\n| 83 | 143650 | 0.00% |\n| 84 | 108233 | 0.00% |\n| 85 | 94760 | 0.00% |\n| 86 | 49008 | 0.00% |\n| 87 | 1149 | 0.00% |\n| 88 | 0 | 0.00% |\n| 89 | 3300 | 0.00% |\n| 90 | 41 | 0.00% |\n| total | 3654485229 | 100% |\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosmcode%2Fmercator-projection","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fosmcode%2Fmercator-projection","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosmcode%2Fmercator-projection/lists"}