{"id":13905215,"url":"https://github.com/jwasilgeo/esri-experiments","last_synced_at":"2026-01-17T09:25:52.204Z","repository":{"id":77333345,"uuid":"54790652","full_name":"jwasilgeo/esri-experiments","owner":"jwasilgeo","description":"Fly in space and look across the sea: demos and experiments with the ArcGIS API for JavaScript","archived":false,"fork":false,"pushed_at":"2025-06-12T15:15:30.000Z","size":42869,"stargazers_count":35,"open_issues_count":0,"forks_count":5,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-06-12T16:29:36.246Z","etag":null,"topics":["antipodes","arcgis-js-api","esri","esri-js","geography","geovisualization","javascript","mapping","webmaps"],"latest_commit_sha":null,"homepage":"https://jwasilgeo.github.io/esri-experiments","language":"HTML","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/jwasilgeo.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":"2016-03-26T17:26:11.000Z","updated_at":"2025-06-12T15:15:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"309ce010-89fd-4278-8212-a10ef3b6015e","html_url":"https://github.com/jwasilgeo/esri-experiments","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jwasilgeo/esri-experiments","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwasilgeo%2Fesri-experiments","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwasilgeo%2Fesri-experiments/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwasilgeo%2Fesri-experiments/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwasilgeo%2Fesri-experiments/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jwasilgeo","download_url":"https://codeload.github.com/jwasilgeo/esri-experiments/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwasilgeo%2Fesri-experiments/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265692376,"owners_count":23812197,"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":["antipodes","arcgis-js-api","esri","esri-js","geography","geovisualization","javascript","mapping","webmaps"],"created_at":"2024-08-06T23:01:12.131Z","updated_at":"2026-01-17T09:25:52.168Z","avatar_url":"https://github.com/jwasilgeo.png","language":"HTML","funding_links":[],"categories":["HTML"],"sub_categories":[],"readme":"# esri-experiments\n\nWeb mapping experiments using the [ArcGIS API for JavaScript](https://js.arcgis.com).\n\nAlso check out my [LeafletJS experiments](https://github.com/jwasilgeo/leaflet-experiments) and other data visualizations on [CodePen](https://codepen.io/jwasilgeo/).\n\n## Table of Contents\n\n- [earth-at-night](#earth-at-night)\n\n- [antipodes](#antipodes)\n\n- [antipodes-2d](#antipodes-2d)\n\n- [around-the-world](#around-the-world)\n\n- [custom-point-layer](#custom-point-layer)\n\n- [custom-tile-layer](#custom-tile-layer)\n\n- [scene-view-as-chart](#scene-view-as-chart)\n\n- [iss-view](#iss-view)\n\n## [earth-at-night](https://jwasilgeo.github.io/esri-experiments/earth-at-night)\n\n\"Earth at Night, Mountains of Light\"\n\n🏆 **KANTAR Information is Beautiful Awards 2019**: [GOLD winner in \"Maps, Places \u0026 Spaces\" category](https://www.informationisbeautifulawards.com/news/497-the-winners-maps-places-spaces)\n\nExplore the Earth at night as seen by Suomi NPP VIIRS. Light emissions are used as the world's thematic elevation layer by using [chroma.js](https://gka.github.io/chroma.js/) to calculate pixel color luminance.\n\n[![screenshot](https://raw.githubusercontent.com/jwasilgeo/esri-experiments/master/earth-at-night/screenshot.jpg)](https://jwasilgeo.github.io/esri-experiments/earth-at-night)\n\n[![screenshot](https://raw.githubusercontent.com/jwasilgeo/esri-experiments/master/earth-at-night/screenshot.png)](https://jwasilgeo.github.io/esri-experiments/earth-at-night)\n\n## [antipodes](https://jwasilgeo.github.io/esri-experiments/antipodes)\n\nGet to know the opposite side of the Earth in 3D.\n\n[![antipodes](https://raw.githubusercontent.com/jwasilgeo/esri-experiments/master/antipodes/antipodes.gif)](https://jwasilgeo.github.io/esri-experiments/antipodes)\n\n## [antipodes-2d](https://jwasilgeo.github.io/esri-experiments/antipodes-2d)\n\nGet to know the opposite side of the Earth in 2D. Includes several color scheme choices for colorblind support.\n\n[![antipodes-2d](https://raw.githubusercontent.com/jwasilgeo/esri-experiments/master/antipodes-2d/screenshot.png)](https://jwasilgeo.github.io/esri-experiments/antipodes-2d)\n\n## [around-the-world](https://jwasilgeo.github.io/esri-experiments/around-the-world)\n\nFind out what lies across the ocean and beyond by traveling around the Earth, and along the way learn how geodesic lines appear on globes vs. 2D web mercator maps.\n\n[![screenshot](https://raw.githubusercontent.com/jwasilgeo/esri-experiments/master/around-the-world/screenshot.png)](https://jwasilgeo.github.io/esri-experiments/around-the-world)\n\n## [custom-point-layer](https://jwasilgeo.github.io/esri-experiments/custom-point-layer/3-animate-custom-layer-with-animejs.html)\n\nFind out how to build your own 2D layer with the [Canvas API](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API) and animate it the help of [Anime.js](https://animejs.com/), or alternatively with [Tween.js](https://github.com/tweenjs/tween.js).\n\nYou can also use canvas helpers from [D3.js](https://d3js.org/) to make donuts charts, draw sketchy looking graphics with [Rough.js](https://github.com/pshihn/rough), and anything else you can dream of.\n\n[Radius animation example with Anime.js](https://jwasilgeo.github.io/esri-experiments/custom-point-layer/3-animate-custom-layer-with-animejs.html)\n\n[Radius animation example with Tween.js](https://jwasilgeo.github.io/esri-experiments/custom-point-layer/3-animate-custom-layer-with-tweenjs.html)\n\n[Pie/donuts charts example with D3js](https://jwasilgeo.github.io/esri-experiments/custom-point-layer/d3-pies-layer.html)\n\n[_Sketchy_ example with Rough.js](https://jwasilgeo.github.io/esri-experiments/custom-point-layer/rough-layer.html)\n\n[![screenshot](https://raw.githubusercontent.com/jwasilgeo/esri-experiments/master/custom-point-layer/point-layer-animation.gif)](https://jwasilgeo.github.io/esri-experiments/custom-point-layer/3-animate-custom-layer-with-animejs.html)\n\n[![screenshot-pies](https://raw.githubusercontent.com/jwasilgeo/esri-experiments/master/custom-point-layer/pies-layer.gif)](https://jwasilgeo.github.io/esri-experiments/custom-point-layer/d3-pies-layer.html)\n\n[![screenshot-rough](https://raw.githubusercontent.com/jwasilgeo/esri-experiments/master/custom-point-layer/rough-layer.png)](https://jwasilgeo.github.io/esri-experiments/custom-point-layer/rough-layer.html)\n\n## custom-tile-layer\n\nFind out how to build your own tiled layer in either 2D or 3D with the [Canvas API](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API).\n\n[Example showing level, row, and column info](https://jwasilgeo.github.io/esri-experiments/custom-tile-layer/custom-tile-layer.html)\n\n[Example with kittens! 😻 🐈](https://jwasilgeo.github.io/esri-experiments/custom-tile-layer/custom-kittens-layer.html)\n\n[![screenshot](https://raw.githubusercontent.com/jwasilgeo/esri-experiments/master/custom-tile-layer/text-screenshot.png)](https://jwasilgeo.github.io/esri-experiments/custom-tile-layer/custom-tile-layer.html)\n\n[![screenshot](https://raw.githubusercontent.com/jwasilgeo/esri-experiments/master/custom-tile-layer/cats-screenshot.png)](https://jwasilgeo.github.io/esri-experiments/custom-tile-layer/custom-kittens-layer.html)\n\n## [scene-view-as-chart](https://jwasilgeo.github.io/esri-experiments/scene-view-as-chart)\n\nYou've always wanted to turn a `SceneView` into your own 3D scatterplot charting library. Here you go.\n\n[![screenshot](https://raw.githubusercontent.com/jwasilgeo/esri-experiments/master/scene-view-as-chart/screenshot.jpg)](https://jwasilgeo.github.io/esri-experiments/scene-view-as-chart)\n\n## [iss-view](https://jwasilgeo.github.io/esri-experiments/iss-view)\n\nTake a ride on the International Space Station and explore NASA astronaut photography.\n\n[![solar-terminator](https://raw.githubusercontent.com/jwasilgeo/esri-experiments/master/iss-view/solar-terminator.gif)](https://jwasilgeo.github.io/esri-experiments/iss-view)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjwasilgeo%2Fesri-experiments","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjwasilgeo%2Fesri-experiments","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjwasilgeo%2Fesri-experiments/lists"}