Questione : Quando fa un DBMS diventa necessario/molto utile per usare insieme con ArcGIS? (piuttosto che facendo tutto con ArcGIS)

Tutti i GIS lo funzionano hanno fatto è stato in un'atmosfera non- della squadra. Uso solitamente appena ArcGIS per dirigere le tabelle senza inoltre vedere i dati con qualcosa come MySQL o accesso. Sembra trattabile - è molto possibile installare un'intera base di dati relazionale spaziale senza mai lasciare il software di ArcGIS. Sto domandandomi che cosa è il grande vantaggio a lasciare l'ambiente di ArcGIS per compire una tal operazione? Presuppongo che quello using un DBMS insieme con un sistema di GIS è qualcosa che diventi utile/risparmiatore di tempo più utili in cui ci è più di 1 persona che lavora al progetto? Sono di destra in questo presupposto? È ci degli altri fattori a gioco? Qualsiasi comprensione notevolmente apprezzata! class= del

Risposta : Quando fa un DBMS diventa necessario/molto utile per usare insieme con ArcGIS? (piuttosto che facendo tutto con ArcGIS)

Il one-way sarebbe di regolare l'oggetto globale. Ciò può causare un'edizione di sincronizzazione se la vostra variabile globale di JS non è disponibile prima che questo codice funzioni. Ciò è buona per un esempio comunque.

Page.ClientScript.RegisterClientScriptBlock (Me.GetType (), “scritto„, _
        String.Format (“setFrmServerCode= {0}„, “SomeValueAsString)

Così una seconda soluzione ha potuto essere di generare e regolato la variabile globale tutto d'un tratto dal codice dietro. Allora sarà disponibile per tutte le vostre chiamate di JS da quel momento in poi.

Page.ClientScript.RegisterClientScriptBlock (Me.GetType (), “scritto„, _
        String.Format (“setFrmServerCode= di varietà {0}„, “SomeValueAsString„)

Un altro sarebbero di generare una funzione che regola l'oggetto ed usano un evento come per per denominare l'evento. Questo senso lo lascia controllare la sincronizzazione ed assicurarsi la vostra variabile globale è disponibile prima che proviate a fissarli.

Page.ClientScript.RegisterClientScriptBlock (Me.GetType (), “scritto„, _
        String.Format (“funzione setGlobal () {{setFrmServerCode= {0};}}„, “VariableDataAsString„)

Ho utilizzato tutti questi metodi molte volte nel passato con buon successo. Non le ho convertite in C# poichè già ho avuto questi campioni situarmi intorno. Eventualmente potete vedere che cosa farle e convertire voi stessi. Se necessario glie li convertirò per.
Altre soluzioni  
 
programming4us programming4us