echarts是一款非常強大的數據可視化工具,也是數據分析領域使用最廣泛的前端數據可視化庫之一。其中,echarts的地圖組件是其非常重要的一個組件,可以將各種地理數據在地圖上進行可視化展示。
而echarts中的地圖展示需要在代碼中指定json文件路徑,這樣就需要了解echarts的地圖json文件的格式。下面就簡單介紹一下echarts中的地圖json格式。
{ "type": "FeatureCollection", "features": [{ "type": "Feature", "id": "110101", "properties": { "name": "東城區", "cp": [116.418757, 39.917544], "childNum": 1 }, "geometry": { "type": "Polygon", "coordinates": [ [ [116.4065, 39.9867], [116.4208, 39.9867], [116.4208, 39.9971], [116.4065, 39.9971], [116.4065, 39.9867] ] ] } }, { "type": "Feature", "id": "110102", "properties": { "name": "西城區", "cp": [116.366794, 39.915309], "childNum": 1 }, "geometry": { "type": "Polygon", "coordinates": [ [ [116.3511, 39.8959], [116.3682, 39.8959], [116.3682, 39.9214], [116.3511, 39.9214], [116.3511, 39.8959] ] ] } }] }
從json文件可以看出,整個json文件包括了"type"和"features"兩個屬性。
"type"屬性表示FeatureCollection類型,代表這是一個FeatureCollection對象。
"features"屬性是Feature對象的集合,代表整個json文件中包含的所有要素(feature)。
每個feature都包括"id"、"properties"和"geometry"三個屬性。
"id"屬性表示要素的唯一標識符。
"properties"屬性是要素的屬性集合,包括了每一個要素的名稱(name)、中心點坐標(cp)和子要素數量(childNum)等。
"geometry"屬性是要素的幾何形狀,包括了多邊形(polygon)、線段(line)和點(point)等。