Posts contrassegnato dai tag ‘calc’

Appunti sui KML

Pubblicato: dicembre 26, 2011 in software, Spiegazioni
Tag:, , , , , , ,

Vediamo di tenere qualche appuntino sui KML che voglio realizzare, basandomi sia sull’analisi di un KML generato da Google Earth dandogli in pasto in GPX di inSSIDer che sulle reference KML che Google mette a disposizione.

Per chi volesse documentarsi :
KML Tutorial
KML Reference
Advanced use of KML tags

Vediamo anzitutto il blocco dei dati che mi interessano :

<Placemark>
<name>Alice-00000000 [00:1D:8B:**:**:**]</name>
<description>13.3</description>
<TimeStamp><when>2011-08-14T14:44:52Z</when></TimeStamp>
<styleUrl>#waypoint</styleUrl>
<Point>
<coordinates>9.235796,44.350170,59.50</coordinates>
</Point>
</Placemark>

Ciò è a dir poco inutile…
Nei tag <description> bisogna mettere tonnellate di dati!
Per fortuna posso mettere quello che voglio inserendo un CR con il codice standard html <BR>, questo è già il primo passo nella tabella di conversione da calc a KML.
Se poi volessi mettere altro codice html dovrei usare il codice CDATA, ma per il momento credo che il banale <br> mi sia più che bastevole.

Però si nota caricando il KML che le prime due righe del tag <description> vengono poi riportate nel pannello dei luoghi, cosa che voglio comandare io, senza dover riformattare tutto l’ambaradan.

Uno snippet utile potrebbe essere questo :

<Placemark>
<name>A Bridge</name>
<Snippet maxLines=”4″>
The snippet is a way of
providing an alternative
description that will be
shown in the List view.
</Snippet>
<description>This is the Golden Gate Bridge</description>
<Point>
<coordinates>-122.4784418363343,37.81888070994548,0</coordinates>
</Point>
</Placemark>

Ovvero forza l’uso di un testo di massimo N (in questo caso 4) linee nel pannello dei luoghi, cosa che potrebbe tornare utile…
Fin qui va bene, solo che voglio anche dividere le reti trovate per crittografia e/o per canale, usando le simil-directory ad albero, ma come?
Con il tag <Folder> decido il gruppo, e con il tag <name> il nome del gruppo.

<Folder>
<name>Waypoints</name>

Mi resta qualche perplessità sulla nidificazione dei folder, indi mi sono fatto pulizia nella cartella dei Luoghi Temporanei e mi sono creato qualche folder e sub-folder, ecco lo snippet interessato :

<Folder>
<name>livello1</name>
<open>1</open>
<description>decrizione_livello1</description>
<Style>
<ListStyle>
<listItemType>check</listItemType>
<bgColor>00ffffff</bgColor>
<maxSnippetLines>2</maxSnippetLines>
</ListStyle>
</Style>
<Folder>
<name>livello2</name>
<open>1</open>
<description>descrizione_livello2</description>
<Folder>
<name>livello3</name>
<description>descrizione_livello3</description>
</Folder>
</Folder>
</Folder>
<Folder>
<name>livello1_copia</name>
<description>decrizione_livello1_copia</description>
<Style>
<ListStyle>
<listItemType>check</listItemType>
<bgColor>00ffffff</bgColor>
<maxSnippetLines>2</maxSnippetLines>
</ListStyle>
</Style>
</Folder>
</Folder>

Bene, i folder livello1 e livello1_copia sono due folder nella root, mentre livello2 e livello3 sono sub-folder di livello1.
Insomma, non devo fare altro che stabilire i folder che vanno in root e dar loro un nome, poi annidare i sub-folder.
Nulla di trascendentale, insomma, devo però manipolare un pochino le celle e colonne in Calc, ma questo lo si sapeva in partenza.
Ora che mi sono levato le curiosità più urgenti posso anche passare all’analisi degli header, anche se sarebbe meglio farlo a priori.
Però ho notato che lo schema è ovviamente un XML bastardo, indi non mi pongo troppi problemi, una volta definito l’indice delle referenze queste devono puntare al nome segnalato, niente di che.
Ma questo lo vedrò prossimamente, intanto inizio a rimaneggiare il file di Calc per allineare un pochino di dati e sputarmi fuori i testi con il <br> al posto giusto.
Male che vada lo farò in prima passata da Calc a CSV e poi con ReplaceText aggiungo i tag e sostituisco i comma con i CR…
Al lavoro!

Sto anche meditando che creare in casa i KML mi permette di farmi anche un file per tutti gli AP trovati, ed uno che sia suddiviso per produttore basandomi sulla lista dei MAC… quasi quasi…

Annunci

Da Calc a KML

Pubblicato: dicembre 5, 2011 in software
Tag:, ,

Sto meditando sull’utilità dei tool di conversione da Excel a KML. La cosa che mi scazza di più è che DEVI avere Excel, che non è propriamente freeware. Si, posso usare questi documenti con Calc, ma la cosa mi infastidisce…
Indi, mi sono messo in testa di creare io un qualcosa che mi generi in qualche passaggio il mio buon file KML senza menate e senza dover spendere una cifra oscena per Excel.
In sostanza non è molto più che un pochino di codice per aprire le danze , qualche snippet prima e dopo i miei dati e qualche codice per chiudere le danze.
Credo di riuscirci abbastanza facilmente con un foglio di Calc preparato ad hoc e qualche colpetto di ReplaceText.
Spero.
Vedremo, intanto inizio a lavorarci, che il limite delle 200 entry nel tool on line che uso è davvero pesante, e 50 USD annui non ho intenzione di spenderli, manco morto!

La parte che mi ha impegnato più tempo del previsto è stato lo sviluppo di un flusso di lavoro comodo ed ottimizzato.
Dopo aver provato decine di tool alla fine ho trovato un insieme di strumenti che mi hanno dato la comodità che volevo, senza trascurare il fatto che , come mi sono autoimposto, sono a costo zero.
Non voglio entrare nel merito della polemica freeware oppure open source, l’obbiettivo è quello di spendere il meno possibile, ancora meglio spendere zero.
Molti tool sono facilissimi da usare, un paio sono lievemente ostici, ma pian piano realizzerò dei mini tutorial sui software principali e rilascerò alcuni file che ho creato in modo da facilitarmi il lavoro.

Ma ora iniziamo a vedere la dotazione software!

inSSIDer
http://www.metageek.net/
Localizzazione delle reti wifi, logging dei dati, possibilità di export in Google Maps, interfacciabile con qualunque GPS. L’esportazione in csv fa decisamente pena, ma quella in KML è favolosa.

Symarctic ExtGPS
http://www.symarctic.com/
Installato su un vecchio Nokia N96 permette di “passare” di tati del GPS del telefono via Bluetooth al computer. Sicuramente esisterà un qualcosa di similare per Blackberry, Android ed altri sistemi operativi, ma al momento di freeware non ho trovato nessuna alternativa che non sia limitata a dieci minuti.

EditPad Lite
http://www.editpadlite.com/
Editor di testo flessibile e multifile, non ne posso fare a meno. Ho provato anche altri editor più blasonati, ma per lavori “di bassa macelleria” tipo cerca e sostituisci su file multipli è molto comodo.

OpenOffice 3.0
http://it.openoffice.org
Vecchiotto, ma ci trovo bene con Calc per ordinare e strutturare i dati. Questione di abitudine…

MACAddressView v1.15
http://www.nirsoft.net
Per risalire da MAC Address al produttore dell’apparato, veloce e spartano. Sicuramente fornisce anche “troppi” dati, ma ad oscurare una colonna si fa in fretta, e mi consente tra le altre cose di nascondere il MAC completo dell’apparato wifi rilevato (insomma, mi leva un lavoro).

Replace Text 2.2
http://www.ecobyte.com/replacetext/
Il mio tool preferito è un “semplice” cerca e sostituisci. Solo che lo fa su più file in contemporanea, e fino a qui non è nulla di trascendentale. La cosa unica è che si possono specificare una lista di testi e di relative sostituzioni, in modo da fare tutto in automatico. Io lo uso per convertire senza problemi e senza impazzire i file GPX di inSSIDer in testo delimitato da tabulazioni in modo da importarli in Calc.

GPSBabel 1.4.2
http://www.gpsbabel.org/
Tool di conversione tra diversi formati di file ottenuti dai GPS, utile per “ripulire” un file GPX o per convertirlo in una traccia o percorso. Sicuramente ostico da usare e necessita di diverse prove per giungere al risultato voluto, ma è decisamente LO strumento di conversione.

GPX Editor 1.3.46.1380
http://sourceforge.net/projects/gpxeditor/
Editor visuale di file GPX, utile per controllare eventuali blocchi del GPS o segnali spurii prima di passare ad una conversione del tutto. Ora come ora lo sto lentamente abbandonando a favore di una conversione al volo con GPSBabel ed una visualizzazione della traccia su Maps, cosa che trovo decisamente più veloce, considerando la lentezza del software.

Excel to KML
http://www.earthpoint.us/ExcelToKml.aspx
Tool on line per la validazione dei file KML partendo da un file in formato Excel, anche se lavoro solitamente i file in formato ODF per l’esportazione li salvo in XLS. Supporta anche i file in formato CSV.

Google Earth
http://www.google.com/earth/download/ge/agree.html
Oramai lo standard per la visualizzazione e la condivisione di mappe, lughi ed itinerarii, sarà anche il tool da scaricare per visualizzare tutti i dati che produrrò.

La lista del software è sostanzialmente completa e non penso di cambiare nulla, dopo quasi quattro mesi di test mi posso dire più che soddisfatto.

Pensa e ripensa…

Pubblicato: febbraio 20, 2011 in Risultati
Tag:,

Pensando e ripensando sono giunto alla conclusione che sto progettando tanto lavoro per … doverlo rifare due volte!

Per come ho strutturato i file di Calc dovrei fare il parsing ogni volta che faccio un run per eliminare prima le reti fino ad avere solo quelle con il miglior RSSI, poi aggregare i dati a quelli dei run precedenti.

Doppio lavoro, come dicevo.

Cosa che mi fa girare le scatole, allora sospendo la pubblicazione dei run con i risultati, metto on line solo i path, e quando ho completato tutti i giri e mappato tutta Rapallo metto il database completo on line.

Non me ne vogliate, ma perchè fare un doppio sbattimento?

Anzi, qualche anima buona mi spiega come diavolo realizzare un database per tenere tutto in ordine? Nessuno? 😦