Criação de mapas baseada na Web com o ArcGIS Server?

8

Estou embarcando em um projeto no qual os usuários criarão, salvarão e compartilharão seus próprios mapas pela web. Forneceremos a eles um grande número de classes de recursos, mas os usuários criarão efetivamente seus próprios mapas, simbologias de mapas etc. Além disso, eles criarão e editarão suas próprias classes de recursos, que poderão mapear e compartilhar com outros usuários.

O modelo para os serviços de mapa AGS parece ser: criar um mapa no ArcMap, salvar um MXD / MSD, publicar. Estou com dificuldades para entender como isso pode nos ajudar a criar uma plataforma de mapeamento dinâmico da web, conforme descrito acima. Alguém pode oferecer algumas dicas sobre como fazê-lo?

nw1
fonte

Respostas:

6

Eu usei muitas das seguintes tecnologias de código aberto para hospedar o mapa e editá-lo. Eu usei essas tecnologias com arquivos de forma, e não diretamente com o ArcGIS; Então, desculpe se ele realmente não atende 100% aos seus requisitos.

Para tornar seus mapas ainda mais bonitos e adicionar mais funcionalidades, o GeoEXT é seu amigo. Para manipulação de dados, o Geoserver oferece muito, mas se você quiser mais, consulte gdal / ogr

Tenho certeza de que estou perdendo muitos outros, mas você pode começar por aí.

dassouki
fonte
Boa lista. Podemos ter que olhar além do ArcGIS para fazer isso.
Nw1 13/04/10
se você verificar alguns dos exemplos fornecidos com o openlayers e o servidor de recursos, eles mostrarão como um usuário pode editar um mapa, criar novas camadas e assim por diante.
Dassouki
Você também pode querer conferir o TileMill . Não tenho muita experiência com isso, mas pode atender às suas necessidades. Você precisará decidir o que planeja usar para armazenar seus dados. Se você estiver usando o SDE, convém verificar o módulo de mapeamento do arco . Você pode usar isso para criar mapas nos bastidores com base na entrada do usuário capturada com a API Arcgis javascript. Parece um projeto interessante, boa sorte!
22612 Ryan Twilley
4

Dê uma olhada no novo ArcGIS Explorer online. Está totalmente integrado no arcgis online. Você pode criar um grupo para permitir que os usuários participem do acesso aos seus dados, mapas de base, serviços da web, etc.

ArcGIS Explorer Online
Com o ArcGIS Explorer Online, você pode facilmente explorar, visualizar e compartilhar informações GIS. Use-o para acessar diretamente mapas base e outro conteúdo. Você pode até usá-lo para criar uma apresentação de slides interativa.

O ArcGIS Explorer é um aplicativo gratuito que roda em um navegador. É construído usando o Microsoft Silverlight.

Abrir o ArcGIS Explorer Online
O que há de novo Uma experiência mais simplificada do usuário Os recursos podem ser arrastados e soltos nos mapas O compartilhamento de informações e anotações é mais fácil. Por exemplo, você pode fazer anotações em uma camada de recurso que pode ser compartilhada entre clientes, como o visualizador de mapa do ArcGIS.com e o ArcGIS Explorer Desktop. As apresentações podem ser compartilhadas por meio do acesso direto da URL à apresentação de um mapa, facilitando o compartilhamento da apresentação com um usuário que nunca usou o aplicativo antes. Suporte para mapas da web habilitados por tempo

Matthew Mole
fonte
2

Usando um dos SDKs da ESRI , você pode recuperar uma lista de mapas disponíveis no ArcGIS Server. Você pode fornecer uma lista suspensa dos MXD / MSDs disponíveis e permitir que o usuário selecione o mapa dinâmico que eles gostariam de voltar.

Blake Blackwell
fonte
Mas isso ainda exigiria que alguém escrevesse os MXDs nos bastidores, não?
Nw1 12/04/10
Sim, alguém precisa criar o (s) mapa (s). Mas o ArcGIS Server permite que os usuários publiquem no servidor se tiverem as credenciais corretas. Se você deseja uma plataforma aberta de publicação, permitir essa facilidade de acesso deve ser aceitável. Caso contrário, você poderá ter alguém para administrar o servidor para permitir que os mapas aprovados sejam publicados e depois consumidos pelo seu site.
Blake Blackwell
0

Olá, estou um pouco atrasado com a minha resposta, mas comecei no ArcGIS Server há meio ano. É verdade que você mesmo cria seus BasicMaps no ArcMap e depois os publica como um serviço da web que, por sua vez, pode ser exibido em um aplicativo da web. E esse é o ponto, você deve criar um aplicativo Web forte que use a API AGS Javascript + Dojo + php + mysql + XXX para permitir todos os recursos que tornariam possível um "crie seu próprio mapa".

O que tentei dizer foi que você deveria se preparar para muito mais trabalho do que apenas confiar apenas no servidor ArcGIS.

Jens
fonte
0

Se você deseja todos os recursos que você descreve, no mundo ESRI, você teria que conceder a cada usuário acesso ao ArcGIS Desktop. Parte do que você pede é possível. Se você deseja permitir que os usuários selecionem sua própria camada, tudo o que você precisa fazer é criar algum tipo de página de administração que lista todos os seus serviços de mapa a partir dos quais os usuários podem selecionar as camadas que desejam. Se você estiver usando a API JS, será uma simples questão de recuperar os dados salvos pelos usuários de algum tipo de loja e solicitar apenas essas camadas.

Em termos de edição e alteração do serviço de mapa real, isso não é realmente possível, e mesmo que eu achasse que você mataria o desempenho.


fonte