socketref,再见!高德

https://github.com/adoggie

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  246 Posts :: 4 Stories :: 312 Comments :: 0 Trackbacks

常用链接

留言簿(54)

我参与的团队

搜索

  •  

最新评论

阅读排行榜

评论排行榜

webgis地图访问地址 : http://sw2us.com:8520/medias/flex/newgis.html
下载地址: http://sw2us.com:9090/sw2us.webgis.demo.2011.5.26.7z


----------------------------------------
sw2us.webgis 在99年就开始有个做地图引擎的想法,由于忙于公司其他开发项目的事情,一直断断续续进行
在5173的时候开始用geoserver来架构wms服务器,发现配置部署性能都差强人意,所以想着自己做个wms服务
10年的时候也写了个版本,后来用tilecache进行tile 绘制,中国地图1000的比例两台机器绘制了1个月
下半年生病了,到11月份回unistrong上班,工作内容就是写驱动,空闲之余继续写地图渲染代码,以前用wx做的
代码全部用qt写了一遍,优化了一些速度。地图换了两版本,08年的全国图和11年的上海图,用python脚本进行预处理
切割地图进行网格存储。以前的同事多年前就告诉我他们改进4叉树的存储方式来提高访问数据减少数据加载,我也
没好好琢磨过,主要是没有时间和精力,只好做这种傻瓜式的简单网格切分和加载。

demo只是简单实现了地图加载和现实,然后用openlayers,extjs,geoext,django做了个框架页面,里面放了个不跑的汽车图标

这个东西是10年12月完成的,已经准备放弃这个架构的设想,准备采用flex+openscale+django来重做webgis应用,
当然那还是需要花费很多时间和精力

zhangbin
2011.1.20

msn: socketref@hotmail.com
qq: 24509826

==========================================================================================
注意: sw2us.webgis.demo目录必须存放在c:\根目录下,不能更改目录名

安装
=============
1.配置数据库
    安装pgsql, postgresql-8.3.5-2-windows.exe,数据库端口保持为5432 ,设置postgres用户,密码为111111
    安装空间数据库扩展 postgis-pg83-setup-1.5.2-1.exe
    创建 数据库名 newgis,导入数据库文件 newgis.db.backup

2. webserver配置
    运行C:\sw2us.webgis.demo\apache2.2.pack\http-install.bat  安装apache服务,侦听 9090端口
    C:\sw2us.webgis.demo\apache2.2.pack\http-install.bat     启动apache服务
    
3.安装微软雅黑字体
    bin/vistaFont_chs.exe ,安装之后修改系统默认字体为微软雅黑字体

4. 安装vc运行环境 bin\vcredist_x86.exe

运行:
===============
    start-gis.bat     运行django后台服务
    wms_start.bat     运行wms服务器
    tileserver-rpcservice-1.bat/tileserver-rpcservice-2.bat 为后台地图渲染服务,目前配置5001,5002端口
    浏览器录入 http://192.168.14.3:8080/ 即可看到地图界面
    
系统端口说明:
===============
    9090      apache 服务端口
    8080    django 服务端口
    8000    wms 服务端口
    5001,5002 地图渲染服务端口

    
以上端口都被写入了相关服务的配置文件,请确保这些端口没有被占用

--    修改apache端口 C:\sw2us.webgis.demo\apache2.2.pack\Apache2.2\conf\httpd.conf ;
    修改之后必须重新启动apache服务(http-shutdown.bat,http-start.bat)
    修改apache端口之后必须修改对应django的配置 C:\sw2us.webgis.demo\newgis\gis.py(第14行 JSLIB_PATH的webserver指向)
--    django服务端口可以任意修改 start-gis.bat
--    wms服务端口修改 wms_start.bat ,修改之后必须同步C:\sw2us.webgis.demo\newgis\medias\js\gis\gismap.js(第19行)的wms服务器指向
--    地图渲染服务可以根据负荷的情况启动多个服务进程(复制tileserver-rpcservice-1.bat,修改其端口号,比如 5003),在修改或增加渲染
    进程之后必须修改wms服务的配置C:\sw2us.webgis.demo\swmap.demo\GisServer\tileservers.txt
    
demo系统默认都是采用localhost做服务接口,如果要提供网络支持或者分布这些服务进程来提高性能,则需要修改这些不同的端口和ip地址

    
系统描述:
=============
 浏览器firefox 直接访问django端口,django的url.py分派请求到gis.py,gis.py加载pages/mainwindow.html
 mainwindow.html已经是个openlayers+ext的框架界面了,其陆需加载 openlayers,ext等的js脚本,注意:这些js
 脚本并不存在django的目录下,而是存放在apache的web-root目录下,所以必须要修改gis.py和mapgis.js里面的
 主机指向信息。
 当mainwindow.html加载之后,工作就交给了openlayers,openlayers将访问wms服务器(gismap.js 19行),此刻wms服务器
 提供tile数据给浏览器。
 地图渲染服务必须在wms服务之前启动,wms通过tileserver.txt的配置 采用ice 与渲染服务进程通讯并获得图块并返回给
 浏览器。
 渲染服务器、wms服务器、apache和django服务都可以被分隔存储在不同的主机上
 
 好了,demo可以在本机跑起来了,但必须是以 http://locahost:8080方式,如果想以网络方式访问则修改wms服务端口,gis.py,gismap.js及相关.bat配置
 
相关问题
=============
 如果将这些服务主机都配置成localhost,访问速度大大降低 , 应配置成独立的ip地址
 apache已经配置了js压缩输出    
   
posted on 2011-05-26 10:56 放屁阿狗 阅读(2499) 评论(5)  编辑 收藏 引用 所属分类: MapGisWebGisDjangoOpenScalesswMap

Feedback

# re: 整理之前的webgis demo,提供下载 2011-05-26 13:21 青珑
狗哥,我顶你~~~  回复  更多评论
  

# re: 整理之前的webgis demo,提供下载 2011-05-26 13:36 放屁阿狗
@青珑
你的速度还挺快的  回复  更多评论
  

# re: 整理之前的webgis demo,提供下载 2011-05-30 09:44 欲三更
你这个准备拿来创业么?  回复  更多评论
  


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理