/CNR-LALBA_DEGLI_SPAZI_VIVENTI

Scritp che analizza il documento dato e restituisce le coordinate di dove è stato eseguito lo studio

Primary LanguagePython

CNR-LALBA_DEGLI_SPAZI_VIVENTI

Script che analizza i documenti di testo inseriti e genera una mappa con il luogo dove sono stati realizzati gli sudi

Files

NomeDescrizione
Countri.pyclasse per contenere i dati estratti dal database
Point.pyclasse per contenere i dati dei punti inseriti nella mappa
ckPkg.shscript bash che installa le librerie mancanti
credential.pyfile con le credenziali per connettersi al database
firstTime.pyfile che avvia ckPkg.py quando necessario
installGeon.shfile che installa la libreria Geon se necessario
main.pyscript principale

Run

Prima di eseguire lo script assicurati di aver compilato il file `credenziali.py` con le credenziali del server!

Per eseguire lo script digitare il seguente comando
`main.py nome_della_cartella`

Arguments

Questo script necessita di un argomento: nome della cartella

Install

Per installare le librerie basta eseguire lo script la prima volta e verranno controllate le librerie.
In caso non funsionasse modificare il file `firstTime.py` e settare la variabile firstTime a True
`firstTime = True`
Se continua a non funzionare installare manualmente le librerie.

Librerie

NomeDescrizioneComando installazione
PIPLibreria per installare le altre librerie-
popler-utilsLibreria per convertire pdf a txtsudo apt-get install popler-utils
psycopg2Libreria per connettersi ad un database postgressudo apt-get install python-psycopg2
geonamesLibreria per chiamare geonames-
geopyLibreria per chimamare geonamessudo apt-get install geopy
foliumLibreria per creare una mappasudo apt-get install folium

Description

Questo script analizza i documenti pdf presenti nella cartella che gli veiene passata e prende tutte le parole con la lettera maiuscala precedute da parole chiavi come "located at" o "situated".
Cerca le parole che ha trovato nel database presente nalla macchina BlackForce e fa una ricerca incrociata sul database di Geonames con le parole che gli vengono restituite con la precedente ricerca in modo da aumentare la precisione.
Da questa query verranno fuori tutte le località dove sono stati svolti gli studi.
Infine crea una mappa con i luoghi trovati.