geojson怎么在arcgis打开?GeoJSON的数据结构是什么?

GeoJSON 以 JavaScript 对象表示法 为基础,是对各种地理数据结构进行编码时所采用的格式。那geojson怎么在arcgis打开?下面来我们就来给大家讲解一下arcgis打开geojson的方法。

在ArcGIS Desktop工具箱中有一个JSON工具集,可以用于要素和JSON(或者GeoJSON)间的转换。无论是JSON还是GeoJSON都是基于文本的轻量级的数据交换格式,用于ArcGIS和其他软件间共享GIS数据。这些格式和语言无关,大多数编程语言(像Python, C#, Java, JavaScript等)都提供了读写操作JSON和GeoJSON格式数据的库。

GeoJSON的数据结构是什么?

一个完整的GeoJSON数据结构总是一个(JSON术语里的)对象。在GeoJSON里,对象由名/值对--也称作成员的集合组成。对每个成员来说,名字总是字符串。成员的值要么是字符串、数字、对象、数组,要么是下面文本常量中的一个:"true","false"和"null"。数组是由值是上面所说的元素组成。GeoJSON总是由一个单独的对象组成。这个对象(指的是下面的GeoJSON对象)表示几何、特征或者特征集合。

1、GeoJSON对象可能有任何数目成员(名/值对)。

2、GeoJSON对象必须有一个名字为"type"的成员。这个成员的值是由GeoJSON对象的类型所确定的字符串。

3、type成员的值必须是下面之一:"Point", "MultiPoint", "LineString", "MultiLineString", "Polygon", "MultiPolygon", "GeometryCollection", "Feature", 或者 "FeatureCollection"。

4、GeoJSON对象可能有一个可选的"crs"成员,它的值必须是一个坐标参考系统的对象。

5、GeoJSON对象可能有一个"bbox"成员,它的值必须是边界框数组。

数据示例如下:

{
    "type": "FeatureCollection"
    , "features": [
        
        {
            "type": "Feature"
            , "properties":
            {}
            , "geometry":
            {
                "type": "Polygon"
                , "coordinates": [
                    
[
                        
[
                            
113.31000566482544,
                            
23.120400299789445
                            
],
                        
[
                            
113.31287026405334,
                            
23.120400299789445
                            
],
                        
[
                            
113.31287026405334,
                            
23.121140331350293
                            
],
                        
[
                            
113.31000566482544,
                            
23.121140331350293
                            
],
                        
[
                            
113.31000566482544,
                            
23.120400299789445
                            
]
                        
]
                    
]
            }
},
        
        {
            "type": "Feature"
            , "properties":
            {}
            , "geometry":
            {
                "type": "LineString"
                , "coordinates": [
                    
[
                        
113.31015586853026,
                        
23.12181128977129
                        
],
                    
[
                        
113.31278443336487,
                        
23.121771821721737
                        
]
                    
]
            }
},
        
        {
            "type": "Feature"
            , "properties":
            {}
            , "geometry":
            {
                "type": "Point"
                , "coordinates": [
                    
113.31148624420166,
                    
23.12290652351527
                    
]
            }
}
        
]
}

GeoJSON是一种对各种地理数据结构进行编码的格式,支持点、线、面、多点、多线、多面和几何集合,是开发人员在开发过程中的好工具!最后大家如果想要了解更多json相关知识,敬请关注奇Q工具网。

推荐阅读:

java架构师课程有哪些?需要看哪些书?

java的权限控制原则是什么?java访问控制权限

java权限框架有哪些?java框架有什么用?