1-Ambiente de desenvolvimento

Para iniciar-mos o desenvolvimento do nosso sistema GIS, devemos primeiro verificar se possuímos, todos os itens necessários já instalados em nosso computador.

Neste caso iremos necessitar de:

  • Microsoft Visual Studio 2005;

http://www.microsoft.com/emea/msdn/visualstudio/ptpt/getthetrials/

  • PostgreSQL

http://www.postgresql.org/ftp/binary/v8.3.3/win32/

Ao final da instalação do postgreSQL, você será questionado se deseja incluir a extensão PostGIS, selecione-a para instala-la.

  • MapScript para .NET

Podemos nós mesmo compilar o Mapscript para .NET, seguindo esses passos: http://mapserver.gis.umn.edu/docs/howto/mapscriptcscompile

Mas como o foco não é esse eu já preparei uma compilação que irá funcionar perfeitamente no Visual Studio, inclusive já agreguei nesse pacote todas as dependencias necessárias.

Você pode baixar este pacote no link: http://www.rafaelsussel.mhx.com.br/ArquivosCodigos/DLL.rar

2-Criando nossa solução no Visual Studio 2005

Com o ambiente já preparado, vamos abrir o Visual Studio 2005, pra criarmos a estrutura de nossa solução.

Para esse projeto pensei em algo simples, com apenas 4 camadas:

  • Web ira conter todas as interfaces de comunicação com o usuário
  • Negócios ira conter algumas regras especificas para realizar-mos algumas pesquisas no GIS.
  • GIS ira conter todas as regras necessárias para executarmos nossas operações.
  • Dados quando necessário iremos utilizá-lo para acessar algum determinado dado.

Essa é uma estrutura básica, apenas para não ficarmos misturando códigos, e acabarmos nos perdendo no decorrer no projeto.

Para tal arquitetura iremos criar no Visual Studio uma solução contendo três projetos do tipo Class Library e um do tipo Asp.Net Web Site.

Depois de criado os projetos nossa solução ficará com o seguinte aspecto:

Agora devemos referenciar o Mapscript em nossa Solução, isto é, referenciá-lo apenas na camada GIS.

Neste momento iremos utilizar o pacote de dll´s necessárias para o Mapscript “executar” e realizar seu trabalho.

Para ficar mais fácil e garantido que essas dll´s não ficarão “perdidas” em qualquer lugar do computador iremos criar uma pasta com o nome de DLL, no projeto GIS, e colocar-las dentro da mesma. Após isso devemos finalmente referenciar em nosso projeto GIS o arquivo “mapscript_csharp.dll” o qual nos dará acesso as funcionalidades do Mapserver.

No final a estrutura de nosso projeto deverá ficar como a estrutura abaixo:

Pronto, finalmente estamos com nosso ambiente de desenvolvimento preparado e nossa solução estruturada para começar-mos o desenvolvimento do nosso sistema GIS.

Seguindo o cronograma, no próximo tutorial iremos preparar a base de dados geo-referenciada que ira armazenar os mapas a serem exibidos por nosso sistema.

Estou à disposição para eventuais duvidas que possa vir a aparecer.

Um forte abraço a todos

Sem mais

Rafael Sussel