没有合适的资源?快使用搜索试试~ 我知道了~
mapgis实例二次开发-
4星 · 超过85%的资源 需积分: 16 18 下载量 188 浏览量
2011-08-15
12:37:18
上传
评论 1
收藏 5.27MB PDF 举报
温馨提示
试读
72页
03.地图编辑实例开发篇,03.地图编辑实例开发篇,03.地图编辑实例开发篇
资源推荐
资源详情
资源评论
MapGIS K9 IMS 地图编辑实例开发篇
(DNET+JS)
I
目 录
第一章 二次开发简介
1.1 二次开发概述 .................................................................................................................... 1
1.2 二次开发架构 .................................................................................................................... 1
1.3 二次开发方式 .................................................................................................................... 2
1.4 二次开发特点 .................................................................................................................... 3
第二章 开发准备工作
2.1 开发环境与工具 ................................................................................................................ 4
2.2 数据准备与配置 ................................................................................................................ 4
2.3 配置数据服务器 ................................................................................................................ 4
2.4 配置 Web 服务 .................................................................................................................. 8
第三章 示例站点开发与实现过程
3.1 地图编辑站点简介 .......................................................................................................... 13
3.2 站点搭建 .......................................................................................................................... 13
3.3 地图显示功能 .................................................................................................................. 21
3.3.1 地图基本显示 ....................................................................................................... 21
3.3.1.1 实现步骤 .................................................................................................... 21
3.3.1.1 实现过程 .................................................................................................... 27
3.3.2 地图基本操作 ....................................................................................................... 27
3.3.3 鹰眼功能 ............................................................................................................... 29
3.3.4 放大镜功能 ........................................................................................................... 30
3.3.5 地图测量功能 ....................................................................................................... 31
3.4 图层显示与控制功能 ...................................................................................................... 34
3.4.1 实现步骤 ............................................................................................................... 34
3.4.2 实现过程 ............................................................................................................... 38
3.5 地图编辑功能 .................................................................................................................. 43
3.5.1 添加点要素 ........................................................................................................... 43
3.5.2 添加线要素 ........................................................................................................... 48
3.5.3 添加区要素 ........................................................................................................... 52
3.5.4 要素编辑和闪烁 ................................................................................................... 56
3.5.4.1 要素查询闪烁 ............................................................................................ 56
3.5.4.2 编辑要素 .................................................................................................... 61
3.6 系统设置 .......................................................................................................................... 66
3.7 闪烁设置 .......................................................................................................................... 68
地图编辑实例开发篇(Map)
.1.
第一章 二次开发简介
1.1 二次开发概述
WebGIS 对于大多数人来说是既熟悉又神秘的,因 WebGIS 的广泛应用变得熟悉,又因
其强大的功能和复杂的开发变得神秘。确实,WebGIS 的开发具有一定的复杂度,因为它涉
及的知识面太广,设计思路又不同于传统的 C/S 模式。如何尽可能地把复杂问题简单化,让
新手能够快速掌握 WebGIS 的开发是 MapGIS-IMS 一直追寻的目标。
MapGIS K9 IMS 的诞生,提供多模式多方式的二次开发,将给众多 WebGIS 爱好者带
来惊喜,实现大家共同的愿望。基于 JavaScript 的.NET 模式的二次开发,通常采用平台封
装的服务接口和脚本库实现。这种开发基于分层的体系架构,将复杂问题隐藏在内部,提供
简便的、粒度适中的数据功能服务接口,为用户展现便捷、灵活的二次开发方式。
1.2 二次开发架构
GDB
数据库
JavaScript
MapGIS K9 平台
(数据存储服务)
GDB
空间
分析
点位
信息
其他
MapgisWebService
封装好的服务接口(DLL)
服务器端.NET
JavaScript+FlexAPI
客户端
Web应用
MapGIS K9 IMS GIS服务
图 1-1 二次开发架构
数据库层:包括空间数据库与属性数据库,支持 SQL、Oracle 等商用数据库。其
MapGIS K9 IMS 二次开发
.2.
中空间数据库(HDF)有两种类型,一类为传统矢量影像数据的空间数据库,一类
为经过 MapGIS K9 缓冲处理过的地图缓存库。
GIS 平台层:主要为 MapGIS K9 的数据存储服务,是 MapGIS K9 底层核心,基于
该数据存储服务提供了基本的空间数据管理与处理功能。
IMS 服务层:包括 MapGIS K9 IMS 的 GIS 服务和 Web 服务(MapgisWebService),
提供 GIS 的数据与功能服务。
WEB 应用层:采用 JS 或 JS+Flex API 进行客户端开发,服务器端采用.NET 体系,
底层通过集成的服务接口直接与 MapgisWebService 进行通信。
1.3 二次开发方式
基于.NET 模式的二次开发,分别提供纯 JS 客户端开发和 JS+Flex API 客户端开发方式。
下面主要介绍 MapGIS K9 IMS 平台纯 JS 的.NET 二次开发,分为服务器端和客户端两个层
次。
(1)服务器端:应用平台提供的二次开发类库——MapgisWSClient.dll,位于安装目录
的\MapGIS K9\WebSDK\Server\NET 下,可直接从示例站点(MWSFullDemo)中引用。
图 1-2 .NET 二次开发 SDK
(2)客户端:应用平台提供的核心脚本库,主要为 IMSMaps.js,还包括其他的配置库、
扩展库,可直接从示例站点(MWSFullDemo)中拷贝。
地图编辑实例开发篇(Map)
.3.
图 1-3 脚本库
纯 JS 的.NET 二次开发,以简便的二次开发集成服务接口、灵活的程序开发方式,为您
提供一条便捷的二次开发通道。在已有知识储备的基础上,借助平台提供的综合示例站点,
将引领你快速实现项目需求,体验 WebGIS 世界的奇妙。
1.4 二次开发特点
MapGIS K9 IMS 平台基于 SOA 的开发架构,提供 Web 服务的 WEBGIS 开发方式,具
有高度的扩展性、易用性和灵活性。平台为用户提供一套功能强大、及其简单的应用服务接
口,力求呈现给您一种全新的感受―――原来 WebGIS 的开发如此简单、如此有趣!用户直
接调用这些二次开发服务接口便能简单、快速地开发出各种功能的实例站点。想感受
MapGIS K9 IMS 平台的神奇吗,那就动手搭建一个属于自己的站点吧!
剩余71页未读,继续阅读
资源评论
- nandsky2013-09-12该文章对接口的描述非常详细,很有实用价值
mizzlings
- 粉丝: 1
- 资源: 18
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功