Mapserver是比较有名气的一个开放源代码网络地图软件,国外用的人很多。国内的也有一些应用,作为开源GIS方面的资料介绍给大家。
开源三维Gis 有
http://www.vterrain.org/,可以看看哈。。。一般情况下我们只用二维的就够了。。
以下是windows下ms4w的一个小例子,希望对初学者有帮助。
1.下载Mapserver。
Mapserver的官方网站是:http://mapserver.gis.umn.edu/
下载ms4w可以到:http://maptools.org/ms4w/index.phtml
ms4w不用安装,解压即可使用(注意一定要解压到根目录,比如D:\)
2.打开ms4w文件夹,双击apache-install.bat,就可以启动Apache网络服务器,这时你在浏览器中输入localhost(或127.0.0.1),就能看到ms4w的页面了。
文件夹中还有apache-restart.bat,apache-uninstall.bat分别是重启和停止APACHE的命令。
3.到http://free.ys168.com/?casljz 下载webgis.rar,解压缩,然后把 webgis文件夹拷贝到D:\ms4w\Apache\htdocs中,双击D:\ms4w\apache-restart.bat重启apache服务器
4.在浏览器中输入localhost/webgis,即可看到一个最简单的WEBGIS的页面(只能放大)
好了,下面讲解一下Mapserver的工作原理。
Mapserver真正起作用的是一个CGI程序,在WINDOWS下是mapserv.exe,如果你在浏览器窗口输入http://localhost/cgi-bin/mapserv.exe,得到:“No query information to decode. QUERY_STRING is set, but empty.”,说明你的mapserver已经能干活啦。
在mapserver中起核心作用的是mapfile文件,该文件定义了数据在哪里?HTML模板在哪里?投影?显示图层等详细配置信息,我们的主要工作就是修改这个文件配置数据进入mapserv.exe,关于mapfile文件的详细信息,请参考http://mapserver.gis.umn.edu/docs/reference/mapfile
另外比较重要的是template文件,这个文件是用户与mapserv.exe进行交互的界面。
分享到:
相关推荐
MapServer三维GIS是一种基于开源GIS项目MapServer的三维地理信息系统解决方案。MapServer是一个开放源代码的应用程序,用于处理地理空间数据,并将其以地图的形式展示在Web上。它支持多种数据格式,包括矢量和栅格...
本文将详细介绍构建开源GIS系统的前后端技术、数据发布与展示、二维三维应用以及数据分析和数据库的使用。 一、前端GIS应用开发 前端是用户与GIS系统的交互界面,开源GIS项目如OpenLayers、Leaflet、Mapbox GL JS...
目前,我国国产三维GIS软件已占据了国内市场的半壁江山。 本文唱谈了十九个国内外主流的三维GIS软件,并对其基本特点、发展历程、应用等方面做了总结概述。由于作者水平有限,不足之处恳请读者批评指正。 国外...
MapServer是一款开源地理信息系统(GIS)软件,它能够将地理数据库中的数据转换为地图图像,供Web应用程序使用。MapServer的核心功能是处理地理空间数据,支持多种数据格式,并提供了强大的地图服务功能,如WMS(Web...
- **WorldWind/Cesium**:分别用于构建桌面和Web端的三维GIS应用,支持多种三维模型和数据库。 ##### 2. 架构分层 - **桌面CS端**:结合Udig、GeoServer以及第三方组件等,实现桌面端的数据管理、地图编辑等功能。...
1. **多维数据支持**:支持二维和三维的栅格和矢量数据。 2. **拓扑矢量模型**:矢量数据模型是基于拓扑的,即面是由边界和形心定义的。 3. **模块化设计**:GRASS被设计成一个运行环境,执行特定GIS计算的工具在...
对arcgis,supermap,飞渡等商业软件以及locationTech系列、geoserver、GeoNode、mapserver、postgis、Greenplum、citus data,geotools等12款开源软件进行了详细对比分析,适合需要进行三维server市场了解,前期调研...
KML Map Server可以将MapServer的输出转换为KML,使用户能够利用Google Earth的三维视图和丰富的可视化功能来探索地理信息。此外,KML还支持网络链接,这意味着KML Map Server能够实时更新地图数据,展示动态变化的...
其目标在于创建一个包含少量属性的数据模型,以便于与QGIS、gvSIG、OpenJUMP等开源GIS系统共享同一个PostgreSQL数据库中的数据源。这些属性的设计使得可以从2D几何数据中生成3D模型成为可能。 2. **X3D标准的应用**...
5. 三维GIS表达与分析:SuperMap GIS在三维空间表达与分析方面同样表现出色,它可以进行如太空城市、地下室内天际线分析、可视域分析、倾斜摄影等值线分析等复杂的三维空间数据分析与展示。 6. 软件家族:SuperMap ...
- 开源GIS:QGIS、GRASS GIS、MapServer等,提供自由度高的开发环境。 - 商业GIS:ArcGIS、MapInfo等,功能强大,适用于专业用户。 - Web GIS:如Google Maps API、OpenLayers,便于Web应用程序集成。 6. 未来...
这些项目通常基于如QGIS、MapServer、GeoServer等开源GIS平台,通过集成GPS和其他传感器数据,实现室内环境的实时定位和导航。开源GIS的优势在于其灵活性、成本效益和社区支持,使得开发者可以自定义功能并适应特定...
MapServer是一个开源的GIS服务器,用于将地理空间数据转换为Web图像。MapServer 6.0.3是该软件的一个版本,发布于某个时间点,提供了一套功能丰富的工具,用于创建动态地图服务。这个版本可能包含了改进的性能、新的...
1. **开源GIS软件**:如QGIS、GRASS GIS、MapServer等,它们提供了与商业GIS软件类似的功能,包括地图制作、空间分析、数据管理等。这些软件的社区活跃,不断推动新功能的开发和现有功能的优化。 2. **地理数据类型...
8. 开源与Web GIS:随着开源GIS软件的发展,如QGIS、MapServer、GeoServer等,以及Web GIS的普及,制作和分享方位图变得更加便捷,用户可以通过在线平台如Google Maps、OpenStreetMap等创建和浏览自定义的地图。...
- **三维GIS**:提供更真实的三维空间数据模型和分析工具,满足复杂场景下的需求。 - **移动GIS**:通过WAP/WML等技术,实现移动设备上的地理信息服务,提升地理信息的获取便利性。 #### 五、WebGIS技术基础 - **...
4. **兼容性**:与多个桌面GIS软件(如ArcGIS、QGIS、uDig)和中间件服务器(如MapServer、GeoServer)兼容,并支持开发库(如GeoTools、OGRE、SRI ArcGIS)。 **数据读取与写入** 1. **psql语言**:通过PostgreSQL...
这可以通过配置Tomcat上的一个Servlet实现,比如采用Geoserver或MapServer这样的开源GIS服务器,它们支持发布地形服务。 3. **部署到Tomcat**:将GIS服务器的WAR文件(Web应用程序归档文件)部署到Tomcat的应用目录...
除了基础功能,还可以探索更高级的应用,如时空数据处理、三维地图、地图瓦片缓存、自定义图层样式等。同时,了解GIS领域的标准和规范,如OGC(开放地理空间联盟)的相关标准,有助于提升项目的专业性。 通过这个...