GIS应用开发技术大作业
GIS应用开发中的技术实践与实例分享

GIS应用开发中的技术实践与实例分享GIS(地理信息系统)是一种将地理空间信息与关联数据进行整合、管理与分析的技术手段。
它将数字化的地图、空间分析、数据挖掘、可视化等多项技术融合在一起,为人类社会的可持续发展提供重要的数据支撑。
基于GIS技术,人们可以更加直观地了解社会、经济、环境等各方面的发展状况,实现有效的资源利用和生态保护。
在GIS应用开发中,技术实践和实例分享是必不可少的。
如今,越来越多的企业和机构开始触及GIS应用开发,但是因为技术门槛较高,往往难以在短时间内取得预期的效果。
因此,本文将分享一些常用的GIS技术实践和实例,为大家提供参考。
一、GIS应用开发中的技术实践1. 数据管理GIS应用开发的第一步是数据管理。
这包括对数据源的组织、存储、更新、维护和查询等操作。
为了提高数据的可用性、可靠性和可维护性,需要选择适合的数据格式和数据库管理系统(DBMS),如ESRI公司的ArcSDE、Oracle、PostgreSQL等。
此外,还需要建立相应的数据字典、元数据和数据交换规范等,以确保数据的一致性和规范性。
2. 软件工程GIS应用开发是一项复杂的系统工程,需要采用软件工程的方法来保证代码的质量和可维护性。
这包括需求分析、设计、编码、测试、文档编写等环节。
要选择适合的开发平台和开发语言,如ESRI公司的ArcGIS、开源GIS平台QGIS、Python、JavaScript等。
此外,还需要充分利用现成的工具和框架,如ESRI公司的ArcObjects、ArcGIS API for JavaScript、OpenLayers、GeoServer等,以提高开发效率和可重用性。
3. 空间分析GIS应用开发最核心的部分是空间分析,它是将空间数据与关联数据进行整合、处理、分析和呈现的过程。
空间分析包括地理编码、拓扑分析、网络分析、空间插值、多源数据集成等多个方面。
要选择适合的分析方法和算法,并耐心调试和优化,以确保分析结果的准确性和实用性。
gis应用开发考试题目

gis应用开发考试题目
以下是一些GIS应用开发考试的题目示例:
1.请简述GIS应用开发的主要流程。
2.什么是GIS应用开发中的地图缓存?为什么要使用地图缓存?
3.什么是地理信息系统中的空间数据?它有哪些基本特征?
4.请解释GIS应用开发中常用的地图投影方法。
5.什么是GIS应用开发中的空间数据库?它有什么作用?
6.请简述GIS应用开发中常用的编程语言和开发框架。
7.请解释GIS应用开发中的地图查询操作,并给出一种实现地图查
询的方法。
8.什么是GIS应用开发中的地理编码?它的作用是什么?
9.请解释GIS应用开发中的空间分析方法,并给出一种实现空间分
析的方法。
10.请简述GIS应用开发中的地图可视化技术,并给出一种实现地图
可视化的方法。
这些题目涵盖了GIS应用开发的一些基础知识,包括地理信息系统的基本概念、地图投影、空间数据库、编程语言和开发框架、地图查询、地理编码、空间分析以及地图可视化等方面的知识。
GIS作业

1、什么事GIS答:GIS是地理信息系统的缩写,在实践属于中,GIS是一套计算机工具,允许人们操作与地球特定位置紧密关联的数据。
2、谈谈对GIS的认识和理解?答:GIS是地理信息系统的缩写,应用于土地规划,环境管理,社会学分析和商业市场等。
4、GIS的组成?答:主要由计算机设备、系统软件、地理信息数据库、网络通讯设备和数据管理设备等组成。
5、GIS的功能是什么?答:GIS在很多的领域发挥作用,它可以对在地球上存在的东西和发生的事件进行成图和分析,例如可以土地利用规划,环境管理,社会学分析,和商业市场等。
6、什么事矢量数据?答:矢量数据是采用一系列X-Y位置来存储信息,矢量数据对象有三种,点,线,面。
7、矢量数据的表达答:矢量对象都采用一个或多个X-Y位置进行表达,点用单个X-Y位置表达,线包括两个或更多对坐标,多边形是定义闭合区域的一组拐点。
8、矢量数据的特点?答:1、它可以存储高精度的单一要素,2、在每一个可以存储的属性数量和类型方面全连接属性表提供了非常高的灵活性。
3、由于能够取得高度准确和详细的要素,矢量模型非常适合地图制作。
4、矢量数据非常适合某些类型的分析问题,5、在存储高程或降水量等持续变化时矢量数据力不从心。
9、矢量数据的获取答:外业测量获取、有栅格图转化获取、现有地图数字化获取。
10、什么事栅格数据?答:将空间数据表示为一系列称为象元或像素的小方格。
11、栅格数据的表达答:栅格数据集作为一系列行与列展布开来,每一个象元有一个地址,通过其在阵列中的位置进行表示。
12、栅格数据的特点答“栅格数据适合存储连续信息和快速变化的非连续信息,栅格数据必须承受精确度和存储空间超大之间的平衡协调,栅格数据不能存储多个属性。
13、栅格数据的获取答:可以通过地形扫描图像,卫星影像,数字航空照片获取。
14、矢量数据和栅格数据的对比答:存储的形式不同,矢量数据精度高,栅格数据精度低。
矢量数据数据量小,栅格数据数据简单。
GIS 大作业

浅议GIS 及其应用田骋远摘要:地理信息系统(Geographic Information System 或 Geo -Information system ,GIS )有时又称为“地学信息系统”或“资源与环境信息系统”。
它是一种特定的十分重要的空间信息系统。
它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。
关键词:GIS GIS 应用 数据采集 虚拟现实技术关于GIS 我们在了解之前都有不同的认识,以前曾经在上地理课的时候,老师有提到过关于GIS 在对于地形地貌,水文情况的作用,感觉与GPS 差不多。
个人感觉是一种为我们的生活提供相应信息的系统,是需要依靠卫星进行工作的。
像是Google 地图等应用,还有手机、车载导航系统等等都应该与这有关系。
针对地理信息系统我们在网上搜索了一下,发现有不少网站是相关内容的,这是地理信息系统论坛的首页,这个网站主要是向大众提供一些关于GIS 的最新信息,像是新产品,相关研讨会,某些生产销售公司的主要负责人的相关采访等等资讯。
特色:这是一个针对GIS 的相对综合性的论坛,不过它也有像是GIS 百科这样向大众解释一些深奥的GIS 专业词汇的特色功能。
这是ALL FOR GIS 网站的首页,这个网站相关于GIS 的信息主要是针对它的实用性,更多的是向大众介绍GIS 的一些新的应用,它这里也提供一些手机或是电脑针对GIS 的应用的下载。
特色:这个网站更为专业,针对的也主要是GIS 的研究以及开发者,不过这里的GIS 应用的确值得看一看。
这是ESRI 的首页,ESRI 公司是全球领先的地理信息系统(GIS)平台软件及服务提供商,主要从事地理信息系统(GIS)基础软件平台研究、开发和销售,为政府和企业提供(GIS)地理空间信息技术服务。
其实GIS 与我们的生活联系紧密,只是我们平时不太注意而已,我所了解的GIS ,是以地理空间数据库为基础,在计算机软硬件的支持下,运用系统工程和信息科学的理论,科学管理和综合分析具有空间内涵的地理数据,以提供管理、决策等所需信息的技术系统。
01-GIS应用开发技术大作业

GIS应用开发技术实习报告实习目的:充分认识并会使用SuperMap Deskpro软件,并且运用到专业当中去,增加自己的专业技能。
<试验报告专题一>: SuperMap Deskpro认识及空间数据处理和制作实验内容:了解工作空间及相关概念,如:数据源、数据集等,并且自己会建立数据源。
操作步骤:1. 新建工作空间NewWks;打开已有的工作空间。
2. 新建数据源,在新建的工作空间中新建数据源(SDB、空间数据库SQLServer各一个,并打开数据源“World”。
3. 新建数据集:在新建的数据源中新建点、线、面、文本、CAD数据集,名称分别为“点、线、面、文本、CAD”。
4. 打开数据集:将数据源中的数据集分别打开到多个窗口和一个窗口(叠加)。
5. 复制数据集:从World数据源中复制所有的数据集到新建的数据源中。
6. 删除数据集:再将“China、辽宁省复合”两个数据集,从数据源中删除。
7. 融合数据集:将两个中数据集融合。
8. 生成地图:如下截图<试验报告专题二 > 数据转换实验目标:完成下图3-1地图制作实验内容:1. 数据集类型转换练习欲完成上面彩色图制作,需要将单值数据集转换成复合数据集(),即,将‘中国地形图’数据源中的‘中国各省_RR’数据集转换成复合CAD数据集。
操作步骤:……2. 面数据填充颜色设置将转换成复合类型的数据集各个面对象设置成不同颜色。
操作步骤:选择对应的图层3. 各省名称标注--字段转文本数据集各省的名称包含在‘中国各省_RR’数据集‘城市名’字段中(可点击数据集右键‘浏览属性数据’获得下图),利用‘字段转文本功能’将其转换出来。
操作步骤:右击地图——属性——添加数据—类型转换---字段/文本数据集—转换成功4. 地图比例尺设置在不同地图比例尺下设置风格效果也不同,因此设置风格首先应确定地图比例尺,尤其是设置符号、文字等的大小,本专题要求设置地图比例尺为1:20000000。
西南交大GIS应用软件开发期中考试大作业

GIS应用软件开发期中考试大作业
要求完成的功能如下:
1,程序的界面内容要求与利用“MapControl Application”项目模板创建的项目一致,但程序的实现不需要借助任何AO SDK中的项目模板,所建立的项目类型为“Windows窗体应用程序”。
利用C#开发基础所讲的“GUI编程——综合练习”内容来实现程序界面。
2,在工具栏上需要加载两个自定义的按钮与工具;按钮功能是对当前视图缩小3倍;工具可以在地图上标注当前日期;
3,在toc中点击地图节点,弹出如下菜单并需要实现菜单中的内容:
4,在toc中点击图层节点,弹出如下菜单并需要实现菜单中的内容:
5,在toc中点击Legend Class,程序需要弹出相应的符号选择对话框,供用户选择相应符号并进行更改。
6,打开图层的属性表之后,用户选择某条记录,然后可以弹出如下图所示的右键菜单,并实现右键菜单中的内容。
提交内容:作业总结(电子版),要求具有如下内容:编写的程序的运行界面、编写程序过程遇到的问题以及解决方法、做作业的心得与体会。
提交形式: 电子文档以“班级_学号_姓名”命名,以班级为单位,统一交到班长,
然后由班长用Email发给我。
提交日期:两周之内;
提示:此次作业占最后这门课的成绩的30%,希望大家认真对待。
禁止抄袭,如发现抄袭的,抄袭行为涉及的双方都为0分。
GIS大作业参考

在途定位与跟踪的设计报告一、实训目的培养、锻炼学生区域城市物流配送体系的设计能力;掌握主要经济区域的物流布局;训炼学生利用GIS软件绘制区域电子地图的能力和查询电子地图的能力。
二、长三角地区多级城市物流配送体系的构建的实训(一)地理位置分析地理概念:长江入海的地方,由于河水所含的泥沙不断淤积而形成的低平的大致成三角形的陆地。
万里长江由西向东奔向大海,江水滔滔直下,所携带的泥沙在入海口不断淤积,沧海桑田,历经千万年,终于形成坦荡、宽阔的三角形的陆地。
工业经济概念:以上海为龙头的苏中南、浙东北工业经济带。
这里是我国目前经济发展速度最快、经济总量规模最大、最具有发展潜力的经济板块。
2004年度统计数据表明,长三角地区占全国土地的1%,人口占全国5.8%,创造了18.7%的国内生产总值、全国22%的财政收入和18.4%的外贸出口。
城市经济概念:就是苏浙沪毗邻地区的17个市组成的都市群。
长三角城市包括:上海市;江苏省的8个市:南京、苏州、扬州、镇江、泰州、无锡、常州、南通;浙江省的7个市:杭州、宁波、湖州、嘉兴、舟山、绍兴、台州。
(二)物流中心城市的定位根据长三角地区各城市的地理位置条件、城市群的交通运输条件等方面综合考虑,可以把长三角地区城市群划分为三个级别的物流中心城市:1、一级物流中心城市:上海。
上海是长三角地区最主要的铁路、公路、水运、航空等物流综合运输手段集成化的城市,具有优良的经济基础和物流软硬件资源,可以作为内联长三角地区、外联全球各地的国际化陆、海、空特大型物流城市。
2、二级物流中心城市:南京、杭州。
作为江苏省和浙江省的省会城市,它们具有优越的物流发展条件和较高的物流发展水平,可以辐射到整个长三角地区乃至华北、华中、华南地区各级物流中心城市。
3、三级物流中心城市:镇江、扬州、湖州、嘉兴、常州、无锡、苏州、南通、宁波。
它们主要担负长三角区域内的物流集散以及同一级、二级物流中心城市间的物流转运功能。
ArcGIS应用大作业报告

ArcGIS应⽤⼤作业报告GIS软件应⽤⼤作业报告(2019 ——2020 学年第2学期)课程:GIS软件应⽤专业:地理信息科学班级:学⽣姓名:学号:指导教师:指导教师职称:完成时间:实验项⽬列表实验报告撰写及批改说明1.实验报告格式要求统⼀采⽤实验报告⽤纸。
实验报告中的计量单位、制图、制表、公式、缩略词、符号应符合国家的规定。
2.实验报告内容包括:1)实验项⽬名称;2)实验组号;3)组内其他成员姓名;4)⽬的要求;5)仪器⽤具:仪器名称及主要规格(如包括量程、分度值、精度等)、⽤具名称;6)实验原理:简单但要抓住要点,即要写出依据原理的公式名称、公式表达式、公式中各物理量的名称、公式成⽴的条件等;7)实验内容:具体内容因课程由各指导⽼师具体规定。
设计性实验由学⽣⾃主提出实验步骤或⽅案、结论等;8)数据表格:画出数据表格(写明物理量和单位);9)数据处理及结果(结论):按实验要求处理数据;10)讨论:对实验中存在的问题、进⼀步的想法等进⾏讨论。
3.学⽣按实验项⽬撰写实验报告,所有实验项⽬完成后,填写实验项⽬列表,并装订成册,由实验室保存。
4.指导教师按实验项⽬批改,填写成绩及教师评阅意见,并在实验项⽬列表中填写成绩,课程实验全部完成后,填写课程实验总成绩。
作业1:专题地图制图⼀、实验的⽬的与要求:掌握空间数据分级设⾊定量符号化⽅法。
及专题地图的注记,设置和出图。
⼆、实验内容:1.根据xls经纬度,建⽴臭氧站点变化趋势和臭氧显著性检验的定量分级设⾊符号化专题地图。
2.根据省会,河流,公路,铁路,⾏政区界5个数据要素类,制作华东地区专题图。
3.根据省会,河流,公路,铁路,⾏政区界5个数据要素类进⾏符号化和注记以及导出专题地图4.省会必须注记名称和名称拼⾳,河流必须注记名称,铁路必须注记名称,⾏政区界必须注记名称,同时考虑操作避免压盖问题,公路不⽤注记。
5.河流符号化为蓝⾊,省会⽤8号圆点表⽰,铁路使⽤铁路专⽤符号,公路使⽤公路专⽤符号,⾏政区界颜⾊不限,但应该便于识别图中⽂字和符号。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
GIS应用开发技术大作业:GIS应用开发技术一、地理信息系统基本概念:地理信息系统是在计算机硬、软件系统支持下,对现实世界(资源与环境)的研究和变迁的各类空间数据及描述这些空间数据特性的属性进行采集、储存、管理、运算、分析、显示和描述的技术系统。
二、地理信息系统组成:1、计算机硬件系统计算机硬件系统是计算机系统中的实际物理装置的总称,可以是电子的、电的、磁的、机械的、光的元件或装置,是GIS的物理外壳。
2、计算机软件系统计算机软件系统是指必需的各种程序。
3、系统开发、管理和使用人员一个周密规划的地理信息系统项目应包括负责系统设计和执行的项目经理、信息管理的技术人员、系统用户化的应用工程师以及最终运行系统的用户。
4、空间数据是指以地球表面空间位置为参照的自然、社会和人文经济景观数据,可以是图形、图像、文字、表格和数字等。
它是由系统的建立者通过数字化仪、扫描仪、键盘、磁带机或其他系统通讯输入GIS,是系统程序作用的对象,是GIS所表达的现实世界经过模型抽象的实质性内容。
三、以Supermap Despro介绍地理信息系统主要功能:①、应用系统开发基于Supermap Despro软件平台开发GIS应用系统,主要专注于国土资源、电子政务和公共服务、房产管理、统计、军事与公安等领域的GIS应用系统开发,可以根据用户的需要开发其他领域的应用系统。
可以直接为最终用户开发GIS应用系统,也可以与开发商和系统集成商合作为最终用户服务。
与开发商和系统集成商合作的方式包括:直接参与项目开发、为用户定制专业GIS应用模块、提供成熟的行业应用源代码和解决方案。
②、数据处理与建库为用户提供地图数字化、遥感图像处理、电子地图制作、综合空间数据建库、各种数据格式的转换与编辑、各类工程项目用图的整体方案设计、图纸影像扫描和喷绘等服务。
③、项目咨询为用户基于Supermap Despro软件开发应用系统提供项目策划与规划、项目立项、项目总体设计、项目招投标和项目监理等技术的咨询服务。
四、GIS主流技术:Ⅰ、组件式GIS组件式GIS的基本思想是把GIS的各大功能模块划分为几个控件,每个控件完成不同的功能。
各个GIS控件之间,以及GIS控件与其它非GIS控件之间,可以方便地通过可视化的软件开发工具集成起来,形成最终的GIS应用。
控件如同一堆各式各样的积木,他们分别实现不同的功能(包括GIS和非GIS功能),根据需要把实现各种功能的“积木”搭建起来,就构成应用系统。
GIS组件产品GIS组件的代表作应首推MapObjects以及MapX等。
其中MapObjects由全球最大的GIS厂商ESRI(美国环境研究所)推出;MapX由著名的桌面GIS厂商美国MapInfo公司推出。
另外还有加拿大阿波罗科技集团的TITAN等。
Ⅱ、Web GISWebGIS是Internet技术应用于GIS开发的产物。
是一个交互式的、分布式的、动态的地理信息系统,是由多个主机、多个数据库的无线终端,并由客户机与服务器(HTTP服务器及应用服务器)相连所组成的。
GIS通过WWW功能得以扩展,真正成为一种大众使用的工具。
从WWW的任意一个节点,Internet用户可以浏览WebGIS站点中的空间数据、制作专题图,以及进行各种空间检索和空间分析,从而使GIS进入千家万户。
WebGIS具有以下特点:(1)全球化的客户/服务器应用全球范围内任意一个WWW节点的Internet用户都可以访问WebGIS服务器提供的各种GIS服务,甚至还可以进行全球范围内的GIS数据更新。
(2)真正大众化的GIS 由于Internet的爆炸性发展,Web服务正在进入千家万户,WebGIS给更多用户提供了使用GIS的机会。
WebGIS可以使用通用浏览器进行浏览、查询,额外的插件(plug-in)、ActiveX控件和Java Applet通常都是免费的,降低了终端用户的经济和技术负担,很大程度上扩大了GIS的潜在用户范围。
而以往的GIS由于成本高和技术难度大,往往成为少数专家拥有的专业工具,很难推广。
(3)良好的可扩展性 WebGIS很容易跟Web中的其他信息服务进行无缝集成,可以建立灵活多变的GIS应用。
(4)跨平台特性在WebGIS以前,尽管一些厂商为不同的操作系统(如:Windows、UNIX、Macintosh)分别提供了相应的GIS软件版本,但是没有一个GIS软件真正具有跨平台的特性。
而基于Java的WebGIS可以做到"一次编成,到处运行 (write once, run anywhere)" ,把跨平台的特点发挥得淋漓尽致。
Ⅲ、嵌入式GIS嵌入式GIS(或称“移动GIS”),是新一代地理信息系统发展的代表方向之一,它是运行在嵌入式计算机系统上高度浓缩、高度精简的GIS软件系统。
嵌入式计算机系统是隐藏在各种装置、产品和系统(如掌上电脑、机顶盒、车载盒、手机等信息电器)之中的一种软硬件高度专业化的特定计算机系统,是计算机技术发展到后PC时代或信息电器时代的产物……移动GIS,是以移动互联网为支撑、以GPS智能手机为终端的GIS系统,是继桌面GIS、WEBGIS之后又一新的技术热点,移动定位、移动MIS、移动办公等越来越成为企业或个人的迫切需求,移动GIS就是其中的集中代表,使得随时随地获取信息变得轻松自如。
五、基于WebGIS的地理信息系统解决方案:过去,人们进行公交信息查询时,常使用纸质地图。
在几乎每个城市人都离不开互联网的今天,人们通常希望能通过网络快捷地查询公共汽车运行路线与换乘方案。
虽然,目前很多城市公交网站也提供了查询信息,但大多只是简单的文字查询,没有结合地图进行属性到空间以及空间到属性的动态查询,更没有为用户提供站点到站点间的最佳换乘查询。
因此,建立一基于互联网的昆明市公共汽车信息查询系统非常必要,它既能方便市民查询公交信息,又能扩大城市公交的宣传,是未来公交信息化的发展趋势[1]。
以空间数据为基础的地理信息系统(GIS)是实现该系统的强有力支持,GIS与互联网技术的结合形成了今天的WebGIS技术。
基于WebGIS的查询系统,人们可以在Internet的任意一个节点上,通过Web界面浏览和获取各种地理空间数据及属性数据。
以WebGIS为技术支持,以空间数据为基础,本系统在可视环境下实现了公交信息的查询、发布、管理等实际问题,从而方便广大用户进行公交信息的站点查询、公交线路查询、公交最优换乘策略查询等。
1.1功能设计通常,人们在乘坐公共汽车之前,最想知道的信息有:本人所在位置、周边最近站点、目的地附近站点、某次公交运行路线、最佳换乘策略等。
因此,本次研究以昆明市为例,将城市公交信息查询系统的功能初步设计为以下几个方面(1)地图浏览。
提供昆明市主城区地图浏览功能,实现地图的基本操作,如放大、缩小、漫游等。
(2)图层控制。
将地图信息分类,形成不同的图层,用户根据需要显示不同图层。
(3)空间数据与属性数据的相互查询。
提供各方面与公交相关的信息查询,包括公交站点、公交路线,以及其它相关信息,如行政区划、主要道路、宾馆、娱乐场所、公园等。
(4)临近查询。
即缓冲区分析,对用户住址某半径范围内进行分析,查询有哪些公交站点,以及通过各站点的公交线路信息等。
(5)公交换乘查询与路径高亮显示。
进行任意两个站点之间的路径分析以及相关的公交换乘信息查询,将最佳换乘策略与路线进行高亮显示。
1.2体系结构系统按照用户界面、服务器、查询系统、功能模块、数据库等不同层面进行结构设计(图1)。
数据库的管理包括对空间数据与属性数据管理,即对基本地理信息进行管理和维护,包括地图编辑和增删、空间数据和属性数据的输入与编辑、数据输出等功能。
服务器利用Internet在用户和信息之间提供可操作工具,实现信息实时的、动态的交换,供各交通部门在Internet上发布地图与交通信息以及用户的信息查询。
服务采用浏览器/服务器(Browser/Server,B/S)体系结构来实现。
B/S结构是3层结构,第1层是网络浏览器,提供用户和系统的友好交互;第2层是Web服务器,负责业务逻辑的实现第3层是数据服务器,负责数据的存储、访问及优化。
1.3软件环境系统采用SuperMap 5.0作为WebGIS Server,Windows Server 2000作为操作系统,Microsoft IIS作为Web服务平台,Visual 作为系统开发环境, SQL Server 2000作为空间信息和属性信息数据库,采用+语言,并结合JavaScript、HTML 等语言进行系统开发。
图1 系统结构Fig. 1 System Structure另外,因为运行SuperMap IS .NET 的需要,还需安装以下几个软件: Framework1.1、Microsoft Enterprise Instrumentation 、SuperMap Objects (运行版或开发版) 、DirectX 等。
1.4数据来源与数据库设计本次研究,空间数据的收集主要来之于昆明市交通旅游图、行政区划图、公交线路图等。
属性数据的收集来之于“公共汽车查阅手册”以及昆明公交网上发布的数据。
对上述图件矢量化后,通过SuperMap Deskpro直接生成空间数据集,每一个数据集都将保存为一个关系表存放在数据库中。
兼顾地图的使用与美观,按照SuperMap Deskpro 数据分层组织方法,编辑了16个数据集。
以公交站点、线路为例,逻辑结构设计如下。
公交站点设计为一独立的关系表,包括编号、名称、经过路次等属性数据。
同一站台名称由于有左右之分,用不同编号标识。
公交站点属性表格式如图2所示,其中,SmID 为编号;SmUserID为构建公交网关系模型时对应编码;DYLC 为对应路次,NAME 为站点名。
公交路线数据格式如图3所示,其中,SmLength 为线路长度,SmTopoID 为系统拓扑相关,NAME为公交路次,DIRECTION 为往返线路不同标示,上行为去程线路,下行为回程线路。
由于公交站点与公交线路之间是多对多的关系,因此将其关系单独设计为一关系表,包括StopID (站点编码)、BuslineID(公交路次)、ForwardOrder (去程经过站点排序)、backwardOrder (回程站点排序)等属性数据,该关系表将全部站点与路线建立了关联。
系统进行公交换乘分析查询是以起始站点(StartID)和终点站点(EndID)为基准点,以公交路线(BusLine)为方向基础,沿着公交网络模型中的站点排序(ForwardOrder 或者backwardOrde),逐个对中间站点和公交线路其他节点进行分析,最后获得换乘线路。