Geoserver使用(V2.15.0)

1. REST

REST服务前缀

REST_PREFIX=http://IP:PORT/geoserver/rest/

REST服务参考API

/user/rest/api/index.html
获取所有图层列表
# rest方式
REST_PREFIX+workspaces/<ws>/layers.json
# 非rest方式
http://IP:PORT/geoserver/<ws>/ows?service=wfs&version=1.0.0&request=DescribeFeatureType&outputFormat=application/json

# ws——workspaces,工作区名称
获取所有图层组列表
# rest方式
REST_PREFIX+workspaces/<ws>/layergroups.json

# ws——workspaces,工作区名称
获取单个图层组所含图层信息
# rest方式
REST_PREFIX+workspaces/<ws>/layergroups/<lg>.json

# 非rest方式
http://IP:PORT/geoserver/wms?service=WMS&version=1.1.1&request=DescribeLayer&layers=<lg>&outputFormat=application/json

# ws——workspaces,工作区名称
# lg——图层组合名称
获取单个图层的geojson信息
# 非rest
http://IP:PORT/geoserver/<ws>/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=<ly>&outputFormat=application/json

# ws——workspaces,工作区名称
# ly——图层名称
WFS查询
# 查询点击位置处的feature
http://IP:PORT/geoserver/wfs?service=WFS&version=1.0.0&request=GetFeature&typeName=ly1,ly2&outputFormat=application/json&CQL_FILTER=DWITHIN(the_geom,POINT (116.40291852 39.91586765),1,meters)
# DWITHIN,最后一个参数为单位,貌似未生效,只能以地图空间参考的单位为计算单位;typeName可以指定多个图层

# 查询bbox内的feature
http://IP:PORT/geoserver/wfs?service=WFS&version=1.0.0&request=GetFeature&typeName=ly1,ly2&outputFormat=application/json&bbox=116.36489385712949,39.96005933952984,116.36689385712949,39.96205933952984
# typeName可以指定多个图层;如果想实现类似点查询效果,以度为单位,则左下角与右上角差值可取:0.002,即以点击点坐标-0.001为左下角,点击点坐标+0.001为右

2. CSS

在CSS中使用算数运算符,需在中括号内部进行计算
* {
   mark-size: [5+((10-SCALERANK)/3)];

   font-fill: black;
   font-family: "Arial";
   font-size: 10;

   label-anchor: 0.5 1;
   label-offset: 0 [-12+SCALERANK];

   halo-radius: 2;
   halo-color: lightgray;
   halo-opacity:0.7;

   mark-label-obstacle: true;
   label-max-displacement: 90;
   label-priority: [0 - LABELRANK];
}
带箭头的线
# 在起点处增加箭头
{
    stroke:#ff00ff;
    mark:symbol(triangle);
    :nth-mark(1) {
      size: 32;
      stroke: none;
      fill:#ff00ff;
    };
    mark-rotation: [startAngle(the_geom)-90];
    mark-geometry: startPoint([the_geom]);
}

# 两端增加箭头
{
   stroke:#ffff00;
   mark:symbol(triangle), symbol(triangle);
  :nth-mark(1),:nth-mark(2) {
    size: 20;
    stroke: none;
    fill:#ffff00;
  };
  mark-rotation: [endAngle(the_geom)-90],[startAngle(the_geom)-90];
  mark-geometry:endPoint([the_geom]), startPoint([the_geom]);
}
标注——强制显示全部文本标注
 # label与label之间的间隔
   label-padding:-1;
   # 强制显示存在重叠的标注,默认为true,即存在重叠时不显示标注
   label-conflict-resolution:false;
   # 当标注位置出现冲突时,可自动进行移动的距离范围,单位像素
   label-max-displacement:100000;
   # 标注显示的优先级即存在重叠时更优先显示,默认1000,值越小优先级越高,(没有感觉明显效果)
   label-priority:1;
   
   # 调整symbol的显示层级,值越大越显示在上面
   z-index:1000;
  • 标注——指定文本标注位置,避免重复显示
  • 标注——增加文本标注背景色块
  • 标注——linux下部署,标注乱码
  • 标注——使用图片symbol
  • 按缩放级别显示不同图层
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Geoserver 2.15.0是一个开源的地理空间数据服务器,它提供了一个标准的WMS(Web Mapping Service)和WFS(Web Feature Service)接口,用于发布和管理地理数据。 Geoserver 2.15.0具有许多特性和改进,包括: 1. 性能优化:Geoserver 2.15.0具有更好的性能和更高的稳定性。它通过优化空间索引和查询处理来提高响应速度和服务效率。 2. 自定义标签和注释:新版本的Geoserver支持添加和管理自定义标签和注释,使用户能够更轻松地组织和管理地理数据。 3. 管理工具的增强:Geoserver 2.15.0提供了一些新的管理工具,使用户能够更方便地管理数据存储、样式和权限。 4. CQL过滤器扩展:新版本的Geoserver支持更多的CQL过滤器功能,包括时间过滤、函数表达式和复合条件过滤等,使用户可以更精确地过滤和查询地理数据。 5. 支持新的地理数据格式:Geoserver 2.15.0添加了对新的地理数据格式的支持,包括GeoPackage和MBTiles,用户可以更方便地发布和使用这些格式的数据。 总的来说,Geoserver 2.15.0是一个功能强大的地理空间数据服务器,它通过多项改进和优化提供更好的性能、更易用的管理工具和更丰富的数据格式支持,使用户能够更轻松地发布、管理和使用地理数据。 ### 回答2: GeoServer是一个开源的地理信息系统(GIS)服务器,允许用户发布、共享、管理和查询地理空间数据和服务。GeoServer 2.15.0GeoServer的一个特定版本,它具有许多新的功能和改进。 GeoServer 2.15.0引入了多个新的功能和增强功能,其中包括: 1. 新的WMTS扩展:GeoServer现在支持Web Map Tile Service(WMTS)标准的最新版本。这使得用户可以更方便地发布和使用瓦片地图服务。 2. 更新的WFS-T:GeoServer现在支持具有事务支持的Web Feature Service(WFS-T)的最新版本。这使得用户可以对地理特征数据进行更高级的编辑和管理。 3. 新的图层和样式编辑器:GeoServer 2.15.0中新增了一个图层和样式编辑器,使用户可以更轻松地创建和编辑图层和样式,而无需手动编辑XML配置文件。 4. 新的REST APIGeoServerREST API现在提供更丰富的功能和更易于使用的界面,使用户可以通过API进行更多的操作和管理。 5. 优化和性能改进:GeoServer 2.15.0进行了各种优化和性能改进,使其在处理大量地理数据和服务时更高效和稳定。 总之,GeoServer 2.15.0是一个功能强大的GIS服务器版本,提供了许多新的功能和改进,使用户能够更方便地发布、管理和查询地理空间数据和服务。无论是在学术研究、商业应用还是公共部门,GeoServer都是一个可靠的选择。 ### 回答3: Geoserver 2.15.0是一个开源的地理数据服务器软件。它提供了一个简单易用的方式来发布、编辑和共享地理空间数据。它支持多种地理数据格式,包括矢量数据格式(如Shapefile)、栅格数据格式(如GeoTIFF)、Web地图服务(WMS)和Web特征服务(WFS)等。 Geoserver 2.15.0提供了丰富的功能,包括数据管理、样式编辑、图层控制等。用户可以通过图形化界面来管理数据,如添加、删除和修改地理空间数据。此外,它还支持数据过滤、渲染样式和图层分组等功能,使用户可以定制自己的地图样式和展示方式。 该软件还提供了安全性和权限控制的特性。用户可以设置访问权限,确保只有授权用户能够访问和编辑地理数据。此外,它还支持用于身份验证和授权的外部数据源,如LDAP和Active Directory等。 Geoserver 2.15.0还具有高度可扩展性和灵活性。它可以与其他GIS软件集成,如OpenLayers、Google Earth和ArcGIS等。用户可以使用自己的脚本和插件来扩展和定制软件功能。 总的来说,Geoserver 2.15.0是一个功能强大、易于使用和可高度定制的地理数据服务器软件。它提供了一个开放的平台来发布和共享地理空间数据,适用于各种GIS应用领域,如地图制作、地理分析和位置智能等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值