CartografiaGeospatial - GIS

Mapas Dinâmicos com Visual Basic 9

A versão 2008 do Visual Basic parece ser uma contradição completa entre suas altas capacidades e a vida útil que foi considerada.

msdnEm um artigo publicado em Revista msdn em sua edição de dezembro 2007, Scott Wisniewski, engenheiro de design de software da Microsoft, mostra um excelente trabalho como um tutorial sobre como desenhar mapas usando o Visual Basic. Com isso, demonstra não apenas alguns dos recursos mais atraentes do Visual Basic, mas também oferece um exemplo de trabalho que pode ser usado como base para adicionar a outros aplicativos desenvolvidos.

No início deste post, mencionamos que isso contradiz o que muitos anos atrás presumiam, que o Visual Basic estava à beira da morte. A sugestão dessa premissa é baseada naquele hábito maluco da Microsoft de abandonar plataformas para manter suas vendas; depois de seu impulso efusivo para .NET e C (Sharp) em seu desespero para competir contra o Java.
Sabemos que as limitações que o Visual Basic trouxe, sendo muito exclusivas para o desenvolvimento em plataformas Windows, teriam que ser substituídas quando o ambiente Win32x morreu, a Microsoft entra fortemente no .NET e altera sua estratégia de bibliotecas dinâmicas (dll) pela estrutura sob a linha que C ++ traz; portanto, esperava-se que o Visual Basic morresse alto ... parece que isso acontecerá a longo prazo, quando o Windows Vista tomar posse (no ano de 2014 :))

Se a história se repetir, o Visual Basic e o .NET acontecerão exatamente como a Microsoft fez com o Fox para estender a vida útil do SQL e do Access. Embora agora a competição não seja mais como antes, as tendências do design multicamadas e da integração da web são os detonadores que farão o Visual Basic entrar em colapso ou mascarar.

Bem, vale a pena dar uma olhada no desenvolvimento proposto por Scott, embora nós recomendamos leia o documento completo nós faremos alguns comentários para o tamanho do simplismo pós-força.

1. Usando o ambiente WPF

vb9 wpf
Vamos admitir, o artigo está muito bem elaborado e resumido, principalmente se o crédito não pertencer a um editor, mas ao próprio desenvolvedor; explica como o ambiente wPF (Windows Presentation Foundation) pode traduzir o que conhecíamos como "objetos", sob um conceito mais amplo de "geometrias", que podem ser associadas a código dinâmico... propósitos de programação, “visualização” como mapas flash, ou geometria é reconstruída em tempo real a partir de um banco de dados.

2. Modelo de objeto de aplicação

O autor continua explicando como configurou (reinventou) a forma de exibição de dados ... muito criativa em sua Visual Basic 9 wpfconcepção de Mapa, região, polígono tudo sob Objeto de Dependência e preocupante no sentido de literalmente reinventar o que os aplicativos espaciais já fazem em funcionalidades básicas como zoom, pan, xtent. Ficaríamos preocupados se novas plataformas de mapeamento quisessem ser desenvolvidas com base nessas funcionalidades, devido ao desperdício que existiria na pura reinvenção do código, considerando que este campo mais do que a programação requer adaptação de conceitos cartográficos, geodésicos e agora geomáticos bem documentados, mas que a cada vez você deseja reinventar sistemas são ignorados. Portanto, não criticamos a criatividade, mas tiramos o chapéu para alguém que desenvolve algo e quer compartilhar de forma aberta, mas lembramos a necessidade iminente de padronizar e sistematizar o que já foi alcançado.
Eu criei uma frase que ouvi há algum tempo em uma reunião:

... estamos procurando fazer um ArcView Brasileiro ... jo ...

3. O uso de Classes de Mapas

classes de mapas Aqui, de forma muito criativa, o autor relaciona os polígonos com as normas federais norte-americanas conhecidas como FIPS, embora estas sejam utilizadas apenas para fins "estatísticos", parece-nos que o rapaz fez um bom trabalho. Diz certo, as propriedades da “região” serão editáveis ​​externamente.

4. Gerenciamento de dados XML

xml lat
Finalmente, suponho que depois de pensar e tomar café você decidiu ir para uma (quase inevitável) estrutura xml e LinQ para importar dados e geometria de forma estruturada, embora aqui você se depare com a limitação desse campo complexo, a geodésia. Isso mostra que reinventar nesse sentido é perigoso, se a finalidade do resultado não for muito clara; parece-nos que o trabalho que ele fez para fins de “ver resultados” é muito bom, o preocupante é quando esse resultado é visto por um executivo em uma reunião e diz:

"Tenho contato com acionistas que estão dispostos a investir nessa aplicação para que possamos fazer um sistema de mapeamento que possa ser implementado no Mega Instituto de Gestão Territorial..."

e, acabam reinventando algo ... que Scott admite em sua linguagem não-geomática:

“Para as geometrias complexas, o que fiz foi fazer duas figuras, primeiro mostrei a do fundo para que a da frente não ficasse coberta e assim parecesse uma ilha…”

5. Conclusões necessárias
Finalmente, para nossos amigos programadores, recomendamos o documento, pois mostra como é possível criar aplicativos de mapa sem usar códigos de terceiros ... agradecemos ao autor por sua gentileza e clareza ao concluir no final o que ele espera disso:

Em essência, usando Visual Basic, WPF, Expression Blend e LINQ Eu consegui desenvolver uma aplicação capaz de recriar visualizações relativamente sofisticadas de um corpo de dados existente. Esta aplicação poderia ser facilmente estendida para visualizar dados de diferentes anos ou para manipular dados de diferentes maneiras. Todo o código está disponível com o download deste artigo, então não hesite em experimentar e veja o que você pode obter.

via: Geomusings

Golgi Álvarez

Escritor, pesquisador, especialista em Modelos de Gestão Territorial. Participou da conceituação e implementação de modelos como: Sistema Nacional de Administração de Propriedades SINAP em Honduras, Modelo de Gestão de Municípios Conjuntos em Honduras, Modelo Integrado de Gestão de Cadastro - Cadastro na Nicarágua, Sistema de Administração do Território SAT na Colômbia . Editor do blog de conhecimento Geofumadas desde 2007 e criador da Academia AulaGEO que inclui mais de 100 cursos sobre temas GIS - CAD - BIM - Digital Twins.

Artigos Relacionados

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

Voltar ao topo botão