EditorTabelas.html 6.24 KB
<!DOCTYPE html>
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
<meta charset="UTF-8">
<title>Editando tabelas de um banco de dados</title>
<link media="screen" href="./files/estilos.css" type="text/css" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="./files/estilos.css">
</head>
<body class="blue-bg">
	<h1>Carga de dados</h1>
	<p>Para espacializar um conjunto de dados estatísticos é necessário que estejam armazenados no banco e que a delimitação das regiões ou posição das localidades também estejam nesse banco.
	<p>Os dados estatísticos são tabelas normais que contém linhas e colunas, mas que devem seguir alguns padrões:
	<ul>
		<li>Deve haver uma coluna numérica que identifique de forma única cada um dos registros</li>
	</ul>
	<ul>
		<li>Deve haver uma coluna com o código da unidade geográfica ao qual está relacionado (código do bairro por exemplo) e que tenha correspondência na tabela com os dados geográficos</li>
	</ul>
	<ul>
		<li>Devem haver colunas que identifiquem a data correspondente aos dados. Cada coluna deve armazenar um tipo de período, por exemplo, uma coluna para o ano, uma coluna para o mês e uma coluna para o dia, todas numéricas.</li>
	</ul>
	<ul>
		<li>Deve haver uma ou mais colunas com os valores que medem algum tipo de fenômeno, população por exemplo</li>
	</ul>
	<p>Os dados geográficos também são tabelas convencionais mas que possuem uma coluna do tipo "geometry" que irá armazenar as coordenadas correspondentes à região ou localidade. Essas tabelas devem seguir os seguintes padrões:
	<ul>
		<li>Deve haver uma coluna com o código único de cada registro</li>
	</ul>
	<ul>
		<li>Deve haver uma coluna com o nome de cada ocorrência</li>
	</ul>
	<ul>
		<li>Caso exista uma outra tabela que represente agregações da tabela atual, deve haver uma coluna com o código que permita o relacionamento com essa tabela de nível superior</li>
	</ul>
	<p>Em qualquer um dos casos, os seguintes padrões devem ser seguidos:
	<ul>
		<li>Os nomes das colunas devem estar em caixa baixa</li>
	</ul>
	<ul>
		<li>Os nomes das colunas devem utilizar apenas caracteres do alfabeto sem acentuação e números</li>
	</ul>
	<p>Existem softwares que podem ser utilizados para a carga dos dados no banco. No i3GeoSaúde existem algumas ferramentas para isso que aceitam arquivos nos formatos CSV e shapefile.
	<h2>Criação de uma tabela com dados geográficos a partir de um shapefile</h2>
	<p>Para ter acesso ao gerenciador de tabelas do i3GeoSaúde, acesse o menu de administração e selecione a opção "Gerenciador de tabelas de dados estatísticos (upload de SHP e CSV)" na linha "Enviar arquivo para o servidor".
	<div class="imagemExemplo">
		<img src="imagens/Tutoria1-imagens/figura1.png">
		<p>Acessando o gerenciador de tabelas.
	</div>
	<p>Em seguida, escolha o banco "i3geosaude" e o esquema "i3geo_metaestat".
	<div class="imagemExemplo">
		<img src="imagens/Tutoria1-imagens/figura2.png">
		<p>Definindo o banco de dados e o esquema a ser criada a tabela.
	</div>
	<p>É possível criar uma tabela fazendo o upload de um arquivo Shapefile (extensões obrigatórias: ".shp"; ".shx" e; ".dbf"), um arquivo CSV ou ainda criando uma tabela nova manualmente.
	<p>Para criar uma tabela por meio de um arquivo shapefile escolha a opção "Upload Shapefile". Selecione a localização dos arquivos ".shp", ".shx" e ".dbf". Depois, insira o nome da tabela a ser criada ou escolha na lista uma tabela já existente. Caso a tabela já exista, informe em seguida se você quer adicionar os dados do shapefile à tabela já existente ou apagar os dados existentes e incluir o SHP. Se for uma tabela nova, escolha a opção "Criar a tabela nova e incluir registros do SHP".
		Em seguida, informe o código SRID da projeção geográfica do arquivo que você está inserindo e marque a opção se quiser criar uma coluna "gid" para ser utilizado como código único do registro. Por fim, clique em enviar.
	<div class="imagemExemplo">
		<img src="imagens/Tutoria1-imagens/figura3.png">
		<p>Upload de arquivo shapefile
	</div>
	<p>Caso apareça uma mensagem parecida com a abaixo, o upload foi realizado com sucesso:
	<dl>
		<dd>Preparando inclusão de dados</dd>
		<dd>Incluindo dados</dd>
		<dd>Registros existentes no SHP: 406</dd>
		<dd>Registros na tabela final: 406</dd>
		<dd>Diferenças podem ocorrer em função de caracteres acentuados não suportados pelo banco de dados</dd>
		<dd>
			<b>Feito!!!</b>
		</dd>
		<dd>
			<b>Faça o reload da página</b>
		</dd>
	</dl>
	<h2>Criação de uma tabela a partir de um CSV</h2>
	<p>Para criar uma tabela por meio de um arquivo CSV escolha a opção "Upload CSV". Selecione a localização do arquivo ".csv". Depois, insira o nome da tabela a ser criada ou escolha na lista uma tabela já existente. Caso a tabela já exista, informe em seguida se você quer adicionar os dados do CSV à tabela já existente ou apagar os dados existentes e incluir o CSV. Se for uma tabela nova, escolha a opção "Criar a tabela nova e incluir registros do CSV". Em seguida, marque a opção se quiser
		criar uma coluna "gid" para ser utilizado como código único do registro. Caso o arquivo CSV contenham colunas com coordenadas geográficas em graus decimais e você queira utilizá-las, informe o nome das colunas com as latitudes (Y) e longitudes (X). Por fim, clique em enviar.
	<div class="imagemExemplo">
		<img src="imagens/Tutoria1-imagens/figura9.png">
		<p>Upload de arquivo CSV
	</div>
	<p>Caso apareça uma mensagem parecida com a abaixo, o upload foi realizado com sucesso:
	<dl>
		<dd>Incluindo dados</dd>
		<dd>Registros existentes no CSV: 29</dd>
		<dd>Registros na tabela final: 29</dd>
		<dd>
			<b>Feito!!!</b>
		</dd>
		<dd>
			<b>Faça o reload da página </b>
		</dd>
	</dl>
	<h2>Edição manual de tabelas</h2>
	<p>Para criar uma nova tabela manualmente, escolha a opção "Criar uma nova tabela" e informe o nome da nova tabela.
	<p>Se quiser editar manualmente uma tabela, escolha a tabela criada na lista.
	<div class="imagemExemplo">
		<img src="imagens/Tutoria1-imagens/figura10.png">
		<p>Lista de tabelas existentes
	</div>
	<p>Para criar uma nova coluna, escolha a opção "Adicionar uma nova coluna". Escolha o nome da nova coluna e o tipo de registro (integer, numeric, text, geometry).
</body>
</html>