Frage : Wann tut ein DBMS werden notwendig/sehr nützlich, um in Verbindung mit ArcGIS zu verwenden? (eher als, alles mit ArcGIS tuend)

Alle GIS bearbeiten mich haben getan ist gewesen in einer non- Mannschaftatmosphäre. Ich verwende normalerweise gerade ArcGIS, um Tabellen zu handhaben, ohne die Daten auch zu sehen durch etwas wie MySQL oder Zugang. Es scheint handlich - es ist sehr möglich, eine vollständige räumliche relationale Datenbasis zu gründen, ohne ArcGIS Software überhaupt zu lassen. Ich wundere mich, was der grosse Vorteil zum Lassen der ArcGIS Umwelt, um solch eine Aufgabe zu erfüllen ist? Ich nehme an, dass das using einen DBMS in Verbindung mit einem GIS-System etwas ist, das lohnenderes nützliches/Zeit sparend wird, als es mehr als 1 Person gibt, die an dem Projekt arbeitet? Habe ich in dieser Annahme Recht? Gibt es irgendwelche anderen Faktoren am Spiel? Irgendein Einblick sehr geschätzt!

Antwort : Wann tut ein DBMS werden notwendig/sehr nützlich, um in Verbindung mit ArcGIS zu verwenden? (eher als, alles mit ArcGIS tuend)

One-way würde, den globalen Gegenstand einzustellen sein. Dieses kann eine TIMING-Ausgabe verursachen, wenn Ihre globale JS Variable nicht vorhanden ist, bevor dieser Code läuft. Dieses ist als ein Beispiel zwar gut.

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

So konnte eine zweite Lösung zu verursachen sein und in einem Zug eingestellt der globalen Variable vom Code nach. Sie ist dann für alle Ihre JS Anrufe ab dann vorhanden.

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

Andere würden, eine Funktion zu verursachen sein, die den Gegenstand einstellt und ein Ereignis wie verwenden zu das Ereignis benennen. Diese Weise lässt Sie das TIMING steuern und Ihre globale Variable sicherzustellen ist vorhanden, bevor Sie versuchen, sie einzustellen.

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

Ich habe alle diese Methoden viele Male in der Vergangenheit mit gutem Erfolg angewendet. Ich wandelte sie nicht in C# um, da ich bereits diese Proben hatte, herum zu legen. Hoffnungsvoll können Sie was sehen, sie zu tun und umzuwandeln sich. Bei Bedarf wandele ich sie für Sie um.
Weitere Lösungen  
 
programming4us programming4us