第003个
openlayers中包含了许多格式的数据,我们简单的来看一下其中的格式是什么样子的。
数据格式
WKT(well-known text):
POLYGON ((35 10, 45 45, 15 40, 10 20, 35 10),
(20 30, 35 35, 30 20, 20 30))
- 1
- 2
- 3
MVT:
矢量瓦片数据编码格式 ,多用于MapBox
IGC:
飞行记录文件,*.igc
Polyline :
google推出的矢量有损压缩格式,将要素转为字符串
Points: (38.5, -120.2), (40.7, -120.95), (43.252, -126.453)
可转为:
_p~iF~ps|U_ulLnnqC_mqNvxq`@
- 1
- 2
- 3
GML2( Geography Markup Language):
0,0 100,0 100,100 0,100 0,0
100,200
100,200 150,300
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
GML3:
GML1.0和GML2.0支持的数据格式有:
- Point
- LineString
- Polygon
GML3.0增加描述覆盖信息的结构,如遥感影像
WMSGetFeatureInfo:
通过wms影像服务获取矢量数据
myns:Property2 … myns:Property2
myns:Property4
…
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
GPX:
通用GPS数据格式
Garmin International
Example GPX Document
4.46
4.94
6.87
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
KML( Keyhole Markup Language ):
KML 是一种文件格式,用于在地球浏览器(例如 Google 地球、Google 地图和 Google 地图移动版)中显示地理数据。KML 使用包含嵌套的元素和属性的结构(基于标记),并符合 XML 标准。所有标记都区分大小写,并且必须与 KML 参考中列出的完全一样。该参考指出了哪些标记是可选的。在给定元素内,标记必须按照参考中列出的顺序显示。
Folder.kml
1
A folder is a container that can hold multiple other objects
Folder object 1 (Placemark)
-122.377588,37.830266,0
Folder object 2 (Polygon)
-122.377830,37.830445,0
-122.377576,37.830631,0
-122.377840,37.830642,0
-122.377830,37.830445,0
Folder object 3 (Path)
1
-122.378009,37.830128,0 -122.377885,37.830379,0
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
OSMXML:
osm提供的xml矢量标记文件
...
...
...
...
...
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
WFS(web feature service):
…
…
…
…
…
…
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
GeoJSON
esri推出的要素格式
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [125.6, 10.1]
},
//Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon.
"properties": {
"name": "Dinagat Islands"
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
TopoJSON
GeoJSON 按拓扑学编码后的扩展形式, TopoJSON与GeoJSON可互相转换:
{
"type": "Topology",
"arcs": [ ],
"objects": {
"test": {
"type": "GeometryCollection",
"geometries": [
{
"type": "Point",
"coordinates": [
125.6,
10.1
],
"properties": {
"name": "Dinagat Islands"
}
}
]
}
}
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
EsriJSON
esri推出的要素格式
{
"geometryType": "points",
// points, polylines, polygons, envelopes and multi-points.
"spatialReference":{ "wkid" : 4326 },
// 使用EPSG编号
"features":{"x":-122.43, "y":49.2, "spatialReference":{"wkid":4326}}
// 要素对象
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
文献参考
https://www.cnblogs.com/asdlijian/p/13514178.html

GIS前端交流,协助开发功能
微信名片


评论记录:
回复评论: