`
zhangziyangup
  • 浏览: 1071113 次
文章分类
社区版块
存档分类
最新评论

地图分幅组件的实现(二) ——空间参考设置组件

 
阅读更多

根据国标规定,不同比例尺下地图的投影定义是不同的,根据当前最新国标规定,无论何种投影都采用2000坐标系。

以百万分幅为例,其他比例尺雷同。在国标GB/T 20257.4-2007中规定,1:100万分幅的地形图制图图式采用2000地理坐标系,投影坐标系则采用正轴等角双标准纬线圆锥投影。

地理坐标系参数如下:

2000国家大地坐标系采用的地球椭球参数的数值为: 

长半轴 a=6378137m

  扁率 f=1/298.257222101

  地心引力常数 GM=3.986004418×1014m3s-2

  自转角速度 ω=7.292l15×10-5rad s-1

  其它参数见下表:

短半径b(m) 6356752.31414
极曲率半径c (m) 6399593.62586
第一偏心率e 0.0818191910428
第一偏心率平方e2 0.00669438002290
第二偏心率 0.0820944381519
第二偏心率平方 2 0.00673949677548
1/4子午圈的长度Q(m) 10001965.7293
椭球平均半径R1(m) 6371008.77138
相同表面积的球半径R2(m) 6371007.18092
相同体积的球半径R3(m) 6371000.78997
椭球的正常位U0(m2s-2) 62636851.7149
动力形状因子J2 0.001082629832258
球谐系数J4 -0.00000237091126
球谐系数J6 0.00000000608347
球谐系数J8 -0.00000000001427

0.00344978650678
赤道正常重力值γe(伽) 9.7803253361
两极正常重力值γp(伽) 9.8321849379
正常重力平均值γ(伽) 9.7976432224
纬度45度的正常重力值γ45°(伽) 9.8061977695

参考来源: http://baike.baidu.com/view/2696998.htm

根据分幅制图需要,通过图号就应该能够得出当前投影坐标系。

组件接口设计如下:

通过IGBCartoSpatialReferenceFactory接口,可以直接得到地理坐标系接口,因为所有比例尺下cgcs的地理坐标系都一样(CGCS),故没有定义参数即可使用。投影坐标系则不一样,不同比例尺及不同图号对应的投影坐标都可能不同,故需要通过参数确定。

实现接口后以J50为例ArcGIS显示参数如下图

投影的问题解决后,就可以通过动态投影的方式来使用数据;通过投影,可以设计出非常精确及严格的国标定义下的图廓。

转载请注明:http://blog.csdn.net/jx1228/archive/2011/05/09/6406989.aspx

分享到:
评论

相关推荐

    C#全能速查宝典

    2.1.5 Computer类——提供操作计算机组件的属性 129 2.1.6 ComputerInfo类——获取计算机信息 130 2.1.7 Control类——定义控件基类 131 2.1.8 Environment类——提供当前环境和平台的信息 134 2.1.9 Form窗体——...

    ArcObjects GIS应用开发-基于C#

    几何形体对象——Geometry 4.1 Geometry模型 4.2 Point和MultiPoint对象 4.3 包络线Envelope 4.4 曲线(curve) 4.5 Geometry集合接口 4.6 动态跟踪 4.7 空间参考 5. 地图的组成 5.1 Map对象 5.2 图层对象 5.3 ...

    ArcObjects GIS应用开发——基于C#.NET

    《基于ArcObjects与C#.NET的GIS应用开发》从GIS应用开发的角度,系统详细地阐述了GIS应用开发基础、ArcGIS应用程序框架、使用ArcObjects控件编程、几何对象与空间参考、地图及相关对象、空间数据的可视化表达、空间...

    仿世纪佳缘婚介交友系统5.3 ASP+SQL

    系统设置项分成几大类:[基本设置]、[网站信息]、[安全设置]、[用户选项设置]、[邮件选项设置]、[注册选项设置]、[系统选项设置]、[上传选项设置]、[验证码设置]、[官方通讯设置]、[服务升级设置]、[支持接口设置] ...

    C++标准库:自学教程与参考手册(第2版)(英文版)

     《C++标准库——自学教程与参考手册(第2版)英文版》的读者需要对类、继承、模版、异常处理和名称空间的概念有所了解(本书介绍标准组件,而非语言本身),但也不必掌握所有的语言细节。书中见解深刻的基础概念介绍和...

    vue插槽slot的简单理解与用法实例分析

    匿名插槽 —————— 匿名的代码空间 具名插槽 —————— 带有命名的代码空间 作用域插槽 ——————- 带有数据的代码空间 插槽使用示例 匿名插槽 说明在组件中先定义预留的代码空间,组件在使用时直接...

    李立宗_OPENCV 编程案例详解.zip

    1.1.2 OpenCV 组件及架构.. 5 1.1.3 OpenCV 资源.. 9 1.2 VS2012 安装OpenCV2.4.x .. 9 1.3 VS2013 安装OpenCV3.0 14 1.4 Sublime 下配置OpenCV. 16 1.5 小结 19 第2 章图像及视频基本操作. 20 2.1 图像初级操作 21 ...

    asp.net知识库

    在 SQL Server 2005 中使用表值函数来实现空间数据库 SQL Server 2005的30个最重要特点 同时安装sql2000和sql2005的经验 类如何与界面绑定 在Asp.net中如何用SQLDMO来获取SQL Server中的对象信息 使用Relations建立...

    O r a c l e与X M L

    它并不是完全参考手册,因为所有的组件API文档都可以通过电子版得到,而且,如果把这些文档加进来,会使本书的规模加倍。参考文档可以在Oracle技术网络(Oracle Technology Network)上得到。本书的读者对象主要有两...

    精通JS脚本之ExtJS框架.part2.rar

    本书共分17章,分别介绍了JavaScript的对象编程、JavaScript浏览器对象模型和事件机制、ExtJS的核心类库和组件、ExtJS的事件处理方式、设计进度条、设计工具栏和菜单栏、设计面板、设计表格、设计表单、设计数据表、...

    精通JS脚本之ExtJS框架.part1.rar

    本书共分17章,分别介绍了JavaScript的对象编程、JavaScript浏览器对象模型和事件机制、ExtJS的核心类库和组件、ExtJS的事件处理方式、设计进度条、设计工具栏和菜单栏、设计面板、设计表格、设计表单、设计数据表、...

    亮剑.NET深入体验与实战精要2

    10.2 异步Socket通信——实现MSN机器人 390 10.2.1 机器人服务端 390 10.2.2 客户端实现步骤 395 10.3 基于TCP协议的客户端和服务端 398 10.3.1 TcpListener 实现网络服务端 398 10.3.2 TcpClient实现网络客户端 399...

    亮剑.NET深入体验与实战精要3

    10.2 异步Socket通信——实现MSN机器人 390 10.2.1 机器人服务端 390 10.2.2 客户端实现步骤 395 10.3 基于TCP协议的客户端和服务端 398 10.3.1 TcpListener 实现网络服务端 398 10.3.2 TcpClient实现网络客户端 399...

    Visual Basic.NET自动化系统监控--RS-232串行通信.(清华出版.范逸之.廖锦棋)

    2.3.3 命名空间 51 2.3.4 语法 52 2.3.5 基础的信息对话框 55 2.3.6 字符串类型及其处理函数 59 2.4 事件处理 66 2.4.1 事件的种类 66 2.4.2 事件中的程序代码 69 常识问答 71 本章习题 71 第3章 串行通信...

    开涛高可用高并发-亿级流量核心技术

    9.3.1 基于空间 155 9.3.2 基于容量 155 9.3.3 基于时间 155 9.3.4 基于Java对象引用 156 9.3.5 回收算法 156 9.4 Java缓存类型 156 9.4.1 堆缓存 158 9.4.2 堆外缓存 162 9.4.3 磁盘缓存 162 9.4.4 分布式缓存 164 ...

    Eclipse权威开发指南1.pdf

    2.3.6 快速差别—— 实时变化通知..... 48 2.3.7 文件编码..... 48 2.3.8 打印..... 49 2.4 Eclipse定制...... 49 2.4.1 透视图..... 49 2.4.2 渐进显示..... 51 2.4.3 在Eclipse中运行多窗口和多...

    Eclipse权威开发指南2.pdf

    2.3.6 快速差别—— 实时变化通知..... 48 2.3.7 文件编码..... 48 2.3.8 打印..... 49 2.4 Eclipse定制...... 49 2.4.1 透视图..... 49 2.4.2 渐进显示..... 51 2.4.3 在Eclipse中运行多窗口和多工作空间..... 51...

    Android知识点及重要代码合集 word文档

    2.6 命名空间 10 2.7 RelativeLayout相对布局属性 10 2.8 相对布局代码 11 2.9 FramLayout 帧布局 13 2.10 TableLayout 表格布局 14 2.11 AbsoluteLayout绝对布局 16 3.1 sp、dp、dip、pt、px等单位的区别 17 3.2 ...

    精通Qt4编程(第二版)源代码

    程序主窗口—— QMainWindow 卢传富 Qt应用程序的主窗口是由多个部件/组件构成的框架,本章通过一个简单文本编辑器的例子,介绍了主窗口的菜单、工具条、中心部件、锚接部件和状态条,并通过Qt设计器绘制和手写代码...

Global site tag (gtag.js) - Google Analytics