首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

003:认识10多种数据格式,EsriJSON,GeoJSON,TopoJSON,Polyline等

  • 25-03-06 21:01
  • 2912
  • 5019
blog.csdn.net

在这里插入图片描述

第003个

点击查看专栏目录


openlayers中包含了许多格式的数据,我们简单的来看一下其中的格式是什么样子的。

文章目录

    • 数据格式
      • WKT(well-known text):
      • MVT:
      • IGC:
      • Polyline :
      • GML2( Geography Markup Language):
      • GML3:
      • WMSGetFeatureInfo:
      • GPX:
      • KML( Keyhole Markup Language ):
      • OSMXML:
      • WFS(web feature service):
      • GeoJSON
      • TopoJSON
      • EsriJSON
    • 文献参考

数据格式

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
    
    2009-10-17T22:58:43Z
  
  
    Example GPX Document
    
      
        4.46
        2009-10-17T18:37:26Z
      
      
        4.94
        2009-10-17T18:37:31Z
      
      
        6.87
        2009-10-17T18:37:34Z
      
    
  


  • 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

文章知识点与官方知识档案匹配,可进一步学习相关知识
Vue入门技能树首页概览36687 人正在系统学习中
GIS前端交流,协助开发功能
微信名片
注:本文转载自blog.csdn.net的还是大剑师兰特的文章"https://blog.csdn.net/cuclife/article/details/126197111"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2024 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top