Passaggi per la creazione di una webmap online con funzionalità modificabili utilizzando ArcGIS Server / SDE e SQL Server?


12

MODIFICA / AGGIORNAMENTO: sto aggiungendo una generosità a questo nella speranza di ottenere una guida passo passo alla creazione di una mappa online con modifica delle funzionalità utilizzando l'API ArcGIS Flex, SQL Server Express e ArcGIS Server 10.1. Ho incontrato così tanti problemi (autenticazione del database con Express, errori che abilitano la modifica delle funzionalità ) che penso che la mia scommessa migliore sia ricominciare da capo e passare attraverso ogni passaggio. Una guida moderatamente dettagliata sarebbe molto apprezzata.


Sono principalmente un programmatore GIS desktop e ho bisogno di sviluppare un'applicazione Web in cui le funzioni possono essere modificate da più utenti. Sto cercando un breve riepilogo di tutti i passaggi necessari per eseguire questo processo se iniziassi da zero.

Software: ArcGIS Flex API e SQL Server Express con ArcGIS Server 10.1.

I passaggi che ho capito finora:

1) Installa ArcGIS Server sul nostro server (in realtà una macchina virtuale su un server esistente)

2) Installa ArcGIS Web Adapter

3) Installa ArcSDE sullo stesso server

4) Installa SQL Server Express sullo stesso server

È qui che ho bisogno di alcuni chiarimenti. A quanto mi risulta, devo creare un nuovo geodatabase per memorizzare le funzionalità che desidero visualizzare / modificare. Comprendo anche che devo creare un servizio di funzionalità e un servizio di geometria. Finalmente dovrò ospitare l'applicazione sviluppata usando un web server.

Sto essenzialmente cercando una procedura dettagliata per questo processo, come non l'ho mai fatto prima. Qualsiasi informazione / risorsa sarebbe molto apprezzata.


1
Dai un'occhiata qui, ho recentemente risposto a una domanda simile: gis.stackexchange.com/questions/54564/…
Alex Tereshenkov

1
Solo un paio di cose per aiutarti a iniziare: non hai bisogno di un adattatore web (a meno che tu non voglia accedere ai servizi non tramite la porta 6080). In 10.1, non è più necessario installare ArcSDE: tutta la logica è già implementata in ArcGIS Desktop. Per creare un geodb in SQL Server dovresti eseguire uno strumento GP resources.arcgis.com/en/help/main/10.1/index.html#//… . Se si utilizza la versione Express, si lavora con la connessione Server Database, non con il geodatabase di tipo SDE.
Alex Tereshenkov,

2
Un altro ottimo tutorial passo-passo sulla creazione di un'applicazione di editing web: e-education.psu.edu/cloudGIS/print/book/export/html/31 , usano ArcGIS Viewer per Flex. Potrebbe anche essere pertinente per te!
Alex Tereshenkov,

2
Fatemi capire bene. Stai per creare un'applicazione Web con un breve elenco di requisiti aziendali (editing Web, archiviazione di database) e stai specificando come requisito di sviluppo applicazioni di terze parti relativamente complesse, costose, senza conoscenza di come funzionano? Perché dovresti farlo? Rompi questo problema in pezzi semplici e lavora con uno sviluppatore web. Più semplice sarà la soluzione mediante pratiche Web standard. Almeno scegli un percorso semplice: javascript + openlayers e un database, OPPURE usa arcgisonline / giscloud. Flettere? veramente?
Westyvw,

2
@westyvw Sai, potrebbe essere bloccato nell'ecosistema ESRI come alcuni di noi altri poveri pazzi. : /
Clickinaway

Risposte:


4

Ok, come ha suggerito westyvs, questo è molto da porre in una domanda; ma penso che lo prenderò per te. Tuttavia, devo prima raccogliere alcune ulteriori informazioni:

  1. Quale edizione di ArcGIS server 10.1 possiedi? Vedo che suggerisci che MSSQL Express sarà il tuo RDBMS, quindi ciò mi porta a credere che utilizzerai AGS 10.1 Workgroup Edition. Si prega di confermare
  2. L'adattatore Web deve essere installato su un server Web; finora sembra che tu sia nell'ecosistema di Microsoft Windows, quindi ho intenzione di dedurre che questo sarà IIS7 o IIS8, giusto? Si prega di confermare
  3. A 10.1 non è necessario installare SDE (specialmente per quello che sembra che devi realizzare); è integrato, il che, sostengono, è il motivo per cui lo chiamano ArcGIS per Server 10.1
  4. Preparati su dove vuoi installare MSSQL Express, ma tieni a mente che Express 'eredita le dimensioni del database, il processore e le limitazioni di accesso alla memoria. A seconda del numero di utenti che modificheranno contemporaneamente e della dimensione del tuo DB, potrebbe essere utile indirizzarlo come installazione su un altro computer (se non altro che configurare una migliore opzione di archiviazione).
  5. Devi distribuire i tuoi servizi / applicazioni in modo sicuro? In caso contrario, potremmo esplorare altre opzioni / modi in cui i tuoi utenti possono utilizzare questi servizi e saltare alcuni passaggi.

La tua comprensione del processo generale è corretta; ci sono così tanti piccoli passaggi di configurazione lungo la strada per far comunicare correttamente ogni componente.

Ho distribuito ambienti di modifica / server personali, di gruppo di lavoro e aziendali all'interno dell'ecosistema / stack ESRI, quindi sono abbastanza sicuro di poterti configurare e far funzionare. Tuttavia, ci sono molte piccole sfumature da approfondire, quindi forse potremmo programmare un po 'di tempo in una delle chat room ?? Ti preghiamo di rispondere alle domande precedenti, ma non esitare a contattarmi se vuoi allenarti in chat, ok?

MODERATORE / Qualcun altro: se questo è meglio posizionato come 'commento', per favore fatemelo sapere e cercherò di spostarlo. Tuttavia, sento di poter rispondere a tutte le domande (tramite chat).


Grazie mille per il tempo dedicato a rispondere. Per rispondere alle tue domande: 1) ArcGIS 10.1 Enterprise, 2) IIS7, 3) Pensavo che SDE fosse necessario a 10.1 per la modifica delle funzionalità ?, 4) Abbiamo opzioni su dove installare (un paio di server), 5) Sì, sicuro.
Radar

1) OK, quindi utilizzando Enterprise, ma hai accesso a una licenza SQL Standard? La combinazione Enterprise + Express non sarà favorevole (probabilmente neanche fattibile). 2) Ok 3) No, ancora una volta è integrato e coperto abbastanza bene gis.stackexchange.com/questions/37125/… 4) OK 5) OK protetto, quindi questo aiuta a restringere le opzioni. Ok, tornatemi da me per quanto riguarda la cosa Express-Enterprise in modo che possiamo andare avanti. Inoltre, potresti trovare un momento per spostarlo nella finestra di dialogo della chat?
Clickinaway

Abbiamo una licenza SQL Standard installata su uno dei nostri server. La chat funzionerebbe: domani alle 10:00 PST / 13:00 EST? Stessa ora dopo questa settimana se non funziona?
Radar,

Un FYI: utilizzo un'istanza di sqlexpress 2008 r2 con Arc Server 10.0 e 10.1 Enterprise e non ho problemi. Uso la connessione diretta.
Tom,

giusto, non
creerai
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.