随笔分类 -  GIS学习笔记

Navit学习笔记(五)
摘要:上一篇《Navit学习笔记(四)》主要讲述了Navit的目录结构,并对根目录下的configure.in、Makefile.am、Makefile.inc三个主要的工程文件做了简要的分析和说明。这在一片中我们继续解析和说明Navit的工程文件。在Navit工程的源代码目录(navit/navit)中有Makefile.am文件.文件的首行包含了根目录下的Makefile.inc文件[代码]  接着... 阅读全文
posted @ 2010-09-08 21:23 Xuemin_Zhang 阅读(1385) 评论(0) 推荐(0)
Navit学习笔记(四)
摘要:本文阐述Navit的Makefile工程文件的定义,主要目的是理顺整个Navit项目的框架。Navit 项目的层级结构如下(图中没有将Navit所有的目录列出):[代码]...   一、根目录(一级目录)  根目录中有Makefile.am Makefile.in Makefile.inc三个工程文件。Makefile.inc文件中定义了根目录、子目录Makefile.am文件要用的一些变量,这些... 阅读全文
posted @ 2010-09-07 21:54 Xuemin_Zhang 阅读(1766) 评论(0) 推荐(0)
Navit学习笔记(三)
摘要:通过Navit学习笔记(一)、Navit学习笔记(二)的介绍,我们已经对Navit有了初步的认识。Navit是学习导航程序开发很好的例子,从本文开始,我们对Navit的源代码做简要的分析,以求学习和提高。  navit的内核包括:  1、一个设置地图对象  2、一个或多个车辆  3、一套用于地图解析的图像对象  4、一个用于显示的GUI对象  5、一个路经对象  6、一个导航对象  ...  在详... 阅读全文
posted @ 2010-09-06 21:42 Xuemin_Zhang 阅读(1107) 评论(0) 推荐(0)
Navit学习笔记(二)
摘要:上一篇《Navit学习笔记(一)》主要简要阐述了Navit的一些特征,怎样下载源代码、怎样在Unbuntu 10.04下进行安装的准备并进行默认安装。因为Navit是模块化设计的,根据安装平台的不同需求对其进行配置。本文的主要目的是讲述Navit的配置问题。   Navit的设置是通过编辑navit.xml文件实现的。当登入Navit是,程序会加载navit.xml文件设置程序。如果是SVN获取的... 阅读全文
posted @ 2010-09-05 19:54 Xuemin_Zhang 阅读(1595) 评论(0) 推荐(1)
Navit学习笔记(一)
摘要:ge Navit 是一个夸平台的(Linux、Windows和其他编写移动设别)平台下的开源的车辆导航软件。它支持触摸屏并能够根据GPS数据在地图上显示车辆当前的位置,能够为车辆提供路径规划,同时通过插件系统轻松的支持并扩展地图的POI服务。不同于其他的导航系统,Navit 地图能够根据向量数据实时的动态产生。Navit 的模块化设计使他能够使用不同的地图格式,甚至能够在同一时间使用不同格式的地... 阅读全文
posted @ 2010-09-04 17:21 Xuemin_Zhang 阅读(1947) 评论(0) 推荐(0)
[转]嵌入式GIS技术之浅析
摘要:近年来,随着GIS的快速发展,人们对空间数据的需求也日益增大,把GIS与嵌入式技术融合在一起,形成一个嵌入式的地理空间集成平台,是当前GIS研究领域的一个重要趋势。与传统GIS技术相比较,嵌入式GIS具有跨平台、开发好、易集成、易渗透和融合好等特点,而且价格低,为地理信息技术融入其它信息技术提供了良好的技术基础。典型的嵌入式GIS应用由嵌入式硬件系统、嵌入式操作系统和嵌入式GIS软件组成。嵌入式系... 阅读全文
posted @ 2010-07-11 15:12 Xuemin_Zhang 阅读(547) 评论(0) 推荐(0)
MIF文件的源代码
摘要:MIF是Mapinfo用来向外交换数据的一种中间交换文件。当用户在Mapinfo中将一张Mapinfo地图表以MIF格式转出来MIF文件中后,Mapinfo会同时在用户指定的保存目录下生成两个文件(*.mif,*.mid)。其中*.mif文件保存了该Mapinfo表的表结构及表中所有空间对象的空间信息(如:每个点对象的符号样式、点位坐标;每个线对象的线样式、节点数据、节点坐标;区域对象的填充模式、... 阅读全文
posted @ 2010-07-11 10:32 Xuemin_Zhang 阅读(791) 评论(0) 推荐(0)
[转]如何在CSharp中使用GDAL
摘要: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 阅读(917) 评论(0) 推荐(0)
[转]开源栅格/矢量空间数据转换库-GDAL/OGR
摘要: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 阅读(2181) 评论(0) 推荐(0)
[转]OpenGIS 介绍
摘要:OpenGIS定义了一组基于数据的服务,而数据的基础是要素(Feature)。所谓要素简单地说就是一个独立的对象,在地图中可能表现为一个多边形建筑物,在数据库中即一个独立的条目。要素具有两个必要的组成部分,几何信息和属性信息。OpenGIS将几何信息分为点、边缘、面和几何集合四种:其中我们熟悉的线(Linestring)属于边缘的一个子类,而多边形(Polygon)是面的一个子类。也就是说Open... 阅读全文
posted @ 2010-07-10 21:03 Xuemin_Zhang 阅读(444) 评论(0) 推荐(0)