Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pagina di intro per avere un ambiente di lavoro ok Linux/Win #51

Open
pigreco opened this issue Apr 9, 2019 · 2 comments
Open

Pagina di intro per avere un ambiente di lavoro ok Linux/Win #51

pigreco opened this issue Apr 9, 2019 · 2 comments
Labels
enhancement New feature or request

Comments

@pigreco
Copy link
Contributor

pigreco commented Apr 9, 2019

No description provided.

@pigreco pigreco added the enhancement New feature or request label Apr 9, 2019
@gbvitrano
Copy link
Member

gbvitrano commented Apr 9, 2019

Per una lezione sulla riga di comando si era fatta una cosa simile, ma è meglio fare una bella ricetta cosi non si perde.
Dal repo di @pigreco OpenData-da-riga-di-comando

  1. Issue #8 Installare Bash Ubuntu per Windows 10
    La Guiga vale soltanto per chi ha Windows. Chi usa Mac o Linux, ha già bash a disposizione.
    Basta seguire questa guida: http://www.html.it/guide/bash-su-windows-la-guida/

  1. Issue #11 Installare un editor di testo dignitoso
    Visual Studio Code free e multipiaffaforma, ma vanno bene Notepad++ (solo per win), SublimeText, Atom, ecc..

  1. Issue #3 - Installare jq
    jq è una eccellente utility per elaborare file JSON.
    Si installa con
sudo apt-get install jq

  1. Issue #1 - Installare csvkit
    Come prima cosa bisogna installare python-pip
    Pirma:
sudo apt-get update

dopo:

sudo apt-get install python-pip

in ultimo:

sudo pip install csvkit

Per capire se tutto è andato a buon fine provate a dare questo comando:

curl -s "https://media.githubusercontent.com/media/MuseumofModernArt/collection/master/Artworks.csv" | head -n 5 | csvcut -c 1,2 | csvlook

Se tutto ok vedrete come una tabella nella shell


  1. Issue #4 - Installare XMLStarlet

XMLStarlet is a set of command line utilities (tools) which can be used to transform, query, validate, and edit XML documents and files using simple set of shell commands in similar way it is done for plain text files using UNIX grep, sed, awk, diff, patch, join, etc commands.

È quello del tutorial Leggere, interrogare e trasformare file XML da riga di comando.
Prima:

sudo apt-get update

e poi:

sudo apt-get install xmlstarlet

  1. Issue #9 - Installare lxml
    lxml è un comodissima libreria python per elaborare file XML e HTML e di grande utilità per fare scraping.
    Si intalla con:
sudo apt-get install libxml2-dev libxslt1-dev python-dev

e poi:

sudo apt-get install python-lxml

  1. Issue #10 - Installare scrape
 # vado nella cartella home dell'utente
cd ~
# scarico scrape, un tool di scraping
curl -sL "https://github.com/jeroenjanssens/data-science-at-the-command-line/raw/master/tools/scrape" > scrape
# rendo il file eseguibile
chmod +x scrape
# creo nella home dell'utente la cartella bin
mkdir ~/bin
# copio scrape nella cartella creata
cp scrape ~/bin
# modifico il file con le preferenze dell'utente 
# NOTA BENE: `nano` è un editor di testo a riga di comando. Se non è installato: sudo apt-get install nano
nano ~/.bashrc
# aggiungo nell'ultima riga la stringa di sotto
export PATH=$PATH:~/bin 

  1. Issue #6 - Installare GDAL/OGR
    GDAL/OGR è la più importante libreria e raccolta di utility per elaborare dati cartografici (raster, vector e geodb).

Installazione Ubuntu 14.04

Ubuntu 14.04 è la versione dell'ubuntu bash di window 10, che è compatibile nativamente con una vecchia versione di GDAL/OGR. Per installare GDAL/OGR 2:

sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable

E poi, uno dopo l'altro

sudo apt-get update
sudo apt-get install gdal-bin
sudo apt install libgdal-dev

Versioni di Ubuntu più recenti

sudo apt-get update
sudo apt-get install gdal-bin
sudo apt install libgdal-dev

Altri sistemi operativi

Leggere qui https://trac.osgeo.org/gdal/wiki/DownloadingGdalBinaries

Verifica versione installata

Finita l'installazione lanciare

gdal-config --version


  1. Issue #7 - Installare Spatialite
    Spatialite è un'applicazione per gestire file sqlite con estensione spaziale, ovvereo un DBRMS con estensione cartografica spaziale.
    Si installa con:
sudo apt-get update

e poi

sudo apt-get install spatialite-bin

NOTA BENE: installarlo non è un requisito per il 22.


  1. Installare python3-pip
    Si installa con:
sudo apt-get update

e poi

sudo apt install python3-pip

  1. Installare Miller
    Si installa con:
sudo apt-get update

e poi

sudo apt install miller

@gbvitrano
Copy link
Member

gbvitrano commented Apr 9, 2019

@aborruso @pigreco ho ricopiato in un post tutte le issue dell repo di @pigreco OpenData-da-riga-di-comando

Controllate ed aggiungete le applicazione che mancano :-)

C'è un ordine per le installazioni?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants