[GRASS-Italia] Grass su MAC OSX 10.4
Lorenzo Moretti
lorenzo.moretti a bologna.enea.it
Lun 19 Dic 2005 17:55:09 CET
Ciao Antonella
>
>Comunque ti segnalo qualche difficoltà riscontrata con Grass 6.0.01:
>
>Group-->open
>Problema all'interfaccia grafica:
>la directory di tutti i file di progetto
>(location) sconfina nella finestra inferiore
>(forse è colpa di un monitor 12"?).
Usa l'ultima versione CVS e lascia Grass 6.0.0.
Scarica l'ultima versione CVS (051217) (14.9 MB) da:
http://wwwamb.bologna.enea.it/forgrass/downloadcvs.htm
L'applicazione di avvio è adesso anche in Italiano.
Ci sono inoltre diverse correzioni tra cui la
possibilità di visualizzare GIS Manager nella
versione Aqua (TIPO MENU : OSX) nei monitor come
il tuo da 800x600 pixel. Se tu invece usi X11
come TIPO MENU non ci sono problemi.
>Problema di scrittura del testo su mappa:
>come da tutorial, con la vecchia versione
>6.0.0.1, impossibilità, cliccando sulla mappa,
>di riportare il testo già inserito nel form.
>problema con Display text on maps-->Draw text using True Type Fonts
>(problema dei fonts?)
In Tiger (OS X 10.4.x) questa cosa putrtoppo non
funziona per un motivo legato all'X11 presente in
Tiger. Nel vecchio Panther e Jaguar questo
comando lavora.
Comunque puoi inserire il testo in questo modo in Tiger:
- seleziona Config -> Text -> Select default freetype text font;
- inserisci nel box "Nome del tipo carattere ..."
/Library/Fonts/Verdana (esempio) e poi premi Run
- d'ora in poi il tuo Font è Verdana;
- nel GIS Manager premi l'icona "Add text layer";
- questo comando inserisce una riga nella lista con il nome "text 1";
- nel box "Text to display" inserisci il testo che vuoi mettere nella mappa;
- adesso pui scegliere due modi per inserire il
testo: usa "Text placement: as % of display ..."
e inserisci 30,5 (esempio);
- scegli il colore del testo e text height;
- fatto. Premi Display active layers.
Io uso questo metodo perchè rimane nella lista dei livelli...
>Nel nuovo CVS il Menù Display è completamente
>sconvolto: come scrivere testo su mappa? Il
>testo va scritto su un nuovo layer creato ad hoc?
Si
>
>Al lancio di CVS oltre a 2 finestre di
>terminale, si apre anche X11, senza però
>interferire (chi più ne ha più ne metta!)
Tu sai bene che Grass usa X11 comunque per
visualizzare le mappe e ha bisogno di un
terminale per i comandi e altro. X11 serve sempre.
Tu potresti usare solo X11 per tutte le finestre senza altre applicazioni.
Nell'applicazione di avvio seleziona "X11" come
TIPO MENU e "X11 (xterm)" come TERMINALE. Premi
AVVIA e tu lavorerai solo dentro X11.
Io ho inserito due ulteriori possibilità solo nella versione Mac OS X e cioè:
"OSX" come TIPO MENU che apre GIS Manager come
applicazione pura Mac OS con i menu in alto: ci
sono alcuni vantaggi nell'uso per un utente medio
non abituato X11. X11 comunque serve sempre per
visualizzare le mappe
"Terminal" come TERMINALE: questa opzione
permette di utilizzare il programma Terminale
invece di quello di default di X11 (xterm). Hai
molti vantaggi nell'uso del testo (copia,
incolla, drag and drop, scorrimento). Xterm di
X11 è molto limitato.
Puoi utilizzare la combinazione che desideri. Tutto viene salvato.
>Il tutorial non l'ho ancora completato per i
>naturali intoppi su MAC OS X Tiger.
>
>Per il momento dovrei utilizzare Grass per un
>piccolo progetto: creare una nuova location,
>caricare un Foglio di cartografia IGM digitale
>georeferenziata (Serie 25 Edizione 1, scala
>1:25.000), creare vari layers, e su ciascuno di
>essi posizionare simboli. Poi dovrei produrre un
>output a stampa. Ancora non so come comporre il
>layout, se all'interno di Grass, o in un
>impaginatore (dove comporre la mappa con Grass e
>poi la legenda con simbologia accanto dovrei
>aggiungerla in un layout all'interno di un
>impaginatore: soluzione molto primordiale).
>A meno che non si possa far interagire un db
>(provvisto di due campi Lat.e long. per ciscuna
>scheda al fine di collocare in quel determinato
>punto di coordinate una simbologia; a questo
>punto mi chiedo (visto che non ricordo come
>funzionava Arcwiev che ho usato un po' negli
>anni passati) se la simbologia è in Grass, o se
>ci sono librerie (mi servono simboletti relativi
>all'archeologia che magari potrebbero essere
>richiamati da un db e collocati sulla mappa in
>base WHERE al campo relativo alle loro
>coordinate).
>
>Ti prego Lorenzo, se non ti porto via molto
>tempo, se puoi delineare a grandi linee i passi
>da compiere.
Innanzi tutto ti consiglio di leggere dentro
all'ultimo CVS come integrare questo GRASS con
QGIS. QGIS è un ottimo visualizzatore di mappe
che ricorda nell'uso proprio ArcView e che si
candida anche come ottimo front-end grafico per
Grass. E' molto più semplice di Grass per creare
mappe tematiche ma anche per crearsi dei layout
di uscita e sopratutto apre i formati di Grass.
Dentro il CVS ho inserito uno script che ho
scritto per far aprire dall'interno di Grass il
software QGIS portandosi dietro l'intero ambiente
di Grass.
In QGIS nella directory
qgis.app/Contents/MacOS/share/qgis/svg
ci sono le directory dei vari simboli.
Questi simboli sono in formato SVG. Si possono
costruire ad esempio con Inkscape o Illustrator:
puoi scaricare il programma inkscape per OS X da
http://www.inkscape.org
In Grass ci sono diversi simboli che scegli
dentro il GIS Manager quando un layer vettoriale
è selezionato ma puoi costruire i tuoi simboli
che sono dentro le cartelle in:
grass61cvs.app/Contents/Resources/grass-6.1.cvs/etc/symbol
I files sono in formato ASCII:
Qui una indicazione su come costruirli:
http://grass.gdf-hannover.de/twiki/bin/view/GRASS/IconSymbols
C'è una previsione di inserire la costruzione di un simbolo in d.graph:
grass61cvs.app/Contents/Resources/grass-6.1.cvs/docs/html/d.graph.html.
Non credo che attualmente ci sia un software per costruirli.
In Grass tu puoi fare molte cose: ad esempio
visualizzare solo i punti che rispondano al
comando "SQL where statement" e basati sulle
coordinate e altro.
---------
Per i problemi di blocco talvolto del GIS Manager
sotto OS X (non sotto X11) può essere il bug
citato anche nella nota del 6.0.0 legato alla
scelta di un valore dalla lista menu. Nell'ultimo
cvs c'e' un README dove è spiegato un tip per
bypassarlo.
Inoltre talvolta può essere utile cancellare un
file di preferenze del programma Grass che è:
/Utenti/mionome/Libreria/Preferences/com.tcltk.wish.plist
... e riaprire GIS Manager dal terminale di Grass:
GRASS 6.1.cvs (location):~ > d.m &
nella versione X11 di GIS Manager invece talvolta
è sufficiente riaprire GIS Manager dal terminale
di Grass:
GRASS 6.1.cvs (location):~ > d.m &
>Grazie mille
>Antonella
>
Spero di aver dato alcune indicazioni a te e ad altri.
Buon Lavoro
--
__________________________________________________________________________
|| Lorenzo Moretti e-mail: lorenzo.moretti a bologna.enea.it
||/|/| ENEA prot/idr Web: http://wwwamb.bologna.enea.it/
|| | via Don Fiammelli, 2 FTP: ftp://ftpamb.bologna.enea.it/ (ris.)
~~~~~~ 40128 BOLOGNA - ITALY Ph: +39-0516098086 Fax: +39-0516098131
ENEA - Ente Nazionale per le Nuove Tecnologie, l'Energia e l'Ambiente
ENEA - The Italian Agency for New Technologies, Energy and the Environment
__________________________________________________________________________
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://listserv.unipr.it/pipermail/grass-italia/attachments/20051219/aae173c5/attachment.html
Maggiori informazioni sulla lista
GRASS-Italia