自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

万里云的专栏

专注于开源GIS

  • 博客(31)
  • 收藏
  • 关注

原创 使用GDAL建立影像金字塔

gdal金字塔工具

2010-11-14 14:21:00 15736

原创 QGIS中的金字塔机制优化

QGIS中快速建立金字塔

2010-11-09 20:50:00 4806 1

原创 Could not open CRS database

<br /><br />       在使用QGIS打开数据时有时会遇到错误<br />Could not open CRS databased:/vxgis/bin/bin/Debug/./resources/srs.db<br>Error(14): unable to opendatabase file<br /> <br /> <br /><br />要解决该错误首先要知道srs.db是什么?CRS、SRS都是投影中常见的缩写,可以看作同义词,当然它们内部也有些差异,都与EPSG 相关。SRS

2010-11-08 21:18:00 1085

原创 QGIS编译记录

QGIS编译记录

2010-11-08 21:02:00 5427 1

原创 使用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 1451

原创 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 1763

转载 QTabWidget类的使用

qtabwidget的使用

2010-08-29 14:15:00 5872

原创 如何编译 MFEditor

简单介绍一下如何编译 MFEditor

2010-07-04 01:00:00 1240 3

原创 MFEditor开源了

mapfile可视化工具mfeditor开源了

2010-07-03 16:48:00 1936

转载 前向声明

可以声明一个类而不定义它   class Screen;//declaration of the Screen class   这个声明,有时候被称为前向声明(forward declaration),在程序中引入了类类型的Screen.在声明之后,定义之前,类Screen是一个不完全类型(incompete type),即已知Screen是一个类型,但不知道包含哪些成员.   不完全类型只能以有

2010-04-30 17:44:00 530

转载 Vmware为Linux虚拟机增加硬盘空间

 1、先将虚拟机Power Off,在Virtual Machine Setting对话框里点击左下角的“Add”,选择“Hard Disk”,之后选择“Create a new virtual disk”,分配容量,其他默认配置就可以了。2、启动虚拟机系统,用root登陆,在 命令行用fdisk -l查看是否识别了新硬盘,如果添加的是IDE硬盘,就应该看到hdb,如果是SCSI硬盘,

2010-02-05 23:20:00 641

原创 虚拟机Linux与宿主机Windows XP文件互访

    作为两个系统而言,要进行资源的共享,方法很多,最常用的两种方案是FTP访问和 Samba服务。     但对于很多新手来说配置这些服务可能会比较吃力,还有一个简单的两系统间文件互访的方法就是使用USB设备。     在安装有虚拟机Linux的Windows XP系统中插入U盘,在两个系统中均可以识别,可以使用USB设备作为一个中转站来实现文件共享。 

2010-02-05 22:22:00 744 1

转载 va_list 详解

VA_LIST 是在C语言中解决变参问题的一组宏他有这么几个成员:1) va_list型变量:#ifdef  _M_ALPHAtypedef struct {        char *a0;       /* pointer to first homed integer argument */        int offset;     /* byte offset o

2010-02-02 00:15:00 512

转载 C语言的inline

编译mapserver5.6.1的时候遇到了inline错误,刚好搜到这篇文章,看了一下感觉不错。 原文地址是:http://superding.spaces.live.com/Blog/cns!89E842A8485366C7!1137.entry 感谢作者~ 本文介绍了GCC和C99标准中inline使用上的不同之处。inline属性在使用的时候,要注意以下两点

2010-01-26 23:36:00 481

原创 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 2926 1

原创 OSGeo.MapServer.mapscriptPINVOKE错误的解决

    在使用C#开发MapScript的时候这是出现最频繁的错误。结合我开发中遇到的问题,总结了可能的导致该错误的原因,也许不全面,但也能解决一部分问题。如果大家有其他解决办法,也希望告知,一起学习。      最经常遇到的出错原因就是缺少依赖库导致。如果是WinForm程序,通常会产生如下的错误信息:  “OSGeo.MapServer.mapscriptPINVOKE”的类型

2010-01-25 00:02:00 2491 4

原创 使用c#开发mapserver之八labelObj

labelObj用来实现标注,可以在地图上显示数据中的某一个字段的字段值,标注用到的字段名字需要在layer对象中使用LABELITEM定义。Mapserver将label也视为渲染,一种特殊的渲染—文字渲染,它与style类似,不同的是style用来渲染要素的几何图形特征,label用来展示几何要素的某个字段的属性信息,二者处于同一级别,都必须包含在class对象之中使用。如下是一个包含labe

2010-01-19 22:36:00 1835 1

原创 使用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 1742

原创 使用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 1197

原创 使用c#开发mapserver之五classObj

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class

2009-12-08 22:16:00 1236 1

原创 ubuntu9.10初体验

 今日看到ubuntu发布了新版本9.10,也想赶时髦体验一下。以前曾经装过使用的是双系统的方式,感觉很是不爽,经常把系统搞坏。想起前阵子曾用vmware安装过xp的虚拟机,深感vmware的伟大,决定尝试一下使用vmware安装ubuntu。首先到ubuntu的网站上下载了最新版本的iso文件。本本上安装的是vmware5.5,按照安装xp的老方法,这次新建了一个ubuntu

2009-11-28 21:13:00 790

转载 一些不错的开源代码网站

转贴一个开源网址列表,喜欢开源的朋友可以去看看,本人比较喜欢的是51源码,在这里感谢作者~1.51源码:http://www.51aspx.com/2.源码之家:http://www.codejia.com/3.源码网:http://www.codepub.com/4.虾客源码:http://www.xkxz.com/5.源码开发网:http://www.codedn.com/6.洪越源代码:

2009-11-22 20:04:00 34031

原创 使用c#开发mapserver之layerObj

 layerObj就是mapserver中的图层对象,该对象在mapscript中重要程度仅次于mapObj。学过GIS的人都会了解,组成一个地图最重要的东西是什么,当然是图层了!layerObj的创建有两种方法,一种是从mapObj对象中获取,是由mapfile中配置的Layer标签中的内容组成,在mapserver打开mapfile时自动生成的。还有一种方法就是创建一个新的layerO

2009-11-22 20:01:00 2301

原创 使用c#开发mapserver之三mapObj

 说到 mapObj ,首先要了解的就是 mapfile 。 mapfile 是 mapserver 的核心,所有的数据,符号等配制信息均在这里记录,它其实就是一个工程文件。要做好 mapserver 开发,首要的步骤就是熟悉 mapfile ,熟练地掌握了 Mapfile 才能配出美观大方的地图。在 MapServer 的官方网站上有最新的 Mapfile 介绍: http://mapserve

2009-11-16 21:26:00 2866

原创 使用c#开发mapserver之二mapscript介绍

 MapScript 就是使用 SWIG 将 MapServer 中的 C++ 对象封装为一系列可以在高级语言中使用的对象。 SWIG 是个帮助使用 C 或者 C++ 编写的软件能与其它各种高级编程语言进行嵌入联接的开发工具。它能应用于各种不同类型的语言包括常用脚本编译语言例如 Perl, PHP, Python, Tcl 等。这是一个非常强大的工具,号称语言的粘合剂,更详细的信息可以自己去 go

2009-11-16 21:06:00 4196

原创 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 5219 4

原创 关于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 2542 4

原创 IMap.FeatureSelection方法获取Feature的属性信息

近日在通过 IMap.FeatureSelection 获取了地图的选择集要素之后,发现获取的 IFeature 对象属性信息都是空的。感到很奇怪,仔细看了一下文档,发现如下的描述: only the shape field is guaranteed with the selection. This is the default and exists for performance re

2009-11-09 21:50:00 3102 1

原创 IEngineEditor与Start Editing不兼容 的解决方法

 在 AE93 中,增加了新的编辑处理接口 IEngineEditor ,它的出现极大的简化了 AE 的编辑功能开发。很多以前需要几百上千行代码的编辑功能,现在只需要几行代码便可以实现,但在使用它的过程中也发现了一点小问题。 在开发的时候,经常会遇到编辑工具条的开始编辑按钮( Start Editing )莫名其妙的不可用了,这个问题困扰了我很久,经过自己查找是因为把 IEngineEdito

2009-10-31 15:45:00 2508

原创 AE控制图层中要素可见状态的几种方法

工作中常有这样的需求,一个作业图层由几个作业员来操作,我们要控制每一个作业员只能看到他负责的区域。作业员的可见区域控制有时候是按空间区域划分,有时候是按照作业属性划分,有时候是属性和区域结合来划分,在程序中应该如何控制呢?本人总结了如下几种可用的方法,不知大家是否有更好的解决方案。 Ø         唯一值符号法 该方法比较简单,就是通过给图层设置一个唯一值符号渲染,把不想显示的要素符号

2009-10-27 22:34:00 2516 2

原创 貌似发现一个Visual Studio的BUG?

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Sty

2009-10-17 16:22:00 551

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除