跳至主要內容

ArcGIS Server

Kite.Zeng大约 4 分钟

ArcGIS Server

Export Map

应用场景

  1. 地图图片的导出/获取。根据地理坐标范围,向地图服务发起请求获取响应格式的地图
  2. 系统底图的加载。本质是地图图片的获取。根据屏幕坐标与实际地理坐标的转换,得到当前地图视图的坐标范围,再向地图服务发起请求

请求

  • 请求路由:/export
  • 请求方式:GET/POST
  • 请求参数(详见API文档open in new window
    参数
    (⭐表示常用)
    说明
    ⭐bbox边界范围(坐标范围)
    ⭐bboxSR边界范围的空间参考,支持WKT代号ID或具体空间参考定义文本,不定义则默认使用地图服务的空间参考
    ⭐layers需要导出的图层索引
    show:展示的图层索引
    hide:隐藏的图层索引
    include:包括的图层索引
    exclude:排除的图层索引
    layerDef图层过滤定义
    ⭐size导出地图的像素大小,默认为400,400
    ⭐imgSR导出图片的空间参考,同bboxSR
    ⭐format导出图片的格式,默认为png
    ⭐transparent背景是否透明,默认为false
    dpi导出图片的分辨率,默认为96
    time导出的地图图像的时间瞬间或时间范围
    layerTimeOptions指定图层的时间定义
    dynamicLayers动态图层定义
    gdbVersion指定查询的地理数据库的版本,当不指定时,则默认使用发布地图服务时使用的版本
    mapScale地图的比例尺
    f请求返回的格式,默认是html

Query

应用场景

  1. 属性查询(属性查图)。类似普通的数据库查询,但可以返回属性信息,选择性返回空间信息
  2. 空间查询(图查属性)。与属性查询类似,使用空间过滤条件查询对应的属性信息/空间信息
  3. 快速的空间操作。快速进行空间操作(如裁剪、合并、擦除...)获取用户所需的信息

请求

  • 请求路由:/query
  • 请求方式:GET/POST
  • 请求参数(详见API文档open in new window
    参数
    (⭐表示常用)
    说明
    ⭐where属性查询SQL的where子句
    textdisplayField的值查询(支持模糊查询)。
    形成的查询Where子句:<displayField> like '<text>'
    当指定where参数后,该参数会被忽略
    objectIds查询指定ObjectID的属性
    time限制查询的时间瞬间或时间范围,常用于有时间尺度的地理数据(时空数据)
    ⭐geometry空间过滤-几何图形
    ⭐geometryType空间过滤-几何图形类
    esriGeometryPoint:点
    esriGeometryMultipoint:多点
    esriGeometryPolyline:折线
    esriGeometryPolygon:多边形
    esriGeometryEnvelope:外包矩形(默认值)
    ⭐inSR空间过滤-几何图像-空间参考,支持WKT代号ID或具体空间参考定义文本,不定义则默认使用地图服务的空间参考
    ⭐spatialRel空间过滤-对输入的geometry的空间关系查询
    relationParam属性查询SQL的where子句
    ⭐outFields输出的字段
    returnGeometry是否返回几何图形,默认为true
    maxAllowableOffset最大允许误差范围,根据单位由inSR确定,若没有inSR,则使用该地图的空间参考
    geometryPrecision返回几何图形的精度,具体指的是坐标点的小数点位数(只支持XY坐标,M和Z值不支持)
    ⭐outSR输出的几何图形的空间参考定义,支持WKT代号ID或具体空间参考定义文本,不定义则默认使用地图服务的空间参考
    returnIdsOnly是否值只返回ObjectId数组,不返回要素集,默认为false
    returnCountOnly是否只返回数量(通过count函数计算查询结果要素集中要素的数量),默认为false
    orderByFields根据一个或多个字段进行排序,需要指定排序方式,否则默认采用升序(ASC)
    需要地图服务支持高级查询(supportsAdvancedQueries
    groupByFieldsForStatistics一个或多个用于分组统计的字段
    outStatistics基于(字段)对象字面量数组配置进行分组统计
    需要地图服务支持统计查询(suppportsStatistics
    returnZ是否返回Z值(高程值),默认为false
    returnM是否返回M值(测量值),默认为false
    gdbVersion指定查询的地理数据库的版本,当不指定时,则默认使用发布地图服务时使用的版本
    returnDistinctValues是否基于outField参数返回指定的字段的唯一值(去重),默认为false
上次编辑于:
贡献者: XiaofengZeng