Precisa do ArcGIS Server para editar o banco de dados do MS SQL Server?

11

Aqui está o que eu tenho:

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

Aqui está o meu problema:

Eu preciso ser capaz de me conectar ao servidor ms sql e importar, exportar, criar e editar dados espaciais. Posso conectar-me ao meu banco de dados e exportar recursos para ele usando a ferramenta "Feature Class to Geodatabase", mas não consigo editar os dados depois de trazê-los de volta para uma sessão do ArcMap. Tentei usar a ferramenta "Criar banco de dados geográfico corporativo" disponível com a licença avançada da área de trabalho, mas ela solicita um arquivo de autorização (para o ArcGIS for Server, presumo) que não possuo. Eu olhei os preços do ArcGIS for Server e não é uma opção viável.

Existem alternativas para alcançar o que eu preciso usando o que eu tenho atualmente licenças?

Onde o arcSDE se encaixa nisso?

Cérebro
fonte
1
Você está planejando editar para vários usuários ou precisar de versões? Caso contrário, e é apenas um armazenamento de dados espaciais, por que não usar simplesmente um geodatabase de arquivo? Sua pergunta será melhor respondida se você disser o que pretende fazer, pois isso dita as limitações dos vários formatos de armazenamento.
precisa saber é o seguinte
Eu estive em uma situação semelhante. Você pode tentar exportar usando 'Feature class to geodatabase' e abrir os dados exportados com o QGIS (gratuito). Em seguida, edite para o seu coração o conteúdo usando o QGIS, enquanto ainda estiver no servidor. O bônus aqui é que, mesmo que o Arc não possa editar sua tabela resultante, ele ainda poderá fazer a maioria das coisas que você faria com uma tabela criada de outra forma. Estou disposto a apostar que ele deseja manter seus dados em um servidor devido a processos que não temos conhecimento aqui.
Ike
Você pode tentar o st-links spatialKit: www.st-links.com

Respostas:

9

Para poder trabalhar com um geodatabase armazenado no SQL Server, você precisaria de pelo menos o ArcGIS Server Basic Workgroup (veja a matriz aqui ). Você pode trabalhar com recursos simples no ArcMap, mas nenhuma edição de geodatabase ou similar estará disponível.

Como você possui o ArcGIS Desktop (presumo que você tenha Standard ou Advanced), você obtém acesso automático ao geodatabase armazenado no SQL Server Express (conhecido como servidor de banco de dados ).

Pode ser um bom começo se a compra do ArcGIS Server não for uma opção viável. É o que você obtém com o servidor de banco de dados no ArcGIS Desktop (aplica-se apenas ao ArcGIS for Desktop Standard e ArcGIS for Desktop Advanced). Você será limitado:

apenas três conexões simultâneas podem ser estabelecidas (incluindo serviços do ArcGIS Server, se você tiver mais tarde), o tamanho máximo do geodatabase é de 10 GB e existem outras limitações relacionadas ao SQL Server Express (não Esri) no hardware.

insira a descrição da imagem aqui

Você obtém acesso ao SQL Server Express por conta própria ou através do Esri Customer Care Portal (acesso com sua conta de cliente). Há um tutorial detalhado sobre isso aqui .

Sugiro que você inicie o servidor de banco de dados primeiro e verifique se ele atende às suas necessidades com algumas soluções alternativas aqui e ali.

Alex Tereshenkov
fonte
Sim, seu segundo parágrafo contradiz o seu primeiro. Você pode trabalhar com dados no SQL Server sem o ArcGIS Server usando o "servidor de banco de dados". É muito limitado e pode parecer muito constrangedor, mas é um ótimo ambiente para aprender antes de entrar e comprar o servidor. Você pode aprender como executar muitas tarefas espaciais sem tocar no ArcServer usando operações do SQL Spatial.
JasonT
@JasonT, você não pode acessar o SQL Server sem o ArcGIS Server para editar os dados. No entanto, você pode usar o SQL Server Express (esse não é o SQL Server completo) se você tiver o ArcGIS Desktop Standard + para trabalhar com um servidor de banco de dados. Forneci uma alternativa no segundo parágrafo, caso seja relevante para a pessoa que solicita. Não há contradição aqui :)
Alex Tereshenkov
7

Não, você não precisa do ArcGIS Server para editar seu banco de dados do MS SQL Server. Se você deseja continuar a interagir com o ArcMap / ArcCatalog sem uma licença do ArcGIS Server, você tem pelo menos uma outra opção (embora não livre, mas definitivamente mais barata que uma licença do ArcGIS Server).

Preciso ser capaz de me conectar ao servidor ms sql e importar, exportar, criar e editar dados espaciais ... Existem alternativas para alcançar o que preciso usando o que tenho atualmente licenças?

Você pode carregar dados no SQL Server 2008 usando o SQL Server Spatial Tools . Para exportar, criar e editar dados espaciais usando seu nível de licença atual, você deve dar uma olhada no GISquirrel .

A partir do site:

O GISquirrel é uma extensão do Sistema de Informações Geográficas ArcGIS da ESRI que se transforma em um cliente de edição para Microsoft SQL Server ou PostGreSQL / PostGIS sem a necessidade de middleware adicional ou níveis de licença mais altos. O GISquirrel fornece novas maneiras de integrar dados espaciais com sistemas de gerenciamento de informações mais amplos.

Uma rápida navegação nas perguntas frequentes diz que você pode usá-las para carregar e exportar dados. As limitações óbvias do programa declaradas no site são as seguintes:

  • Não suporta dados rasterizados
  • Não suporta dados vetoriais com valores M ou Z

Atualmente, uma licença custa £ 150,00 (cerca de US $ 245). Se você é uma organização sem fins lucrativos, pode ser elegível para uma licença gratuita.

Onde o arcSDE se encaixa nisso?

O ArcSDE atua como intérprete / organizador dos dados espaciais armazenados no SQL Server. Ele fornece uma ponte para seus dados interagirem com os produtos da ESRI. O programa acima atua como um "ArcSDE Lite" de uma maneira com funcionalidades muito básicas.

Como observação final: se você não é casado com a plataforma ESRI, também pode editar dados do MSSQL por meio do QGIS .

Conor
fonte