MapServer
文章平均质量分 76
wanliyun2009
GIS工程师,热衷于研究开源GIS。
展开
-
关于MapServer配图工具MFEditor
<!-- /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-a原创 2009-11-15 23:27:00 · 2614 阅读 · 4 评论 -
First token must be SYMBOLSET, this doesn't look like a symbol file错误的解决
First token must be SYMBOLSET, this doesn't look like a symbol file错误的解决原创 2010-08-29 14:26:00 · 1781 阅读 · 0 评论 -
如何编译 MFEditor
简单介绍一下如何编译 MFEditor原创 2010-07-04 01:00:00 · 1261 阅读 · 3 评论 -
MFEditor开源了
mapfile可视化工具mfeditor开源了原创 2010-07-03 16:48:00 · 1958 阅读 · 0 评论 -
使用c#开发mapserver之七symbolObj
Mapserver中的symbol对象用来定义符号,symbol对象只包含了符号的形状,其它的颜色尺寸等都需要在style中设置,因此它需要与style对象配合使用才有效。每一个style对象都必须包含一个symbol对象,如果你没有为style指定symbol,style会使用默认的symbol, 对于点对象,Symbol 0是单个像素,对于面对象,Symbol 0是一个实体填充,对于线对象,S原创 2010-01-02 23:52:00 · 1766 阅读 · 0 评论 -
使用c#开发mapserver之六styleObj
styleObj用于设置图层的符号。它在classObj中定义,一般于symbolObj一起使用。通过设置styleObj,可以产生千变万化,丰富多彩的地图。一个简单的styleObj示例:CLASSNAME "Primary Roads"STYLESYMBOL "circle"COLOR 178 114 1SIZE 15END #style1STYLE原创 2009-12-25 22:07:00 · 1222 阅读 · 0 评论 -
使用c#开发mapserver之五classObj
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class原创 2009-12-08 22:16:00 · 1262 阅读 · 1 评论 -
MapServer5.6.1编译手记
今日看到MapServer已经更新到了5.6.1,我目前还在使用5.4.2版本,看了一下变动不少,增加了很多新功能,像opengl渲染,xml格式的mapfile。还修改了不少bug,我以前说到的symbolObj.inmapfile问题也在5.6.1中得到了解决。 如此多的变动很吸引人,于是决定下载代码编译一份看看。因为以前编译过5.4.2,因此所有的依赖库都在,直接把原创 2010-01-26 23:23:00 · 2967 阅读 · 1 评论 -
OSGeo.MapServer.mapscriptPINVOKE错误的解决
在使用C#开发MapScript的时候这是出现最频繁的错误。结合我开发中遇到的问题,总结了可能的导致该错误的原因,也许不全面,但也能解决一部分问题。如果大家有其他解决办法,也希望告知,一起学习。 最经常遇到的出错原因就是缺少依赖库导致。如果是WinForm程序,通常会产生如下的错误信息: “OSGeo.MapServer.mapscriptPINVOKE”的类型原创 2010-01-25 00:02:00 · 2556 阅读 · 4 评论 -
使用c#开发mapserver之layerObj
layerObj就是mapserver中的图层对象,该对象在mapscript中重要程度仅次于mapObj。学过GIS的人都会了解,组成一个地图最重要的东西是什么,当然是图层了!layerObj的创建有两种方法,一种是从mapObj对象中获取,是由mapfile中配置的Layer标签中的内容组成,在mapserver打开mapfile时自动生成的。还有一种方法就是创建一个新的layerO原创 2009-11-22 20:01:00 · 2333 阅读 · 0 评论 -
使用c#开发mapserver之八labelObj
labelObj用来实现标注,可以在地图上显示数据中的某一个字段的字段值,标注用到的字段名字需要在layer对象中使用LABELITEM定义。Mapserver将label也视为渲染,一种特殊的渲染—文字渲染,它与style类似,不同的是style用来渲染要素的几何图形特征,label用来展示几何要素的某个字段的属性信息,二者处于同一级别,都必须包含在class对象之中使用。如下是一个包含labe原创 2010-01-19 22:36:00 · 1865 阅读 · 1 评论 -
使用c#开发mapserver之三mapObj
说到 mapObj ,首先要了解的就是 mapfile 。 mapfile 是 mapserver 的核心,所有的数据,符号等配制信息均在这里记录,它其实就是一个工程文件。要做好 mapserver 开发,首要的步骤就是熟悉 mapfile ,熟练地掌握了 Mapfile 才能配出美观大方的地图。在 MapServer 的官方网站上有最新的 Mapfile 介绍: http://mapserve原创 2009-11-16 21:26:00 · 2891 阅读 · 0 评论 -
使用c#开发mapserver之二mapscript介绍
MapScript 就是使用 SWIG 将 MapServer 中的 C++ 对象封装为一系列可以在高级语言中使用的对象。 SWIG 是个帮助使用 C 或者 C++ 编写的软件能与其它各种高级编程语言进行嵌入联接的开发工具。它能应用于各种不同类型的语言包括常用脚本编译语言例如 Perl, PHP, Python, Tcl 等。这是一个非常强大的工具,号称语言的粘合剂,更详细的信息可以自己去 go原创 2009-11-16 21:06:00 · 4238 阅读 · 0 评论 -
c#中如何使用mapserver之一环境搭建
<!--v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}--> Normal 0 7.8 磅原创 2009-11-15 23:35:00 · 5259 阅读 · 4 评论 -
使用c#开发mapserver之环境变量
<br /><br />拿到一套csharp-mapscript类库后,经常搞不清楚这套类库的版本。其实csharp-mapscript中提供了版本信息察看的方法。非常简单:<br />mapscript.MS_VERSION;<br />mapscript是csharp-mapscript里面的一个对象,MS_VERSION是它的一个静态方法,不需要定义直接可以调用。<br />输出mapscript.MS_VERSION之后可以看到如下信息:<br />5.6.1<br />说明我当前使用的版本是5原创 2010-10-06 14:22:00 · 1481 阅读 · 0 评论