网络GIS开发技术手册.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络GIS开发技术手册 WEBGIS开发的基本步骤 常用平台、工具 资料,信息获取方式 开发注意事项 分平台简单介绍 WEBGIS开发的基本步骤 获知用户需求 仔细阅读日方客户需求说明,理解需要实现的各功能,不能理解完全的可以通过咨询上级得到确定; 分析用户需要,查询相关资料,结合当前的存在的案例确定其需求的可行性 获取了用户最终需求后,查询相关资料,根据曾经使用过的开发平台以及网络上的开发案例确定各功能实现的可行性,如果确实发现客户提出的功能或者功能实现方式具有不合理性,应及时提出,不能一味遵循,以免造成无法按期达标的情况; 分析用户需求并与之交流确定最终实现功能及实现方式 据公司主要使用平台或者客户提出使用的平台确定最终实现功能,以高运行速度,高稳定性,低耗的标准确定功能的实现方式; 制作用户需求说明书 根据2、3确定的内容制作用户需求说明书初稿,认真阅读并相互讨论,确定需求说明书内容,反馈至客户,若客户无修改建议,即可最终确定用户说明书内容,以此作为开发实现功能的根据; 查询相关资料,做开发前准备 在确定了各实现方式后,以初期基本需要的平台为主题查询相关资料,在平台上实现几个简单功能,以便熟悉预设开发平台,以相关的标准确定开发平台; 确定开发基本框架及开发人员结构图 根据项目的特性以及开发平台的主流开发方式确定开发的基本架构,得出开发流程图以及数据流图,基本上已数据作为驱动的形式进行架构;将项目内容以功能实现方式的相似性进行模块分工,组织合适的开发人员,安排开发人员的责任分工; 制作DEMO版本,实现基本功能以及版面设计 项目责任者或者主要开发人员根据确定了的框架制作一个包括主要功能的DEMO版本,以功能模块为单元将其他开发人员的模块确定下来; 确定最终版面形式,以时间为主要开发进程控制标准分模块进行开发 模块分工完毕后,将各模块的进行美化,确定最终开发的版本样式,以时间为单位控制各模块的进行; 整合各模块,形成初期测试版本 按照模块功能先完成先整合的原则,逐步整合各模块功能,测试并保存各阶段版本,形成最初的测试版本; 测试 测试人员测试 测试反馈,修改,再次进行10与11的循环直至最终通过 提交结果 二、常用平台、工具 根据公司现况,已知GIS开发平台有:MapInfo,MapXTreme,VectoWorks,VS.NET,VS 6.0,SQLServer,PostGis,Openlayers,GeoserVer。 需要熟练掌握的开发平台:MapInfo,MapXTreme,VectoWorks,VS.NET,VS 6.0,SQLServer。 资料,信息获取方式 获取开发平台开发手册; 可以通过官方网获取或者购买软件时的得到; 获取开发案例 官方网上下载示例,确定其实现方式;可以基本确定什么功能的可以实现; 开发注意事项 代码书写的规范性 代码的可读性是衡量程序员对功能实现方式的思路清晰性、认真的程度以及效率的一个重要评价标准,因此统一严格按照公司的“软件开发代码书写标准”进行; 把握时间尺度,提前完成任务 根据自身实力把握好功能实现的时间,如实告知负责人并按时完成,最好能提前完成,以便有更充足的时间修改; 五、分平台简单介绍 1、MapInfo MapInfo 7.0以前版本没有数据转换工具以及网络功能,9.0以后版本都具有这些功能; 它的开发方式主要有:a)、MapBasic程序(源程序扩展名为“.mb”编译后程序扩展名为“.mbx”),需要以MapBasic软件编译;b)、IDE开发方式,使用MapInfo API,启动后台程序开发,注意MapInfo是一个实例对应一个进程,应及时释放; MapInfo的API都可以很容易查询到,对应的命令代码也可以在以前的项目中查询得到,属于相对容易的二次开发,但由于属于公司现有平台,需要非常熟练,这里就不多讲。 2、.NET平台 这里主要讲, 2003 和2005的实现方式有所不同, 2003的网站在产生的初期会自动在系统目录下的”www”目录下生成一个工程对应目录,所以最后打包的时候,需要拷贝的这个目录下的所有内容并打包;如果你想移动工程文件,必须整个文件夹移动到某个目录下,并已以前拥有的项目名在IIS下建立对应虚拟目录; 2005可以选择你的项目存储路径并在IIS下自动建立虚拟目录,但是不产生工程文件,只有解决方案,如果你需要移动项目文件夹,那么需要重新建立一个网站并加载所有文件以及文件夹或者是修改解决方案文件中的路径。如果2005中最终你选择网站服务方式不是编译好的dll运行方式,你可以直接修改某个.aspx文件而无须再次编译,2003中需要重新保存并编译。 A 中两种主要文件:aa.aspx,aa.cs文件,aa.aspx文件为客户端运行的文件,通

文档评论(0)

wxbsyx + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档