坚信科学,分享技术

2018全新版本,未来在blog.54chen.com更新博客!

>>>尝试更加利于阅读的2014版科学院,以后都在新版上写。

51ditu等网站技术揭秘-利用开源框架搭建一整套的WEBGIS

[文章作者:陈臻 本文版本:v1.0 最后修改:2009.1.8 转载请注明原文链接:http://www.54chen.com/c/387]

感谢老早前李兄做的tech talk,一直有人在问及51ditu和mapbar什么的都怎么做的,老是记不住这些开源的东东都什么名字,特做下记录。

下图是一个完整的方案图:

其中所涉及的开源技术有:

 

软件名称 License 类型 编程 语言 运行环境 用途
PostGIS GPL Plpgsql Postgresql 存储数据
MapServer MapServer License C++ UNIX like/ Windows 提供地图相关服务
TileCache BSD Python All Platform 图片缓存
OpenLayers BSD Javascript IE/Firefox 客户端展现控制
GDAL/OGR MIT License C++ UNIX like/ Windows 数据格式导换

再简单解释下:

1.PostGis是PGSQL的一个扩展,在遵循OpenGIS规范下,提供空间对象、空间索引、空间操作函数和空间操作符等空间信息服务功能。

2.MapServer可以提供openGIS规范的各种接口。

3.MapServer根据参数中指定的路径读取mapfile文件和SLD文件。

4.使用SLD(Styled Layer Descriptors ), Mapfile控制地图显示样式。

5.根据SLDmapfile的样式参数,配合GD(Graphics Library)进行的图形制作。

6.查询只与pgsql有关


原创文章如转载,请注明:转载自五四陈科学院[http://www.54chen.com]
本文链接: http://www.54chen.com/_linux_/51ditu-webgis-postgresql-postgregis.html

This entry was posted in linux and tagged , . Bookmark the permalink.

9 Responses to “51ditu等网站技术揭秘-利用开源框架搭建一整套的WEBGIS”

  1. 疏影 说:

    沙发

  2. tsung 说:

    地板的跟上

  3. d_yang 说:

    没太多的用。最重要的是数据。有数据,谁都能搞出来。。。

  4. cc0cc 说:

    你个踢场子的地阳

  5. Alpha 说:

    零蛋,你的博客不错啊

  6. cc0cc 说:

    公务员呀,稀客稀客,来来来,屋里坐

  7. lds 说:

    地图是哪来的?

Leave a Reply