geojson转换如何成shp格式?geojson有什么特征?

GeoJSON是一种对各种地理数据结构进行编码的格式,基于Javascript对象表示法的地理空间信息数据交换格式。那geojson转换如何成shp格式?下面来我们就来给大家讲解一下。

1.打开地图。

geojson转换如何成shp格式?geojson有什么特征?.png

2.把d:已有的geojson直接拖入到地图上。

1.png

3.在layers中的dhx1上单击右键,选择“open Attbribute Table ”,可以添加字段、修改字段。在地图中单个区域进行命名,也可在到www.geojson.io网站中导入后,进行查看修改等。

4.在layers中的dhx1上单击右键,选择“export”中选择“Save features as”,如下操作后,选择文件的保存位置后,就可以在layers中,看到转换后的文件。

2.png

5.SHP转GeoJson同理。

geojson有什么特征?

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

GeoJSON总是由一个单独的对象组成。这个对象(指的是下面的GeoJSON对象)表示几何、特征或者特征集合。

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

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

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

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

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

GeoJSON特征集合:

{
    "type": "FeatureCollection"
    , "features": [
        {
            "type": "Feature"
            , "geometry":
            {
                "type": "Point"
                , "coordinates": [102.0, 0.5]
            }
            , "properties":
            {
                "prop0": "value0"
            }
}
        , {
            "type": "Feature"
            , "geometry":
            {
                "type": "LineString"
                , "coordinates": [[102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0]]
            }
            , "properties":
            {
                "prop0": "value0"
                , "prop1": 0.0
            }
}
        , {
            "type": "Feature"
            , "geometry":
            {
                "type": "Polygon"
                , "coordinates": [[100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0]]
            }
            , "properties":
            {
                "prop0": "value0"
                , "prop1":
                {
                    "this": "that"
                }
            }
}
        
]
}

GeoJSON可以支持点、线、面等几何类型,是一种对各种地理数据结构进行编码的格式,虽说这知识比较处理起来比较抽象,但是我们一定要掌握,才能更好的工作!最后大家如果想要了解更多json相关知识,敬请关注奇Q工具网。

推荐阅读:

javabean属性有哪些?javabean属性讲解

有fastjson漏洞利用工具吗?FastJson对json字符串解析用到了哪几类?

java程序怎么另存为?java编程用什么软件?