GIS开发入门,GeoJSON是什么?GeoJSON格式标准介绍

36 篇文章 23 订阅 ¥29.90 ¥99.00

前言

GEOJSON是gis地图中常用的数据格式,制作地图时用于存储各种地理数据,使用时通过OpenLayer、Leaflet、mapLibre-gl或者Cesium加载GEOJSON即可渲染出GEOJSON中描述的地理要素。
闲话少说,让我们来看看GEOJSON格式是什么样的。

GEOJson

GEOJSON介绍

GeoJSON是一种使用JSON格式描述地理数据结构的编码格式。
https://geojson.org/

GEOJSON支持的数据类型:

Point, LineString, Polygon, MultiPoint, MultiLineString和 MultiPolygon
点,线,多边形,多个点,多条线和多个多变形

Feature

典型描述一个点(Point)的数据示例

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

FeatureCollection

除了Feature外,还支持FeatureCollection的多个Feature的数据。

一个典型的FeatureCollection示例:

{
       "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数据示例

一个完整GeoJSON数据示例):

{
  "features": [
    {
      "type": "Feature",
      "properties": {
        "level": 1,
        "name": "Bird Exhibit",
        "height": 0,
        "base_height": 0,
        "color": "orange"
      },
      "geometry": {
        "coordinates": [
          [
            [
              -87.618312,
              41.866282
            ],
            [
              -87.61832,
              41.866674
            ],
            [
              -87.618087,
              41.866676
            ],
            [
              -87.618087,
              41.866661
            ],
            [
              -87.617423,
              41.86667
            ],
            [
              -87.617416,
              41.8663
            ],
            [
              -87.618312,
              41.866282
            ]
          ]
        ],
        "type": "Polygon"
      },
      "id": "06e8fa0b3f851e3ae0e1da5fc17e111e"
    },
    {
      "type": "Feature",
      "properties": {
        "level": 1,
        "name": "Bird Exhibit",
        "height": 40,
        "base_height": 0,
        "color": "grey"
      },
      "geometry": {
        "coordinates": [
          [
            [
              -87.617808,
              41.866266
            ],
            [
              -87.617806,
              41.866293
            ],
            [
              -87.617415,
              41.866298
            ],
            [
              -87.617424,
              41.866671
            ],
            [
              -87.617382,
              41.866669
            ],
            [
              -87.617371,
              41.866274
            ],
            [
              -87.617808,
              41.866266
            ]
          ]
        ],
        "type": "Polygon"
      },
      "id": "08a10ab2bf15c4d14669b588062f7f08"
    },
    {
      "type": "Feature",
      "properties": {
        "level": 1,
        "name": "East Hallway",
        "base_height": 0,
        "height": 0,
        "color": "indigo"
      },
      "geometry": {
        "coordinates": [
          [
            [
              -87.616704,
              41.866141
            ],
            [
              -87.616707,
              41.866338
            ],
            [
              -87.61572,
              41.866355
            ],
            [
              -87.61572,
              41.866148
            ],
            [
              -87.616704,
              41.866141
            ]
          ]
        ],
        "type": "Polygon"
      },
      "id": "09ead44537d94ece576c7bc001c33e53"
    },
    {
      "type": "Feature",
      "properties": {
        "level": 1,
        "name": "East Entrance",
        "base_height": 0,
        "height": 0,
        "color": "violet"
      },
      "geometry": {
        "coordinates": [
          [
            [
              -87.61544,
              41.866149
            ],
            [
              -87.615449,
              41.866358
            ],
            [
              -87.615721,
              41.866355
            ],
            [
              -87.61572,
              41.866143
            ],
            [
              -87.61544,
              41.866149
            ]
          ]
        ],
        "type": "Polygon"
      },
      "id": "12251ebf764b36cf3b8c5ad42e2deb29"
    },
    {
      "type": "Feature",
      "properties": {
        "height": 0,
        "base_height": 0,
        "level": 1,
        "name": "Under the Earth",
        "color": "red"
      },
      "geometry": {
        "coordinates": [
          [
            [
              -87.616701,
              41.865816
            ],
            [
              -87.616705,
              41.866115
            ],
            [
              -87.615712,
              41.866125
            ],
            [
              -87.615706,
              41.865802
            ],
            [
              -87.615936,
              41.865801
            ],
            [
              -87.615938,
              41.865824
            ],
            [
              -87.616701,
              41.865816
            ]
          ]
        ],
        "type": "Polygon"
      },
      "id": "1ce4f8c186a40b9927006644e27bfd69"
    },
    {
      "type": "Feature",
      "properties": {
        "level": 1,
        "name": "Atrium",
        "base_height": 0,
        "height": 0,
        "color": "yellow"
      },
      "geometry": {
        "coordinates": [
          [
            [
              -87.617365,
              41.865799
            ],
            [
              -87.6167,
              41.865815
            ],
            [
              -87.616718,
              41.866672
            ],
            [
              -87.617384,
              41.86667
            ],
            [
              -87.617365,
              41.865799
            ]
          ]
        ],
        "type": "Polygon"
      },
      "id": "369f5d8865e677120b7576b1de6082eb"
    },
    {
      "type": "Feature",
      "properties": {
        "level": 1,
        "name": "Ancient Egypt",
        "height": 0,
        "base_height": 0,
        "color": "blue"
      },
      "geometry": {
        "coordinates": [
          [
            [
              -87.61807,
              41.865761
            ],
            [
              -87.618299,
              41.865758
            ],
            [
              -87.618307,
              41.866139
            ],
            [
              -87.617407,
              41.86615
            ],
            [
              -87.617399,
              41.865799
            ],
            [
              -87.61807,
              41.865789
            ],
            [
              -87.61807,
              41.865761
            ]
          ]
        ],
        "type": "Polygon"
      },
      "id": "3e9f198afe6d7dff01ac81c6eaa511fb"
    },
    {
      "type": "Feature",
      "properties": {
        "level": 1,
        "name": "West Arch",
        "height": 40,
        "base_height": 30,
        "color": "grey"
      },
      "geometry": {
        "coordinates": [
          [
            [
              -87.617424,
              41.86667
            ],
            [
              -87.617384,
              41.86667
            ],
            [
              -87.617365,
              41.865799
            ],
            [
              -87.617405,
              41.865799
            ],
            [
              -87.617424,
              41.86667
            ]
          ]
        ],
        "type": "Polygon"
      },
      "id": "402706f28b793d27c78d9615fff747f2"
    },
    {
      "type": "Feature",
      "properties": {
        "level": 1,
        "name": "Bird Exhibit",
        "height": 40,
        "base_height": 0,
        "color": "grey"
      },
      "geometry": {
        "coordinates": [
          [
            [
              -87.618312,
              41.866283
            ],
            [
              -87.61797,
              41.866288
            ],
            [
              -87.617972,
              41.866265
            ],
            [
              -87.618312,
              41.866259
            ],
            [
              -87.618312,
              41.866283
            ]
          ]
        ],
        "type": "Polygon"
      },
      "id": "43e1e2fc8399dee075ad59764f2a2878"
    },
    {
      "type": "Feature",
      "properties": {
        "name": "Arch",
        "level": 1,
        "color": "grey",
        "base_height": 30,
        "height": 40
      },
      "geometry": {
        "coordinates": [
          [
            [
              -87.617971,
              41.866291
            ],
            [
              -87.617973,
              41.866265
            ],
            [
              -87.617805,
              41.866267
            ],
            [
              -87.617806,
              41.866294
            ],
            [
              -87.617971,
              41.866291
            ]
          ]
        ],
        "type": "Polygon"
      },
      "id": "4528ad9b9264cbec65bb2e55ac0012c1"
    },
    {
      "type": "Feature",
      "properties": {
        "level": 1,
        "color": "grey",
        "base_height": 30,
        "height": 40,
        "name": "Arch"
      },
      "geometry": {
        "coordinates": [
          [
            [
              -87.617979,
              41.866167
            ],
            [
              -87.617797,
              41.866168
            ],
            [
              -87.617799,
              41.866145
            ],
            [
              -87.617976,
              41.866144
            ],
            [
              -87.617979,
              41.866167
            ]
          ]
        ],
        "type": "Polygon"
      },
      "id": "4be6817c3b595042c8d971eebd0c4fd3"
    },
    {
      "type": "Feature",
      "properties": {
        "name": "Kids Zone",
        "level": 1,
        "base_height": 0,
        "height": 0,
        "color": "green"
      },
      "geometry": {
        "coordinates": [
          [
            [
              -87.616718,
              41.866675
            ],
            [
              -87.616709,
              41.866371
            ],
            [
              -87.615725,
              41.866381
            ],
            [
              -87.615732,
              41.866711
            ],
            [
              -87.61596,
              41.866711
            ],
            [
              -87.61596,
              41.866688
            ],
            [
              -87.616718,
              41.866675
            ]
          ]
        ],
        "type": "Polygon"
      },
      "id": "5775eba03674ea1cb3550ffb38321432"
    },
    {
      "type": "Feature",
      "properties": {
        "level": 1,
        "color": "grey",
        "name": "Arch",
        "height": 40,
        "base_height": 30
      },
      "geometry": {
        "coordinates": [
          [
            [
              -87.616286,
              41.866119
            ],
            [
              -87.616286,
              41.866144
            ],
            [
              -87.616089,
              41.866149
            ],
            [
              -87.616086,
              41.86612
            ],
            [
              -87.616286,
              41.866119
            ]
          ]
        ],
        "type": "Polygon"
      },
      "id": "598832b1512dc9facc855c5367251531"
    },
    {
      "type": "Feature",
      "properties": {
        "level": 1,
        "name": "Arch",
        "color": "grey",
        "height": 40,
        "base_height": 30
      },
      "geometry": {
        "coordinates": [
          [
            [
              -87.616287,
              41.866343
            ],
            [
              -87.616288,
              41.866374
            ],
            [
              -87.616076,
              41.866378
            ],
            [
              -87.616077,
              41.866347
            ],
            [
              -87.616287,
              41.866343
            ]
          ]
        ],
        "type": "Polygon"
      },
      "id": "59ed13d4411ff5f88714d9af539788d2"
    },
    {
      "type": "Feature",
      "properties": {
        "level": 1,
        "color": "grey",
        "name": "center_arch",
        "base_height": 30,
        "height": 40
      },
      "geometry": {
        "coordinates": [
          [
            [
              -87.61737,
              41.866198
            ],
            [
              -87.617372,
              41.86624
            ],
            [
              -87.616708,
              41.866243
            ],
            [
              -87.616708,
              41.866203
            ],
            [
              -87.61737,
              41.866198
            ]
          ]
        ],
        "type": "Polygon"
      },
      "id": "67f8952a18dfe21ee0744a3e86bc41d8"
    },
    {
      "type": "Feature",
      "properties": {
        "level": 1,
        "name": "Kids Zone",
        "height": 0,
        "base_height": 40,
        "color": "grey"
      },
      "geometry": {
        "coordinates": [
          [
            [
              -87.615719,
              41.866354
            ],
            [
              -87.615718,
              41.866381
            ],
            [
              -87.616077,
              41.866378
            ],
            [
              -87.616077,
              41.866347
            ],
            [
              -87.615719,
              41.866354
            ]
          ]
        ],
        "type": "Polygon"
      },
      "id": "6bb2c92386bcf4678113d6b3e400ae3b"
    },
    {
      "type": "Feature",
      "properties": {
        "level": 1,
        "name": "Under the Earth",
        "height": 40,
        "base_height": 0,
        "color": "grey"
      },
      "geometry": {
        "coordinates": [
          [
            [
              -87.616089,
              41.866149
            ],
            [
              -87.616089,
              41.866119
            ],
            [
              -87.615711,
              41.866124
            ],
            [
              -87.615713,
              41.866147
            ],
            [
              -87.616089,
              41.866149
            ]
          ]
        ],
        "type": "Polygon"
      },
      "id": "844c87987089df6b9db3923f6a00e4d6"
    },
    {
      "type": "Feature",
      "properties": {
        "level": 1,
        "name": "Under the Earth",
        "height": 40,
        "base_height": 0,
        "color": "grey"
      },
      "geometry": {
        "coordinates": [
          [
            [
              -87.616707,
              41.866115
            ],
            [
              -87.616286,
              41.866119
            ],
            [
              -87.616285,
              41.866144
            ],
            [
              -87.616705,
              41.866141
            ],
            [
              -87.616707,
              41.866115
            ]
          ]
        ],
        "type": "Polygon"
      },
      "id": "85547a1ecdbd2ca1fdc6324aea3c6b70"
    },
    {
      "type": "Feature",
      "properties": {
        "level": 1,
        "name": "North Entrance",
        "height": 0,
        "base_height": 0,
        "color": "grey"
      },
      "geometry": {
        "coordinates": [
          [
            [
              -87.617386,
              41.86667
            ],
            [
              -87.617388,
              41.866786
            ],
            [
              -87.617228,
              41.866786
            ],
            [
              -87.617226,
              41.866848
            ],
            [
              -87.616867,
              41.866849
            ],
            [
              -87.616868,
              41.866791
            ],
            [
              -87.616718,
              41.866791
            ],
            [
              -87.616718,
              41.866672
            ],
            [
              -87.617386,
              41.86667
            ]
          ]
        ],
        "type": "Polygon"
      },
      "id": "91ab1ee01729c33568c7b57eb258e699"
    },
    {
      "type": "Feature",
      "properties": {
        "level": 1,
        "name": "Ancient Egypt",
        "height": 40,
        "base_height": 0,
        "color": "grey"
      },
      "geometry": {
        "coordinates": [
          [
            [
              -87.617394,
              41.865799
            ],
            [
              -87.617405,
              41.86615
            ],
            [
              -87.617802,
              41.866147
            ],
            [
              -87.6178,
              41.866167
            ],
            [
              -87.617369,
              41.866172
            ],
            [
              -87.617364,
              41.865799
            ],
            [
              -87.617394,
              41.865799
            ]
          ]
        ],
        "type": "Polygon"
      },
      "id": "943171d55d207024791e15294def7e8f"
    },
    {
      "type": "Feature",
      "properties": {
        "level": 1,
        "name": "Ancient Egypt",
        "height": 40,
        "base_height": 0,
        "color": "grey"
      },
      "geometry": {
        "coordinates": [
          [
            [
              -87.617976,
              41.866166
            ],
            [
              -87.617976,
              41.866143
            ],
            [
              -87.618309,
              41.866139
            ],
            [
              -87.618309,
              41.866161
            ],
            [
              -87.617976,
              41.866166
            ]
          ]
        ],
        "type": "Polygon"
      },
      "id": "a37230898905988cab9b72927dc99258"
    },
    {
      "type": "Feature",
      "properties": {
        "name": "West Hallway",
        "level": 1,
        "base_height": 0,
        "height": 0,
        "color": "grey"
      },
      "geometry": {
        "coordinates": [
          [
            [
              -87.618309,
              41.866161
            ],
            [
              -87.618312,
              41.86626
            ],
            [
              -87.61737,
              41.866272
            ],
            [
              -87.61737,
              41.86617
            ],
            [
              -87.618309,
              41.866161
            ]
          ]
        ],
        "type": "Polygon"
      },
      "id": "c7cc79da8711d746985f23a9b22c1d5e"
    },
    {
      "type": "Feature",
      "properties": {
        "level": 1,
        "name": "Kids Zone",
        "height": 40,
        "base_height": 0,
        "color": "grey"
      },
      "geometry": {
        "coordinates": [
          [
            [
              -87.616286,
              41.866343
            ],
            [
              -87.616286,
              41.866374
            ],
            [
              -87.61671,
              41.866371
            ],
            [
              -87.616708,
              41.866338
            ],
            [
              -87.616286,
              41.866343
            ]
          ]
        ],
        "type": "Polygon"
      },
      "id": "cfbf2aee6a73a45c12e7fc7432d6009e"
    },
    {
      "type": "Feature",
      "properties": {
        "level": 1,
        "name": "South Entrance",
        "height": 0,
        "base_height": 0,
        "color": "teal"
      },
      "geometry": {
        "coordinates": [
          [
            [
              -87.617359,
              41.865801
            ],
            [
              -87.617355,
              41.865674
            ],
            [
              -87.617221,
              41.865677
            ],
            [
              -87.617219,
              41.86559
            ],
            [
              -87.616824,
              41.865595
            ],
            [
              -87.616826,
              41.86568
            ],
            [
              -87.616695,
              41.865683
            ],
            [
              -87.6167,
              41.865813
            ],
            [
              -87.617359,
              41.865801
            ]
          ]
        ],
        "type": "Polygon"
      },
      "id": "d71ab89467076ad023161c37f4ff0d5f"
    },
    {
      "type": "Feature",
      "properties": {
        "level": 1,
        "name": "East Arch",
        "height": 40,
        "base_height": 30,
        "color": "grey"
      },
      "geometry": {
        "coordinates": [
          [
            [
              -87.616688,
              41.866675
            ],
            [
              -87.616716,
              41.866675
            ],
            [
              -87.616699,
              41.865814
            ],
            [
              -87.616665,
              41.865814
            ],
            [
              -87.616688,
              41.866675
            ]
          ]
        ],
        "type": "Polygon"
      },
      "id": "dd2baec57e4079eb65dcae5be495da62"
    },
    {
      "type": "Feature",
      "properties": {
        "level": 1,
        "name": "outer-walls",
        "base_height": 0,
        "height": 40,
        "color": "grey"
      },
      "geometry": {
        "coordinates": [
          [
            [
              -87.618087,
              41.86666
            ],
            [
              -87.618087,
              41.866674
            ],
            [
              -87.618319,
              41.866674
            ],
            [
              -87.618298,
              41.865757
            ],
            [
              -87.618326,
              41.865756
            ],
            [
              -87.618347,
              41.866693
            ],
            [
              -87.618068,
              41.866696
            ],
            [
              -87.618067,
              41.866675
            ],
            [
              -87.61741,
              41.866684
            ],
            [
              -87.617416,
              41.866802
            ],
            [
              -87.617247,
              41.866803
            ],
            [
              -87.617246,
              41.866866
            ],
            [
              -87.616846,
              41.866868
            ],
            [
              -87.616848,
              41.866807
            ],
            [
              -87.61669,
              41.866811
            ],
            [
              -87.616693,
              41.866693
            ],
            [
              -87.615992,
              41.866701
            ],
            [
              -87.615992,
              41.866729
            ],
            [
              -87.615703,
              41.866733
            ],
            [
              -87.615689,
              41.866377
            ],
            [
              -87.615412,
              41.866382
            ],
            [
              -87.615411,
              41.866122
            ],
            [
              -87.615689,
              41.866119
            ],
            [
              -87.615682,
              41.865781
            ],
            [
              -87.615966,
              41.865779
            ],
            [
              -87.615969,
              41.865798
            ],
            [
              -87.616669,
              41.865794
            ],
            [
              -87.616663,
              41.865662
            ],
            [
              -87.6168,
              41.865661
            ],
            [
              -87.616796,
              41.865571
            ],
            [
              -87.61726,
              41.865559
            ],
            [
              -87.617258,
              41.865654
            ],
            [
              -87.617388,
              41.865652
            ],
            [
              -87.617395,
              41.865778
            ],
            [
              -87.618045,
              41.865773
            ],
            [
              -87.618044,
              41.865742
            ],
            [
              -87.618325,
              41.865739
            ],
            [
              -87.618326,
              41.865758
            ],
            [
              -87.61807,
              41.865761
            ],
            [
              -87.61807,
              41.865789
            ],
            [
              -87.617356,
              41.8658
            ],
            [
              -87.617356,
              41.865672
            ],
            [
              -87.617218,
              41.865677
            ],
            [
              -87.617215,
              41.86559
            ],
            [
              -87.616822,
              41.865595
            ],
            [
              -87.616827,
              41.86568
            ],
            [
              -87.616694,
              41.865681
            ],
            [
              -87.616697,
              41.865813
            ],
            [
              -87.615939,
              41.865824
            ],
            [
              -87.615937,
              41.8658
            ],
            [
              -87.615706,
              41.865802
            ],
            [
              -87.615713,
              41.866143
            ],
            [
              -87.615441,
              41.86615
            ],
            [
              -87.61545,
              41.866357
            ],
            [
              -87.615724,
              41.866353
            ],
            [
              -87.615733,
              41.866712
            ],
            [
              -87.615959,
              41.86671
            ],
            [
              -87.615959,
              41.866688
            ],
            [
              -87.616719,
              41.866672
            ],
            [
              -87.61672,
              41.866791
            ],
            [
              -87.616869,
              41.86679
            ],
            [
              -87.616868,
              41.86685
            ],
            [
              -87.617223,
              41.866847
            ],
            [
              -87.617227,
              41.866786
            ],
            [
              -87.617387,
              41.866785
            ],
            [
              -87.617383,
              41.86667
            ],
            [
              -87.618087,
              41.86666
            ]
          ]
        ],
        "type": "Polygon"
      },
      "id": "ef6512f46485e27963c248bcc945c3db"
    }
  ],
  "type": "FeatureCollection"
}

–end
如果觉得博主写得还不错,欢迎“关注、点赞、收藏”一键三连

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Java代码可以使用GeoTools库来将JXF格式转换为GeoJSON格式。以下是一个简单的示例代码: ```java import java.io.File; import java.io.IOException; import org.geotools.data.DataStore; import org.geotools.data.DataStoreFinder; import org.geotools.data.FeatureSource; import org.geotools.data.FileDataStore; import org.geotools.feature.FeatureCollection; import org.geotools.geojson.feature.FeatureJSON; import org.opengis.feature.simple.SimpleFeature; import org.opengis.feature.simple.SimpleFeatureType; public class JxfToGeoJson { public static void main(String[] args) { String inputFilePath = "input.jxf"; String outputFilePath = "output.geojson"; try { // Open JXF file File inputFile = new File(inputFilePath); DataStore jxfDataStore = DataStoreFinder.getDataStore(inputFile); String typeName = jxfDataStore.getTypeNames()[0]; FeatureSource<SimpleFeatureType, SimpleFeature> jxfFeatureSource = jxfDataStore.getFeatureSource(typeName); FeatureCollection<SimpleFeatureType, SimpleFeature> jxfFeatureCollection = jxfFeatureSource.getFeatures(); // Convert to GeoJSON format FeatureJSON featureJson = new FeatureJSON(); String geoJson = featureJson.toString(jxfFeatureCollection); // Write to file File outputFile = new File(outputFilePath); FileUtils.writeStringToFile(outputFile, geoJson, "UTF-8"); // Close resources jxfDataStore.dispose(); System.out.println("Conversion complete."); } catch (IOException e) { e.printStackTrace(); } } } ``` 在此示例中,我们首先打开JXF文件,然后将其转换为GeoJSON格式,最后将结果写入文件。我们使用GeoTools库中的FeatureJSON类来执行转换。请注意,这里使用了Apache Commons IO库中的FileUtils类来写入文件。在实际应用中,您可以根据需要进行更改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汤姆猫不是猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值