示范程序说明

发送反馈


SuperMap 提供了示范程序帮助您了解如何使用 SuperMap iServer API 进行开发,示范程序位于 【SuperMap iServer_HOME】\samples\code 目录,在使用时请先运行该目录下的 LibReplace.bat。示范程序的内容描述如下表:

  目录 Eclipse 工程/RESTAPI 目录 说明
使用 iServer API UseJavaAPI HelloiServer 该工程实现了获取本地发布的 WMS 服务的服务名的功能,该示例能够帮助初学者学习如何在 Eclipse 中使用 SuperMap iServer 提供的 Java API 来进行应用程序的开发。请参见使用 JavaAPI 入门
MapComponentSample 基于 UGCMapProvider,调用地图服务组件接口的实现类 MapImpl 来创建一个地图服务组件,并实现查询、出图、量算功能。请参见使用服务组件
MapComponentSampleUseRMP 基于 RestMapProvider,调用地图服务组件接口的实现类 MapImpl 来创建一个地图服务组件,并实现 SQL 查询、范围出图。请参见Map 组件示例 - 使用 RestMapProvider
WMSClientSample 使用 WMS 接口获取 iServer 中 WMS 服务的元数据信息、地图图片及地图要素信息。请参见使用 WMS 服务接口
UseRESTAPI HelloREST 输出服务器上的地图列表,可以帮助您了解使用 SuperMap iServer REST API 的过程。请参见使用 REST API 入门
RESTDataOperation 利用 RESTAPI 实现数据操作,包含 AddFeature.html、FieldStatistic.html、QueryFeatureByBuffer.html 三个示例 html 页面,依次实现了添加要素、字段统计、数据要素的缓冲区查询功能。请参见数据操作
RESTLayerOperation 利用 RESTAPI 实现图层操作。它包含四个 html 示例页面,其中 createThemeLayer.html 实现了创建临时图层集并显示,getLayersList.html 实现了获取 World 地图的图层列表,getSubLayers.html 获取 World 图层的子图层列表,layersList.html 获取“世界地图”的图层列表。
RESTMapOperation 利用 RESTAPI 实现地图操作。它包含四个 html 示例页面,其中 getMap.html 获取地图参数,包括地图名称、显示范围、用户视窗范围和比例尺信息;getMapImage.html 获取地图图片;getMapsList.html 获取地图列表;mapImageApp.html 实现了地图的放大、缩小、平移功能。请参见地图操作
RESTQueryOperation 利用 RESTAPI 实现查询操作。它包含四个 html 示例页面,其中 queryByDistance.html 实现距离查询;queryByDistanceDirect 实现距离查询并显示查询结果的详细信息;queryBySQL.html 实现 SQL 查询;getQueryResult.html 解析距离查询结果。请参见查询操作
RESTRealspaceOperation 利用 RESTAPI 实现三维操作。包含 getImageCache.html 和 getRLayers.html 两个页面,前者获取影像缓存数据,后者获取三维图层列表。请参见三维操作
扩展 iServer DSSE BingMapsInterfaceSample 本示例示意了如何通过 BingMaps REST 接口获取图片,其具体描述请参见工程目录下的 readme.txt 文件。
BingMapsMapProviderSample 本示例示意了如何通过继承 TiledMapProviderBase 实现出图功能,其具体描述请参见工程目录下的 readme.txt 文件。
GoogleMapsProviderSample 本示例示意了如何通过从 GoogleMaps 获取地图服务,具体请参见 服务提供者层的扩展
DSSE_Cluster 以天气查询为例,搭建领域空间服务集群。具体请参见工程目录下的 readme.txt 中的说明。
PushpinComponentSample 在服务组件层进行扩展,实现地图标注功能。请参见工程目录下的 readme.txt 中的说明。
Temperature_SC 创建服务组件实现天气查询功能。具体请参见创建服务组件
Temperature_SPSC 在服务组件的基础上实现服务提供者等内容。具体请参见创建服务提供者
Temperature_SPSCSI 在服务提供者的基础上再创建一个服务接口,构建一个完善的扩展领域服务。具体请参见创建服务接口
DSSE_JSR DSSE_JSR 基于 JAX-RS 的领域服务资源扩展。请参见工程目录下的 readme.txt 中的说明。具体介绍请参见基于 JAX-RS 机制定义 REST 资源
Extend_MapProvider SimpleCacheMapProvider 介绍如何通过扩展 SuperMap iServer 的 UGCMapProvider,实现一个 SimpleCacheMapProvider,用以兼容 SuperMap iServer 2008 的地图简易缓存(SimpleCache)。请参见工程目录下的 readme.txt 文件介绍。
ExtendExist_JSR ExtendExist_JSR 已有模块的资源扩展,包括扩展参数解析器、扩展新资源。请参见基于 JAX-RS 机制扩展
ExtendREST ExtendREST 基于 RESTlet 扩展 REST,包括扩展一个简单算法资源、参数解析器、表述生成器和 HTTP 请求处理器。详细介绍请参见基于 RESTlet 扩展 REST
Temprature_JSR Temprature_JSR 基于 JAX-RS 机制扩展实现的天气查询服务,使用方法请参考本工程目录下的 readme.txt 中的介绍。
ExtendTileSourceprovider ExtendTileSourceprovider 基于分布式切图,扩展一种新的瓦片存储格式。实现了对测绘行业标准化指导性技术文件 CH/Z 9011——2011《地理信息公共服务平台——电子地图数据规范》中标准瓦片的支持。使用方法请参见工程目录下的 readme.txt 文件介绍。
Extend_SecurityInfo Extend_SecurityInfo 基于iServer的安全模块,扩展实现一种新的安全信息存储方式,实现了将用户、角色、用户组、授权信息等安全信息存储在json文件中。详细介绍请参见扩展安全信息存储方式