
刘吉军1 周华
(南京东图土地规划咨询有限公司,南京,210002)
摘要:土地利用总体规划的调整和修改需要对涉及的地块位置和各类用地面积进行较为准确的定位,以保证调整方案顺利实施,保障国民经济的用地需求。本文以MapInfo和AutoCAD在A镇土地利用总体规划调整和修改工作中的使用为例,分析了地理信息系统和图形辅助设计相结合的土地利用总体规划修改方法。
关键词:土地利用总体规划;MapInfo;AutoCAD;仿射变换
我国目前执行的土地利用总体规划于1997年制定,规划目标年为2010年。规划中对耕地特别是基本农田空间布局进行了详细的划定,明确了土地利用结构变化趋势,对于规范土地合理利用,各类用地合理布局起到了积极作用。但是,由于规划制定之初未充分预见到未来国民经济快速发展态势,很多地方预留建设用地不足,满足不了经济发展对土地的需求,导致经济发展对建设用地的需求与土地利用总体规划之间的矛盾日益突出。为此,在规划执行过程中,根据国民经济发展以及关系国计民生的重大项目对土地需要,要对现行规划进行调整和修改。
土地利用总体规划修改涉及内容较广。从数据上来讲,不仅需要空间特征数据(也可称为图形数据),还需要描述各种地物空间属性的数据(如人口、地类、商业、环境)以及动态的信息处理。同时,涉及规划调整和修改各种重大工程的实施细则对制图和信息都提出了较高的要求[1]。如何在规划中做到空间特征数据和属性特征数据的统一,对规划者有着较高的要求。GIS (地理信息系统)软件能够很好地实现空间拓扑数据与属性数据间的连接,并提供比较全面的信息处理功能;而CAD (计算机辅助设计)软件能够很好地完成各种重大工程对于精确制图的要求。因此在土地利用总体规划中结合 GIS 和CAD进行准确的规划调整和修改势在必行。
GIS和CAD软件在各自领域有很多出色产品,使用原理上大同小异。笔者选用目前使用比较广泛的GIS软件MapInfo和CAD软件AutoCAD来探讨GIS与CAD相结合进行土地利用总体规划修改的方法。
1 数据对接与转换
土地利用总体规划的调整和修改工作往往涉及多个部门,尤其是一些重大项目的工程设计如道路、桥梁、工矿用地等由专业设计单位设计。国土部门根据这些项目设计,通过GIS处理功能对土地利用总体规划进行调整和修改,并反映到土地利用现状图中。这就涉及到两种不同软件的数据对接和数据转换问题。重点是下面几个关键问题。
11 坐标系确定
MapInfo和AutoCAD有着不同的坐标系统。AutoCAD作为专业制图软件,建立的是以单纯直角坐标为体系的坐标系统。而MapInfo作为GIS软件,坐标系统要复杂得多。地球是一个椭球体,为了能在平面上反映椭球体,就需要将椭圆的球面进行投影。土地利用总体规划调整或修改多为局部调整,在1∶10000大比例尺地图上进行。我国大比例尺使用高斯-克吕格投影,并使用两类坐标系:地理坐标系(经纬网)和直角坐标系(方里网)。
在把AutoCAD数据转换成MapInfo数据时,首先要明确在MapInfo 下使用何种坐标系,以确定转换方法。
12 直角坐标系转换
MapInfo中如果以直角坐标进行空间定位,转换方法比较简单。由于工程设计单位对于地理坐标的误解,常常会把地图上的分度带号作为坐标来对施工项目进行定位,为此先在MapInfo中选择参照点并获取坐标,然后在AutoCAD中根据参照坐标进行坐标平移,再利用AUTODESK公司提供的dxf图形文件交换格式,通过MapInfo的转入指令或者通用转换器进行格式转换即可。
13 地理坐标系转换
由于投影方式改变,从直角坐标转换成地理坐标,常会出现图形变形,从而影响到整个规划调整和修改的结果。AutoCAD使用直角坐标系,所以与按地理坐标进行制图的MapInfo文件进行数据对接时,要相应地进行地理坐标转换。最常用的方法就是在AutoCAD绘图的过程中在整个图幅中确定两个基点,一个位于最左下角,一个位于最右上角,这两个点在地图应能找到较为准确的地理坐标。然后利用 MapInfo提供的功能,通过基点在不同坐标系下的对照,对整幅图进行坐标转换。但由于MapInfo在定义转换的基点时只能选用2个基点,因此在转换后,可以很好地控制x、y轴上的变形误差,而对于图形旋转、扭曲所产生的误差则无法消除。因此要对转换后的矢量图进行误差校正。
14 误差校正
对于坐标转换所产生的误差,可以通过仿射变换和相似变换等模型来进行数据处理。仿射变换和相似变换都为线性函数变换模型,可实现对原图形的平移、旋转和缩放,相比较而言,相似变换不能进行x轴、y轴不均匀缩放的变换,而仿射变换能保证更高的数据精度[3],因此对转入后数据使用仿射变换更加合适。
仿射变换的基本数学形式为:
X=Ax+By+C
Y=Dx+Ey+F
X和Y为转换后坐标,x和y为转换前坐标,A、B、C、D、E、F为方程参数,各参数在坐标系空间上的几何意义:A和E分别确定点(x,y)在输出坐标中x方向和y方向上的缩放尺度,B 和D 确定旋转角度,C 和F 分别确定在 x 方向和 y 方向上的水平移动距离。
各参数可以通过控制点(已知实际坐标)坐标利用最小二乘法来求得。控制点个数越多,其精度越大[4]。
MapInfo除了提供各种GIS处理功能外,还提供了MapBasic二次开发程序,用户可以根据需要自己编写基于MapInfo数据的处理程序,并在MapInfo主程序中直接调用,省却了利用其他软件提供的模块进行转换的麻烦[5~6]。
在MapBasic中所定义对象有10种,但是从AutoCAD转换过来的文件一般只涉及点对象(OBJ_TYPE_POINT)、直线对象(OBJ_TYPE_LINE)、折线对象(OBJ_TYPE_PLINE)和区域对象(OBJ_TYPE_REGION),因此坐标转换程序主要是针对这四类对象开发。点对象和直线对象的坐标转换较容易,通过ObjectGeography函数获得坐标,然后利用Alter Object语句将原有坐标转换成新坐标即可。折线对象和区域对象处理相对复杂,需要先利用ObjectInfo ()函数依次返回各节点的编号,然后利用ObjectNodeX ()和Object-NodeY ()函数获得各节点的x,y坐标,再利用Alter Object语句对节点坐标进行转换。对于区域对象,需要改变坐标的点的个数为区域的边的个数减1;对于折线对象需要改变坐标的点的个数为构成折线的直线段的个数[7]。实现这一功能程序编写较为烦琐,这里不再赘述。
2 实证研究——以江苏省 A 镇土地利用总体规划修改为例
A镇位于江苏省盐城市。由于B省道建设,需要对现有土地利用总体规划进行修改。江苏省B省道是省政府发展建设的省道干线公路,地处江苏省北部盐城市境内,是盐城市干线公路网中重要的横向干线,也是江苏公路网络体系建设的重要工程项目,对于促进苏北经济发展有着非常重要的战略意义。B 省道项目涉及 A 镇等八个乡镇。由于项目具有不可预见性,故在A镇等八个乡镇土地利用总体规划(1997~2010年)中无法准确预测该工程的用地规模和布局,因此在原规划中没有为该工程预留建设用地区。根据相关法律、法规和政策的要求,必须对土地利用总体规划进行修改。道路工程利用AutoCAD进行设计;土地利用总体规划修改工作利用MapInfo对土地利用结构及基本农田布局进行调整。因此工作中涉及到AutoCAD与MapInfo进行数据交换问题。本文以该项目A镇段为例,探讨如何利用AutoCAD与MapInfo来完成土地利用总体规划修改工作。
B省道项目区途经A镇境内,范围120°8′3506″E~120°17′1629″E,34°12′5870″N~34°17′474″N (见图1),东西走向,路线长度13270m,路基宽60m,共占地7962hm2。该项目为省重点项目,不占用A镇规划建设所占用的耕地指标,因此仅需要对项目占用的基本农田进行补划。
AutoCAD中进行道路工程设计使用直角坐标系,而MapInfo中使用地理坐标系。由于土地利用总体规划修改需要准确定位道路所经过的位置,从而确定所占用的基本农田和需要进行调整的规划建设用地的位置和面积,因此需要将道路工程的设计在MapInfo中精确反映出来。利用MapInfo提供的转换程序所得到结果与理论有一定出入,转入后的道路中心线出现偏差,见图2。
图2选取1∶5000比例尺下道路终点附近范围,理论道路中心线是利用局部范围内各节点的直角坐标换算成经纬度后生成。从图上可以看出,直接将AutoCAD所绘制道路转入MapInfo后,除了转换基点(省道在A镇的起始点)附近误差较小外,其余地区均出现不同程度的误差,且理论与实际道路所经过的地块差距较大,部分地区位置偏移明显,最大偏移可达80 m。因此需要对AutoCAD所转换的图形进行误差校正。
图1 项目区范围
图2 仿射变换前道路中心线与理论道路中心线位置比较 (局部放大)
21 求取仿射变换模型
分别在B省道A镇段的起止点、1/4处、1/2处和3/4处选择基点,从MapInfo中获得仿射变换前坐标(x,y),在AutoCAD中获得相应直角坐标系下坐标,并计算得到理论坐标(X,Y)。各基点的变换前坐标和理论坐标见表1。
表1 各基点仿射变换前及其理论坐标
利用最小二乘法进行平差,得到仿射变换公式
X=0986 x+0026 y+07923
Y=-0026 x+1048 y+11418
22 建立误差校正程序
在MapBasic中建立基于仿射变换模型的误差校正程序。B省道只涉及到折线对象的变换,程序较为简单,关键代码如下:
Fetch First From road
Do While Not EOT(road)
node_num=ObjectInfo(roadobj,OBJ_INFO_NPNTS)
section_num=ObjectInfo(roadobj,OBJ_INFO_NPOLYGONS)
for(i=1;i<=node_num;i+ +)
{
x=ObjectNodeX(roadobj,section_num,i)
y=ObjectNodeY(roadobj,section_num,i)
tran_x=0988∗x+0026∗y+07923
tran_y=-0026∗x+1048∗y+11418
Alter Object roadobj
Node Set Position section_num,i (tran_x,tran_y)
}
Fetch Next From road
Loop
23 变换图像比较
利用MapBasic所建立的误差校正程序,得到变换后B省道的位置。对比校正前后道路中心线位置与理论位置的关系,可以发现,经过变换后的道路位置与理论更加接近;缓冲区分析发现,变换前道路占地中遗漏了部分建设用地,错误占用了部分农田和水域,而通过仿射变换,这些错误已经得到校正。
24 结果
从误差范围来看,未仿射变换前,经度上误差在[0,26]m 范围,纬度上误差在[0,49]m范围;通过仿射变换后,经度上误差在[0,12]m范围,纬度误差在[0,18 ]m范围。在1∶10000地图上最大误差距离分别由26 mm和49 mm变换成12 mm和18 mm。经过仿射变换,AutoCAD转入的图像得到了较好的处理。
对变换后道路进行缓冲区分析,B省道A镇段占用农用地8 块,总面积5070hm2,其中占用耕地4301hm2;项目取土占用农用地2块,均为耕地,总面积2067hm2。在占用地块中,基本农田6087hm2,为保证基本农田数量与质量不变,将6 块质量相当的一般农地补划为基本农田,总面积6087hm2。
3 结论与建议
利用MapBasic编制仿射变换程序,可以很好的解决MapInfo中矢量图形因为文件格式及坐标转换所带来的图像变形问题,使AutoCAD绘制的工程图能够与土地利用总体规划很好地进行衔接。这对于精确划定国家重大项目用地,保证项目得以顺利实施,落实基本农田保护政策,保障国家和个人的利益不受侵害具有十分重大的意义。
图3 校正前后道路中心线及道路占地情况比较 (局部放大)
这一方法的利用前景十分广阔,但就现阶段而言,这一方法还有不完善之处,需要进一步改进。仿射变换的应用数学模型由基点的空间位置、个数、误差大小等情况决定,不同位置,不同个数的基点,所推导出的模型可能是不一样的;就公式本身而言,建立的是一个空间线性模型,对于每一个节点的缩放、旋转和位移量是一样的。但实际上每个节点变形情况一致是不现实的,因此,用这一模型来满足所有节点变换要求是不完善的。同时,仿射变换属于误差校正方法,这一方法虽然比较直观,但是校正后的面积有一定误差[6]。这些问题的解决有待数学模型的进一步补充和改进,在实际 *** 作过程中为了提高转换精度,可以采用分块校正方法,将整个区域化分成多个小块,对不同区域,采用能够反映局部特征的变换模型来进行校正[7]。
参考文献
曹大贵MapInfo和AutoCAD相互在转换在城镇规划中的应用[J]城市规划2001,25 (8):28~30
张超,王秀茹,高楠MapInfo和AutoCAD支持下的土地整理规划设计方法[J]水土保持研究2006,13 (1):189~203
徐建刚城市规划信息技术开发及应用[M]南京:南京大学出版社,2000
陈清明,徐建刚GIS数据采集中的坐标变换模型应用[J]测绘通报1999 (9)
许婧婧基于MapGIS和 MapInfo 的矢量化方法——以土地整理制图为例[J]测绘工程2006,15 (1):62~63
李剑琳土地堪测定界中SCS for GIS、MapGIS、MapInfo之间数据的转换及处理[J]地矿测绘2005,21 (1):16~18
赵泉华,蔡影,鲍勇MapInfo下矢量图形纠正方法的研究与实现[J]矿山测量2006 (1):31~32
MapInfo概述11 MapInfo简介
MapInfo是美国MapInfo公司的桌面地理信息系统软件,是一种数据可视化、信息地图化的桌面解决方案。它依据地图及其应用的概念、采用办公自动化的 *** 作、集成多种数据库数据、融合计算机地图方法、使用地理数据库技术、加入了地理信息系统分析功能,形成了极具实用价值的、可以为各行各业所用的大众化小型软件系统。MapInfo 含义是“Mapping + Information(地图+信息)”即:地图对象+属性数据。
1986年MapInfo公司成立并推出了第一个版本—MapInfo for DOS V10及其开发工具MapBasic,此后又推出了DOS平台的20和30版。1995年底MapInfo发布了MapInfo Professional,是一个以Windows 95和Windows NT为平台的桌面地理信息系统。目前该软件的最新版本是MapInfo Professional 75及其系列软件。
MapInfo Professional是一套强大的基于Windows平台的地图化解决方案,可以方便地将数据和地理信息的关系直观的展现,其复杂而详细的数据分析能力可帮助用户从地理的角度更好地理解各种信息;可以增强报表和数据表现能力,找出以前无法看到的模式和趋势,创建高质量的地图以便做出高效的决策;凭借其新特性和增强功能,MapInfo Professional 使得桌面地图化和分析功能更快和更容易-并可延伸至整个企业。
MapInfo Professional提供一整套功能强大的工具来进行复杂的商业地图化、数据可视化和GIS功能。通过MapInfo Professional可连接本地及服务器端的数据库,创建地图和图表以揭示数据行列背后的真正含义。也可以定制MapInfo Professional以满足用户的特定需要。 支持Oracle8i完全读/写,通过OCI对Oracle8i及通过ODBC对其它数据源的实时访问。
经历了近20年时间,MapInfo公司成为全球最大的100家软件公司之一。产品行销58个国家和地区,有22种语言的版本,超过30万个正式用户。该产品在1990后进入我国,经过十几年的发展,已经在诸多领域得到广泛应用。
12 MapInfo的软件开发思想
MapInfo公司凭借MapInfo系列产品取得了长足的发展,其先进的软件开发技术和软件开发思想,引起了IT业界的注意。微软使用了MapInfo提供的技术在Office办公套件中,已经成功地加入了MapInfo的地图功能,称为数据地图(DataMap);MapInfo与其它大公司的合作;在与Oracle、Sybase等大型数据库公司的合作方面,已经将MapInfo作为企业级大型的数据库的前端工具,实现数据的地理空间查询及可视化显示;INFORMIX、IBM、SUN、HP等都选择MapInfo作为长期合作伙伴。
MapInfo先进的软件开发思想已经为一些专业的CAD、地理信息系统公司所仿效:例如Autodesk公司推出的Autodesk World、Autodesk MapGuide 及AutoCAD Map等。这些先进的软件开发思想包括:
·尽可能向微软公司产品(Windows/Office)的 *** 作特性靠拢。如使用鼠标右键快捷菜单、一致的工具按钮、可码放的工具条、安装与卸装流程、拖放技术、剪贴板技术、Ctrl+、Shift+、Alt+鼠标的使用、支持对象连接与嵌入(OLE)技术、邮件发送等;
·全方位支持从单用户环境、客户机/服务器环境和网络环境(包括Internet和Intranet)等各种体系结构;
·支持ODBC(开放的数据库连接)技术,使不同的数据库系统之间可以进行数据共享和链接,如MapInfo可以直接使用微软Access数据库中的数据。
·具有类Basic(即VBA、Visual Basic for Applications)的二次开发语言(MapBasic)。这一点非常重要,除了Basic语言易学好用的优点以外,更重要的使得各种不同系统有了一种统一的二次开发语言,有利于系统集成。微软的Word 有Word Basic 、Excel 有Excel Basic 、Access有Access Basic、Autodesk公司的Autodesk World有World Basic等等。
13 MapInfo的功能特色
(1)属性数据
可点选图层中之对象,查阅其相关数据,如名称、地址、电话。
(2)因特网
藉由MapInfo Professional60版本以上皆提供HotLink功能,可从图层上之任一对象,连结至因特网或是其它类型的档案如(doc, xls, ppt, mdb, etc)。
(3)统计图表
可制作3D、Area、长条、泡泡、折线、圆饼…等统计图表。
(4)图层套迭
在MapInfo中可以开启数个图表文件于一个图层窗口中。将每一图表文件各别视为一个图层,而每个图层像透明胶片迭加在一起。
(5)拖曳功能
可直接拖曳地图至其它应用程序。如(doc, xls, pptetc)。
(6)影像功能
能使用的影像图文件诸如:扫描后的纸张地图、卫星、照片以及标志符号,为您的图层添加新的内容。
(7)连接GPS
藉由RS232传输线,可将由GPS所接收之数据传输至计算机,并于MapInfo中实时秀出位置、方向、速度、时间等数据。
(8)主题图及其样板
根据图档的数值为图层着色,方便您了解数据模式以及发展趋势。您可以从上百种的颜色、符号和线型中进行选择,从而进一步区分数据。您还可以将经常使用的主题图以样板方式保存,方便日后进行修改或直接套用。
(9)数据格式转换
对于欲拥有强大的数据可视化及分析功能的个人或机构而言,MapInfo Professional是最理想的选择。透过数据转换格式功能可以双向转换MapInfo Professional和其它系统的数据。包括:AutoCAD、ESRI和 Intergraph,可转换的档案格式有DWG、DXF、DGN、Shape和ArcGen。
(10)数据库连结
Live Access方式的ODBC连接,可直接存取(读/写)储存在本地的数据。数据类型可以为:dBASE、Microsoft Excel、Lotus 1-2-3以及ASCII。亦可读取远程数据库,如Oracle、Informix、Sybase、Ingres、SQL Server、DB2以及其它支持ODBC 驱动方式的数据库类型。可将复杂的空间数据储存到server端的大型资料库如Sybase和Oracle中,并对其进行管理。当使用者在向Server端写入资料时MapInfo professional内置的冲突管理器可以帮助调数据之间的冲突。
(11)SQL查询语言
(Structure Query Language,SQL)结构化查询语言,是一套强大的查询系统,其利用简易的语法,被广泛地运用在关联式数据库中。相较于其它的程序语言,SQL的 *** 作简单及指令简洁,却足以应付十分庞杂的数据查询需求。佐以MapBasic程序语言,进而结合MapBasic 中的地理信息系统空间分析函数,不但使佐以MapBasic程序语言,进而结合中的地理信息系统空间分析函数,不但使SQL除了能做一些基本的数据查询外,还可进行对数据的整合、以条件式作为数据分组或排序的依据。另外SQL 所提供的函数,更加强了SQL的功能,方便字段的计算整理。
14 MapInfo Professional 70的新增功能
(1)加强支持的 *** 作系统
·Windows98 、NT40、Windows2000。
·取得Microsoft Window XP 兼容软件认证。
(2)加强支持的数据库
·除了旧有的Oracle Spatial 817外,更支持最新的Oracle Spatial 9i与9i Locator。
·SQL server 70、SQL server 2000、Microsoft Access 2000。
·利用简单几个步骤,便可以开启远程数据库,并储存于个人计算机上。
(3)更简洁的使用接口
·设计的档案开启接口,利用画面左边的小窗口,使得开启文件更快速。
·可将窗口画面以Save Window方式,直接储存成JPEG 2000的格式。
(4)新增支持格式
·可直接开启shapfiles。
·支持更多的网格影像:ASRP、ADRG、CADRG、ECW…等格式。
·新增Import档案格式:OSGB format GML files。
(5)新增对象编修功能
·65版可针对Text和Label做旋转,70版现在连Object都可以旋转了。
·利用Backspace键可快速删除正在编辑中的对象(如polyline、polygon、ruler tool…等)。
(6)新增对象处理方法
·Voronoi多边形提供简单好用且快速的接口,只需3个以上的点位,即可以做成多边形面状数据格式,简单又方便。
·多边形分割不仅可分割单点、多点、甚至是众多对象的集合(例如封闭的多边形或是线形物体)。
(7)改良的指北针工具
·利用Tool选单或是按钮,便可以轻松地放置指北针在地图窗口上。还可以选择不同的样式和放置的位置,不但可以调整大小,指北针还可以自动且正确地依照实际状况指示正确的北方。
(8)新增加数据整合功能
·提供新版本Crystal Report 85,该版本不但可支持Access,更可直接输出成html、pdf 格式,且尚有ole2的镶嵌能力。
·和MapX Mobile有着更佳的沟通能力,利用Mobile来产生更强大的应用接口程序,商业或是政府机构的应用上,绝对是一个工作上的好帮手。
(9)崭新的界面
·利用Mapinfo提供的设定环境,可以让你只花少许的时间便能够提高你在制图和展示上的能力,且管理上既方便又快速。
·简单明了的样式设定接口,可直接设定Line、Region、Symbol、Text的样式内容,甚至含Selected和Target的物件。
·更快速的DBMS连接功能,可以在每次启动MapInfo的时候,都能够自动地重新连接远程数据库。
(10)更多新增的附加程序
·Coordinate Extractor Tool
·可直接得到prj内的坐标设定值。
·TOC Utility
·可以让你从TOC中的档案,连接众多档案成为单一的表格,甚至可以依照不同投影分区或分辨率做分类管理。
(11)新增的投影选择
·加拿大专用的双立体投影模式
·澳洲地区投影
·纽西兰地区投影
·日本JGD 2000投影
15 MapInfo系列产品介绍
除MapInfo Professional外,MapInfo系列产品有:
(1)MapBasic
MapBasic是MapInfo的二次开发语言,是MapInfo应用开发环境。用于扩展MapInfo功能、实现自动化 *** 作和进行软件系统的集成等。它和MapInfo Professional组成了MapInfo的技术核心。
(2)MapInfo MapX
MapInfo MapX 是低价高效、强大的ActiveX 组件,可以很方便地集成到使用标准可视化编程工具开发的商业应用中。MapInfo MapX 支持将地图功能添加到任何应用中,提供了一种高度可视化的方法,来显示和分析基于位置的数据,从而更好地为客户服务,更好地进行商业决策,更有效地管理资产和运营。
MapInfo MapX 支持开发商方便快捷地将地图功能集成到新的或已有的应用中。 可以使用标准的编程语言—Visual Basic 、Visual C++、Delphi、PowerBuilder 和Oracle Express Objects 。因为不需要学习新的或高难度的编程语言,开发者可以快速展开工作,方便地设计和实现地图功能和特性。
MapInfo MapX 提供了一个流线化的对象模型,大量的方法和事件,高效的属性页和默认值,以及其他向导,来帮助简化应用开发。
(3)MapInfo MapX Mobile
MapInfo MapX Mobile是一个可以用在Pocket PC的MapX 平台,譬如Compaq的 iPAQ 和 HP 的Jornada。它是一个开发工具,可以让我们的客户开发新的移动软件,进而扩展现有的软件。用 MapX Mobile 建立的软件可以单独在设备上运行,并能够和Pocket PC的Windows CE *** 作系统兼容,不需要无线连接。
(4)MapInfo MapXtreme Java
MapXtreme 是用于Internet或企业Intranet/Extranet的100%纯Java的地图服务器。需要广泛发布地图和基于位置分析的企业可以用它来更好地向顾客提供服务,更好地做出商业决策,更有效地管理资产和运营。MapXtreme 向应用开发商提供了一个高度可视化的、直观的组件,方便他们将地图功能集成到任何Web应用中。
MapXtreme 支持你在一个集中管理的服务器上运行地图应用,降低了硬件和管理成本,同时极大地提高了应用性能、可靠性和安全性。
MapXtreme帮助各类机构通过空间数据分析更好地为用户服务,做出更完美的商业决策以及更有效地管理资产和运作。利用MapXtreme,各类机构可以访问这一技术,并通过网络,用比以往更短的时间,更低的成本,将信息发布给所有需要的用户。
MapXtreme的Java版本满足了对跨平台的、高品质、高性能地图产品的需要。MapXtreme Java版本是100%的纯Java地图服务器,符合SUN J2EE规范。这意味着MapXtreme Java版本是按照标准建立的,并且支持最新的产业技术。
(5)MapXtreme NT
MapXtreme是基于Internet/Intranet的地图应用服务器。它采用标准的TCP/IP协议,通过>MapInfo地理信息系统平台作为一个图形-文字信息完善结合的软件工具,能将所需要的信息资料形象、直观地与地理图形紧密地联结起来,能提供大量常用的分析、查询功能,能将结果以图形或表格的方式显示出来。
MapInfo软件提供与一些常用数据库的接口,可以直接或间接地与这些数据库进行数据交换。 MapInfo软件提供的开发工具MapBasic, 可完成用户在图形、界面、查询、分析等方面的各种要求,以形成全用户化的应用集成。配接多媒体系统可使用户对 地图进行多媒体查询。MapInfo软件适用于军队管理与指挥、市场营销、城市规划、市政管理、公安交通、邮电通讯、石油地质、土地资源、人口管理、金融保险等各个应用领域,能对用户的管理、决策提供有力的支持与帮助。
一、强大的图形表达、处理功能
MapInfo做为一种功能强大的图形软件,利用点、线、区域等多种图形元素,及丰富的地图符号、文本类型、线型、填充模式和颜色等表现类型,可详尽、直观、形象地完成电子地图数据的显示。同时MapInfo对于位图文件(如GIF、TIF、PCX、BMP、TGA等多种格式的位图文件)和卫片(SPOT)、航片、照片等栅格图象,也可以进行屏幕显示,根据实际需要还可以对其进行矢量化。此外,DXF格式(AutoCAD和其它CAD软件包的图形/数据交换格式)的数据文件,也可以直接运用于MapInfo当中。在图形处理方面,它提供了功能强大的编图工具箱,用户可以对各种图形元素任意进行增加、删除、修改等基本编辑 *** 作。
MapInfo所处理的电子地图与一般地图不同。一般的地图,各类要素、信息集中在一起,不利于不同用户对不同的地理信息的查询使用。MapInfo对地图是分层处理,用户可以通过图形分层技术,根据自己的不同需求或一定的标准对各种图形元素进行分层组合,将一张地图分成不同图层。例如对于某个城市图,可分为区划、道路、河流、建筑物、标注等若干层。对于每一个图层又可以针对其信息数据的不同内容要求,运用不同的数据格式和不同的数据库类型如(dBase、FoxBase、Lotus1-2-3、Oracle、Sybase等)。 而在用户对图形或数据库进行显示、编辑、查询等 *** 作时,又可以对任意图层实现自动标注。对标注的大小、字 体、位置、内容、颜色还可随时根据需要进行修改。为提高做图效率, MapInfo设有装饰层,用户可将所画的图形在装饰层里编辑,认可后再存入相应层。利用MapInfo提供的视图工具(Zoom tool), 用户可对矢量图形和光栅图象进行任意比例的无级缩放,可纵览全局,亦可细观局部。为了满足某些用户对于地理坐标系统的特殊需求,MapInfo不仅提供有几百种地理投影模式可供选择,用户还可以通过编辑投影参数,定义自己的地图投影模式。
二、实用的关系型数据库功能
MapInfo具有动态联接的关系型数据库的功能。MapInfo可以直接读取dBase、FoxBase、Clipper、Lotus1-2-3、Microsoft Excel及ASCII文件。在客户\服务器(Client\ server)的网格环境中 ,通过SQL DATALINK数据联接软件包提供的QELIB、ODBC接口,可以同远程服务器联接,直接读取Sybase、Oracle、INGRES、DB/2 DataBase Manager 、 SQLBase 、Netware SQL 、 XDB等十几种大型数据库中的数据信息。MapInfo还可以将数据文件及图形目标的图形属性转换成mif、mid格式的AsCII文件,供其它用户使用。
MapInfo可以运用地理编码(GeoCode)的功能,根据各数据点的地理坐标或空间地址(如省市、街区、楼层、房间等),将数据库的数据与其在地图上相对应的图形元素一一对应。通过完成数据库与图形的有机结合,实现在图形的基础上对数据库进行 *** 作。
MapInfo引进了靶区(Target)的概念。通过设定靶区,不仅可以实现各图形对象之间的数据项的合并和分离,而且可以完成对靶区局部图形对象及数据库内容的清除(Erase)和迭加 (Overlay)处理。MapInfo自备内置关系数据库,用户可以自由定义。每个库可有255个字段(field),20亿条记录。
三、灵活的数据查询分析功能
MapInfo的精华是其分析查询功能,即它能够精确地在屏幕上查询、分析与其相应的地理数据库信息。面对大量的数据,仅对其进行数学统计就已经是一项非常繁重的工作,更何况进行 精确的分类、查询和判断分析。对于相对比较简单的分析查询,MapInfo提供了对象(Object)查询工具、区域(包括矩形、圆形和多边形的区域)查询工具、缓冲区(Buffer)查询、和一些常用的逻辑与数据的分析查询函数,用户随时可运用灵活的查询工具(Info tools)或运用函数建立表达式(Expression)的方式完成;而对较复杂的分析查询,则可通过运行MapBasic编写的查询程序命令来实现。
四、多样化的数据可视表达方式
MapInfo采用了地图(Map)、浏览表格(Browser)及直观图(Graph)等三种不同的方式对数据库内容进行描述,这三种视图均可动态联接。当用户改变某一张视图的数据时,其它视图会实时自动地作相应的变化。
对于信息数据和查询分析的结果,MapInfo还可以采用专题图(ThematicMap)的显示方式,它以柱状图(Bar chart)、圆饼图(Pie chart)、点密度图(DotDensity)、区块图(Ranges)、数量分级图( Graduated )等多种显示模式,运用用户自定义的颜色、填充模式、图形图例等图形显示类型,直观、生动地把数据和分析查询结果显示在屏幕上,便于用户迅速地了解和判断有关的信息数据和查询结果。
五、功能强大的系统开发工具
MapInfo系统软件提供MapBasic作为与MapInfo配套的开发工具。用户使用MapBasic,可以设计、建立符合自己特点和要求的纯用户化的应用系统。作为一种结构化语言,MapBasic提供了380多种函数和命令语句,既简洁明了、易于学习,又具有强大的功能,可以完成用户的各种需求。与传统的GIS软件相比较,良好的软件集成环境和面向对象及事件驱动的编程思想,都是MapBasic的优点。
针对各类用户的不同需求,用MapBasic可以迅速地制定出用户特需的菜单、按钮盒或对话框等,用户不仅可以修改标准的MI菜单,而且可在原菜单条上增加新的菜单项。使用MapBasic用户可方便、准确地绘制经、纬度线,避免手工绘制的枯燥以及可能引起的误差;也可以设计各种新的图形符号。
MapBasic含有一系列SQL函数和许多非常实用的语句,大大增强了对数据进行 *** 作的能力。如仅用一条非常简单的MapBasic的 Select语句,就可以进行对数据库的查询工作,实现对数据排 序、求和、过滤等 *** 作。此外,MapBasic所提供的一系列对 MapInfo的表(Table)或其它类型的表格(如dBASE、FoxBase、Lotus、ASCII或Excel的表格文件)进行 *** 作的命令和函数,可完成对表的各种 *** 作(如打开、新建或修改表等),进行对数据对象的各种编辑 *** 作。利用MapBasic还可以将多媒体技术引入地理信息系统,可以使系统更加形象、生动。
MapBasic提供了MapInfo和其它应用程序的接口,MapBasic的开放式体系结构允许程序员调用外部函数中的例程。例如MapBasic 不仅可以利用DDE(Dynamic Data Exchange)调用其它软件中的程序(C语言、Visual Basic的应用程序),还可以调用Windows DLL(Dynamic Link Libary)中的例程。用户还可以通过运用MapBasic编写的执行程序,来完成在工作中复杂的例行工序,这样就可以将日常烦琐的例行工作交给了计算机处理,不仅能够大大的提高工作效率,而且还将管理人员从完全不必要的精力消耗中彻底解放出来。
六、方便灵活的图形输入输出功能
对于图形的输入和输出,MapInfo也提供了强有力的支持。使用MapInfo软件可处理通过扫描仪、数字化仪输入的数据信息。如果利用美国DTC公司(Digitizer Technology Company)所生产的VTI(Virtual Table Interfae)接口软件,MapInfo可与当前国际流行的Summagraphics、Calcomp等200多种数字化仪连接。利用其相应的硬件支撑平台,MapInfo在灵活的调整了版面内容及其间的相对比例之后,可以通过彩色绘图仪、打印机输出任意比例的图形、电子表格、图表及图例,或直接将窗口中显示的矢量地图转成 bmp文件或Metafile文件。
七、支持多种硬件 *** 作平台
MapInfo能够支持多种硬件 *** 作平台及适应较低的工作环境。MapInfo和MapBasic有可用于DOS、Windows 31、Windows 95、Windows NT Tm 、Macintosh、Sun和Hp等多种硬件平台的版本,而且用MapBasic编写的程序可以运行于任意一种硬件平台之上。 用户可以根据自己的实际要求和经济承受能力选用适当的产品。
八、快速、准确的GPS连接能力
MapInfo提供了良好的地图环境,为GPS提供了相应的控制显示技术,使GPS跟踪目标能实时地、准确地显示在当前地图中,并显示当前跟踪目标的经纬度。
九、高精度的地图数据产品
MapInfo还提供有全球范围可分为十几个图层的地理图形的矢量数据产品,其中主要包括人文地理、行政区划、公路交通、人口统计、自然资源等方面的内容。局部地区的数据可达到街区一级的精度。 有了这些数据产品,用户就可以直接与自己的数据库联接,实现数据库内容的可视化管理。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)