AGG与Cairo学习资料
来源:互联网 发布:python hust hub 编辑:程序博客网 时间:2024/06/08 14:38
AGG与Cairo学习资料
---by wangsh
一. 简介
GIS系统的优劣与地图的美观与性能相关,更直接与渲染引擎相关。GDI、GDI+、Skia(Andriod显示引擎)、Agg、cairo(FireFox)、qt、是主要的渲染方式,本文简单介绍agg和cairo的渲染。
二. 介绍
(计算机图形学的图片主要分为矢量图形和光栅图形,相比而言矢量图形具有图形文件小、可任意缩放、平移缩放、移动、旋转等对图形质量无影响等优点。)
使用agg进行渲染的开源GIS有mapnik、Mapguide、mapserver等,使用cairo进行渲染的开源GIS有grass、mapnik、mapserver等。
三. 对比
Mapnik使用了agg和cairo进行渲染,openstreet map的地图就是使用mapnik生成的。
Mapguide使用了GD和AGG双引擎,可以在mapguide server的bin目录中serverconfig.ini文件中Renderer处改变绘图使用的引擎方式。
Grass中的Cairo主要生成PNG, BMP, PPM, PS, PDF or SVG等格式图片。
四. 其他
就为了实现2D图形的渲染而言,个人推荐使用agg。
五. 参考
1. AGG Project http://www.antigrain.com/
2. Cairo project http://cairographics.org/
3. Cairo C++版本http://cairographics.org/cairomm/
4. 介绍推荐AGGhttp://www.cnblogs.com/kane_zzt/archive/2008/08/19/1271793.html
5. AGG学习http://blog.csdn.net/erikliu/article/category/1059945
6. AGG学习心得、翻译等http://liyiwen.iteye.com/category/113468
7. AGG学习笔记http://www.qiujinwu.com/?p=149
8. AGG学习心得http://blog.csdn.net/bitasd/article/category/831355
9. AGG和GDI在MFC中的绘制http://download.csdn.net/detail/cwj_2010/2349030
10. AGG 中文文档http://download.csdn.net/detail/mnorst/3368162
11. 矢量图形库介绍http://blog.sina.com.cn/s/blog_4265e1760100lg03.html
12. Js lib http://raphaeljs.com/
13. Cairo实现跨平台图形http://www.ibm.com/developerworks/cn/linux/l-cairo/
14. Cairo图形指南转载http://blog.csdn.net/youling87/article/category/824160
15. Cairo图形指南http://blog.csdn.net/haiwil/article/category/833019
16. mapguide渲染引擎对比http://blog.xiangjian.info/2010/01/mapguide-dg-vs-gg.html
17. mapnik https://github.com/mapnik/mapnik/wiki/MapnikRenderers
18. qgis渲染效率http://hub.qgis.org/projects/quantum-gis/wiki/Rendering_Performance
19. 提高二维矢量图形效率的一般做法http://blog.csdn.net/clever101/article/details/7365986
20. AGG vs cairo绘图效率比较与选择http://blog.csdn.net/cheungmine/article/details/5927909
21. 绘图效率完整解决方案http://www.cnblogs.com/fyhui/archive/2011/06/09/2076298.html
22. GDI和GDI+应用场合http://blog.sina.com.cn/s/blog_7822ce750100qwmj.html
23. GDI使用经验总结http://blog.csdn.net/yang79tao/article/details/2743184
24. MFC高效绘图http://www.programbbs.com/doc/1593.htm
25. skia http://code.google.com/p/skia/
26. google渲染引擎介绍http://www.cnblogs.com/delphidoc/archive/2009/04/26/1443839.html
27. andriod 显示引擎skiahttp://www.cnblogs.com/Caiqinghua/archive/2010/08/04/1791752.html
28. android http://blog.csdn.net/yili_xie/article/details/4803565
29. picasso http://code.google.com/p/picasso-graphic/
30. picasso 介绍http://www.zncsoft.com/blog/?cat=11
31. cairo学习指南http://liyanrui.is-programmer.com/categories/1735/posts
32. cairo学习指南转载http://blog.chinaunix.net/space.php?uid=20665885&do=blog&id=1903545
33. mapguide http://blog.csdn.net/MapGuide_Inside
(未完待续,转载请注明:http://blog.csdn.net/wsh6759/article/details/7383614)
- AGG与Cairo学习资料
- AGG AGG与FreeType库
- cairo学习
- cairo相关资料
- Agg vs. Cairo 二维绘图引擎之比较和选择
- Agg vs. Cairo 二维绘图引擎之比较和选择
- 开始学习AGG
- Agg学习笔记
- Cairo学习笔记
- cairo简单学习
- cairo学习简单总结
- AGG学习之四----像素渲染器与mask渲染器的适配器
- cairo
- python资料与学习
- AGG学习之五----底层Renderer
- AGG学习之八----使用图案填充
- AGG-SVG学习笔记 [2015-07-07]
- 项目日志与学习资料
- NDK debug
- S3C6410 电路板设计(三)
- opencv实现旋转+倾斜
- PHP Yii 框架的数据库操作笔记 一、查询集合的方法
- Struts 2学习笔记
- AGG与Cairo学习资料
- Myeclipse7.5中tomcat启动问题
- dom4j操作XML的例子
- header('P3P: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"')
- HDU 1209 ( Clock )
- build/envsetup.sh 脚本分析 -- lunch函数
- 在VC中使用自定义资源,FindResource,LoadResource,LockResource
- 相对路径
- 中间件(EJB)学习之路之二——渐渐入门