Usando o Map Converter

O Map Converter converte arquivos de formato ESRI para um formato JSON adequado para que seja exibido em um componente de gráfico geográfico Dojo (pacote dojox.geo.charting). O Map Converter é um aplicativo Dojo conectado a um serviço REST em execução em um servidor. O cálculo é feito no servidor. Os arquivos convertidos podem ser consultados pelo cliente.
O servidor implementa alguns serviços, como o upload de arquivos no servidor, reprojeto de arquivos de mapeamento, simplificação de arquivos de mapeamento e conversão de arquivos de mapeamento para o formato JSON.

Forneça parâmetros de entrada

Você deve fornecer um conjunto de parâmetros de entrada para a conversão.
  1. Faça upload de arquivos de forma para o servidor
    Esta ação deve ser executada primeiro para que seja capaz de usar o Map Converter.
    1. No painel Configurações de conversão, clique no botão Upload.
      Ou
      No painel Arquivos transferidos por upload, clique no botão Upload.
    2. Selecione os arquivos que deseja fazer upload.
      Para cada mapa, o Map Converter requer pelo menos dois arquivos, o arquivo .shp e um arquivo .dbf. O arquivo .shp contém os recursos de mapa. O arquivo .dbf contém metadados associados a cada recurso de mapa. Para selecionar diversos arquivos, mantenha a tecla control pressionada enquanto seleciona os arquivos. A seleção múltipla não está disponível para navegadores Internet Explorer. Se estiver usando o navegador Internet Explorer, você deve fazer upload de cada arquivo, um a um.
    3. Faça upload dos arquivos.
      Clique em Abrir para fazer upload dos arquivos selecionados.
      É possível ver a lista de arquivos transferidos por upload no servidor no painel Arquivos transferidos por uploads. Essa lista não é uma lista de arquivos por sessão ou autenticada. Ela mostra todos os arquivos transferidos por upload no servidor, incluindo os arquivos transferidos por upload por outros clientes.
      Este painel fornece uma opção para excluir arquivos do servidor. Se desejar excluir os arquivos no servidor, exclua somente os arquivos que tiver transferido por upload. Para excluir um arquivo, selecione-o e clique no botão de exclusão.
  2. Selecione o arquivo a converter
    No painel Configurações de Conversão, em Arquivo de forma, selecione o arquivo que deseja converter.
  3. Associe metadados a recursos de mapa
    Em Nome do recurso, selecione os metadados apropriados ao seu aplicativo.
    Você seleciona os metadados a serem associados a cada recurso de mapa para identificar o recurso e ligá-lo ao armazenamento de dados no widget dojox.geo.charting. Os valores correspondentes aos metadados são exibidos no painel Visualização do Mapa como dicas da ferramenta. Por exemplo, selecionar NOME faz com que os identificadores de país ISO sejam exibidos como dicas da ferramenta.
  4. Selecione a projeção de entrada
    Selecione a projeção de entrada apropriada.
    Geralmente, a projeção de entrada é a projeção chamada Longitude/Latitude, que é uma posição geográfica. Se o Arquivo de forma tiver sido codificado com uma projeção diferente, selecione essa projeção na lista.

Forneça os parâmetros de saída

Você deve fornecer um conjunto de parâmetros de saída para a conversão.
  1. Selecione e teste a projeção de saída
    1. Selecione a projeção de saída
      Selecione a projeção de saída que parece apropriada para seu mapa.
      Este parâmetro especifica a projeção na qual o mapa convertido é projetado. Se selecionar a mesma projeção como a projeção de entrada, o mapa não será projetado. Nem todas as projeções listadas são válidas para cada mapa. Resultados inesperados podem ocorrer quando projeções inadequadas são selecionadas.
    2. Visualize o resultado
      Clique Convert.
      O mapa convertido é exibido na área de janela à direita.
  2. Selecione o tipo de coordenadas
    Selecione o número inteiro ou as coordenadas de vírgula flutuante para o mapa JSON convertido.
    As coordenadas de vírgula flutuante são selecionadas por padrão. As coordenadas de número inteiro devem ser explicitamente selecionadas. Selecionar coordenadas de número inteiro geralmente resulta em um arquivo JSON menor. Neste caso, você pode ter de escolher um valor Scale Map to para o mapa para aumentar a precisão. O valor padrão geralmente funciona bem.
  3. Selecione tamanho mínimo do detalhe
    Insira Tamanho mínimo do detalhe para obter um mapa mais leve, mas menos detalhado.
    O tamanho mínimo do detalhe é expresso em metros. Ele indica que nenhum detalhe no mapa convertido será maior que esta distância. Este parâmetro é usado para obter um arquivo JSON menor.
  4. Remova artefatos indesejados
    Selecione Quebrar linha de data.
    Sob determinadas circunstâncias, a projeção de um mapa pode produzir alguns artefatos indesejados, especialmente ao projetar um mapa mundial. Essa opção pode remover tais glitches, mas requer mais tempo para projetar o mapa.

Faça download do arquivo convertido para usar em um aplicativo

Quando estiver satisfeito com os resultados da conversão:
  1. Faça download do arquivo
    Clique em Download para fazer o download dos dados JSON convertidos.
  2. Integre os dados em um aplicativo
    Integre os dados gerados pelo Map Converter como dados de descrição de mapa em um widget dojox.geo.charting.
    O exemplo a seguir presume que foi feito download dos dados JSON como um arquivo chamado map.json e mostra como usá-lo.
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" 
    	"http://www.w3.org/TR/html4/strict.dtd">
    <html lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Use Map Converter Data</title>esources/UploaderFileList.css">
    <script type="text/javascript">
    	var djConfig = {
    		parseOnLoad : true
    	}
    </script>
    <script type="text/javascript" src="../../../dojo_current/dojo/dojo.js"></script>
    <script type="text/javascript">
    	require([ "dojox/geo/charting/widget/Map" ]);
    </script>
    
    </head>
    
    <body class="claro">
    	<div data-dojo-type="dojox.geo.charting.widget.Map"
    		shapeData="map.json" />
    </body>
    </html>
    

Termos de Uso | Feedback