cartografíaGeospatial - GIS

Mapas dinámicos con Visual Basic 9

A versión 2008 de Visual Basic parece ser unha contradición completa entre as súas capacidades elevadas eo tempo de vida que se considerou.

msdnNun artigo publicado en Revista msdn na súa edición 2007 de decembro, Scott Wisniewski, enxeñeiro de deseño de software en Microsoft, mostra un traballo excepcional como un tutorial sobre como deseñar mapas usando Visual Basic. Isto demostra non só algunhas das características máis atractivas de Visual Basic, senón que tamén proporciona un exemplo de operación que podería ser usado como base para engadir a outras aplicacións desenvolvidas.

Ao principio desta publicación fixemos referencia a que isto contradí o que moitos supoñían hai tempo, que Visual Basic estaba na liña da morte. A suxestión desta premisa baséase nese tolo costume de Microsoft de abandonar as plataformas para manter as súas vendas; despois do seu efusivo empuxe cara a .NET e C (Sharp) na súa desesperación por competir contra Java.
Sabemos que as limitacións que trouxo Visual Basic, ao ser moi exclusivas para o desenvolvemento en plataformas Windows terían que ser substituídas ao morrer o ambiente Win32x, Microsoft entra fortemente .NET e cambia a estratexia de bibliotecas dinámicas (dll) polo marco. baixo a liña que aporta C ++; polo que se esperaba que Visual Basic morreu forte ... parece que sucederá a longo prazo, cando Windows Vista tome posesión (o ano 2014 :))

Se a historia se repite, Visual Basic e .NET sucederán como Microsoft fixo con Fox para prolongar a vida de SQL e Access. Aínda que agora a competencia non é como era nese momento, as tendencias do deseño multicapa e a integración web son os detonadores que farán que Visual Basic se colapse ou enmascarar.

Ben, vale a pena botar unha ollada ao desenvolvemento proposto por Scott, aínda que recomendamos ler o documento completo Faremos algúns comentarios de que o tamaño da publicación obriga ao simplismo.

1 O uso do ambiente WPF

vb9 wpf
Admitimos que o artigo está moi ben elaborado e abstraído, sobre todo se o mérito non é dun editor senón do propio desenvolvedor; explica como o ambiente wPF (Windows Presentation Foundation) pode traducir o que antes coñecíamos como "obxectos", baixo un concepto máis amplo de "xeometrías", que se pode asociar a código dinámico... quedamos a preguntarnos se isto é só para propósitos de programación, a "vista" como mapas flash, ou a xeometría é reconstruída sobre a marcha a partir dunha base de datos.

2 Modelo de obxectos de aplicación

O autor segue explicando como configurou (reinventou) a forma de mostrar datos ... moi creativo no seu visual básico 9 wpfconcepción de Mapa, rexión, polígono todo baixo obxecto de dependencia e preocupante no sentido de reinventar literalmente o que xa fan as aplicacións espaciais en funcionalidades básicas como zoom, panorámica, xtent. Preocuparíanos se se quixeran desenvolver novas plataformas de cartografía baseadas nestas funcionalidades, debido ao desperdicio que existiría na reinvención de código puro, considerando que este campo en lugar de programar require a adaptación de conceptos cartográficos, xeodésicos e agora xeomáticos ben documentados pero que cada vez desexa reinventar ignóranse os sistemas. Polo tanto, non criticamos a creatividade, senón que lle levamos o sombreiro a alguén que desenvolve algo e queira compartilo de xeito tan aberto, pero recordamos a inminente necesidade de estandarizar e sistematizar o que xa se conseguiu.
Traio unha frase que escoitei fai un tempo nunha reunión:

... estamos a buscar facer un ArcView Brasileiro ... jo ...

3 O uso de Map Classes

clases de mapa Aquí, dun xeito moi creativo, o autor enlaza os polígonos cos estándares federais norteamericanos coñecidos como FIPS, aínda que estes só se empregan con fins “estatísticos”, parécenos que o rapaz fumou un bo traballo. O di ben, as propiedades da "rexión" serán editables externamente.

4 Manipulación de datos XML

xml lat
Por último, supoño que despois de pensar e tomar un café decidiches apostar por unha (case inevitable) estrutura xml e LinQ para importar datos e xeometría de forma estruturada, aínda que aquí te topas coa limitación deste complexo campo, a xeodesia. Isto demostra que reinventarse neste sentido é perigoso, se non está moi claro a finalidade do resultado; parécenos que o traballo que fixo con fins de “ver os resultados” está moi ben, o preocupante é cando este resultado é visto por un executivo nunha reunión e di:

“Teño contacto con accionistas que están dispostos a investir nesta aplicación para poder facer un sistema de cartografía que se poida implantar no Mega Instituto de Ordenación do Territorio...”

e dálle, acaban reinventando algo ... que Scott admite na súa linguaxe non xeomática:

"Para as xeometrías complexas, o que fixen foi facer dúas figuras, primeiro mostrei a do fondo para que a de diante non quedara tapada e así parecese unha illa..."

5 Conclusións necesarias
Finalmente, para os nosos amigos programadores recomendamos o documento, xa que mostra como é posible construír aplicacións de mapas sen usar códigos de terceiros ... agradecemos ao autor a súa amabilidade e claridade ao concluír ao final sobre o que espera deste:

En esencia, a través de Visual Basic, WPF, Expression Blend e LINQ Fun capaz de desenvolver unha aplicación capaz de recrear visualizacións relativamente sofisticadas dun corpo de datos existente. Esta aplicación pode ser facilmente estendida para ver datos de diferentes anos ou para manipular datos de diferentes xeitos. Todo o código está dispoñible coa descarga deste artigo, entón Sinto a liberdade de experimentar e mira o que podes conseguir.

Vía: Geomusings

Golgi Álvarez

Escritor, investigador, especialista en Modelos de Ordenación do Territorio. Participou na conceptualización e implantación de modelos como: Sistema Nacional de Administración de Patrimonio SINAP en Honduras, Modelo de Xestión de Municipios Mancomunados en Honduras, Modelo Integrado de Xestión Catastral - Rexistro en Nicaragua, Sistema de Administración do Territorio SAT en Colombia. . Editor do blog de coñecemento Geofumadas dende 2007 e creador da Academia AulAGEO que inclúe máis de 100 cursos sobre temas SIX - CAD - BIM - Xemelgos Dixitais.

artigos relacionados

Deixe un comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

Botón de volta ao principio