一 SFS简单要素标准
1 简述
- 通用模型:WKT几何对象,WKB几何对象,WKT空间参考
- SQL实现:schema预定义,SQL几何类型,SQL空间操作
2 WKT
2-1 几何描述
Point,LineString,Polygon,GeometryCollection,MultiPoint/LineString/Polygon
2-2 空间参考
(1)地理坐标系
(2)投影坐标系
3 WKB
使用字节码来存储几何对象
4 Schema
在空间数据库中,这个东西是一定要有的,他是用来进行定义诸如空间坐标的定义,几何字段,空间参考信息等;
二 GML地理标记语言
GML实际上是XML格式对于地理处理的封装,实际上和geojson和json的关系相类似。WFS标准就使用GML作为输入输出格式。
下图为一个简易的GML对象格式:
三 SLD图层样式描述标准
SLD文件也是使用的是XML来定义的。SLD基本上没有什么好记的,因为大部分基本上是通过qgis/arcgis编辑好了的,没必要单独去写SLD文件。
四 KML格式
与GML相比,KML更加简洁,可读性好,另外KML相当于自身可以携带样式。而GML本身是无法携带样式的,需要配合SLD一起使用才行。
五 OGC WEB通用标准
(1)请求:OWS(OGC Web Service)可以通过get和post两种方式进行请求。get方式是直接在连接里带参数,post方式则是传xml格式。
(2)响应:都可以
(3)所有的OWS请求都可以使用GetCapabilities操作
六 WFS服务
WFS服务说到底是支持两种服务,第一种是数据的读取,也就是GetCapabilities;另外一种就是WFS-T,通过服务进行事务的操作,也就是增删改。
包含了:
- GetCapabilities(返回服务描述文档)
- DescribeFeatureType(返回图层描述信息):主要是返回图层的字段信息
- GetFeature(获取图层要素)
http://localhost:8060/geoserver/cite/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=cite:shenghui&maxFeatures=50&outputFormat=application%2Fjson