Home Inviami una mail !!  Contatti

Immetti una parola da ricercare nel sito


Informazioni sull'autore



GIS

Corso sui GIS

Documenti tecnici

ESRI User Conference

Links

Software download



INFORMATICA

HTML

Javascript

Java

ArcIMS

ArcGIS

ANGIE - Limiti e Vincoli  

 ANGIE - Limiti e Vincoli





Vengono forniti alcune indicazioni e suggerimenti per l'uso della personalizzazione del viewer HTML di ArcIMS al fine di permetterne un uso corretto e di comprenderne i limiti e i vincoli.




Lingua corrente
E' possibile gestire la lingua in cui far apparire testi e messaggi. A tale scopo sono stati tradotti i messaggi presenti nei diversi files ****Resources.js utilizzando una variabile globale currentLanguage settata nel file ArcIMSParam.js (di default inizializzata al valore "IT").

Allo stati attuale vengono gestite due lingue, ma il meccanismo permette di gestire anche più lingue: è necessario provvedere ad intervenire nei diversi files ***Resources.js traducendo i messaggi e poi nel file ChangeLanguage.html al fine di aggiungere nuove opzioni di scelta.
Tematizzazione
E' importante evidenziare che la tematizzazione non cambia la rappresentazione del layer in modo definitivo, bensì ad ogni nuova operazione che richieda un refresh della mappa questa presenterà il layer con la sua rappresentazione di default. Questo perchè l'interfaccia HTML di ArcIMS non è in grado di offrire le possibilità di modifica persistente delle rappresentazioni dei layers offerte dall'interfaccia Java.

Affinchè un layer possa essere tematizzato è necessario che nel file aimsClassRenderParam.js siano inseriti i parametri necessari alla sua tematizzazione. Nei download di esempio la tematizzazione è possibile solo sul layer denominato "Isolati", e queste sono le indicazioni necessarie per la sua tematizzazione:

ClassRenderLayer[0] = "Isolati";
ClassRenderString[0] = "";
ClassRenderStringPrefix[0] = "";
ClassRenderStringSuffix[0] = "";
ClassRenderStartColor[0] = "255,255,0";
ClassRenderEndColor[0] = "192,0,255";
ClassRenderOutlineColor[0] = "0,0,0";
ClassRenderStyle[0] = "SOLID";
ClassRenderStartSize[0] = 1;
ClassRenderEndSize[0] = 1;

Trasparenza immagini e MultiServices
Nella personalizzazione del viewer HTML di ArcIMS è possibile visualizzare contemporaneamente diversi Map Services. Occorre tuttavia considerare che al fine di poter visualizzare correttamente tutti i layers è necessario il formato delle immagini possa gestire la trasparenza: è quindi necessario che le immagini siano di tipo PNG 8-bit oppure GIF.

Inoltre tale limite impedisce di utilizzare come viewer Nescape.

Nel caso in cui non si abiliti la funzionalità del MultiService è possibile utilizzare anche gli altri formati immagine resi disponibili da ArcIMS.

Grafica interfaccia
I colori utilizzati per l'aspetto grafico dell'interfaccia sono gestiti tramite variabili globali inizializzate nel file ArcIMSParam.js. Cambiando i valori è possibile personalizzare l'aspetto grafico.

Ecco i valori correnti:

/**************************************
* Colori righe tabelle dati associati
**************************************/
var colorHeader = "#C1C4C5";
var colorRowTableOdd = "#B6DEE8";
var colorRowTableEven = "#8FC7D5";

/**************************************
* Colori per i frame e tabelle
**************************************/
var buttonFrameColor="#E8E0B6";
var overviewFrameColor="#E8E0B6";
var tocFrameColor="#E8E0B6";
var toolFrameColor="#E8E0B6";
var textFrameColor="#E8E0B6";

/**************************************
* Colore bordo mappa
**************************************/
var borderMapColor="#F49806";

Buttonbar e Toolbar
Nella personalizzazione dell'interfaccia HTML di ArcIMS le funzionalità legate ai diversi bottoni sono state suddivise in due categorie bottoni e tools e racchiusi in due aree di funzionalità separate.

La differenza consiste nella diversa interazione con la mappa che richiedono le funzionalità che vengono attivate: i bottoni richiedono un'azione interattiva direttamente sulla mappa, mentre i tools richiedono l'inserimento di parametri in un form prima di attivare la funzionalità.

I tools e i bottoni sono stati raccolti rispettivamente negli oggetti Toolbar e Buttonbar.

Impostazioni internazionali e numeri decimali
Nella personalizzazione dell'interfaccia HTML di ArcIMS occorre porre particolare attenzione ala configurazione delle impostazioni internazionali per quello che riguarda i numeri decimali. La configurazione da impostare è quella italiana, cioè quella che utilizza le virgole (","), per le cifre decimali e il punto ("."), per il raggruppamento delle cifre. Occorre inoltre impostare la variabile commaUsedInTopLayer a true nel file aimsMultiServiceParam.js



Personalizzazione viewer HTML

Descrizione funzionalità

Limiti / Vincoli

Download

Evoluzioni