Open Live Website | Make Your Own | Google Scholar | Main Homepage | 中文说明
Rayford GeoGraph is my personal contribution to a more open research knowledge layer: a public knowledge base and knowledge graph for my papers, book chapters, datasets, GitHub repositories, and GeoAI workflows.
Instead of presenting research as a flat publication list, this project treats each output as a connected object with a paper trail, code trail, method trail, and intellectual lineage. The goal is to make my research easier to inspect, reuse, teach, and extend.
- A public research atlas for Yifan Yang's GeoAI and GIScience work.
- A star-map style website for exploring papers, repositories, datasets, and methods.
- A structured markdown knowledge base that agents and humans can maintain together.
- A weekly-updated Google Scholar snapshot for public citation metadata.
- A forkable template for other researchers who want to build their own research graph.
- Live site: rayford295.github.io/Rayford-GeoGraph
- Fork guide: rayford295.github.io/Rayford-GeoGraph/fork.html
- GitHub repository: github.com/rayford295/Rayford-GeoGraph
- Google Scholar: scholar.google.com/citations?user=B-fiSHwAAAAJ
- Main academic homepage: rayford295.github.io
- The first screen is an interactive research constellation.
- The graph supports keyword search, theme filters, repository cards, and three views:
Network,Timeline, andRepo. - Each node opens an inspector with repository metadata, methods, paper links, dataset links, and graph relationships.
- The visual language is intentionally celestial: research outputs appear as connected stars in the same research sky.
wiki/papers/: structured profiles for research outputs.wiki/concepts/: reusable concept pages.wiki/comparisons/: cross-paper research narratives.raw/papers/: source records for paper and repository metadata.raw/scholar/google-scholar.json: the latest Google Scholar profile snapshot.scripts/build-map.js: compiles paper pages intodata.js.scripts/fetch-scholar.js: refreshes public Google Scholar metadata..github/workflows/update-scholar.yml: runs the Scholar refresh once per week.docs/FORK_GUIDE.md: explains how another researcher can fork and customize the atlas.wiki/papers/_template.md: reusable paper-node template ignored by the graph build.
- ArcGIS Text SAM Tree Segmentation
- GeoLocator
- Hyperlocal Disaster Damage Assessment
- Perceiving Multidimensional Disaster Damages
- DamageArbiter
- Satellite-to-Street
The repository includes a scheduled GitHub Actions workflow that runs once per week. It fetches the public Google Scholar profile, updates raw/scholar/google-scholar.json, and commits the new snapshot only when the data changes.
Google Scholar may temporarily rate-limit automated requests. When that happens, the script keeps the previous snapshot and avoids breaking the website.
npm run build
npm run scholar:updateUse npm run build after editing wiki/papers/. Use npm run scholar:update when you want to refresh the local Google Scholar snapshot manually.
This repository is designed to be forked. Start with the Make Your Own page, then follow docs/FORK_GUIDE.md. The short version:
- Fork and rename the repository.
- Replace personal links, Scholar user id, and homepage metadata.
- Copy
wiki/papers/_template.mdfor each research output. - Run
npm run build. - Enable GitHub Pages and publish your own research graph.
- Add dedicated project pages for each research output.
- Expand
wiki/concepts/andwiki/comparisons/. - Add talks, datasets, code releases, and collaborators as graph entities.
- Add bilingual content blocks directly on the website.