GIS系统内部结构表示方法

来源 :硅谷 | 被引量 : 0次 | 上传用户:kenapple1368
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]GIS开发中一些常用的要素表示方法,点、线、面以及坐标系投影的相关知识。
  [关键词]点 线 面 坐标系 投影变换
  中图分类号:TN96文献标识码:A文章编号:1671-7597(2009)0910008-01
  
  近几年来,GIS技术在全球得到了迅猛的发展,它已经成为现实生活的重要组成部分。利用GIS技术开发的以多媒体、网络化、自动化为特色的信息处理、信息管理、指挥调度和决策支持系统,已经在各领域发挥着重大作用。GIS技术已经成为电子商务、电子政务、电子军务的重要技术支撑。正因为如此,用于开发GIS的专业开发工具也得到了飞速发展,出现了大量GIS的专业开发工具,应用专业开发工具开发GIS,具有开发起点高,可靠性好,相对简单易学等优点,但也存在着可扩展性差、适用性差、系统庞大,没有系统版权等缺点,尤其是,这些专业开发工具总体上来说还是一个难于真正修改的“黑匣子”,很难通过无缝集成实现实用系统的特殊功能。
  开发具有自主知识产权的GIS系统,面临的困难是,对开发人员的要求较高,开发周期相对较长,风险性也较大,但从长远发展来看,有利于核心技术的积累,同时开发出的系统也可以根据实际需要进行取舍,灵活性高,本文简要介绍GIS系统实现的一些内部核心内容。
  GIS系统首先要解决的问题是GIS数据的内部结构表示问题,通常会GIS相应对象分为点(Point)、线(Polyline)、面(Region)三种类型,下面对相关类型逐一说明:
  (一)点(Point)的结构表示
  struct Point {
   // 点的坐标。
   CPoint point;
   // 缩放级别。
   unsigned char cLevel;
   // 删除与否。
   BoolbDeleted;
   //符号的类型集,用于设置点的样式。
   const CTypeSet * pTypeSet;
   // 点的标注内容。
   CStringstrLabel;
   // 点的标注位置。
   CPointptLabel;
   //标注所用的字体信息。
   CFontfont;
  };
  (二)线(Polyline)、面(Region)的结构表示
  struct Line or Region {
   // 线或面的结点。
  CPoint points;
   // 线或面对象的边界矩形。
   CRectange rectBound;
   // 缩放级别。
   unsigned char cLevel;
   // 对于面来说,内部是否有一个”Hole”。
   bool bHole;
   //删除与否。
   bool bDeleted;
   // 对于线来说则是长度,对于面来说则是面积。
   floatfLengthOrArea;
  //符号的类型集,用于设置线或面的样式。
  const CTypeSet * pTypeSet;
   // 点的标注内容。
   CStringstrLabel;
   // 线或面的标注的起始位置。
   CPointptLabel;
   //标注所用的字体信息。
   CFontfont;
  }
  其次就是GIS系统中所用到的坐标系、投影内容等相关内部结构,在中国常用的坐标系有WGS84、XiAN80、BeiJing54等三种,一般采用如下的表示结构:
  struct CDatum {
   const char * strName;
   const char * strOziID;
   const CEllipsoid * pEllipsoid;
   float fDX;
   float fDY;
   float fDZ;
   float fWX;
   float fWY;
   float fWZ;
   float fMS;
   mutable CTransformationBase * pToWGS84;
   CTransformationBase * ToWGS84 () const;
  };
  具体形式如下:
  // WGS84椭球体参数。
  const CEllipsoid c_eWGS84 ("WGS 84", 6378137.0, 1/298.257223563);
  //CDatum结构示例。
  {"WGS 84", "WGS 84", & c_eWGS84, 0, 0, 0}
  下面是关于坐标系,投影变换的简要说明:
  (1)Geographic Coordinate Systems(地理坐标系)。描述了地理坐标系的名称、大地基准面、椭球体、起始坐标参考点、单位等。
  (2)Projected Coordinate Systems(投影坐标系)。在Projected Coordinate Systems同样存在许多已定义的投影坐标系,我国大部分地图所采用的北京54和西安80坐标系的投影文件就在其中,它们均采用高斯-克吕格投影,前者使用克拉索夫斯基椭球体,后者使用国际大地测量协会推荐的IAG75地球椭球体。
  投影坐标系的参数里面除了包含地理坐标系的定义外,还有投影方式的相应描述。
  (3)Vertical Coordinate Systems(垂直坐标系)。Vertical Coordinate Systems定义了测量海拔或深度值的原点的具体定义。
  需要注意的是,大家经常希望能够通过坐标转换,将北京54或西安80中的地理坐标系转换到WGS84,实际上这样做是不准确的,北京54或西安80的投影坐标可以通过计算转换到其对应的地理坐标系,但由于我国北京54和西安80中的地理坐标系到WGS84的转换参数没有公开,因此无法完成其到WGS84坐标的精准计算。
  
  参考文献:
  [1]陈永奇,工程测量学-(第三版),测绘出版社.
  [2]祝国瑞,地图设计与编绘,高等学校地图学与地理信息系统系列教材.
  [3]ArcGIS 9.3 Desktop Help.
  作者简介:
  夏江,女,53岁,工程师,河北省地矿局测绘院制图分院副院长、技术负责,从事测绘工作34年;郭中社,男,46岁,工程师,河北省地矿局测绘院制图分院院长;常海军,河北省地矿局测绘院制图分院,工程师。
其他文献
[摘要]综合探究课的设置,对广大教师来说,不仅是机遇,更多的是挑战。本文从对综合探究课的认识出发,并结合自己的教学实践,并以“过年:感悟身边的传统”为个案,例谈了在综合探究课中如何构建“情境探究法”的教学方式,及其应用和策略。  [关键词]历史与社会 综合探究课 教学方式 情境 探究  中图分类号:G42文献标识码:A文章编号:1671-7597(2009)0510141-02    一、问题的提
期刊
[摘要]项目驱动、案例教学是计算机专业教学改革的一个新的尝试。主要介绍项目驱动教学法在高职计算机软件专业核心课程《Java程序设计》教学过程中开展的情况,分析项目驱动、案例教学法在教学过程中的应用情况。  [关键词]项目驱动教学 Java程序设计 教学改革模式  中图分类号:G71文献标识码:A文章编号:1671-7597(2009)0510167-01    一、前言    目前,很多高校计算机
期刊
[摘要]ISO9000质量管理体系是目前被世界所广泛接受并采用的质量管理体系,它涵盖了39个行业领域,其中也包括教育。就ISO9000质量管理体系在高等学校中运用的作用和实施可行性进行深入的探讨。  [关键词]高等学校 ISO9000质量管理体系 作用 实施  中图分类号:G64文献标识码:A文章编号:1671-7597(2009)0510173-01    随着高等教育大众化进程的加快,我国高校
期刊
中图分类号:G42文献标识码:A文章编号:1671-7597(2009)0510140-01    《数学课程标准》明确指出,学生的数学学习活动应当是一个生动活泼的主动和富有个性的过程。因此,我们要充分关注学生的体验,引导学生积极地参与学习过程,有意识地激发学生的创新思维,从而使个性得到充分展示和发展,而创新思维的培养离不开课堂教学这一载体,那么,作为数学教师,如何在课堂教学中实现这个目标呢?下面
期刊
[摘要]通过调查发现目前我国高等教育存在诸如毕业生质量不高、忽视实践能力的培养,不适销对路,资源配置不合理等问题,提出加强实践能力的培养,理论与实践相结合;人才培养要重视用人单位的需求,做到适销对路等对策。认为我国高等教育要想大踏步前进,必须打破旧的思维习惯,大力扶持民办高等教育,做到公办高校和民办高校两条腿走路,两条腿都要硬。  [关键词]公办高校 民办高校 毕业生质量  中图分类号:G64文献
期刊
[摘要]Excel是MS Office产品家族中的电子表格软件,该软件不但可以处理一般的表格和数据,而且还可以用在多媒体教学中。通过具体课程实例,展示Excel在多媒体教学中的应用,就如何改进多媒体教学效果提供了一些方法和思路。  [关键词]多媒体教学 自定义函数 Excel VBA  中图分类号:G43文献标识码:A文章编号:1671-7597(2009)0510145-01    《信息论与编
期刊
[摘要]大学公共英语的发展现状,听说课程本身的特点和需要以及网络信息和多媒体技术的发展使以计算机和多媒体为辅助手段进行大学英语听说教学的可行性和必要性日益显现。在实践中通过转换教师的传统角色和观念,利用新的技术和丰富多彩的教学方法和训练方式,可以达到激发和培养学生的个性化自主学习,提高其口语和听力的运用能力,从而全面推动其英语综合运用能力和素质培养的目的。  [关键词]现代技术教育管理模式 素质教
期刊
[摘要]多媒体教学软件的开发与应用是现代教育技术的重要发展趋势。Authorware是一个优秀的多媒体课件制作软件,它是一种面向对象、以图形流程线逻辑编辑为主导、以函数变量为辅助、以动态连接库(DLL)为扩展机制的“无需编程”的多媒体工具软件。在多媒体教学软件中恰到好处地运用视频图像的形象直观性、生动活泼性对突破教学的重、难点起到了不可忽视的作用。  [关键词]Authorware 控制和播放 视
期刊
[摘要]利用SIMULINK提供的功能,建立电力电子电路仿真模型,设置、修改参数,在电子示波器上显示仿真波形,并对其进行分析、验证。  [关键词]SIMULINK 电力电子技术 仿真分析  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0910010-01    在电力电子技术传统教学方法中,理论分析主要基于变流电路工作原理的讨论而进行波形分析和主要参数计算。学生对电路中
期刊
[摘要]主要论述采用Micromine进行三维矿体建模的主要流程,包括勘探工程数据组织、建立数字地面模型、钻孔数据库、探槽数据库以及三维矿体模型的方法。  [关键词]Micromine 数据组织 三维建模  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0910011-01    一、前言    澳大利亚Micromine国际矿业软件公司开发研制的产品,该系统具有资源评估
期刊