原文链接地址
图层预览
输出格式
图层预览页面支持多种输出格式,以供进一步使用或数据共享。
您可以预览常用 OpenLayers 和 KML 格式的所有三种图层类型。同样,使用“所有格式”菜单,您可以预览七种其他输出格式的所有图层类型 - AtomPub,GIF,GeoRss,JPEG,KML(压缩),PDF,PNG,SVG和TIFF。
【注意】只有矢量图层提供 WFS 输出预览,包括常见的 GML 以及 CSV、GML3、GeoJSON 和 shapefile 格式。
下表提供了所有支持的输出格式的简要说明,按输出类型(图像、文本或数据)进行组织。
图像输出格式
所有图像输出的格式都可以从栅格数据或者矢量数据发起WMS GetMap请求。WMS 是允许直观显示空间数据的方法,而不必提供对构成这些数据的要素的访问。
Format | Description |
---|---|
KML | KML (Keyhole Markup Language)是一种基于 XML 的语言架构,在Earth browser(如 Google Earth or Google Maps)中表示地理数据。KML 使用基于标签的结构,可以嵌套元素和属性。对于 GeoServer来说,KML文件以 KMZ的形式发布服务(KMZ 是一种压缩的 KML 文件)。 |
JPEG | WMS 的栅格输出格式。JPEG 是一种压缩的图形文件格式,会降低一些数据质量。它最适合用于照片,不建议用于精确数据的 衍生(reproduction) 。 |
GIF | WMS 的栅格输出格式。GIF(Graphics Interchange Format/图形交换格式)是一种位图图像格式,最适合表达颜色数量有限、边缘线条锐化明显的数据。这利用了该格式的无损压缩,它有利于表现边缘明显,颜色均匀平坦的数据(与 JPEG 相反,JPEG 有利于平滑的渐变和更柔和的图像),GIF 仅限于 8 bit色彩范围(即256种颜色)。 |
SVG | WMS 矢量输出格式。SVG(Scalable Vector Graphics/可缩放矢量图形)是一种用于在XML中对二维图形进行建模的语言。它与 GIF 和 JPEG 的不同之处在于它使用图形对象而不是单个像素点。 |
TIFF | WMS 的栅格输出格式。TIFF(Tagged Image File Format/标记图像文件格式)是一种灵活、适应性强的格式,用于在单个文件中处理 多数据(multiple data) 。GeoTIFF数据中的地理信息数据以 标签(tag) 的形式内嵌在TIFF文件中。 |
PNG | WMS 的栅格输出格式。PNG(Portable Network Graphics/便携式网络图形)是为 GIF 的免费开源继承而创建的文件格式。PNG 文件格式支持真彩色(16 万色),而 GIF 仅支持 256 种颜色。当图像具有大而均匀的颜色区域时,PNG 文件会表现出色。 |
OpenLayers | WMS GetMap 请求可以输出一个简单的 OpenLayers 预览窗口。OpenLayers是一个开源的JavaScript库,用于在Web浏览器中显示地图数据。OpenLayers 输出具有一些高级过滤器,这些过滤器在使用某些独立版本的 OpenLayer 时不可用。此外,生成的预览包含一个标题,还有一些用于显示的简单配置选项。默认情况下使用 V3版本的OpenLayers 库的。可以使用 ENABLE_OL3(true/false)格式选项或系统属性禁用版本 3。对于 OpenLayers 3 不支持的旧版浏览器,无论设置如何,都使用版本 2。 |
PDF(Portable Document Format/可移植文档格式)封装了固定布局 2D 文档的完整描述,包括任何文本、字体、栅格数据和 2D 矢量图形。 |
示例nurc:Pk50095图像输出OpenLayer预览如下:
文本输出格式
Format | Description |
---|---|
AtomPub | WMS 输出的XML 格式的空间数据。AtomPub(Atom Publishing Protocol)是一种应用程序级协议,用于使用 HTTP 和 XML 发布和编辑 Web 资源。作为内容联合(content syndication)RSS系列标准的替代品,Atom允许订阅地理数据。 |
GeoRss | WMS GetMap 输出 XML 格式的矢量数据。RSS(Rich Site Summary)是一种 XML 格式,用于交付定期更改的 Web 内容。GeoRss 是将位置编码为 RSS feed.支持的Layers Preview的形式,利用 AtomGeoRSS Simple 几何图形来生成 RSS 2.0文档数据。 |
GeoJSON | JavaScript Object Notation(JSON)是一种基于JavaScript编程语言的轻量级数据交换格式。这使其成为与浏览器的应用程序交互的理想交换格式,因为它可以直接轻松地解析到 javascript 中。GeoJSON 是一种纯文本输出格式,可将地理图形数据添加到 JSON。 |
CSV | WFS GetFeature 以逗号分隔的文本输出形式。CSV(Comma Separated Values/逗号分隔值)文件是包含数据行的文本文件。每行中的数据值用逗号分隔。CSV 文件还包含一个逗号分隔的标题行,用于解释每行的值排序。GeoServer 的 CSV 是完全流式传输的,对可以输出的数据量没有限制。 |
使用一个简单的GeoRSS 框架将nurc:Pk50095中的数据表示出来如下所示
<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:georss="http://www.georss.org/georss" version="2.0">
<channel>
<title>Pk50095</title>
<description>Feed auto-generated by GeoServer</description>
<link>></link>
<item>
<title>fid--f04ca6b_1226f8d829e_-7ff4</title>
<georss:polygon>46.722110379286 13.00635746384126
46.72697223230676 13.308182612644663 46.91359611878293
13.302316867622581 46.90870264238999 12.999446822650462
46.722110379286 13.00635746384126
</georss:polygon>
</item>
</channel>
</rss>
数据输出
所有数据输出都是从矢量数据的 WFS GetFeature 请求发起的。
Format | Description |
---|---|
GML2/3 | GML(地理标记语言)是由开放地理空间联盟 (OGC) 定义的用于表达地理特征的 XML 语法。GML 既是地理系统的建模语言,也是地理数据共享的开放交换格式。GML2 是默认(通用)输出格式,而 GML3 可从“所有格式”菜单中获得。 |
Shapefile | ESRI 形状文件(或简称为形状文件)是用于交换 GIS 数据的最常用格式。GeoServer 以 zip 格式输出形状文件,其中包含 .cst、.dbf、.prj、.shp 、.shx 等文件的目录。 |