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工具网。
推荐阅读: