基于
ArcGIS Engine
的地图制图系统开发与实现
摘要:基?/p>
ESRI
公司?/p>
ArcGIS
Engine
组件开发了地图制图系统,实现图
面整饰,打印输出等功能?/p>
关键词:地图制图
C# ArcGIS Engine
1
、概?/p>
自二十世纪末以来,环境、资源、可持续发展成为全球的焦点问题,空间?/p>
息的可视化显得尤为重要,
而空间信息可视化最基本的表达方式就是地图?/p>
地图
作为人类形象思维的一种方式,
地理学的第二语言?/p>
源远流长又方兴未艾?/p>
随着
空间探测技术的发展?/p>
以及经济建设和空间信息传输对地图的需要,
现代科学技
术和理论在地图学中被不断引用?/p>
计算机地图制图,
遥感制图和地理信息系统技
术开始出现,
人们对地图的人事不断深化?/p>
GIS
技术的出现为计算机地图制图?/p>
供了更加强大的功能和便利的条件,传统的专题制图技术与
GIS
技术相结合?/p>
使专题地图制图方法更加简便、表达更加清晰、内容更加丰富?/p>
目前,国内外已经有很多成熟的商用
GIS
制图软件。国外的?/p>
ESRI
公司?/p>
ArcGIS
系列软件?/p>
mapinfo
软件?/p>
intergraph
等等;国内的?/p>
mapgis
?/p>
supermap
?/p>
geostar
?/p>
citystar
等。这些软件已经在各行各业得到了广泛的应用。商业化?/p>
GIS
软件制图效果很好?/p>
所面向的行业很多,
但针对性不强,
这在无形中就增加的了
生产中的支出?/p>
GIS
集成二次开发很好的解决了这个问题?/p>
用户可以根据自己?/p>
需要购买组件,
然后在一定的软件开发环境下实现自己的功能,
这样在很大程?/p>
上节约了开支。本文在
visual studio 2008
开发环境下,使?/p>
C#
语言,在
ArcGIS
Object
基础之上实现了地图制图系统的开发,
能够进行图面整饰?/p>
打印输出等功
能?/p>
2
、专题制图内?/p>
1
)地图模板。具体包括图框大比例小,图框的类型与颜色,模板的底色等?/p>
2
)地图格网。地图格网是地图表达的重要内容,反应地图的坐标系统和?/p>
影信息。地图格网有两种:第一种是方里网,一般适合大比例尺的地图;第二?/p>
是经纬网,一般适合小比例尺地图。举个例子,国家
1
?/p>
5
万基础地形图,采用
的是高斯克吕格投影,采用的方里网,国?/p>
1
?/p>
100
万行政区划地图大部分使用
的是双标准纬线等角圆锥投影,采用的是经纬网?/p>
3
)地图整饰。地图整饰就是地图地图表现形式、表示方法,是地图制图具
包括指北针,图例,比例尺。的重要环节,整饰目的为根据地图性质和用途,?/p>
确选择表示方法和表现形式,
恰当处理图上各种表示方法的相互关系,
以充分表
现地图主题及制图对象的特点,达到地图形式同内容的统一?/p>