Domanda

In Microsoft SQL posso usare la funzione GETDATE () come valore predefinito per un campo DATETIME. Mi piacerebbe poter fare lo stesso tipo di cose per un campo data in un geodatabase ArcGIS. È possibile o sono limitato a valori letterali?

Il mio geodatabase utilizza ArcSDE 9.1. La classe caratteristica con gli attributi di definizione è versionata.

Grazie,

Camel

È stato utile?

Soluzione 2

Ho finito per parlare con il supporto di Esri su questo problema. Hanno confermato che le tabelle con versione non ereditano i valori predefiniti della tabella originale (beh, comunque in SQL Server).

Per quanto riguarda la creazione di un join tra una tabella e la classe di entità geografiche:

  • I dati vengono esportati in un file di forma e copiati su un dispositivo PocketPC
  • L'immissione dei dati avviene tramite un'applicazione ArcPad
  • Il file di forma viene sincronizzato e reimportato in SDE

Quindi, in pratica, l'impostazione predefinita DATETIME dovrebbe sopravvivere al processo di esportazione / importazione. Non ho testato se questo è possibile. Alla fine, ho inserito il valore predefinito programmaticamente sul PocketPC.

Altri suggerimenti

ArcGIS generalmente sfrutta un motore di database esterno, quindi a meno che non si parli di un singolo shapefile, i dati vengono archiviati in Access, SQL Server o Oracle. A meno che tu non abbia ArcSDE, probabilmente è Access. È possibile definire i dati direttamente nel database e assegnare valori predefiniti lì e quindi collegarsi alle tabelle dallo strumento di creazione delle mappe.

MODIFICA Dopo il tuo ultimo commento, mi sono consultato con uno dei miei amici più esperti di GIS e lei aveva i seguenti da offrire

  

dovranno definire la tabella e i suoi valori predefiniti nel database e quindi unire la tabella alla classe di funzionalità tramite un campo comune. È importante non unire il campo della data alla classe di entità geografiche, in tal caso, la classe di entità resterebbe nel   valori impostati nella classe caratteristica e   ignora il valore della tabella.

Spero che sia di qualche aiuto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top