资源简介
2.4 功能需求
本系统功能需求分为四部分:基本地图模块需求、空间数据管理模块需求、信息查询模块需求与空间分析模块需求。以下为具体介绍。
2.4.1 基本地图模块需求
此功能主要对空间数据库和属性数据库的数据进行分析和处理。主要包括漫游、放大、缩小、全屏、刷新、点击查询,地图测量等功能,提供与地图数据进行动态交互的基本工具。此功能是基本的地图操作,实现本系统面向用户的基本功能。
2.4.2 空间数据管理模块需求
此功能主要是对空间数据的发布进行管理,控制这些数据是否显示到图层中,面对不同权限的用户进行不同的数据发布。此功能是为本系统管理者所设计的系统,为其考虑到不同权限用户不同时数据的发布情况。
2.4.3 信息查询模块需求
本系统提供了丰富的查询分析功能,用户可以直接查询景区、商场、酒店医院、银行等的名称,从而查到他的位置,
1) 景区景点查询
用户通过输入自己感兴趣的景点或者服务区域就可查询出该区域的位置及相关信息,游客输入的区域将会在地图上高亮显示。显示景区内特色商品的相关信息及进出景点的路线和交通工具的简单介绍。通过查询,用户可以在最短时间内了解景区景点的整体概况,在此基础上选择最佳旅游路线。
2) 出行路线查询
系统根据记录了北海市的公交路线,只要输入起点和终点,将在地图上显示该公交路线路径。系统也可以根据用户自行选择的景点制定最优路线。
3) 周边信息查询
根据游客选择的地点和范围,系统显示该地点相应范围内的景点、公交站点、宾馆酒店等信息,便于用户获得感兴趣的信息方便确定出游路线。
2.4.4 空间分析模块需求
空间分析是GIS中最为重要的内容之一,体现了GIS的本质。GIS在空间分析的过程中使用多种空间模型来表现不同尺度的自然地理和社会现象,同时它便捷的空间分析能力也是GIS的主要优势所在。以下主要从最短路径分析以及缓冲区分析出发来展示本系统的空间分析模块需求所在。
1) 最短路径分析
针对城市道路网路线多、节点多的特点充分应用道路网中地理位置关系结合狄克斯特拉算法的思想,实现最短路径分析。
可以查公交线路,著名景点等 还有统计图模块
对北海市的著名旅游景点、游客数量、进行统计图显示,使结果一目了然,
让游客对北海有更多的了解。
代码片段和文件信息
using System;
using System.Drawing;
using System.Runtime.InteropServices;
using ESRI.ArcGIS.ADF.baseClasses;
using ESRI.ArcGIS.ADF.CATIDs;
using ESRI.ArcGIS.Controls;
using System.Windows.Forms;
using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.Display;
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.Geodatabase;
namespace 景区导览系统
{
///
/// Summary description for AddNetBarriesTool.
///
[Guid(“de7152cb-76df-4a8c-93d9-d01b9bda0672“)]
[ClassInterface(ClassInterfaceType.None)]
[ProgId(“景区导览系统.AddNetBarriesTool“)]
public sealed class AddNetBarriesTool : baseTool
{
#region COM Registration Function(s)
[ComRegisterFunction()]
[ComVisible(false)]
static void RegisterFunction(Type registerType)
{
// Required for ArcGIS Component Category Registrar support
ArcGISCategoryRegistration(registerType);
//
// TODO: Add any COM registration code here
//
}
[ComUnregisterFunction()]
[ComVisible(false)]
static void UnregisterFunction(Type registerType)
{
// Required for ArcGIS Component Category Registrar support
ArcGISCategoryUnregistration(registerType);
//
// TODO: Add any COM unregistration code here
//
}
#region ArcGIS Component Category Registrar generated code
///
/// Required method for ArcGIS Component Category registration -
/// Do not modify the contents of this method with the code editor.
///
private static void ArcGISCategoryRegistration(Type registerType)
{
string regKey = string.Format(“HKEY_CLASSES_ROOT\\CLSID\\{{{0}}}“ registerType.GUID);
MxCommands.Register(regKey);
ControlsCommands.Register(regKey);
}
///
/// Required method for ArcGIS Component Category unregistration -
/// Do not modify the contents of this method with the code editor.
///
private static void ArcGISCategoryUnregistration(Type registerType)
{
string regKey = string.Format(“HKEY_CLASSES_ROOT\\CLSID\\{{{0}}}“ registerType.GUID);
MxCommands.Unregister(regKey);
ControlsCommands.Unregister(regKey);
}
#endregion
#endregion
private IHookHelper m_hookHelper = null;
private IFeatureWorkspace pFWorkspace;
private IFeatureClass barriesFClass;
string path = System.AppDomain.CurrentDomain.SetupInformation.Applicationbase;
public AddNetBarriesTool()
{
//
// TODO: Define values for the public properties
//
base.m_category = “NetWorkAnalysClass“; //localizable text
base.m_caption = “添加障碍“; //localizable t
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
.CA.... 38476 2015-01-23 21:16 景区 (3)\datu\Img\barries.bmp
.CA.... 38476 2015-01-23 21:16 景区 (3)\datu\Img\stops.bmp
.CA.... 743015 2015-01-23 21:16 景区 (3)\datu\Img\汽车3.3DS
.CA.... 14938 2015-01-23 21:16 景区 (3)\datu\Img\添加站点.png
.CA.... 17598 2015-01-23 21:16 景区 (3)\datu\Img\添加障碍.png
.CA.... 15920 2015-01-23 21:16 景区 (3)\datu\Img\清除.png
.CA.... 32907 2015-01-23 21:16 景区 (3)\datu\Img\行走模拟.png
.CA.... 22982 2015-01-23 21:16 景区 (3)\datu\Img\路径解决.png
.CA.... 614400 2019-07-03 12:39 景区 (3)\datu\mainroad.mxd
.CA.... 65610 2019-07-02 10:39 景区 (3)\datu\raod\mainroad.dbf
.CA.... 413 2019-07-02 10:39 景区 (3)\datu\raod\mainroad.prj
.CA.... 9404 2019-07-02 10:39 景区 (3)\datu\raod\mainroad.sbn
.CA.... 724 2019-07-02 10:39 景区 (3)\datu\raod\mainroad.sbx
.CA.... 95796 2019-07-02 10:39 景区 (3)\datu\raod\mainroad.shp
.CA.... 6323 2019-07-02 10:39 景区 (3)\datu\raod\mainroad.shp.xm
.CA.... 7796 2019-07-02 10:39 景区 (3)\datu\raod\mainroad.shx
.CA.... 262144 2019-07-02 10:40 景区 (3)\datu\raod\mainroad_ND.nd\mainroad_ND_ln_blob.nds
.CA.... 364 2019-07-02 10:40 景区 (3)\datu\raod\mainroad_ND.nd\mainroad_ND_ln_blobx.nds
.CA.... 49140 2019-07-02 10:40 景区 (3)\datu\raod\mainroad_ND.nd\mainroad_ND_ln_desc.nds
.CA.... 88 2019-07-02 10:40 景区 (3)\datu\raod\mainroad_ND.nd\mainroad_ND_ln_descx.nds
.CA.... 418 2019-07-02 10:40 景区 (3)\datu\raod\mainroad_ND.nd\mainroad_ND_ln_schema.nds
.CA.... 2857 2019-07-02 10:40 景区 (3)\datu\raod\mainroad_ND.nd\mainroad_ND_nd_schema.nds
.CA.... 4539 2019-07-02 10:40 景区 (3)\datu\raod\mainroad_ND_Junctions.dbf
.CA.... 413 2019-07-02 10:40 景区 (3)\datu\raod\mainroad_ND_Junctions.prj
.CA.... 6724 2019-07-02 10:40 景区 (3)\datu\raod\mainroad_ND_Junctions.sbn
.CA.... 628 2019-07-02 10:40 景区 (3)\datu\raod\mainroad_ND_Junctions.sbx
.CA.... 17992 2019-07-02 10:40 景区 (3)\datu\raod\mainroad_ND_Junctions.shp
.CA.... 5212 2019-07-02 10:40 景区 (3)\datu\raod\mainroad_ND_Junctions.shx
.CA.... 12632 2019-07-02 15:15 景区 (3)\datu\road.gdb\a00000001.freelist
.CA.... 110 2019-07-02 10:33 景区 (3)\datu\road.gdb\a00000001.gdbindexes
............此处省略780个文件信息
- 上一篇:信号与线性系统分析课后习题指导书
- 下一篇:中国行政区划矢量图183833
相关资源
- VS2012OpenGL配置所需要的全部libdllh文件
- 土地信息管理系统
- ServiceStack V3.9 全部dll
- PDF pdfview.ocx 无水印
- VS2010、VS2012、VS2013代码自动注释插件
- 无需共享打印机实现远程打印功能小
- 真正的破解版PDFView4NET
- 网页调用ActiveX控件获取串口数据
- Luence的与盘古分词的使用软件
- vs2012调试ffmpeg.c
- Emgu.CV 打开视频与人脸检测
- 麦克纳姆轮程序.rar
- Unity3D 实战视频教程 保卫萝卜 2D 游戏
- net微信支付
- lucene.net+盘古分词多条件全文检索并匹
- 闪电猫-电商下图助手5.0.zip
- FastReport.Net V2014.4.8 For .Net2.0
- NET Reflector 8.3破解版自带代码导出
- 清华大学计算机系网络课程之模式识
- Unity3D课程设计 模拟火焰效果
- Unity录屏模块封装清晰的可调AVPro Mo
- 利用同步TCP编写网络聊天程序
- 超屌的 查看windows窗口及其上的按钮等
- .net core 定时任务
- .Net-ORM框架-三层架构完整程序代码
- .Net 微服务实现Demo代码
- 源码仿CAD软件.rar
- 源码大型物料管理系统.rar
- 源码网络地址查询实现源码,包含查
- 周立功CAN接口开发资料
评论
共有 条评论