Progetto per la classificazione spaziale e l'analisi del suolo / coperture del suolo (Land Cover).
Assicurati di avere Python installato nel tuo ambiente. Per installare tutte le dipendenze necessarie, esegui:
pip install -r requirements.txtPer evitare di committare i file binari pesanti .ipynb su Git (con output, immagini e diff illeggibili), questo repository utilizza Jupytext.
I notebook vengono sincronizzati automaticamente in script Python trasparenti a Git nella cartella notebooks/ in formato percent (.py).
Per far sì che il file .py venga aggiornato automaticamente ad ogni salvataggio (Ctrl+S):
- Installa l'estensione VS Code Jupytext (
mwouts.jupytext). - Quando salvi un file
.ipynb, l'estensione aggiornerà automaticamente il file.pyspeculare. - Fai il commit su Git del solo file
.pyaggiornato.
- File tracciati da Git: Solo i file
.py(e la configurazionejupytext.toml) sono tracciati da Git. I file.ipynbsono ignorati da.gitignore. - Sviluppo locale: Lavori sui notebook
.ipynbnormalmente. L'estensione VS Code / Jupyter aggiornerà il file.py.
-
Rigenerare tutti i notebook
.ipynbdal codice.py(ad es. dopo ungit pull):jupytext --to notebook notebooks/*.py -
Associare un nuovo notebook appena creato (se non associato automaticamente):
jupytext --set-formats ipynb,py:percent notebooks/mio_nuovo_notebook.ipynb
-
Sincronizzare manualmente i file se necessario:
jupytext --sync notebooks/*.py