SuperMap iPortal统计api接口使用说明

2023-12-26 12:36

本文主要是介绍SuperMap iPortal统计api接口使用说明,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

SuperMap iPortal统计api接口使用说明

    • 一、门户统计
          • 1.1 用户数统计
          • 1.2 新增用户
          • 1.3 在线用户
    • 二、资源统计
          • 2.1 资源数统计
            • 2.1.1 所有资源访问统计
            • 2.1.2 某类或者某几类资源的总数
          • 2.2 新增资源
            • 2.2.1 累计新增资源数
            • 2.2.2 新增资源的贡献者信息
            • 2.2.3 新增资源详细信息
    • 三、访问统计
          • 3.1 服务访问统计
            • 3.1.1 服务访问统计
            • 3.1.2 服务访问者统计
          • 3.2 地图访问统计
          • 3.3 场景访问统计
          • 3.4 数据下载统计

一、门户统计

1.1 用户数统计

URI:
<portalStatistics_uri>//user/accumulatedcountchanges[.]

介绍:
accumulatedUserCountChanges 资源是累计用户数随时间变化的信息资源。通过发送 GET 请求,可以获取一段时间内累计用户数随时间变化的信息。

支持的方法:
GET:获取一段时间内累计用户数随时间变化的信息。
HEAD:检查 accumulatedUserCountChanges 资源是否存在,或权限是否可以访问 accumulatedUserCountChanges 资源。
支持的表述格式:RJSON、JSON、HTML、XML。

HTTP 请求方法:
对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiportal 是服务器名。
http://supermapiportal:8190/iportal/manager/portalstatistics/user/accumulatedcountchanges.rjson

GET 请求
获取一段时间内累计用户数随时间变化的信息。

请求参数
参数未设置,默认返回 iPortal 总的累计用户数变化信息,参数设置后,可获取一段时间内 iPortal 累计用户数变化信息, 请求参数必须包含在 URI 中。

名称类型含义
startTimeLong累计用户数记录的起始时间,如果不为正数则从最早保存的历史记录开始查询。值为自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。
endTimeLong累计用户数记录的终止时间,如果不为正数或不传此参数,则以服务器当前时间作为终止时间。值为自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。
intervalTypeIntervalType统计的时间间隔,如果不传此参数,系统会计算一个较合理的时间间隔进行统计。

响应结构
对 accumulatedUserCountChanges 资源执行 GET 请求,返回累计用户数变化信息。其中单个时间间隔的累计用户数信息由以下字段组成:

字段类型说明
accumulatedCountInteger累计用户数。
timeLong时间参数未设置时,该参数以首次启用 iPortal 的时间为起始时间,服务器的当前时间为截止时间,单位是毫秒。设置时间参数后,按设置的起始时间和截止时间为准。
1.2 新增用户

URI:
<portalStatistics_uri>/user/list[.]

介绍:
userList 资源是 iPortal 用户列表信息。通过发送 GET 请求,可以获取iPortal 用户列表信息。

支持的方法:
GET:获取 iPortal 用户列表信息。
HEAD:检查 userList 资源是否存在,或权限是否可以访问 userList 资源。
支持的表述格式:RJSON、JSON、HTML、XML。

HTTP 请求方法:
对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiportal 是服务器名。
http://supermapiportal:8190/iportal/manager/portalstatistics/user/list.rjson

GET 请求
获取 iPortal 用户列表信息。

请求参数:
参数未设置,默认返回 iPortal 的所有用户列表中前10个用户的信息,参数设置后,可根据设置的参数返回指定的用户列表信息, 请求参数必须包含在 URI 中。

名称类型含义
distributionTypeByRoleDistributionTypeByRole按用户的角色分布查询。
startTimeLong按用户加入门户的起始时间查询。如果不为正数则从最早保存的历史记录开始查询。值为自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。
endTimeLong按用户加入门户的截止时间查询。如果不为正数或不传此参数,则以服务器当前时间作为终止时间。值为自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。
orderByOrderby按排序字段查询。
orderTypeOrderType按排序时升序/降序查询。
currentPageint分页页码。
pageSizeint分页中每页大小。

响应结构
对 userList 资源执行 GET 请求,返回用户列表信息。由以下字段组成:

字段类型说明
contentList页面内容。
currentPageint当前第几页。
pageSizeint每页大小。
searchParameterSearchParameter当前页搜索参数。
totalint总记录数。
totalPageint总页数。
1.3 在线用户

URI:
<portalStatistics_uri>/user/onlinelist[.]

介绍:
onlineUserList 资源是 iPortal 在线用户数列表资源。通过发送 GET 请求,可以获取 iPortal 在线用户数列表。

支持的方法:
GET:获取 iPortal 在线用户数列表。
HEAD:检查 onlineUserList 资源是否存在,或权限是否可以访问 onlineUserList 资源。
支持的表述格式:RJSON、JSON、HTML、XML。

HTTP 请求方法:
对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiportal 是服务器名。
http://supermapiportal:8190/iportal/manager/portalstatistics/user/onlinelist.rjson

GET 请求:
获取 iPortal 在线用户数列表。

请求参数:
参数未设置,默认返回按照用户名升序排序的在线用户列表信息,参数设置后,可根据设置的参数返回在线用户列表信息, 请求参数必须包含在 URI 中。

名称类型含义
orderByOrderby按排序字段查询。
orderTypeOrderType按排序时升序/降序查询。
currentPageint分页页码。
pageSizeint分页中每页大小。

响应结构:
对 onlineUserList 资源执行 GET 请求,返回在线用户列表信息。由以下字段组成:

字段类型说明
contentList页面内容。
currentPageint当前第几页。
pageSizeint每页大小。
searchParameterSearchParameter当前页搜索参数。
totalint总记录数。
totalPageint总页数。

二、资源统计

2.1 资源数统计
2.1.1 所有资源访问统计

URI
<portalStatistics_uri>/resource/totalaccumulatedcountchanges[.]

介绍
totalAccumulatedResourceCountChanges 资源是所有资源总数随时间变化的信息资源。通过发送 GET 请求,可以获取一段时间内所有资源总数随时间变化的信息。

支持的方法:
GET:获取一段时间内所有资源总数随时间变化的信息。
HEAD:检查 totalAccumulatedResourceCountChanges 资源是否存在,或权限是否可以访问 totalAccumulatedResourceCountChanges 资源。
支持的表述格式:RJSON、JSON、HTML、XML。

HTTP 请求方法
对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiportal 是服务器名。
http://supermapiportal:8190/iportal/manager/portalstatistics/resource/totalaccumulatedcountchanges.rjson

GET 请求
获取一段时间内所有资源总数随时间变化的信息。

请求参数
参数未设置,默认返回 iPortal 所有资源总数变化信息,参数设置后,可获取一段时间内 iPortal 所有资源总数变化信息, 请求参数必须包含在 URI 中。

字段类型说明
startTimeLong所有资源总数记录的起始时间,如果不为正数则从最早保存的历史记录开始查询。值为自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。
endTimeLong所有资源总数记录的终止时间,如果不为正数或不传此参数,则以服务器当前时间作为终止时间。值为自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。
intervalTypeIntervalType统计的时间间隔,如果不传此参数,系统会计算一个较合理的时间间隔进行统计。

响应结构
对 totalAccumulatedResourceCountChanges 资源执行 GET 请求,返回所有资源总数变化信息。其中单个时间间隔的所有资源总数信息由以下字段组成:

字段类型说明
accumulatedCountInteger累计资源总数。
timeLong时间参数未设置时,该参数以首次启用 iPortal 的时间为起始时间,服务器的当前时间为截止时间,单位是毫秒。设置时间参数后,按设置的起始时间和截止时间为准。
2.1.2 某类或者某几类资源的总数

URI
<portalStatistics_uri>/resource/accumulatedcountchanges[.]

介绍
accumulatedResourceCountChanges 资源是某几类资源的总数随时间变化的信息资源。通过发送 GET 请求,可以获取一段时间内某几类资源的总数随时间变化的信息。

支持的方法:
GET:获取一段时间内某几类资源的总数随时间变化的信息。
HEAD:检查 accumulatedResourceCountChanges 资源是否存在,或权限是否可以访问 accumulatedResourceCountChanges 资源。
支持的表述格式:RJSON、JSON、HTML、XML。

HTTP 请求方法
对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiportal 是服务器名。
http://supermapiportal:8190/iportal/manager/portalstatistics/resource/accumulatedcountchanges.rjson

GET 请求
获取一段时间内某几类资源的总数随时间变化的信息。

请求参数
发送请求时,需要在请求体中包含如下参数, 请求参数必须包含在 URI 中。

字段类型说明
typesList【必选参数】包含:MAP(地图资源)、SERVICE(服务资源)、SCENE(场景资源)、DATA(数据资源)、APP(应用资源)。
startTimeLong【可选参数】累计资源数记录的起始时间,如果不为正数则从最早保存的历史记录开始查询。值为自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。
endTimeLong【可选参数】累计资源数记录的终止时间,如果不为正数或不传此参数,则以服务器当前时间作为终止时间。值为自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。
intervalTypeIntervalType【可选参数】统计的时间间隔,如果不传此参数,系统会计算一个较合理的时间间隔进行统计。

响应结构
对 accumulatedResourceCountChanges 资源执行 GET 请求,返回某几类资源数变化信息。其中某类资源的单个时间间隔的累计资源数信息由以下字段组成:

字段类型说明
accumulatedCountInteger累计资源数。
timeLong时间参数未设置时,该参数以首次启用 iPortal 的时间为起始时间,服务器的当前时间为截止时间,单位是毫秒。设置时间参数后,按设置的起始时间和截止时间为准。
2.2 新增资源
2.2.1 累计新增资源数

URI
<portalStatistics_uri>/resource/accumulatedcount[.]

介绍
accumulatedResourceCount 资源是一段时间内 iPortal 累计新增资源数资源。通过发送 GET 请求,可获取一段时间内 iPortal 某几类新增资源数。

支持的方法:
GET:获取一段时间内 iPortal 某几类新增资源数。
HEAD:检查 accumulatedResourceCount 资源是否存在,或权限是否可以访问 accumulatedResourceCount 资源。
支持的表述格式:RJSON、JSON、HTML、XML。

HTTP 请求方法
对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiportal 是服务器名。
http://supermapiportal:8190/iportal/manager/portalstatistics/resource/accumulatedcount.rjson

GET 请求
获取一段时间内 iPortal 某几类新增资源数。

请求参数
发送请求时,需要在请求体中包含如下参数, 请求参数必须包含在 URI 中。

名称类型含义
typesResourceType[]【必选参数】资源类型。包含:MAP(地图资源)、SERVICE(服务资源)、SCENE(场景资源)、DATA(数据资源)、APP(应用资源)。
startTimeLong【可选参数】累计资源数记录的起始时间,如果不为正数则从最早保存的历史记录开始查询。值为自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。
endTimeLong【可选参数】累计资源数记录的终止时间,如果不为正数或不传此参数,则以服务器当前时间作为终止时间。值为自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。
2.2.2 新增资源的贡献者信息

URI
<portalStatistics_uri>/resource/contributors[.]

支持的方法
GET、HEAD

介绍
resourceContributors 资源是新增资源的贡献者信息资源。通过发送 GET 请求,可以获取一段时间内新增资源的贡献者信息。

支持的方法:
GET:获取一段时间内新增资源的贡献者信息。
HEAD:检查 resourceContributors 资源是否存在,或权限是否可以访问 resourceContributors 资源。
支持的表述格式:RJSON、JSON、HTML、XML。

HTTP 请求方法
对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiportal 是服务器名。
http://supermapiportal:8190/iportal/manager/portalstatistics/resource/contributors.rjson

GET 请求
获取一段时间内新增资源的贡献者信息。

请求参数
参数未设置,默认返回 iPortal 所有新增资源的贡献者信息,参数设置后,可获取一段时间内 iPortal 新增资源的贡献者信息, 请求参数必须包含在 URI 中。

名称类型含义
startTimeLong按资源创建的起始时间查询。
endTimeLong按资源创建的截至时间查询。
orderByOrderBy按排序字段查询。
currentPageint分页页码。
pageSizeint分页中每页大小。
orderTypeOrderType按排序时升序/降序查询。
resourceTypeResourceType资源类型。包含:MAP(地图资源)、SERVICE(服务资源)、SCENE(场景资源)、DATA(数据资源)、APP(应用资源)。

响应结构
对 resourceContributors 资源执行 GET 请求,返回新增资源贡献者列表信息。由以下字段组成:

字段类型说明
contentList页面内容。
currentPageint当前第几页。
pageSizeint每页大小。
searchParameterSearchParameter当前页搜索参数。
totalint总记录数。
totalPageint总页数。
2.2.3 新增资源详细信息

URI
<portalStatistics_uri>/resource/list[.]

支持的方法
GET、HEAD

介绍
resourceList 资源是 iPortal 所有资源的概览列表信息。通过发送 GET 请求,可以获取 iPortal 所有资源的概览列表信息。

支持的方法:
GET:获取 iPortal 所有资源的概览列表信息。
HEAD:检查 resourceList 资源是否存在,或权限是否可以访问 resourceList 资源。
支持的表述格式:RJSON、JSON、HTML、XML。

HTTP 请求方法
对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiportal 是服务器名。
http://supermapiportal:8190/iportal/manager/portalstatistics/resource/list.rjson

GET 请求
获取 iPortal 所有资源的概览列表信息。

请求参数
参数未设置,默认返回 iPortal 的所有资源中的前10个资源的概览列表信息,参数设置后,可根据设置的参数返回指定的资源概览列表信息, 请求参数必须包含在 URI 中。

名称类型含义
createStartLong按资源创建的起始时间查询。如果不为正数则从最早保存的历史记录开始查询。值为自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。
createEndLong按资源创建的截止时间查询。如果不为正数或不传此参数,则以服务器当前时间作为终止时间。值为自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。
orderByResOverviewInfoOrderBy按排序字段查询。
userNamesString[]根据资源贡献者名称查询。
orderTypeOrderType按排序时升序/降序查询。
currentPageint分页页码。
pageSizeint分页中每页大小。

响应结构
对 resourceList 资源执行 GET 请求,返回资源概览列表信息。由以下字段组成:

字段类型说明
contentList页面内容。
currentPageint当前第几页。
pageSizeint每页大小。
searchParameterSearchParameter当前页搜索参数。
totalint总记录数。
totalPageint总页数。

三、访问统计

3.1 服务访问统计
3.1.1 服务访问统计

URI
<portal_uri>/services[.]

支持的方法
GET、POST、DELETE、HEAD

介绍
services 资源是当前用户有权限查看的服务的集合,通过发送 POST 请求,可以申请注册新的单个服务;通过发送 DETELE 请求,可以批量删除服务。普通的 iPortal 用户申请注册的服务默认不需要门户管理员审核即可注册到门户中。当然,门户管理员也可以开启服务审核功能,此时只有经过管理员审核通过后的服务才能注册到 iPortal 门户中。审核单个服务的资源请参见:serviceCheckStatus 资源的 PUT 请求。

支持的方法:
GET:根据查询参数获取服务列表信息。
POST:申请注册新的单个服务。
DELETE:删除服务,支持批量删除服务。
HEAD:检查 services 资源是否存在,或权限是否可以访问 services 资源。
支持的表述格式:RJSON、JSON、HTML、XML。

HTTP 请求方法
对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiportal 是服务器名。
http://supermapiportal:8190/iportal/web/services.rjson

GET 请求
获取当前用户有权限查看的服务列表信息。

请求参数
如果参数未设置,则返回用户有权限查看的当前第一页中的服务列表信息,设置参数后,会返回用户指定的服务列表信息,请求参数必须包含在 URI 中。

字段类型说明
idsInteger[]由服务项 id 组成的整型数组。
tagsString[]根据标签过滤。
userNamesString[]根据服务注册者名称过滤。
typesSourceType[]根据服务类型过滤。
checkStatusCheckStatus根据审核状态过滤。
isDataItemServiceBoolean根据是否为用户数据发布的服务过滤。
enableBoolean根据服务是否启用过滤。
offlineBoolean根据服务是否离线过滤。
permissionTypeString根据权限类型过滤。权限类型包括 SEARCH(可检索)、READ(可查看)、DELETE(可删除)。
shareToMeBoolean是否查询直接分享给我的资源。该参数已过期。
orderByServiceOrderBy根据排序字段过滤。其中,按服务访问次数排序字段只有在启用服务代理功能后才生效。
orderTypeOrderType根据升序还是降序过滤。
keywordsString[]根据关键字过滤。
currentPageint根据分页页码过滤。
pageSizeint根据分页大小过滤。
isBatchBoolean根据服务是否是批量注册过滤。
dirIdsInteger[]根据目录 id 过滤。
returnSubDirBoolean是否查询子目录的资源。true 表示返回当前查询目录及其子目录的资源,false 表示仅返回当前目录的资源。
isNotInDirBoolean根据是否是未分组的进行过滤,默认值为 false。如果为 true,则返回所有未分组的服务列表信息;如果为 false,则返回全部的服务列表信息。 未分组是指未添加到目录的服务列表资源。
searchScopeSearchScope根据共享范围过滤。
filterFieldsFilterFields[]用于关键字查询时的字段过滤。字段名称需大写。例如:根据服务注册者的关键字符过滤,则需要设置 keywords=[“admin”]&filterFields=[“NICKNAME”]。
accessModeAccessMode根据服务访问模式过滤。该参数已过期。
authorizedOnlyBoolean根据是否是已授权访问的服务过滤,默认 false,返回全部的服务列表;如果为 true,则只返回经过授权访问的服务。此参数仅在服务共享 v2 模式下有效,iPortal 默认使用的是 v2模式。该参数已过期。
visitStartLong查询此时间值及此时间值之后的访问量,如果为null或者小于0,则起始时间不限制。
visitEndLong查询此时间值及此时间值之前的访问量,如果为null或者小于0,则截止时间不限制。
createStartLong查询此时间值及此时间值之后创建的服务,如果为null或者小于0,则起始时间不限制。
createEndLong查询此时间值及此时间值之前创建的服务,如果为null或者小于0,则截止时间不限制。

响应结构
对 services 资源执行 GET 请求,返回当前用户有权查看的服务列表信息。由以下字段组成:

字段类型说明
contentList页面内容。
currentPageint当前第几页。
pageSizeint每页大小。
searchParameterSearchParameter当前页搜索参数。
totalint总记录数。
totalPageint总页数。
3.1.2 服务访问者统计

URI
<portalStatistics_uri>/resource/visit/visitors[.]

支持的方法
GET、HEAD

介绍
visitors 资源是某类资源的访问者概览信息资源。通过发送 GET 请求,可以获取某类资源的访问者概览信息。目前支持获取门户中服务资源的访问者概览信息,需要您开启服务代理功能以及服务代理访问统计功能。

支持的方法:
GET:获取某类资源的访问者概览信息。
HEAD:检查 visitors 资源是否存在,或权限是否可以访问 visitors 资源。
支持的表述格式:RJSON、JSON、HTML、XML。

HTTP 请求方法
对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiportal 是服务器名。
http://supermapiportal:8190/iportal/manager/portalstatistics/resource/visit/visitors.rjson

GET 请求
获取某类资源的访问者概览信息。

请求参数
发送请求时,需要在请求体中包含如下参数, 请求参数必须包含在 URI 中。

名称类型含义
resourceTypeResourceType【必选参数】资源类型。目前支持 SERVICE(服务资源)。
resourceIdsList【可选参数】资源的 id 数组。
startTimeLong【可选参数】资源访问者概况信息记录的起始时间,如果不为正数则从最早保存的历史记录开始查询。值为自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。
endTimeLong【可选参数】资源访问者概况信息记录的终止时间,如果不为正数或不传此参数,则以服务器当前时间作为终止时间。值为自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。
orderByResVisitorOrderBy【可选参数】按排序字段查询。
orderTypeOrderType【可选参数】按排序时升序/降序查询。
currentPageint【可选参数】分页页码。
pageSizeint【可选参数】分页中每页大小。
keywordsString[]【可选参数】按用户名模糊查询。

响应结构
对 visitors 资源执行 GET 请求,返回资源访问者概况信息。由以下字段组成:

字段类型说明
contentList页面内容。
currentPageint当前第几页。
pageSizeint每页大小。
searchParameterSearchParameter当前页搜索参数。
totalint总记录数。
totalPageint总页数。
3.2 地图访问统计

URI
<portal_uri>/maps[.]

支持的方法
GET、POST、DELETE、HEAD

介绍
maps 资源是当前用户有权查看的地图列表信息,支持创建新的地图,支持批量删除地图。

支持的方法:
GET:根据查询参数获取地图列表信息。
POST:创建新的地图。
DELETE:删除地图。支持批量删除地图。
HEAD:检查 maps 资源是否存在,或权限是否可以访问 maps 资源。
支持的表述格式:RJSON、JSON、HTML、XML。

HTTP 请求方法
对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiportal 是服务器名。
http://supermapiportal:8190/iportal/web/maps.rjson

GET 请求
获取当前用户有权限查看的地图列表信息。

请求参数
如果参数未设置,则返回用户有权限查看的当前第一页中的地图列表信息,设置参数后,会返回用户指定的地图列表信息,请求参数必须包含在 URI 中。

名称类型含义
userNamesString[]根据地图作者名过滤。
tagsString[]根据地图标签过滤。
suggestBoolean是否是默认底图。该参数已过期。
sourceTypesSourceType[]根据地图来源类型过滤。包括:SUPERMAP_REST,MAPVIEWER,WMS,WMTS。
mapStatusViewerMapStatus根据地图状态查询。该参数已过期。
keywordsString[]关键字过滤。
searchScopeSearchScope根据共享范围过滤。
epsgCodesInterger[]获取指定投影的地图。
orderByOrderBy[]排序字段,支持多个字段的排序。
orderTypeOrderType根据升序还是降序过滤。
currentPageint分页页码。
pageSizeint分页中每页大小。
excludeIdsInterger[]排除的地图 id 列表。
dirIdsInteger[]根据目录 id 过滤。
isNotInDirBoolean根据是否是未分组的进行过滤,默认值为 false。如果为 true,则返回所有未分组的地图列表信息;如果为 false,则返回全部的地图列表信息。 未分组是指未添加到目录的地图列表资源。
returnSubDir Boolean 是否查询子目录的资源。true 表示返回当前查询目录及其子目录的资源,false 表示仅返回当前目录的资源。
updateStartLong查询此时间值及此时间值之后更新过的地图,如果为 null 或者小于零,则起始时间不限制。
updateEndLong查询此时间值及此时间值之前更新过的地图,如果为 nul 或者小于零 l,则截止时间不限制。
visitStartLong查询此时间值及此时间值之后访问过的地图,如果为 null 或者小于零,则起始时间不限制。
visitEndLong查询此时间值及此时间值之前访问过的地图,如果为 null 或者小于零,则截止时间不限制。
filterFieldsFilterFields[]用于关键字查询时的字段过滤。字段名称需大写。例如:根据地图创建者的关键字符过滤,则需要设置 keywords=[“admin”]&filterFields=[“NICKNAME”]。
shareToMeBoolean是否查询直接分享给我的资源。该参数过期。
permissionTypeString根据权限类型过滤。权限类型包括 SEARCH(可检索)、READ(可查看)、READWRITE(可编辑)、DELETE(可删除)。
checkStatusCheckStatus根据审核状态过滤。
createStartLong查询此时间值及此时间值之后创建的地图,如果为null或者小于0,则起始时间不限制。
createEndLong查询此时间值及此时间值之前创建的地图,如果为null或者小于0,则截止时间不限制。

响应结构
对 maps 资源执行 GET 请求,返回当前用户有权限查看的地图列表。由以下字段组成:

字段类型说明
contentList页面内容。
currentPageint当前第几页。
pageSizeint每页大小。
searchParameterSearchParameter当前页搜索参数。
totalint总记录数。
totalPageint总页数。
3.3 场景访问统计

URI
<portal_uri>/scenes[.]

支持的方法
GET、POST、DELETE、HEAD

介绍
scenes 资源是当前用户有权限查看的场景列表信息,通过发送 DETELE 请求,可以批量删除场景。

支持的方法:
GET:根据查询参数获取场景列表信息。
POST:添加新的场景。
DELETE:删除场景,支持批量删除场景。
HEAD:检查 scenes 资源是否存在,或权限是否可以访问 scenes 资源。
支持的表述格式:RJSON、JSON、HTML、XML。

HTTP 请求方法
对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiportal 是服务器名。
http://supermapiportal:8190/iportal/web/scenes.rjson

GET 请求
获取当前用户有权限查看的场景列表信息。

请求参数
如果参数未设置,则返回当前用户有权限查看的当前第一页中的场景列表信息,设置参数后,会返回用户指定的场景列表信息,请求参数必须包含在 URI 中。

字段类型说明
tagsString[]根据场景的标签过滤。
userNamesString[]根据场景添加者名称过滤。
orderBySceneOrderBy根据排序字段过滤。
orderTypeOrderType根据升序还是降序过滤。
keywordsString[]根据关键字过滤。
currentPageint根据分页页码过滤。
permissionTypeString根据权限类型过滤。权限类型包括 SEARCH(可检索)、READ(可查看)、READWRITE(可编辑)、DELETE(可删除)。
returnSubDirBoolean是否查询子目录的资源。true 表示返回当前查询目录及其子目录的资源,false 表示仅返回当前目录的资源。
shareToMeBoolean是否查询直接分享给我的资源。该参数已过期。
searchScopeSearchScope根据共享范围过滤。
pageSizeint根据分页大小过滤。
dirIdsInteger[]根据目录 id 过滤。
isNotInDirBoolean根据是否是未分组的进行过滤,默认值为 false。如果为 true,则返回所有未分组的场景列表信息;如果为 false,则返回全部的场景列表信息。 未分组是指未添加到目录中的场景列表资源。
filterFieldsFilterFields[]用于关键字查询时的字段过滤。字段名称需大写。例如:根据场景名称的关键字符过滤,则需要设置 keywords=[“osgb”]&filterFields=[“NAME”]。
createStartLong查询此时间值及此时间值之后创建的场景,如果为null或者小于0,则起始时间不限制。
createEndLong查询此时间值及此时间值之前创建的场景,如果为null或者小于0,则截止时间不限制。

响应结构
对 scenes 资源执行 GET 请求,返回当前用户有权查看的场景列表信息。由以下字段组成:

字段类型说明
contentList页面内容。
currentPageint当前第几页。
pageSizeint每页大小。
searchParameterSearchParameter当前页搜索参数。
totalint总记录数。
totalPageint总页数。
3.4 数据下载统计

URI
<portalStatistics_uri>/resource/download/totalcountchanges[.]

支持的方法
GET、HEAD

介绍
totalDownloadCountChanges 资源是某类资源总下载次数随时间变化的信息资源。通过发送 GET 请求,可以获取某类资源总下载次数随时间变化的信息。目前支持获取门户中数据资源的下载次数随时间变化的信息。

支持的方法:
GET:获取某类资源总下载次数随时间变化的信息。
HEAD:检查 totalDownloadCountChanges 资源是否存在,或权限是否可以访问 totalDownloadCountChanges 资源。
支持的表述格式:RJSON、JSON、HTML、XML。

HTTP 请求方法
对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiportal 是服务器名。
http://supermapiportal:8190/iportal/manager/portalstatistics/resource/download/totalcountchanges.rjson

GET 请求
获取某类资源总下载次数随时间变化的信息。

请求参数
发送请求时,需要在请求体中包含如下参数, 请求参数必须包含在 URI 中。

名称类型含义
resourceTypeResourceType【必选参数】资源类型。目前支持 DATA(数据资源)。
startTimeLong【可选参数】资源总下载次数记录的起始时间,如果不为正数则从最早保存的历史记录开始查询。值为自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。
endTimeLong【可选参数】资源总下载次数记录的终止时间,如果不为正数或不传此参数,则以服务器当前时间作为终止时间。值为自 1970 年 1 月 1 日 00:00:00 GMT 以来此日期表示的毫秒数。
intervalTypeIntervalType【可选参数】统计的时间间隔,如果不传此参数,系统会计算一个较合理的时间间隔进行统计。

响应结构
对 totalDownloadCountChanges 资源执行 GET 请求,返回某类资源的总下载次数。其中单个时间间隔的资源总下载次数信息由以下字段组成:

字段类型说明
timeString统计资源总下载次数的时间点。
downloadCountLong资源的总下载次数。

这篇关于SuperMap iPortal统计api接口使用说明的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/539414

相关文章

使用maven依赖详解

《使用maven依赖详解》本文主要介绍了Maven的基础知识,包括Maven的简介、仓库类型、常用命令、场景举例、指令总结、依赖范围、settings.xml说明等,同时,还详细讲解了Maven依赖的... 目录1. maven基础1.1 简介1.2 仓库类型1.3 常用命令1.4 场景举例1.5 指令总结

使用Python实现PDF与SVG互转

《使用Python实现PDF与SVG互转》SVG(可缩放矢量图形)和PDF(便携式文档格式)是两种常见且广泛使用的文件格式,本文将详细介绍如何使用Python实现SVG和PDF之间的相互转... 目录使用工具使用python将SVG转换为PDF使用Python将SVG添加到现有PDF中使用Python将PD

使用Python实现图片和base64转换工具

《使用Python实现图片和base64转换工具》这篇文章主要为大家详细介绍了如何使用Python中的base64模块编写一个工具,可以实现图片和Base64编码之间的转换,感兴趣的小伙伴可以了解下... 简介使用python的base64模块来实现图片和Base64编码之间的转换。可以将图片转换为Bas

使用Java实现一个解析CURL脚本小工具

《使用Java实现一个解析CURL脚本小工具》文章介绍了如何使用Java实现一个解析CURL脚本的工具,该工具可以将CURL脚本中的Header解析为KVMap结构,获取URL路径、请求类型,解析UR... 目录使用示例实现原理具体实现CurlParserUtilCurlEntityICurlHandler

C#使用DeepSeek API实现自然语言处理,文本分类和情感分析

《C#使用DeepSeekAPI实现自然语言处理,文本分类和情感分析》在C#中使用DeepSeekAPI可以实现多种功能,例如自然语言处理、文本分类、情感分析等,本文主要为大家介绍了具体实现步骤,... 目录准备工作文本生成文本分类问答系统代码生成翻译功能文本摘要文本校对图像描述生成总结在C#中使用Deep

Linux编译器--gcc/g++使用方式

《Linux编译器--gcc/g++使用方式》文章主要介绍了C/C++程序的编译过程,包括预编译、编译、汇编和链接四个阶段,并详细解释了每个阶段的作用和具体操作,同时,还介绍了调试和发布版本的概念... 目录一、预编译指令1.1预处理功能1.2指令1.3问题扩展二、编译(生成汇编)三、汇编(生成二进制机器语

数据库使用之union、union all、各种join的用法区别解析

《数据库使用之union、unionall、各种join的用法区别解析》:本文主要介绍SQL中的Union和UnionAll的区别,包括去重与否以及使用时的注意事项,还详细解释了Join关键字,... 目录一、Union 和Union All1、区别:2、注意点:3、具体举例二、Join关键字的区别&php

MySQL表的CURD使用

《MySQL表的CURD使用》文章主要介绍了MySQL数据库操作的基本方法,包括创建表、插入数据、查询数据、更新数据和删除数据等,涵盖了表结构设计、数据插入、查询条件、排序、分页、更新和删除操作,以及... 目录一、Create1.1单行数据+全列插入1.2多行数据+指定列插入1.3插入否则更新主键冲突1.

使用C/C++调用libcurl调试消息的方式

《使用C/C++调用libcurl调试消息的方式》在使用C/C++调用libcurl进行HTTP请求时,有时我们需要查看请求的/应答消息的内容(包括请求头和请求体)以方便调试,libcurl提供了多种... 目录1. libcurl 调试工具简介2. 输出请求消息使用 CURLOPT_VERBOSE使用 C

Redis如何使用zset处理排行榜和计数问题

《Redis如何使用zset处理排行榜和计数问题》Redis的ZSET数据结构非常适合处理排行榜和计数问题,它可以在高并发的点赞业务中高效地管理点赞的排名,并且由于ZSET的排序特性,可以轻松实现根据... 目录Redis使用zset处理排行榜和计数业务逻辑ZSET 数据结构优化高并发的点赞操作ZSET 结