quinta-feira, 17 de fevereiro de 2011

Configurando e Disponibilizando as Camadas do mapa na Web utilizando o GeoServer.



Após a instalação do geoServer e a Configuração no Tomcat vamos agora criar a conexão com o banco de Dados Postgis e criar os Serviços de Mapa.

Abra em Menu iniciar => Programas => Geoserver => Administração Geoserver, que é a nossa pagina de administração.



Figura 01 - administração do Geoserver.


Por default ele usa a URL http://localhost:8080/geoserver/welcome.do e usa a porta 8080.

Em seguida abrira a nossa pagina de administração, então faça o Login.


Figura 02 - Login Geoserver.

Por default ele usa a o Login: “admin” e a senha: “geoserver”

Em seguida clique na aba  “Config” => Dados, onde serão configurados todos os parâmetros para o nosso sistema.



Figura 03 - Funções Geoserver.

Na aba “Stores” será criada a nossa conexão ao banco de dados
Clique em “novo”, Adicione o nome do “ID do Datastore” que será o  nome da nossa conexão, e em “escrição do DataStore” selecione qual o tipo de banco de dados, no nosso caso será “Postgis”.






Figura 04 – Criando conexão ao Postgis.
Clique em “Novo”

Em Edite Datastore precisamos inserir as informações para a conexão ao banco de dados, tais como:
Nome do Usuário, Host, Nome do Banco de Dados, Porta.




Figura 05 – inserindo parâmetros de Conexão.

Após inseridos os parâmetros de conexão clique no botão “Enviar”

Pronto, a nossa conexão está criada, Clique nos botões Aplicar, Salvar.




Figura 06 – Salvando parâmetros de Conexão.


Para conferir se a nossa conexão foi criada com sucesso, Vá novamente em na Aba “Dados” e clique em “Feature Type” as camadas do banco de dados já deveram estar disponíveis.



Figura 07 – Visualizando parâmetros Criados.


Após a criação da conexão ao banco de dados é necessária a criação e configuração dos templates de cada camada.

Em “Configuração de Feature Type” clique na aba “Novo” e escolha qual camada que será criada o serviço de mapa.

Clique novamente em “novo”



Figura 08 – Criando parâmetros de Layout.
Neste passo é necessário a configuração de todas as informações do nosso mapa, como: Nome que será visualizado, tipo do dado “linha,polígono” , SRS que é o nosso SRID (Índice da projeção espacial), somente então clique no botão “Gerar”  para que seja calculada as informações geograficas, como o “extent” do mapa.

Após Clique em “enviar” e depois em Aplicar => Salvar => Carregar
Para Verificar se o nosso Template foi criado com sucesso vá até a pagina inicial e Clique em “Demonstração” => “Pré-visualização do mapa”



Figura 09 – Visualizando Layout pronto.
Todos os Templates serão mostrados



Figura 10 – Lista de Layout.

Agora clique no nome do Template criado e o mapa serão abertos.



Figura 23 – Mapa Concluído.

Mapa concluído, Utilizando a ferramenta geoserver. 



No próximo Post vamos começar a trabalhar com funções mais Complexas.
Espero ter ajudado...

Importando os Dados do arquivo Shapefile para o Banco de Dados postgresSQL/Postgis



Através de o Botão iniciar => Executar => digite o comando “cmd” na caixa de texto, para abrir o prompt de comando do MS-DOS.
 


Figura 01 – Prompt de comando do Windows.

Neste passo é necessário setar o caminho no Prompt para o diretório onde esta o arquivo executável denominado “shp2pgsql.exe”.

Exemplo: C:\Arquivos de programas\postgresSQL\bin\shp2pgsql.exe



Figura 02 – Acesso ao Prompt do  Windows.
DIR - Comando para listar os arquivos no diretório.
CD  -  Comando para navegar entre os diretórios.



Figura 03 – Setando ao Arquivo shp2gsql.
Após Setado o arquivo shp2pgsql no prompt é necessário escrever o procedimento para efetuar a conversão dos dados, segue abaixo um breve relato sobre cada parâmetro.

shp2pgsql.exe: responsável por converter os arquivos Shapefile para arquivos SQL compatíveis com o banco de dados Postgres.

–c: Indica a criação de uma nova tabela e a inserção dos dados na mesma.

“c:\shp\ocorrencia.shp”: nome do arquivo Shapefile juntamente com a URL do arquivo.

Ocorrência: nome da tabela a ser criada.

Postgis:  nome da base de dados onde a tabela será inclusa.

“c:\sql\ocorrencia.sql”: nome do novo arquivo que irá conter os dados da nova tabela, juntamente com a URL onde será salvo o arquivo.
O comando completo será:
 shp2pgsql.exe –c  “c:\shp\ocorrencia.shp”  ocorrencia Postgis > “c:\sql\ocorrencia.sql” 

No nosso exemplo a migração foi efetuada com sucesso. Observe a seguinte mensagem:
Shapefile Type: Point
Postgis type: Point[2]

Após o fim desses passos, se executados com êxito então será criado um arquivo .sql no diretório especificados nos passos anteriores.

“c:\sql\ocorrencia.sql”

Abra o arquivo .sql gerado e inclua a clausula “WITH (OIDS=TRUE)”depois da declaração do ultimo atributo, e antes do ultimo ponto e virgula “;” do mesmo atributo.
Exemplo na figura abaixo:



Figura 04 – SQL gerado.

Salve e Feche o arquivo “.sql” e Abra o PostgresSQL
Faça o Login na base de dados.



Figura 05 – Login PostgresSQL.

Após Logado no banco de dados. Clique no botão chamado SQL da barra de Menu.




Figura 06 – Pagina de manipulação SQL.

Abrirá uma nova tela para as consultas SQL.



Assim “clique no botão abrir e navegue até o seu arquivo”. sql” , selecione o arquivo e clique em abrir. Ou abra o arquivo “.sql” usando um editor de texto qualquer e copie seu conteúdo e cole na área branca destinada a criação de comandos.



Figura 07 – Navegando até arquivo SQL.

Após aberto o arquivo “.sql” clique no botão “executar” para gerar sua tabela no banco de dados Postgis




Figura 08 – Executando arquivo SQL.

Se todos os Passos anteriores foram executados com êxito então a sua tabela já estará criada dentro do seu banco de dados Postgis. Mande atualizar para visualizar a nova tabela. 

Espero ter Ajudado.

Instalando o postgresSQL.


Passo 1 - Faça  o Download do postgresSQL.

Passo 2 - Dê um Duplo Clique sobre o ícone para começar a instalação.


Figura 01 – Inicializando o instalador PostgreSQL.

Passo 3 - tela de apresentação.

Figura 02 – Tela de Apresentação PostgreSQL.

Clique em Next para continuar a instalação.

Passo 4 - Selecione o Diretório de instalação

Figura 03 – Diretório de Instalação PostgreSQL.


Passo 5 - Digite a senha do banco de dados.


Figura 04 – Escolha da Senha PostgreSQL.


Passo 6 - Selecione a porta de instalação.



Figura 63 – Escolha da Porta PostgreSQL.
A porta 5432 é default, podendo ser substituída, Clique em Next para iniciar a instalação.

Passo 7 - Instalação concluída


Figura 64 – Instalação PostgreSQL Concluída.

Passo 8 - Após a instalação do PostgreSQL, Vá no Menu iniciar, programas, Postgresql e execute o Stack Builder para instalar os demais Extensões. Tais como o Postgis.



No próximo Post vamos mostrar como publicar algumas camadas utilizando o GEOSERVER.
espero que tenha ajudado.  




Att...





Publicando mapas em Ambiente WEB utilizando Tecnologias de Código Aberto.

Instalando o GeoServer.
Passo 1 - Faça o Download do arquivo do instalador do GeoServer.
http://geoserver.org/display/GEOS/GeoServer+1.7.4

GEOSERVER_DATA_DIR: informa onde foi instalado o GeoServer.
  
Passo 2 - Dê um Duplo clique sobre o arquivo de instalação do GeoServer.


Figura 01 – Inicializando o instalador no Geoserver.


Passo 3 - Na tela de Apresentação, clique em Next, para iniciar a instalação.




Figura 02 – Apresentação Geoserver.
Passo 4 - Termo de contrato de instalação.




Figura 03 – Termo de Licença Geoserver.

Clique em I Agree pra Aceitar.

Passo 5 - Escolha o diretório para a instalação do GeoServer.

Figura 04 – Diretório de instalação Geoserver.


Passo 6 -  Selecione as extensões necessárias.


Figura 05 – Extensões Geoserver.

Clique em Install, para iniciar a instalação.

Passo 7 - Processo de instalação em andamento.

Figura 06 – Processo de Instalação Geoserver.

Aguarde o termino da instalação.
Passo 8 - Instalação Concluída.



Figura 07 – Processo de Instalação Geoserver Concluído.



 No proximo Post vamos mostrar como é o processo de instalação do Cartucho espacial do PostGres SQL e como fazer o carga de um Shape file.

Espero que tenha Ajudado.









quarta-feira, 16 de fevereiro de 2011

Qual o rumo da GeoTécnologia em seu Estado.


Boa noite a todos, nós que trabalhamos com tecnologia temos sempre a preocupação de prospectar as tendências da nossa profissão. Eu tenho observado muito o cenário da GeoTécnologia em meu estado que é o Estado de MT e estou muito otimista com tudo o que tenho visto.  
O meu cenário pode não refletir o a realidade do país como um todo, pois trabalho no ambiente público e o apoio que o governo do estado deu ao Geoprocessamento nesses últimos anos foi algo que não tinha visto ainda no país.
Com popularidade dos denominados SIGWEB’s  e a evolução dos Softwares livres que hoje já possuem um padrão de qualidade se equiparando em muitos quesitos aos proprietários, faz com que a GeoTécnologia garanta seu espaço, e conquiste uma grande quantidades de usuários.
O interessante é que a tecnologia pode ser aplicada em diversas áreas de negocio e em diversos cenários.
O que ainda me preocupa um pouco é a questão qualidade dos dados produzidos e a manutenção das bases, que ainda demanda um grande esforço e muitas vezes não extrair-se todo o seu potencial.
Creio que esse seja o nosso próximo desafio, desafio que já começa a ser vencido com a interoperabilidade.