尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Karte und Infos von und über Streuobstwiesen in Deutschland
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗Interaktive Karte zur Visualisierung und Entdeckung von Streuobstwiesen in Deutschland. Das Projekt bereit OpenStreetMap-Daten als Karte auf, um Streuobstwiesen für viele Menschen zugänglich zu machen und Bewusstsein für diese wertvollen Kulturlandschaften zu schaffen.
├── web/ # Next.js Web-Anwendung
│ ├── src/ # Quellcode
│ │ ├── app/ # Next.js App Router (Seiten & Layouts)
│ │ ├── components/ # React Komponenten
│ │ ├── data/ # Statische Daten (Partner-Gärten)
│ │ └── types/ # TypeScript Typdefinitionen
│ ├── public/ # Statische Assets (Bilder, Icons)
│ └── Dockerfile # Web Docker Image
├── data-processing/ # Python Pipeline für OSM-Datenverarbeitung
│ ├── process_streuobstwiesen.py # Hauptskript
│ └── docker-compose.yml # Eigenständige Pipeline
├── tree-detection/ # FastAPI Tree-Detection API
└── .github/workflows/ # CI/CD GitHub Actions
└── ci-cd.yml # Unified CI/CD pipeline
Im deutschsprachigen Raum und darüber hinaus gibt es weitere Initiativen zur Kartierung von Obstbäumen und Streuobstwiesen:
# In das Web-Verzeichnis wechseln
cd web
# Dependencies installieren
npm install
# Development Server starten
npm run dev
# Production Build erstellen
npm run build
Erstelle eine web/.env.local Datei für lokale Entwicklung:
NEXT_PUBLIC_MAPBOX_ACCESS_TOKEN=dein_mapbox_token
Hole deinen Mapbox Token von: https://account.mapbox.com/access-tokens/
Die App läuft unter http://localhost:3000.
Die Anwendung wird automatisch bei Push auf main gebaut und deployed:
DOCKER_REGISTRY gepushtportal-streuobst.deFolgende Secrets müssen in den GitHub Repository Settings konfiguriert sein:
DOCKER_REGISTRY (als Variable) - Registry-Domain (z. B. registry.example.com)DOCKER_REGISTRY_USERNAME - Username für DOCKER_REGISTRYDOCKER_REGISTRY_PASSWORD - Password für DOCKER_REGISTRYNEXT_PUBLIC_MAPBOX_ACCESS_TOKEN - Mapbox API TokenSSH_HOST - Server HostnameSSH_PASS - Server SSH PasswortSSH_USER (als Variable) - SSH UsernameWEB_DEPLOY_PATH (als Variable) - Deployment Pfad für Web-App (/srv/portal-streuobst)DEPLOY_PATH (als Variable) - Deployment Pfad für Pipeline (/srv/data-streuobst)# Image bauen und starten
docker-compose up -d --build
# Logs ansehen
docker-compose logs -f
# Stoppen
docker-compose down
Dieses Projekt wurde initiiert von www.japfel.de. Weitere Unterstützer:innen sind willkommen.
Für Software Contributions bitte die CONTRIBUTING.md beachten.