zoukankan      html  css  js  c++  java
  • GeoJSON

    参考链接:https://www.jianshu.com/p/852d7ad081b3

    格式

    {
      "type": "Feature",
      "geometry": {
        "type": "Point",
        "coordinates": [125.6, 10.1]
      },
      "properties": {
        "name": "Dinagat Islands"
      }
    }

    geometry types:PointLineString,Polygon,MultiPoint,MultiLineString,MultiPolygon.

    Future集合使用FeatureCollection对象包含

    {
      "type": "FeatureCollection",
      "features": [
            {
          
    "type":"Feature", "properties":{}, "geometry":{ "type":"Point", "coordinates":[105.38085,31.57853] } } ] }

    Point 对应的坐标是一维数组,里面是两个元素,如果是立体的坐标就是三维x,y,z;

    [105.38085,31.57853]

    MultiPoint

    [
            [105.380859375,31.57853542647338],
            [105.580859375,31.52853542647338]
    ]

     LineString 线要素就是指线段,记录的是线的端点坐标,可视化时会按照记录顺序联结。对于曲线(如贝塞尔曲线)目前还没有很好的表达,但是在地理数据中,曲线一般会用LineString去拟合

    [
            [105.60058,30.65681],
            [107.95166,31.98944],
            [109.37988,30.03105],
            [107.79785,29.93589]
    ]

     MultiLineString

    [
            [
                   [105.60058,30.65681],
                   [107.95166,31.98944],
                   [109.37988,30.03105],
                   [107.79785,29.93589]
            ],
            [
                   [109.37988,30.03105],
                   [107.19785,31.23589]
            ]
    ]

     多边形Polygon 单个多边形是一个3维数组,可以包含多个二维数组,这种情况和MultiPolygon效果很像。

    [
        [
          [106.10595,33.33970],
          [106.32568,32.41706],
          [108.03955,32.23138],
          [108.25927,33.15594],
          [106.10595,33.33970]
        ]
    ]

     多多边形MultiPolygon

       [
            [
                [
                    [109.20410,30.088107],
                    [115.02685,30.08810],
                    [115.02685,32.78727],
                    [109.20410,32.78727],
                    [109.20410,30.08810]
                ]
            ],
            [
                [
                    [112.98339,26.82407],
                    [116.69677,26.82407],
                    [116.69677,29.03696],
                    [112.98339,29.03696],
                    [112.98339,26.82407]
                ]
            ]
        ]

     GeometryCollection 是多种基本地理要素的集合,就是里面可以包含点、线、面要素

    {
        "type": "GeometryCollection",
        "geometries": [
            {
              "type": "Point",
              "coordinates": [108.62, 31.02819]
            }, {
              "type": "LineString",
              "coordinates": [
              [108.89648,30.10711],     [108.218437,30.91717],     [109.518437,31.217578]
          ] }
      ] }

    GeometryCollection不需要放在FeatureCollection里

    geojson自定义生成工具:http://geojson.io/#map=4/38.89/104.70

    datav的中国省市边界下载页:http://datav.aliyun.com/tools/atlas/#&lat=30.37018632615852&lng=106.68898666525287&zoom=3.5

    echarts边界下载页:https://hxkj.vip/demo/echartsMap/

  • 相关阅读:
    Java8 新特性default
    Java Map操作
    Java List操作
    Java Set操作
    Java集合 List,Set,Map
    Java final,static 关键字
    Java ConcurrentHashMap
    Java Synchronized的用法
    Linux 基本收集
    HashMap 扩容 加载因子
  • 原文地址:https://www.cnblogs.com/TheoryDance/p/13889208.html
Copyright © 2011-2022 走看看