论文部分内容阅读
【摘 要】本文就Maplnfo管线管理系统的二次开发与应用的特点和系统功能进行阐述,介绍了管理系统实现的基本功能。
【关键词】Maplnfo;管线;技术路线
0 引言
本文就Maplnfo软件的基本特点,地理信息数据和管线管理的需求、现状及面向对象的高级语言编程技术结合起来,根据管线管理信息系统的需求和特点,结合Maplnfo软件的优势,开发一套基于Maplnfo的面向用户的管线管理系统。实现电子管线数据的编辑、存取、缩放、漫游、输入输出等功能,实现管线数据和属性数据的共享,实现图形属性交互查询。
1、二次开发技术特点
1.1 管线图形表达与处理功能
Maplnfo作为一种功能强大的图形软件,利用点,线,区域等多种图形元素,以及丰富的地图符号、文本类型、线型、填充模式和颜色等表现类型,可详尽直观、形象的完成管线电子数据的显示。同时Maplnfo对于位图文件(如GIF、TIF、PCX、BMP、TGA等多种格式的位图文件),也可进行屏幕显示,根据实际需要还可以对其进行矢量化。此外,DXF格式的数据文件,也可以直接转入Maplnfo当中。
在图形处理方面,Maplnfo提供了强大的图形编辑工具箱,用户可以对各种管线图形元素任意进行增加、删减、修改等基本编辑操作。
Maplnfo采用层的概念来组织和管理数据库,对于各种管线进行分层处理,用户可以通过图形分层技术,根据自己的需求或一定的标准对各种管线图形元素进行分层组合,将不同类别的管线分成不同的图层(如:上水,下水,煤气,电力,通讯,热力等)。可任意对图形进行编辑、查询、放大、缩小、漫游等操作处理。
1.2 操作
Maplnfo可以运用地理编码(Geocode)功能,根据每个管线数据点的地理坐标或空间地址,将数据库与其在地图上相对应的图形元素一一对应。通过完成数据库与图形的有机结合,实现在图形基础上对数据库进行操作。
1.3 数据查询分析功能
Maplnfo的精华是其分析和查询功能,即它能够精确地在屏幕上查询、分析、与其相应的地理数据库信息。对于相对比较简单的分析查询,Maplnfo提供了对象(object)查询工具,区域(包括矩形、图形和多边形区域)查询工具、缓冲区查询、以及一些常用的逻缉与数据分析查询函数,用户可以随时运用灵活的查询工具(Info tools)或运用函数建立表达式(Expression)的方式完成;而对较复杂的分析查询,则可以通过运行Mapbasic,VB编写查询程序来完成。
1.4 数据的可视表达
Maplnfo采用了地图(Map)浏览表格(Browset)及图表(Craoh)等三种不同方式对数据库内容进行描述,这三种视图均可动态连接。当用户改变某一张管线数据时,其他视图会自动地做相应的变化。对于属性数据和查询分析的结果,Maplnfo还可以采用专题图(ThematicMap)的显示方式,它以条形图(Barchart)、饼图(Pie chart)、点密度图(Dotdensity)、区块图(Ranges)、数量分级图(Graduated)等多种显示模式,运用用户自定义的颜色、填充模式、图形图例等图形显示类型,直观、生动地把数据和分析查询结果显示在屏幕上,便于用户迅速地了解和判断有关属性数据和查询结果。
1.5 图形输入输出功能
使用Maplnfo软件可以处理通过扫描仪、数字化仪输入的数据信息。利用其相应的软件支持平台,Maplnfo在灵活地调整了版面内容及相对比例后,可以通过彩色绘图仪,打印输出任意比例的图形、电子表格、图表及图例,或直接将窗口中显示的矢量地图转换成BMP文件或Metafile文件。
1.6 OLE与地图数据资源
Maplnfo具有对象链接与嵌入(OLE)功能,允许VB,C++、PB把Maplnfo地图作为一种对象加以使用,Maplnfo地图也可以方便的嵌入到Word、Excel等环境中去。
2、开发方法与技术路线
我们使用管线信息系统的途径是利用现有的GIS工具进行二次开发。所谓GIS工具或GIS平台就是这样一类软件,它不针对地理信息系统的某种专题应用,而是提供地理信息系统的基本功能,然后利用其二次开发工具进行二次开发。根据系统开发的具体情况,决定采用选择合适的GIS平台进行二次开发的模式。基于上文所述关于Maplnfo软件的功能特点,本系统决定采用该软件平台进行二次管线管理系统开发。
3、结论
在开发过程中,本着软件工程的原则,进行了大量的数据调查及需求分析,力求建立一个实用的、可扩展的及与行政管理体系相适应的系统,以满足不同用户的需要。通过本系统的交付使用和不断的维护完善。
3.1利用OLE技术开发基于Maplnfo平台的,面向用户的图形管理系统切实可行;采用VB6.0进行集成也是比成功的。两者的实现,既是系统的集成,也是软件的集成。
3.2该系统在功能结构界面设计上基本能满足用户管线管理的需要。而且界面友好,操作方便。大大提高了管理的工作效率,实现了管线管理的自动化。
3.3本系统具有很强的扩展性,它可以迭加其他类型的地理信息,从而可成为其他部门的综合信息源。
3.4为利用VB集成开发Maplnfo管线软件进行了有益的尝试,为以后利用Maplnfo开发其他地理信息系统积累了经验。但是系统还有许多需要完善的地方,随着GIS理论的不断发展和开发者经验的不断积累,本系统可以进一步完善。
参考文献:
[1]张剑平,任福继,叶荣华,骆红波.《地理信息系统与Maplnfo应用》.科学出版社.
[2]马明栋,吴文波,申立群,宋伟东.《地理信息系统原理》.教育出版社.
[3]罗云启,罗毅.《数字化地理信息系统Maplnfo应用大全》.北京希望电子出版社.
【关键词】Maplnfo;管线;技术路线
0 引言
本文就Maplnfo软件的基本特点,地理信息数据和管线管理的需求、现状及面向对象的高级语言编程技术结合起来,根据管线管理信息系统的需求和特点,结合Maplnfo软件的优势,开发一套基于Maplnfo的面向用户的管线管理系统。实现电子管线数据的编辑、存取、缩放、漫游、输入输出等功能,实现管线数据和属性数据的共享,实现图形属性交互查询。
1、二次开发技术特点
1.1 管线图形表达与处理功能
Maplnfo作为一种功能强大的图形软件,利用点,线,区域等多种图形元素,以及丰富的地图符号、文本类型、线型、填充模式和颜色等表现类型,可详尽直观、形象的完成管线电子数据的显示。同时Maplnfo对于位图文件(如GIF、TIF、PCX、BMP、TGA等多种格式的位图文件),也可进行屏幕显示,根据实际需要还可以对其进行矢量化。此外,DXF格式的数据文件,也可以直接转入Maplnfo当中。
在图形处理方面,Maplnfo提供了强大的图形编辑工具箱,用户可以对各种管线图形元素任意进行增加、删减、修改等基本编辑操作。
Maplnfo采用层的概念来组织和管理数据库,对于各种管线进行分层处理,用户可以通过图形分层技术,根据自己的需求或一定的标准对各种管线图形元素进行分层组合,将不同类别的管线分成不同的图层(如:上水,下水,煤气,电力,通讯,热力等)。可任意对图形进行编辑、查询、放大、缩小、漫游等操作处理。
1.2 操作
Maplnfo可以运用地理编码(Geocode)功能,根据每个管线数据点的地理坐标或空间地址,将数据库与其在地图上相对应的图形元素一一对应。通过完成数据库与图形的有机结合,实现在图形基础上对数据库进行操作。
1.3 数据查询分析功能
Maplnfo的精华是其分析和查询功能,即它能够精确地在屏幕上查询、分析、与其相应的地理数据库信息。对于相对比较简单的分析查询,Maplnfo提供了对象(object)查询工具,区域(包括矩形、图形和多边形区域)查询工具、缓冲区查询、以及一些常用的逻缉与数据分析查询函数,用户可以随时运用灵活的查询工具(Info tools)或运用函数建立表达式(Expression)的方式完成;而对较复杂的分析查询,则可以通过运行Mapbasic,VB编写查询程序来完成。
1.4 数据的可视表达
Maplnfo采用了地图(Map)浏览表格(Browset)及图表(Craoh)等三种不同方式对数据库内容进行描述,这三种视图均可动态连接。当用户改变某一张管线数据时,其他视图会自动地做相应的变化。对于属性数据和查询分析的结果,Maplnfo还可以采用专题图(ThematicMap)的显示方式,它以条形图(Barchart)、饼图(Pie chart)、点密度图(Dotdensity)、区块图(Ranges)、数量分级图(Graduated)等多种显示模式,运用用户自定义的颜色、填充模式、图形图例等图形显示类型,直观、生动地把数据和分析查询结果显示在屏幕上,便于用户迅速地了解和判断有关属性数据和查询结果。
1.5 图形输入输出功能
使用Maplnfo软件可以处理通过扫描仪、数字化仪输入的数据信息。利用其相应的软件支持平台,Maplnfo在灵活地调整了版面内容及相对比例后,可以通过彩色绘图仪,打印输出任意比例的图形、电子表格、图表及图例,或直接将窗口中显示的矢量地图转换成BMP文件或Metafile文件。
1.6 OLE与地图数据资源
Maplnfo具有对象链接与嵌入(OLE)功能,允许VB,C++、PB把Maplnfo地图作为一种对象加以使用,Maplnfo地图也可以方便的嵌入到Word、Excel等环境中去。
2、开发方法与技术路线
我们使用管线信息系统的途径是利用现有的GIS工具进行二次开发。所谓GIS工具或GIS平台就是这样一类软件,它不针对地理信息系统的某种专题应用,而是提供地理信息系统的基本功能,然后利用其二次开发工具进行二次开发。根据系统开发的具体情况,决定采用选择合适的GIS平台进行二次开发的模式。基于上文所述关于Maplnfo软件的功能特点,本系统决定采用该软件平台进行二次管线管理系统开发。
3、结论
在开发过程中,本着软件工程的原则,进行了大量的数据调查及需求分析,力求建立一个实用的、可扩展的及与行政管理体系相适应的系统,以满足不同用户的需要。通过本系统的交付使用和不断的维护完善。
3.1利用OLE技术开发基于Maplnfo平台的,面向用户的图形管理系统切实可行;采用VB6.0进行集成也是比成功的。两者的实现,既是系统的集成,也是软件的集成。
3.2该系统在功能结构界面设计上基本能满足用户管线管理的需要。而且界面友好,操作方便。大大提高了管理的工作效率,实现了管线管理的自动化。
3.3本系统具有很强的扩展性,它可以迭加其他类型的地理信息,从而可成为其他部门的综合信息源。
3.4为利用VB集成开发Maplnfo管线软件进行了有益的尝试,为以后利用Maplnfo开发其他地理信息系统积累了经验。但是系统还有许多需要完善的地方,随着GIS理论的不断发展和开发者经验的不断积累,本系统可以进一步完善。
参考文献:
[1]张剑平,任福继,叶荣华,骆红波.《地理信息系统与Maplnfo应用》.科学出版社.
[2]马明栋,吴文波,申立群,宋伟东.《地理信息系统原理》.教育出版社.
[3]罗云启,罗毅.《数字化地理信息系统Maplnfo应用大全》.北京希望电子出版社.