Cartografia地理空间 - GIS

使用Visual Basic 9的动态地图

Visual Basic的2008版本似乎是它的高性能和被考虑的生活时间之间的完全矛盾。

MSDN在一篇发表在“ msdn杂志 在十二月份的2007版本中, 斯科特Wisniewski,微软的软件设计工程师,作为关于如何使用Visual Basic绘制地图的教程,展示了一个非常出色的工作。 这不仅展示了Visual Basic的一些最有吸引力的功能,而且还提供了一个可用作添加到其他开发应用程序的基础的操作示例。

在这篇文章的开头,我们提到了这与许多人早就认为Visual Basic处于死角的说法相矛盾。 此前提的建议是基于Microsoft放弃平台以维持其销售的疯狂习惯。 在急于与Java竞争的过程中,向.NET和C(Sharp)狂轰滥炸之后。
我们知道,当Win32x环境不复存在时,Visual Basic带来的限制,在Windows平台上非常独特,必须被替换,Microsoft强烈进入.NET并通过框架更改其动态库策略(dll)在C ++带来的路线下; 因此,预计Visual Basic会大声死亡......似乎它会在长期内发生,当Windows Vista占有时(2014年):)

如果历史重演,那么像Microsoft与Fox一样,Visual Basic和.NET将会发生,以延长SQL和Access的寿命。 尽管现在竞争不像当时那样,但是多层设计和Web集成的趋势是使Visual Basic崩溃或蒙版的雷管。

那么,值得看看斯科特提出的发展,尽管我们建议 阅读完整的文档 我们会根据这个帖子的大小提出一些评论,说明这个简单化。

1。 使用WPF环境

vb9 wpf
让我们承认,这篇文章的阐述和抽象都非常好,特别是如果功劳不属于编辑而是属于开发人员本人; 解释了 wPF(Windows Presentation Foundation)环境如何在更广泛的“几何”概念下翻译我们过去所知的“对象”,它可以与动态代码相关联......我们想知道这是否仅适用于编程目的。“视图”如闪存地图,或几何图形是从数据库中动态重建的。

2。 应用程序对象的模型

作者继续解释他如何配置(重新发明)数据显示的形式...在他的作品中非常有创意 视觉基本9 WPF的概念 地图,区域,多边形都依赖于依赖对象 从字面上重新发明空间应用程序已经在缩放,平移,xtent等基本功能中进行的意义上,这令人担忧。 考虑到该领域而不是编程领域需要改编有据可查的制图学,大地测量学和现在的地理学概念,但是每次都需要考虑到这一点,我们将担心是否由于这些功能而希望基于这些功能开发新的地图绘制平台您想重塑的系统被忽略了。 因此,我们不批评创造力,而是对那些开发并想公开分享东西的人表示敬意,但是我们记得迫切需要标准化和系统化已经实现的成果。
我刚才在会议上提出了一个我听到的话:

...我们正在寻找一个ArcView Brasileiro ... jo ...

3。 使用地图类

班级地图 在这里,作者以一种非常有创意的方式将多边形与称为 FIPS 的北美联邦标准联系起来,虽然这些仅用于“统计”目的,但在我们看来,这个男孩已经做得很好了。 它说得对,“区域”属性将是外部可编辑的。

4。 处理XML数据

xml lat
最后,我假设在思考和喝咖啡之后,您已经决定采用(几乎不可避免的)xml 和 LinQ 结构以结构化方式导入数据和几何图形,尽管在这里您遇到了大地测量学这个复杂领域的限制。 这表明,如果结果的目的不是很明确,那么从这个意义上说重新发明是危险的; 在我们看来,他所做的工作是为了“看结果” 非常好,令人担忧的是,当一位高管在会议上看到这个结果并说:

“我已经联系了愿意投资这个应用程序的股东,这样我们就可以制作一个地图系统,可以在 Mega 领土管理研究所实施……”

并且给予它,他们最终重新发明了一些东西......斯科特以他的非地理语言承认:

“对于复杂的几何图形,我做了两个图形,首先我在背景中显示一个,这样前面的那个就不会被覆盖,所以它看起来像一个岛屿……”

5。 必要的结论
最后,对于我们的程序员朋友,我们推荐该文档,因为它显示了如何在不使用第三方代码的情况下构建地图应用程序...我们感谢作者的善意和清晰,最后总结了他对此的期望:

实质上,通过Visual Basic,WPF,Expression Blend和LINQ 我能够开发一个应用程序,能够从现有的数据体重新创建相对复杂的可视化。 这个应用程序可以很容易地扩展到查看来自不同年份的数据或以不同的方式操作数据。 所有的代码都可以在这篇文章的下载中找到,所以 随时尝试 并看看你能得到什么。

通过: Geomusings

高尔基阿尔瓦雷斯

作家、研究员、土地管理模型专家。 他参与了模型的概念化和实施,例如:洪都拉斯国家财产管理系统 SINAP、洪都拉斯联合市政管理模型、地籍管理综合模型 - 尼加拉瓜登记处、哥伦比亚领土 SAT 管理系统. 自 2007 年以来,Geofumadas 知识博客的编辑和 AulaGEO 学院的创建者,其中包括 100 多门关于 GIS - CAD - BIM - 数字孪生主题的课程。

相关文章

发表评论

您的电子邮件地址将不会被发表。 必填字段标有 *

返回顶部按钮