È necessario ArcGIS Server per modificare il database MS SQL Server?


11

Ecco cosa ho:

ArcGIS Desktop Advanced (10.2) e MS SQL Server 2008 R2

Ecco il mio problema:

Devo essere in grado di connettermi al server ms sql e importare, esportare, creare e modificare i dati spaziali. Posso connettermi al mio database ed esportare funzionalità su di esso usando lo strumento "Da classe di caratteristiche a geodatabase" ma non posso modificare i dati una volta riportati in una sessione ArcMap. Ho provato a utilizzare lo strumento "Crea geodatabase aziendale" disponibile con la licenza desktop avanzata ma richiede un file di autorizzazione (suppongo per ArcGIS per Server) che non ho. Ho esaminato i prezzi di ArcGIS per Server e non è un'opzione fattibile.

Esistono alternative per ottenere ciò di cui ho bisogno per utilizzare ciò per cui attualmente ho le licenze?

Dove si inserisce arcSDE in questo?


1
Stai pianificando una modifica multiutente o richiedi il controllo delle versioni? In caso contrario ed è solo un archivio di dati spaziali, perché non usare semplicemente un file geodatabase? Alla tua domanda verrà data una risposta migliore se dici ciò che intendi fare in quanto determina i limiti dei vari formati di archiviazione.
Hornbydd,

Sono stato in una situazione simile. Potresti provare a esportare usando 'Feature class to geodatabase', quindi aprire i dati esportati con QGIS (gratuito). Quindi modifica il contenuto del tuo cuore usando QGIS, mentre sei ancora sul server. Il vantaggio qui è che anche se Arc non può modificare la tabella risultante, può comunque fare la maggior parte delle cose che faresti con una tabella creata diversamente. Sono disposto a scommettere che vuole conservare i suoi dati su un server a causa di processi a cui non siamo a conoscenza qui.
Ike,

Puoi provare st-links spatialKit: www.st-links.com

Risposte:


9

Per poter lavorare con un geodatabase archiviato in SQL Server, è necessario almeno ArcGIS Server Basic Workgroup (vedere la matrice qui ). Puoi utilizzare le semplici funzionalità di ArcMap, ma non sarà disponibile alcuna modifica di geodatabase o simili.

Poiché hai ArcGIS Desktop (suppongo che tu abbia Standard o Advanced), ottieni automaticamente l'accesso al geodatabase archiviato in SQL Server Express (indicato come server di database ).

Potrebbe essere un buon inizio se l'acquisto di ArcGIS Server non è un'opzione fattibile. Questo è ciò che ottieni con il server di database in ArcGIS Desktop (vale solo per ArcGIS per Desktop Standard e ArcGIS per Desktop Advanced). Sarai limitato però:

solo 3 connessioni simultanee possono essere stabilite (compresi i servizi ArcGIS Server se ne avremo in seguito), la dimensione massima del geodatabase è di 10 GB e ci sono altre limitazioni relative a SQL Server Express (non Esri) sull'hardware.

inserisci qui la descrizione dell'immagine

Puoi accedere a SQL Server Express da solo o tramite il portale di assistenza clienti Esri (accedi con il tuo account cliente). C'è un tutorial dettagliato su questo qui .

Ti suggerisco di iniziare prima con il server di database e vedere se soddisfa le tue esigenze con alcune soluzioni alternative qua e là.


Sì, il tuo secondo paragrafo contraddice il tuo primo. È possibile lavorare con i dati in SQL Server senza ArcGIS Server utilizzando il "server database". È molto limitato e può sembrare molto vincolante, ma è un ottimo ambiente su cui imparare prima di andare all in e acquistare server. Puoi imparare come eseguire molte attività spaziali senza toccare ArcServer utilizzando le operazioni spaziali SQL.
JasonT

@JasonT, non è possibile accedere a SQL Server senza avere ArcGIS Server per modificare i dati. Tuttavia, è possibile utilizzare SQL Server Express (non si tratta di SQL Server con funzionalità complete) se si dispone di ArcGIS Desktop Standard + per funzionare con un server di database. Ho fornito un'alternativa nel secondo paragrafo nel caso sia pertinente per la persona che lo richiede. Qui non c'è contraddizione :)
Alex Tereshenkov,

7

No, non è necessario ArcGIS Server per modificare il database MS SQL Server. Se si desidera continuare a interfacciarsi con ArcMap / ArcCatalog senza una licenza ArcGIS Server, si dispone di almeno un'altra opzione (anche se non gratuita, ma decisamente più economica di una licenza ArcGIS Server).

Devo essere in grado di connettermi al server ms sql e importare, esportare, creare e modificare i dati spaziali ... Esistono alternative per ottenere ciò di cui ho bisogno per utilizzare ciò per cui attualmente ho le licenze?

È possibile caricare i dati in SQL Server 2008 utilizzando SQL Server Spatial Tools . Per esportare, creare e modificare i dati spaziali utilizzando il tuo attuale livello di licenza, dovresti dare un'occhiata a GISquirrel .

Dal sito Web:

GISquirrel è un'estensione del sistema informativo geografico ArcGIS di ESRI che si trasforma in un client di editing per Microsoft SQL Server o PostGreSQL / PostGIS senza necessità di middleware aggiuntivo o livelli di licenza più elevati. GISquirrel offre nuovi modi per integrare i dati spaziali con sistemi di gestione delle informazioni più ampi.

Una rapida consultazione delle FAQ indica che è possibile utilizzarlo sia per caricare che per esportare dati. Le ovvie limitazioni del programma dichiarate sul sito Web sono le seguenti:

  • Non supporta i dati raster
  • Non supporta i dati vettoriali con valori M o Z.

Una licenza attualmente costa £ 150,00 (circa US $ 245). Se sei un non profit potresti essere idoneo per una licenza gratuita.

Dove si inserisce arcSDE in questo?

ArcSDE funge da interprete / organizzatore dei dati spaziali archiviati in SQL Server. Fornisce un ponte per i tuoi dati per interfacciarsi con i prodotti ESRI. Il programma sopra funziona come "ArcSDE Lite" in un modo con funzionalità molto basilari.

Come nota finale: se non sei sposato con la piattaforma ESRI puoi anche modificare i dati MSSQL tramite QGIS .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.