Et Python-basert verktøy designet for å bearbeide data som kan importeres eller eksporteres fra FAKS (Felles aksjonsstøttesystem).
Konverterer geojson eksportert fra SARTopo til FAKS geojson import filer.
Enkel prosessering og transformasjon av GeoJSON-filer via et brukervennlig nettgrensesnitt. Last opp GeoJSON-filen din, og systemet vil behandle, klassifisere og generere nedlastbare resultater.
Dette prosjektet er bygget med Python 3.13.3 eller senere. Sørg for å ha følgende installert på systemet ditt:
- Python 3.13.3
pip(Python-pakkebehandler)
Du kan bekrefte installasjonen av Python ved å kjøre:
python3 --versionSørg for at det viser Python 3.13.3.
Klon repoet ved å bruke følgende kommando:
git clone [email protected]:kengu/fakspy.gitOpprett et virtuelt miljø for å isolere prosjektavhengighetene:
python3 -m venv venvAktiver det virtuelle miljøet:
- På macOS/Linux:
source venv/bin/activate - På Windows:
venv\Scripts\activate
Installer nødvendige Python-pakker med pip:
pip install -r requirements.txtHvis requirements.txt ikke finnes, kan du manuelt installere numpy-pakken:
pip install numpyKjør følgende Python-kommando for å bekrefte at avhengigheter er korrekt installert:
python3 -c "import numpy; print('Numpy-versjon:', numpy.__version__)"Du bør se versjonen av numpy skrevet ut i konsollen.
Når oppsettet er fullført, kan du kjøre skriptene i prosjektet med:
python3 <script_name>.pyErstatt <script_name> med navnet på Python-skriptet du vil kjøre.
Konvertering av SARTopo export til FAKS geojson import filer:
python3 sartopo2faks.py sartopo.geojson geojson/der sartopo.geojson er eksportert fra SARTopo og geojson/ er folderen som
FAKS importfiler skrives til.
Start webserver lokalt med
python3 main.pyog åpne siden http://127.0.0.1:5000 i en nettleser
- Hvis flere avhengigheter legges til, oppdater
requirements.txt-filen med:pip freeze > requirements.txt - Aktiver alltid det virtuelle miljøet etter utsjekk av kode før du jobber med prosjektet.
Hvis du møter problemer under installasjon eller kjøring, sjekk:
- At du bruker Python 3.13.3.
- At riktig versjon av
numpyer installert. - At alle kommandoer kjøres i prosjektmappen.
Opprett gjerne en sak hvis du trenger mer hjelp.