基于国家1:100 万地形图图式标准和规范的制图排版组件 V1.0

来源:互联网 发布:淘宝退货红包退吗 编辑:程序博客网 时间:2024/04/27 23:59
 

一、参考国家标准

目前遵循开发的标准都完全基于最新的国家标准(新标准和老标准差异非常大)

1、GB/T 20257.4-2007

<<国家基本比例尺地形图图式  第四部分: 1:25 0000  1:50 0000 1:100 0000 地形图图式>>

2、GB/T 13989-92

<<国家基本比例尺地形图分幅和编号>>

3、GB/T 1234.3-2009

<<国家基本比例尺地图编绘规范 第三部分:1: 50 0000 1:100 0000地形图编绘规范>>

4、GB/T 12409-2009

<<地理格网>>

 

二、架构说明

所有组件都基于COM技术,采用C++开发。ArcGIS用户使用只需直接注册组件即可,不需要任何第三方支持。用户既可以在Desktop中直接使用,也可以把制图成果直接发布成Server 可直接调用的服务。

所有组件直接支持ArcGIS 系列所有产品线(除移动平台,10上的UI部分需测试),组件直接支持几乎所有Windows平台。支持几乎所有开发语言和开发环境。

 

三、性能和特点

制图框架完全支持最新的国标,很多新的特点来自于最新的国标。

1、 投影数学基础,采用最新2000坐标系。每幅百万分幅数据在国标规定下的投影参数是不同的,制图框架可以通过动态计算获取投影基础,结合动态投影完美应用于各种类型的数据。

2、 数学基础。所有排版内容的布局都是按照国标图式参数动态计算的出来的,这些都需要求出地理坐标和纸面座标的仿射变换关系。用户在版式中不需要做任何布局调整。

3、 用户可以非常方便的直接基于整库数据做百万分幅制图,且不需要按图幅范围割裂数据。

4、 支持各种方式的二次开发,例如可以按照分幅号进行系列出图。

5、 直接基于AO开发,不受ArcGIS许可限制和版本限制。Desktop,Engine和Server都可以直接使用。

 

四、详细的设计及开发过程

参考 http://blog.csdn.net/jx1228

  

五、版权说明

用户需要遵循知识产权和著作权。

 

六、适用范围

所有需要采用国标进行专业制图的用户,或者需要部分采用国标的专题图制图用户。任何行业都可以在此基础上作制图应用。

 

七、组件接口说明

基于C++开发的制图组件主要分为以下几个部分:

1、标准制图投影管理组件

2、标准制图排版组件

消息传递及事件组件

 

3、1:100万标准制图图廓组件

4、1:100万标准制图接图表组件

 

5、1:100万标准制图主图区组件

 

6、ArcGIS下的图幅管理组件

 

7、图例管理组件

 

 

8、图元位置调整组件

9、制图菜单管理组件

 

八、感言

        某次听讲座,无意间看到公司Lab内摆放了一本铜板纸印刷的地图集,非常厚。这本书是测绘献礼国庆60周年的书,书内所有地图均是按旧标准所做的1:100 0000分幅地图,很感兴趣,仔细看图,很多地方不能完全支持国标,再仔细看,原来所有的图是基于Mapgis软件出的(很有意思)。实事上目前能够完全按照国标出图的软件几乎没有,即使是国内专业制图的软件也不能做到,希望我所开发的软件能够给ESRI的用户更方便更好的体验。

        已经有五万和100万的基本比例尺的组件了,以后有足够的时间,我会把400万,50万,25万,10万,1万,5000千的排版都写全。

        基于国标制图一般是专业用户才会去采用,很多普通用户的图是非标准,没有比例尺概念,但是有纸张大小的概念,依据用户的需求,我写了按纸张类型出图的非标准制图组件,这种需求最大的用户以后会是应急制图行业。

        这些组件的设计原则都是按照AO库的标准来设计的。我所面对的用户是二次开发人员,所以我的组件都是非常适合基于AO做二次开发的开发人员。所有的UI我是把它理解为测试用例。

        年初做过详细设计讲座,这些组件的设计就在讲座里。如果需要学习可以翻开讲座看看。此外组件中用到了一些AO接口有但是帮助中没有提及的隐藏方法,这些只有C++开发者才能猜测和体会。

 

一些制图效果图,数据来源NGCC发布的400万矢量数据和USGS全球影像图

成都

下载PDF矢量效果图:http://download.csdn.net/detail/jx1228/4093299

张家口

下载PDF矢量效果图: http://download.csdn.net/detail/jx1228/4093304

原创粉丝点击