2010年7月11日
摘要: 近年来,随着GIS的快速发展,人们对空间数据的需求也日益增大,把GIS与嵌入式技术融合在一起,形成一个嵌入式的地理空间集成平台,是当前GIS研究领域的一个重要趋势。与传统GIS技术相比较,嵌入式GIS具有跨平台、开发好、易集成、易渗透和融合好等特点,而且价格低,为地理信息技术融入其它信息技术提供了良好的技术基础。典型的嵌入式GIS应用由嵌入式硬件系统、嵌入式操作系统和嵌入式GIS软件组成。嵌入式系... 阅读全文
posted @ 2010-07-11 15:12 Xuemin_Zhang 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 很多从朋友想学习如何在linux下做开发,我自己走过很多弯路,买过很多冤枉书,根据我个人的经历,我觉得这样的一个学习流程是比较合理的(个人看法):1、先熟悉linux系统的常用命令。2、深入学习emacs或者vim。值得你花半年时间系统学习!以后我们就是用这个编辑器来写程序的了,经过配置,emacs完完全全就是一个IDE了,像代码跳转,自动补齐(智能感应)以及其他的一些好用功能。3、学习makef... 阅读全文
posted @ 2010-07-11 15:02 Xuemin_Zhang 阅读(428) 评论(0) 推荐(0) 编辑
摘要: MIF是Mapinfo用来向外交换数据的一种中间交换文件。当用户在Mapinfo中将一张Mapinfo地图表以MIF格式转出来MIF文件中后,Mapinfo会同时在用户指定的保存目录下生成两个文件(*.mif,*.mid)。其中*.mif文件保存了该Mapinfo表的表结构及表中所有空间对象的空间信息(如:每个点对象的符号样式、点位坐标;每个线对象的线样式、节点数据、节点坐标;区域对象的填充模式、... 阅读全文
posted @ 2010-07-11 10:32 Xuemin_Zhang 阅读(745) 评论(0) 推荐(0) 编辑
  2010年7月10日
摘要: GDAL库的简洁、高效深受开发人员的喜爱,很多开源的GIS软件甚至是商业GIS软件都使用了这个库。GDAL使用C++,在Visual studio环境下开发,对C,C++的支持当然不会有什么问题。但对于C#、Python、Java来说,过程就相对繁琐一些,对初学者造成了不少的麻烦。本文以GDAL1.50为例,详细说明在CSharpe语言中使用GDAL的环境配置问题,至于Python的环境配置问题,... 阅读全文
posted @ 2010-07-10 21:29 Xuemin_Zhang 阅读(871) 评论(0) 推荐(0) 编辑
摘要: GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数据转换库。它利用抽象数据模型来表达所支持的各种文件格式。它还有一系列命令行工具来进行数据转换和处理。OGR是GDAL项目的一个分支,功能与GDAL类似,只不过它提供对矢量数据的支持。有很多著名的GIS类产品都使用了GDAL/OGR库,包括ESRI的ArgGIS 9.2,Go... 阅读全文
posted @ 2010-07-10 21:15 Xuemin_Zhang 阅读(2111) 评论(0) 推荐(0) 编辑
摘要: OpenGIS定义了一组基于数据的服务,而数据的基础是要素(Feature)。所谓要素简单地说就是一个独立的对象,在地图中可能表现为一个多边形建筑物,在数据库中即一个独立的条目。要素具有两个必要的组成部分,几何信息和属性信息。OpenGIS将几何信息分为点、边缘、面和几何集合四种:其中我们熟悉的线(Linestring)属于边缘的一个子类,而多边形(Polygon)是面的一个子类。也就是说Open... 阅读全文
posted @ 2010-07-10 21:03 Xuemin_Zhang 阅读(413) 评论(0) 推荐(0) 编辑
  2010年7月8日
摘要: 本人想学习一下Linux下的C,C++程序开发,这几天一直在研究Linux下的C语言编译环境的建立,因为新装好的Ubuntu里面缺少函数库 文件,所以无法编译最简单的C语言文件,故要先配置一番,这几天也有一点心得,写下来和大家一起学习。 原来我以为安装配置非常麻烦,后来发现在新立得的帮助下很快就能配置好(前提你的源的网速比较快)。 我先安装了一个新的Ubuntu8.10,然后先配置好了源、输入法、... 阅读全文
posted @ 2010-07-08 16:00 Xuemin_Zhang 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 陈工程师一直做Linux的嵌入式开发,作为在开发一线的工程师,他对很多问题的看法可能更切合 实际需求,于是,通过邮件,就嵌入式开发方面的问题,请他谈了一下自己的看法。 问:关于嵌入式开发,我们准备给同学们讲解一些入门知识,从你一线开发经验来说,给我们一些建议: 陈工回答: 对于嵌入式Linux入门,如果有一定基础,可以从驱动开始;如果没有基础,我个人建议还是从应用程序开始。因为从应用程序开始... 阅读全文
posted @ 2010-07-08 13:15 Xuemin_Zhang 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 在 Ubuntu Linux 中用源码文件安装软件时经常都会用到chmod命令来更改文件的权限使其在安装时有执行的权限。由于 Ubuntu Linux 默认不能用root账户来登录所以在用chmod命令来更改文件的权限时往往需要结合sudo命令来使用 chmod Linux/Ubuntu 系统中文件调用的权限分为三级:文件拥有者(u)、群组(g)、其他(o)。用chmod就可以更改文件的权... 阅读全文
posted @ 2010-07-08 09:22 Xuemin_Zhang 阅读(506) 评论(0) 推荐(0) 编辑
  2010年7月7日
摘要: 1、VIM 首先要说的是VIM。其实,VIM只是一个编辑器,不能算是IDE。虽说VIM有很多插件,例如代码折叠、递进等,可以将 VIM组建成几乎类似一个IDE,但始终它不是专门的IDE,所以在功能支持上还是远不如那些专门的IDE如:eclipse和 code::blocks。用VIM+GDB来编写和调试C++程序是很“痛苦”的一件事。 如果你不是一名unix hack... 阅读全文
posted @ 2010-07-07 13:12 Xuemin_Zhang 阅读(2412) 评论(0) 推荐(0) 编辑
  2010年7月5日
摘要: 派系:“NET”派系,“C”派系,“Java”派系,脚本派系,其它派系“NET”派系项目SharpMap类库主题:用于web和桌面应用程序的易用的地图库分类:GIS基础函数库、WEBGIS服务器程序描述:SharpMap是一个用于web和桌面应用程序的易用的地图库。它可以访问多种格式的GIS数据,提供对... 阅读全文
posted @ 2010-07-05 15:56 Xuemin_Zhang 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 何为车载导航电子地图?  导航用电子地图在整个车辆导航应用体系中起到核心的作用,针对不同导航应用往往会采用不同规格的电子地图。通常电子地图由记录实际地物的地理数据和与实际地物相关的标识、整饰信息以及各类附加信息组成。根据应用场合的不同,电子地图的选用也是不同的。   电子地图数据与导航应用功能之间的关系如下图所示。   1. 电子地图的构成   电子地图主要由道路形状数据、背景数据、拓扑数据和属性... 阅读全文
posted @ 2010-07-05 14:19 Xuemin_Zhang 阅读(236) 评论(0) 推荐(0) 编辑
  2008年10月12日
摘要: Visual Studio 2008简体中文试用版(90天)变成永久正式版的两种方法: 一、先安装试用版,然后在“添加或删除程序”里找到VS2008,点“更改/删除”就会看到一个输入序列号的地方,把序列号输进去,点“升级”按钮即可,Team Suite和Professional通用。 二、把安装盘下Setupsetup.sdb文件中的[Product Key]项中对应的序列号更改为正式版的... 阅读全文
posted @ 2008-10-12 12:14 Xuemin_Zhang 阅读(528) 评论(0) 推荐(0) 编辑
  2008年8月20日
摘要: 在这个条目中,我会学会怎样创建一个自定义的基础控制器类,该控制器暴露的操作用于执行数据共同的像显示、插入、更新和删除数据的操作。 阅读全文
posted @ 2008-08-20 18:38 Xuemin_Zhang 阅读(283) 评论(0) 推荐(0) 编辑
  2008年8月19日
摘要: 这个篇条目中,Stephen Walther向你讲述怎样对控制器操作返回特定的View进行单元测试。他建议当你要创建单元测试时明确View的名称。 Asp.net MVC框架被设计的非常可测试性。你能非常容易的测试一个MVC控制器操作确定是否这个操作返回了正确的结果。这个条目中,我会给你展示怎样测试一个控制器操作返回了特定的View。 阅读全文
posted @ 2008-08-19 20:40 Xuemin_Zhang 阅读(314) 评论(0) 推荐(0) 编辑