`
阅读更多
Mapserver起步  

Mapserver是比较著名的开放源代码网络地图软件,国外用的人非常多。国内的也有比较成功的应用,象:http://www.webmap.cn/mapDir.php。

本文简单介绍了一个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进行交互的界面。

分享到:
评论

相关推荐

    Java2编程起步asdasdasdasdasd

    - **java.util包**:提供了一系列实用工具类,如集合框架(List、Set、Map等)、日期/时间操作类等。 - **java.io包**:用于处理输入/输出流的类,如File、InputStream、OutputStream等。 - **异常处理**:了解Java...

    ArcGIS Silverlight API 应用开发教程

    应用开发入门阶段,主要介绍了地图图层的相关知识,包括Map对象、Layers集合、ArcGIS Dynamic Map Service Layer、ArcGIS Tiled Map Service Layer、ArcGIS Image Service Layer、Graphics Layer、Feature Layer、...

    ArcGIS+API+for+JS+开发教程

    教程中包括了ArcGIS API for JS的特点、ArcGIS Server服务类型、应用开发的起步、基础入门、常用控件、服务访问、地图操作、符号渲染、任务执行、几何操作等多个方面的内容。 首先,文档提到了一些基础概念和介绍,...

    ArcGIS API for Javascript 开发教程 webapp builder协同ADF

    在服务访问方面,开发者将学习如何使用ArcGIS API for Javascript来加载和使用ArcGIS Server的各种服务,包括影像服务、OpenStreetMap地图服务、OGC标准服务等。此外,还包括如何使用服务器端渲染和地址匹配,以及...

    ArcGIS-API-for-Javascript-开发教程

    接着,在应用开发起步章节中,介绍了集成开发环境的准备、API的离线部署,以及智能提示的使用方法,确保开发者能够顺利开始第一个应用程序的编写。 基础入门章节为初学者提供了地图、图层、Geometry、Symbol、...

    ArcGIS API for Javascript 开发教程

    2. **应用开发起步**:介绍了集成开发环境和API的准备,以及如何进行ArcGIS API for Javascript的离线部署和智能提示的使用。 3. **基础入门**:详细介绍了地图、图层、Geometry、Symbol、Graphic等基础概念,并...

    idea+springboot+jsp+mybatis+mapper注解

    它集成了大量的常用库,如数据访问、Web服务等,使得开发者可以通过“起步依赖”快速创建可运行的应用。Spring Boot默认配置了很多常规设置,减少了大量手动配置的工作量。 3. JSP:是Java Web开发中用于创建动态...

    arcgis for javaScript 开发程序

    ArcGIS for Server服务类型及其主要服务能力也是开发前需要了解的基础内容。 2. 应用开发起步 文档指出,开发前需要准备好集成开发环境和API,并介绍了ArcGIS API for JavaScript的离线部署方式以及如何利用离线...

    ARC_GIS 中文开发文档

    - InfoWindow高级定制、使用InfoWindowBase扩展、自定义专题图、第三方地图资源加载、轨迹移动、业务数据整合(WebService整合)、使用SOE扩展ArcGIS for Server、代理:讲述了如何进行高级定制以及利用外部服务和...

    高手请无视--ArcGIS_API_for_JS 教程 超级详细

    介绍了如何加载和使用ArcGIS API for JavaScript提供的各种服务,包括动态2D地图服务、切片服务、要素服务、影像服务和OpenStreetMap地图服务等。 ### 5. 地图操作 详细讲解了地图对象的方法、属性和事件,以及如何...

    基于Java的网上书城管理系统

    这包括面向对象编程概念(类、对象、继承、封装、多态)、异常处理、集合框架(List、Set、Map等)、IO流、多线程等。 2. **Servlet与JSP**:作为Web应用的基础,Servlet用于处理HTTP请求,而JSP则用于动态生成HTML...

    Nginx教程.pdf

    5. **变量与函数**:某些Nginx模块还提供了内置函数来处理变量,例如`map`指令可以用来转换变量值。 #### 二、Nginx配置指令的执行顺序 1. **配置结构**:Nginx的配置文件是由一系列嵌套的块构成的,每个块可以...

    SpringCloud之四 负载均衡Feign

    3. **引入Feign依赖**:在服务消费者工程中引入Feign的起步依赖,使得该工程具备使用Feign的能力。 4. **定义Feign客户端**:创建一个接口,并使用`@FeignClient`注解定义一个Feign客户端,指向需要调用的服务。 5. ...

    ArcGIS Silverlight API 应用开发教程 pdf

    应用开发起步 ##### 2.1 配置开发环境 - **配置Silverlight开发环境**: 涉及Silverlight SDK、Visual Studio等开发工具的安装和配置。 - **安装ArcGIS Silverlight API**: 解释如何在开发环境中添加和集成ArcGIS ...

    springcloud使用步骤.zip

    2. **创建SpringBoot项目**:使用Spring Initializr或者IDEA等开发工具创建一个基础的SpringBoot项目,选择适当的Spring Boot版本和相关依赖,比如Spring Cloud的起步依赖。 3. **引入SpringCloud组件**:根据实际...

Global site tag (gtag.js) - Google Analytics