Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > .NET > C#.NET > 使用.NET来渲染地图
【标  题】:使用.NET来渲染地图
【关键字】:.NET
【来  源】:http://blog.csdn.net/suen/archive/2007/02/23/1513145.aspx

使用.NET来渲染地图

Your Ad Here

Rendering maps using .NET

【原文】: http://www.sharpgis.net/2005/06/10/RenderingMapsUsingNET.aspx

【翻译】:小粟 日期:2007223

Last night I was, just for fun, fooling around with creating my own mapserver engine using native .NET and GDI+ methods, combined with a PostGreSQL/PostGIS database. Until now I got Points, Labels and Line layertypes implemented.
I didn’t expect much of the speed, but it turned out that GDI+’s drawing methods and anti-aliasing rendering combined with .NETs automatic connection pooling provided me with an ultra fast map render engine. And just by exposing LineStyles as System.Drawing.Pen you get a vast amount of options for customizing the look of the rendered output. And it even looks great! I’m all ecstatic about the result, and will probably follow this further with more geometry types and additional data-providers (shapefile, Oracle etc). I’ll post some results here later.

 

使用.NET来渲染地图

昨天晚上,纯粹是为了好玩,我使用本地.NETGDI+方法来创建自己的地图服务引擎,使用的数据库是PostGreSQL/PostGIS。现在,我实现了点、注记和线图层的绘制。

当时我并没有怎么考虑速度的问题,不过实践表明,GDI+的绘制方法和基于.NET自动连接池反走样绘制技术给我提供了一个足够快的地图绘制引擎。并且,通过基于System.Drawing.Pen的线条样式定义,可以得到很多对绘制进行定制的选项,而它们的显示效果也很不错。我对它完全着迷了,所以有可能将对此例子增加更多的几何类型和数据类型(shapefile, Oracle等等),并发布到这里。

 

Rendering maps using .NET - Part II

I promised some screendumps from my PostGIS/.NET based MapEngine, so here it is. Nicely packed into a small workspace manager:

这是我的基于PostGIS/.NET的地图引擎的一些屏幕输出,它们很好地包裹在一个小的工作区管理器中:

 
对《基于动态代码生成技术的动态对象工厂》一文的补充:【上一篇】
Windows2000 and NT4 源代码:【下一篇】
【相关文章】
  • 网络文件存取系统bt58.net
  • .NET平台开发必须掌握的XML知识(二)
  • .net2.0 中的持续集成
  • asp.net 2.0 Profile 的一些注意事项(序列化)
  • 毕业了,发布一下我的求职简历(.net程序员)
  • .NET2005下创建单元测试的方法
  • Msdn 杂志 asp.net ajax 文章汇集
  • .NET2005下单元测试中Assert类的用法。
  • .NET平台开发必须掌握的XML知识(一)
  • 如何让.NET中的强类型的排序列表SortedList支持重复键
  • 【随机文章】
  • JAVA开发经验及小技巧(不定期更新)
  • WebMethod属性详解(需要修改的)
  • log4j的一个实例(初步境界)
  • 用PERL实现一个简单的NIDS(1)
  • 传奇世界 如何提高升武器的成功机率
  • How to Use DBMS_SUPPORT Package
  • 程式版本,你做了嗎?3/16
  • 利用rmi实现客户端与服务器端通信
  • QT&GTK
  • 网络安全区域的划分
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.