摘要: GeoServer 是一款 Java 程序,用于为各类地理数据客户端提供数据服务。 本文档包含的内容有: 为一个 GeoServer 实例添加矢量和栅格数据源 使用样式编辑功能改变要素的颜色 测试一个简单的网页地图服务实例 了解可用的客户端程序 启动 Ge...
GeoServer 是一款 Java 程序,用于为各类地理数据客户端提供数据服务。
本文档包含的内容有:
- 为一个 GeoServer 实例添加矢量和栅格数据源
- 使用样式编辑功能改变要素的颜色
- 测试一个简单的网页地图服务实例
- 了解可用的客户端程序
启动 GeoServer
在菜单中选择 Geospatial ‣ Web Services ‣ GeoServer ‣ Start GeoServer 。稍等片刻,系统将会启动。
访问位于 http://localhost:8082/geoserver/web 的系统界面。
基本视图
开启 GeoServer 界面后,使用用户名“admin”和密码“geoserver”登录。管理界面将会显示。
Data 数据 面板中的 Layer Preview 连接可以用于预览服务中载入的数据。
在页面底部 tiger-ny 一览点击 OpenLayers ,可以用 OpenLayers 开启示例数据的显示。
该界面的缩放可以用三种方式控制:
- 点击左侧的缩放尺,高位对应较大的比例尺。
- 使用鼠标滚轮,向前放大,向后缩小。
- 按住 shift 键 - 并拖拽一个范围框。界面将尽可能地以相适应的缩放显示。
导入数据
以下操作无法在只读环境下执行。你应当将GeoServer安装到硬盘或使用可写入的USB安装。
这里的示例数据是 Natural Earth data set 。它已经包含在 OSGeo-Live 中了。 (/usr/local/share/data/natural_earth/)
为了存储服务所需的数据,需要创建一个“Store”。在 GeoServer 的管理员页面选择 Stores 并点击 Add new Store 建立。
选择 Directory of spatial files 类别,创建页面显示如下:
输入所需的名称,例如 Natural Earth ;以及目标目录,例如 /usr/local/share/data/natural_earth/ 。 Browse 按钮可用于选择目标目录。完成后点击 save 。
点击各个图层右侧的 publish 执行发布。界面将转到 Layers:
示例数据集中的很多信息 GeoServer 可以自动识别并填入表格。在 Coordinate Reference System (坐标系统)中,Native SRS 原始坐标系 显示为“UNKNOWN 未知”。此处应当在 declared SRS 名义坐标系 填入正确的值,使得 GeoServer 能够对数据进行定位。在本例中,填入“epsg:4326”即可。在 http://prj2epsg.org/search 可以用“UNKNOWN”右侧的字符串查询对应的 EPSG 标准坐标系代码。点击 Compute from data 和 Compute from native bounds 计算地理范围参数。最后点击 save 保存即可。