• 开源WebGIS实施方案(四):GeoServer发布PostGIS数据


    GeoServer可以支持多种格式的数据源,本文只介绍其中一种,即PostGIS数据源。

    新建一个工作区。工作区这个名字也是一变再变,早前叫做目录,后来改为工作空间,如今已变为工作区了。

    添加数据存储

    设置数据存储各项配置信息

    新建图层。在图层页面,点击添加新的资源

    选中添加数据存储时添加的数据源,然后发布

    需要注意的是,在进行图层发布的时候,Declared SRS、Bounding Boxes等参数是必须进行设置的。Declared SRS表示当前发布的地图图层的空间参考信息;Bounding Boxes表示当前图层的空间范围,这两项值可以直接通过GeoServer提供的工具自动计算出来。

    完成发布后,可以进行图层预览。GeoServer较新的版本都提供了基于Openlayers的图层预览功能

    这个预览功能是集成了Openlayers来完成的。但其中的核心内容却是Geoserver的WMS服务。

    http://localhost:8888/geoserver/HuBei/wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&FORMAT=image/png&TRANSPARENT=true&LAYERS=HuBei:hubei&STYLES&SRS=EPSG:4326&WIDTH=768&HEIGHT=419&BBOX=107.99560546875,28.8446044921875,116.43310546875,33.4478759765625

    Geoserver的WMS服务,其各项参数说明如下表所示。

    WMS服务分析

    参数名

    参数值

    参数说明

    service

    WMS

    表示该服务为WMS服务

    Version

    1.1.1

    WMS服务版本

    request

    GetMap

    WMS服务请求接口类型,GetMap表示请求地图数据

    layers

    HuBei:hubei

    WMS所请求的地图图层

    Styles

     

    图层样式

    bbox

    107.99560546875,28.8446044921875,116.43310546875,33.4478759765625

    请求的地图图层范围

    width

    768

    宽度

    height

    419

    高度

    srs

    EPSG:4326

    地理空间引用标准

    format

    image/png

    地图响应格式(png)

    transparent

    true

    是否透明

  • 相关阅读:
    通过set和waitOne来控制子线程的运行和停止
    一种控制线程运行和停止的方法
    C# 运用params修饰符来实现变长参数传递
    ref和out的区别
    C# 抽象类和接口的区别
    更有效率的使用Visual Studio(一)
    更有效率的使用Visual Studio(二)
    RS232串口用事件接受数据(一问一答)
    socket的异步回调函数,采用一问一答
    js去重方法
  • 原文地址:https://www.cnblogs.com/hans_gis/p/6907311.html
Copyright © 2020-2023  润新知