wen
wen
路人甲
路人甲
  • 注册日期2005-03-08
  • 发帖数4
  • QQ
  • 铜币118枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2898回复:2

在Debian下建立Web GIS

楼主#
更多 发布于:2005-09-21 09:30
 
<P><FONT face=宋体>Debian</FONT><FONT face=宋体>建设信息化校园五十四:在</FONT><FONT face=宋体>Debian</FONT><FONT face=宋体>下建立</FONT><FONT face=宋体>Web GIS</FONT></P>
<P><FONT face=宋体>新一轮的课程改革中,新的高中地理课程标准增加了</FONT><FONT face=宋体>GIS</FONT><FONT face=宋体>的学习内容,建立一个</FONT><FONT face=宋体>Web GIS</FONT><FONT face=宋体>网站是一种高度课程整合的教学实践,正符合各种中外教育者们正在积极鼓吹的各种最流行、最先进的现代教育理论如教育建构主义等等。</FONT></P>
<P><BR><BR></P>
<P><FONT face=宋体>为了这个教学目的而去盗版</FONT><FONT face=宋体>ESRI</FONT><FONT face=宋体>公司的庞大软件系统真不划算,在</FONT><FONT face=宋体>Linux</FONT><FONT face=宋体>上部署一个开源的</FONT><FONT face=宋体>WebGIS</FONT><FONT face=宋体>我认为是最好的解决方案。在开源的网络</FONT><FONT face=宋体>GIS</FONT><FONT face=宋体>系统中,最有名的就是</FONT><FONT face=宋体>MapServer</FONT><FONT face=宋体>。下面就看一下如何在</FONT><FONT face=宋体>Debian</FONT><FONT face=宋体>系统上建立一个</FONT><FONT face=宋体>MapServer</FONT><FONT face=宋体>服务器。</FONT></P>
<P><BR><BR></P>
<P><FONT face=宋体>(上一次我研究</FONT><FONT face=宋体>MapServer---</FONT><FONT face=宋体>以下简称为</FONT><FONT face=宋体>ms</FONT><FONT face=宋体>吧</FONT><FONT face=宋体>---</FONT><FONT face=宋体>的时候,</FONT><FONT face=宋体>ms</FONT><FONT face=宋体>还没有进入</FONT><FONT face=宋体>Debian</FONT><FONT face=宋体>的官方</FONT><FONT face=宋体>apt</FONT><FONT face=宋体>源,选择</FONT><FONT face=宋体>uo</FONT><FONT face=宋体>安装的话,版本又低还总出问题,现在好了</FONT><FONT face=宋体>ms</FONT><FONT face=宋体>已经进入</FONT><FONT face=宋体>Sarge</FONT><FONT face=宋体>,相信一个软件只要本身是好的,必将进入</FONT><FONT face=宋体>Debian</FONT><FONT face=宋体>。)</FONT></P>
<P><BR><BR></P>
<P><FONT face=宋体>1 </FONT><FONT face=宋体>先介绍一下我的系统情况,我的系统是</FONT><FONT face=宋体>Sarge</FONT><FONT face=宋体>,已经安装了</FONT><FONT face=宋体>Apache</FONT><FONT face=宋体>,</FONT><FONT face=宋体>www</FONT><FONT face=宋体>的根目录为</FONT><FONT face=宋体>/var/www</FONT><FONT face=宋体>。</FONT></P>
<br>
<P><FONT face=宋体>2 </FONT><FONT face=宋体>安装本身很简单,先查询一下有哪些</FONT><FONT face=宋体>ms</FONT><FONT face=宋体>相关的包,然后都安装上就行了:</FONT></P>
<P><FONT face=宋体>#apt-cache search mapserver</FONT></P>
<P><FONT face=宋体>#apt-get install cgi-mapserver ...</FONT></P>
<P><FONT face=宋体>这样就安装好了,麻烦的在配置那里。</FONT></P>
<P><FONT face=宋体>目前</FONT><FONT face=宋体>Sarge</FONT><FONT face=宋体>里的</FONT><FONT face=宋体>ms</FONT><FONT face=宋体>是</FONT><FONT face=宋体>4.4</FONT><FONT face=宋体>版本,比其官方主页的最新版本</FONT><FONT face=宋体>4.6</FONT><FONT face=宋体>低一点,对最新版本有癖好的同行就只有去选择源码安装了。</FONT></P>
<p>
<P><BR><BR></P>
<P><FONT face=宋体>3 </FONT><FONT face=宋体>显然</FONT><FONT face=宋体>ms</FONT><FONT face=宋体>是一个</FONT><FONT face=宋体>CGI</FONT><FONT face=宋体>程序,那么要把它放置在相应的位置:</FONT></P>
<P><FONT face=宋体># cd /var/www</FONT></P>
<P><FONT face=宋体># mkdir cgi-bin</FONT></P>
<P><FONT face=宋体># chmod 755 cgi-bin</FONT></P>
<P><FONT face=宋体># cd cgi-bin</FONT></P>
<P><FONT face=宋体># ln -s mapserv /usr/bin/mapserv</FONT></P>
<P><BR><BR></P>
<P><FONT face=宋体>4 </FONT><FONT face=宋体>在浏览器里输入:</FONT></P>
<P><FONT face=宋体><a href="http://localhost/cgi-bin/mapserv" target="_blank" ><FONT face=宋体>http://localhost/cgi-bin/mapserv</FONT></A></FONT></P>
<P><FONT face=宋体>如果出现现“</FONT><FONT face=宋体>No query information to decode. QUERY_STRING is set, but empty. ”</FONT><FONT face=宋体>的提示,表明</FONT><FONT face=宋体>ms</FONT><FONT face=宋体>已经可以正常工作。 </FONT></P>
<P><BR><BR></P>
<P><FONT face=宋体>5 </FONT><FONT face=宋体>但是现在的</FONT><FONT face=宋体>ms</FONT><FONT face=宋体>还没有内容,我们就先下载</FONT><FONT face=宋体>ms</FONT><FONT face=宋体>提供的</FONT><FONT face=宋体>Demo</FONT><FONT face=宋体>测试包来测试一下吧。</FONT></P>
<P><FONT face=宋体>#cd /var/www</FONT></P>
<P><FONT face=宋体>#wget <a href="http://maps.dnr.state.mn.us/mapserver_demos/workshop.zip" target="_blank" >http://maps.dnr.state.mn.us/mapserver_demos/workshop.zip</A></FONT></P>
<P><FONT face=宋体>#unzip workshop.zip</FONT></P>
<p>
<P><FONT face=宋体>6 </FONT><FONT face=宋体>再为</FONT><FONT face=宋体>ms</FONT><FONT face=宋体>建立一个</FONT><FONT face=宋体>tmp</FONT><FONT face=宋体>目录,设置属性为</FONT><FONT face=宋体>777</FONT><FONT face=宋体>,这样是否不安全呢?</FONT></P>
<P><FONT face=宋体>#cd /var/www</FONT></P>
<P><FONT face=宋体>#mkdir tmp</FONT></P>
<P><FONT face=宋体>#chmod 777 tmp</FONT></P>
<p>
<P><FONT face=宋体>6 </FONT><FONT face=宋体>为了使</FONT><FONT face=宋体>ms</FONT><FONT face=宋体>工作,还必须修改</FONT><FONT face=宋体>Demo</FONT><FONT face=宋体>包中的</FONT><FONT face=宋体>index.html</FONT><FONT face=宋体>文件,主要是把文件中几个与路径相关的系数改正为自己系统的实际参数,具体包括:</FONT></P>
<P><FONT face=宋体><input type="hidden" name="map" value="<U>/var/www/</U>workshop/itasca.map"></FONT></P>
<P><FONT face=宋体><input type="hidden" name="program" value="/cgi-bin/mapserv"></FONT></P>
<P><FONT face=宋体><input type="hidden" name="root" value="/workshop"></FONT></P>
<P><FONT face=宋体><input type="hidden" name="map_web_imagepath" value="<U>/var/www/</U>workshop/tmp/"></FONT></P>
<P><FONT face=宋体><input type="hidden" name="map_web_imageurl" value=" /workshop/tmp/"></FONT></P>
<P><FONT face=宋体>现在再在浏览器中输入 </FONT><FONT face=宋体><a href="http://localhost/workshop" target="_blank" ><FONT face=宋体>http://localhost/workshop</FONT></A></FONT></P>
<P><FONT face=宋体>现在你可以看到地图了吧!</FONT></P>
<P><BR><BR></P>
<P><FONT face=宋体>更为关键的工作是要把网站地图改为自己的地图,这要自己创建</FONT><FONT face=宋体>map</FONT><FONT face=宋体>文件,下回再叙。</FONT></P>
<p>
<P><FONT face=宋体>(2005</FONT><FONT face=宋体>年</FONT><FONT face=宋体>9</FONT><FONT face=宋体>月</FONT><FONT face=宋体>21</FONT><FONT face=宋体>日)</FONT></P>
喜欢0 评分0
guzhili
路人甲
路人甲
  • 注册日期2005-09-21
  • 发帖数2
  • QQ
  • 铜币105枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2005-09-21 14:48
支持原创性的工作,支持开源,只是现在因为盗版太容易了,绝大部分学校都没有软件系统成本的概念,否则,我想会有更多的教育系统使用开源项目
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15945
  • QQ554730525
  • 铜币25337枚
  • 威望15352点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
2楼#
发布于:2005-09-21 22:53
<P>支持一个</P>
<P>MapServer的确是个好东西</P>
<P>希望多来这里交流</P><img src="images/post/smile/dvbbs/em02.gif" />
举报 回复(0) 喜欢(0)     评分
游客

返回顶部