Etapas para criar um webmap online com recursos editáveis ​​usando o ArcGIS Server / SDE e o SQL Server?

12

EDIT / UPDATE: Estou adicionando uma recompensa a isso na esperança de obter um guia passo a passo para criar um mapa on-line com edição de recursos usando a API do ArcGIS Flex, o SQL Server Express e o ArcGIS Server 10.1. Eu já tive tantos problemas (autenticação de banco de dados com o Express, erros que ativam a edição de recursos ) que acho que minha melhor aposta é começar de novo e seguir cada etapa. Um guia moderadamente detalhado seria muito apreciado.


Sou principalmente um programador de GIS para desktop e preciso desenvolver um aplicativo Web no qual os recursos possam ser editados por vários usuários. Estou procurando um breve resumo das etapas completas que eu precisaria para executar esse processo se estivesse começando do zero.

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

Os passos que eu os entendo até agora:

1) Instale o ArcGIS Server em nosso servidor (na verdade, uma máquina virtual em um servidor existente)

2) Instale o ArcGIS Web Adapter

3) Instale o ArcSDE no mesmo servidor

4) Instale o SQL Server Express no mesmo servidor

É aqui que preciso de alguns esclarecimentos. Pelo que entendi, preciso criar um novo geodatabase para armazenar os recursos que desejo exibir / editar. Também entendo que preciso criar um serviço de recursos e um serviço de geometria. Por fim, precisarei hospedar o aplicativo desenvolvido usando um servidor web.

Estou basicamente procurando um guia para esse processo, como nunca o fiz antes. Qualquer informação / recursos seria muito apreciada.

Radar
fonte
1
Dê uma olhada aqui, eu já respondeu recentemente a uma pergunta semelhante: gis.stackexchange.com/questions/54564/...
Alex Tereshenkov
1
Apenas algumas coisas para ajudá-lo a começar: você não precisa de um adaptador da Web (a menos que queira acessar os serviços, não pela porta 6080). Na versão 10.1, você não precisa mais instalar o ArcSDE - toda a lógica já está implementada no ArcGIS Desktop. Você precisaria executar uma ferramenta de GP resources.arcgis.com/en/help/main/10.1/index.html#//… para criar um geodb no SQL Server. Se estiver usando a versão Express, você trabalha com a conexão Servidores de Banco de Dados, não com o geodatabase do tipo SDE.
Alex Tereshenkov
2
Outro ótimo tutorial passo a passo sobre como criar um aplicativo de edição na Web: e-education.psu.edu/cloudGIS/print/book/export/html/31 , eles usam o ArcGIS Viewer for Flex. Também pode ser relevante para você!
Alex Tereshenkov
2
Deixe-me ver se entendi. Você fará um aplicativo Web com uma pequena lista de requisitos de negócios (edição na Web, armazenamento de banco de dados) e especificará como requisito de desenvolvimento aplicativos de terceiros relativamente complexos, caros e sem conhecimento de como eles funcionam? Por que você faria isso? Divida esse problema em partes simples e trabalhe com um desenvolvedor da web. Quanto mais simples a solução, usando práticas padrão da Web, facilitará isso. No mínimo, escolha um caminho simples: javascript + openlayers e um banco de dados, OU use arcgisonline / giscloud. Flex? verdade?
westyvw
2
@westyvw Você sabe, ele só pode estar preso no ecossistema da ESRI como alguns de nós, outros pobres tolos. : /
Clickinaway

Respostas:

4

Ok, como westyvs sugeriu, isso é pedir muito em uma pergunta; mas acho que vou assumir isso por você. No entanto, preciso reunir mais algumas informações primeiro:

  1. Qual edição do servidor ArcGIS 10.1 você possui? Vejo que você sugere que o MSSQL Express será seu RDBMS, o que me leva a acreditar que você estará usando o AGS 10.1 Workgroup Edition. Por favor confirme.
  2. O adaptador da Web precisa ser instalado em um servidor da Web; Até agora, parece que você está no ecossistema do Microsoft Windows, então vou inferir que isso será IIS7 ou IIS8, correto? Por favor confirme.
  3. Na versão 10.1, você não precisa instalar o SDE (especialmente para o que parece ser necessário); está integrado, e, segundo eles, é por isso que o chama de ArcGIS for Server 10.1
  4. Adapte-se ao local em que deseja instalar o MSSQL Express, mas lembre-se das limitações de tamanho de banco de dados, processador e acesso à memória herdadas do Express. Dependendo de quantos usuários editarão simultaneamente e do tamanho do seu banco de dados, pode ser benéfico abordar isso como uma instalação em outra máquina (se não for por outra coisa senão configurar uma opção de armazenamento melhor).
  5. Você precisa implantar seus serviços / aplicativo como protegido? Caso contrário, poderíamos explorar outras opções / maneiras como seus usuários podem consumir esses serviços e, possivelmente, pular algumas etapas.

Sua compreensão do processo geral está correta; existem muitas pequenas etapas de configuração ao longo do caminho para que cada componente se comunique corretamente.

Implantei ambientes de servidor / edição pessoal, de grupo de trabalho e corporativo no ecossistema / pilha da ESRI, por isso tenho certeza de que poderia configurá-lo e executá-lo. No entanto, há muitas pequenas nuances a serem analisadas, então talvez possamos agendar algum tempo em uma das salas de bate-papo? Por favor, responda às perguntas acima, mas sinta-se à vontade para me PM, se você quiser trabalhar um horário de bate-papo, ok?

MODERADOR / Qualquer outra pessoa: se isso for melhor colocado como um 'comentário', por favor me avise e tentarei movê-lo. No entanto, sinto que posso responder a todas as perguntas (via chat).

Clickinaway
fonte
Muito obrigado por reservar um tempo para responder. Para responder às suas perguntas: 1) ArcGIS 10.1 Enterprise, 2) IIS7, 3) Pensei que o SDE fosse necessário na 10.1 para edição de recursos ?, 4) Temos opções sobre onde instalar (alguns servidores), 5) Sim, seguro.
Radar
1) OK, então usando o Enterprise, mas você tem acesso a uma licença do SQL Standard? O combo Enterprise + Express não será favorável (provavelmente também não é possível). 2) Ok 3) Não, novamente, ele está integrado e coberto aqui muito bem gis.stackexchange.com/questions/37125/… 4) OK 5) OK protegido, então isso ajuda a restringir as opções. Ok, bem, volte para mim sobre a coisa do Express-Enterprise para que possamos avançar. Além disso, você poderia encontrar um tempo para mover isso para a caixa de diálogo de bate-papo?
Clickinaway
Temos uma licença SQL Standard instalada em um de nossos servidores. O bate-papo funcionaria - 10h PST / 13h EST amanhã? Mesmo horário no final desta semana, se isso não funcionar?
Radar
Um FYI: eu uso uma instância do sqlexpress 2008 r2 com o Arc Server 10.0 e 10.1 Enterprise e não tenho problemas. Eu uso conexão direta.
Tom
certo, você só não vai ser a criação de uma GDB empresa lá;)
Clickinaway