MCPcopy Index your code
hub / github.com/cartesiancs/map3d

github.com/cartesiancs/map3d @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
59 symbols 122 edges 23 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

🗺️ map3d

Generate a real world 3D map

Visit Website · Report Bugs

img

About The Project

This is a 3D building mapping service implemented with React-Three-Fiber. It allows exporting as a GLB file, and all features are free to use. Based on this project, various functionalities such as digital twin, drone surveying, and GPS markers can be implemented.

The map files are based on OpenStreetMap data.

[!IMPORTANT] 📢 This project cannot guarantee the accuracy of the data. Since it uses OpenStreetMap data, some height values may be missing or incorrectly recorded. To address this issue, an option will be added in the future to allow users to manually correct the data.

Roadmap

  • [x] Create 3D Buildings
  • [x] Create Roads
  • [x] Export GLB
  • [ ] Building Texture
  • [ ] Height Customization
  • [ ] Material
  • [ ] Heightmap

Demo

https://github.com/user-attachments/assets/1b61c2f8-dcf9-40bb-9804-59f6a74594dc

Contributors

Hyeong Jun Huh (GitHub)

License

MIT License

Extension points exported contracts — how you extend this code

IntrinsicElements (Interface)
(no doc)
src/global.d.ts
Building (Interface)
(no doc)
src/components/map/Processing.tsx
ButtonProps (Interface)
(no doc)
src/components/nav/TopNav.tsx
ButtonProps (Interface)
(no doc)
src/components/button/BottomButton.tsx

Core symbols most depended-on inside this repo

adjustLng
called by 9
src/components/map/SelectMap.tsx
getCookie
called by 2
src/utils/cookie.ts
project
called by 2
src/three/Space.tsx
getCookies
called by 1
src/utils/cookie.ts
uploadFleet
called by 1
src/three/Space.tsx
exportGLB
called by 1
src/three/Space.tsx
areaData
called by 1
src/three/Space.tsx
checkIsBig
called by 1
src/ui/App.tsx

Shape

Function 55
Interface 4

Languages

TypeScript100%

Modules by API surface

src/ui/App.tsx14 symbols
src/components/map/SelectMap.tsx14 symbols
src/three/Space.tsx8 symbols
src/components/button/BottomButton.tsx4 symbols
src/utils/cookie.ts3 symbols
src/three/Car.tsx3 symbols
src/components/nav/TopNav.tsx3 symbols
src/components/modal/Modal.tsx2 symbols
src/components/map/Processing.tsx2 symbols
src/global.d.ts1 symbols
src/components/text/Title.tsx1 symbols
src/components/text/Description.tsx1 symbols

For agents

$ claude mcp add map3d \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact