Importando Shapefile

Para poder espacializar os dados estatísticos é necessário que exista no banco de dados tabelas que contenham os limites ou localizações das unidades geográficas, por exemplo, bairros, quadras ou hospitais.

Uma fonte comum desses dados são os arquivos no formato "shapefile". Um arquivo shape, ou Esri Shapefile, ou simplesmente  shapefile, é um formato popular de arquivo contendo dados geoespaciais em forma de vetor usado por Sistemas de Informações Geográficas, também conhecidos como SIG. Foi desenvolvido e regulamentado pela organização denominada Esri, como ums especificação aberta para interoperabilidade de dados geográficos.

A importação consiste no processo de leitura de um arquivo shapefile para extração dos dados e armazenamento no banco de dados. O shapefile deve conter uma coluna que identifique de forma única cada registro e cujos códigos sejam os mesmos utilizados nas tabelas que contém as informações estatísticas. É desejável também a presença de uma coluna com o nome da unidade.

Nos casos em que uma unidade geográfica está contida em uma de nível superior, e for necessário manter essa hierarquia no i3GeoSaúde, o shapefile deve conter a coluna com os códigos da unidade geográfica de maior nível. Enviando um arquivo ShapeFile

Para o exemplo será utilizado o shapefile com as regiões administrativas do Distrito Federal, localizados na pasta arquivos_para_testes.

Para acessar o formulário utilize o endereço: i3geo/admin/html/estat_editor.html

Após o login, será mostrada a opção para escolher a conexão com o banco. Por padrão, escolha "i3geosaude". Caso seja necessário estabelecer outra conexão você deverá usar a opção "Conexões" existente na parte superior da tela.

Em seguida escolha em qual esquema do banco de dados o resultado da importação será armazenado. Esquemas são como pastas no banco de dados e são utilizados para organizar as tabelas. Uma particularidade do i3GeoSaúde é que as tabelas que forem armazenadas no esquema chamado i3geo_metaestat podem ser utilizadas pelas funcionalidades que permitem alterar os dados. Caso você não deseje permitir isso, escolha um esquema diferente.

Acione o botão "Upload shapefile" para abrir o formulário com as opções de escolha do shapefile. Observe que existem três campos para a definição dos arquivos, isso ocorre porque um shapefile é na verdade composto de 3 diferentes aquivos (shp, shx e dbf). Você deve indicar em cada campo o arquivo correto, clicando no botão "selecionar arquivo".

Escolha logo abaixo o nome da tabela, se for uma tabela nova, digite o nome, se já existir, escolha da lista. Utilize sempre nomes em caixa baixa e apenas letras, números ou sinais comuns como '_'.

Se a tabela já existir você poderá escolher um tipo de operação que permita apagar os dados existentes ou acrescentar novos. Esses processos são permanentes, portanto, antes de realizá-los pode ser necessário fazer uma cópia de segurança da tabela.

Por fim, escolha qual o código SRID da projeção utilizada no shapefile. Por padrão é indicado o 4326 (WGS84). Se os seus dados estiverem em uma projeção diferente, UTM por exemplo, é aconselhável que você faça a projeção antes de importar.

Após enviar o arquivo os resultados do processo são mostrados em uma tela de mensagens, indicando quais colunas foram importadas e o número de registros processados.

Com as unidades geográficas caregadas no banco de dados é necessário ainda cadastrar a tabela criada como uma região passível de ser utilizada pelo i3GeoSaúde. Para isso, siga as orientações finais presentes no formulário.

Mais informações podem ser obtidas no tutorial: docs/regiao.html