亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何解析GeoJSON文件壓縮

發布時間:2021-12-13 18:37:31 來源:億速云 閱讀:243 作者:柒染 欄目:大數據

今天就跟大家聊聊有關如何解析GeoJSON文件壓縮,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

GeoJSON是一種對各種地理數據結構進行編碼的格式,基于Javascript對象表示法的地理空間信息數據交換格式。  GeoJSON對象可以表示幾何、特征或者特征集合。  GeoJSON支持下面幾何類型:  點、線、面、多點、多線、多面和幾何集合。  GeoJSON里的特征包含一個幾何對象和其他屬性,特征集合表示一系列特征。  
GeoJSON就是一種json文件的擴展,地圖數據展示,傳輸到網頁前端的時候,越來越多的使用  GeoJSON數據,各類地圖能夠直接使用  GeoJSON文件進行解析展示。對于點狀的數據,坐標量較少,傳輸的數據量還可以,但是對于線狀和面狀數據,涉及到的坐標信息比較多,一個線或者面的geometry,在多的情況下,能達到幾百、幾千個,這樣從服務器傳輸到客戶端的數據,就有幾兆或者幾十兆,下載時間加長,就會影響客戶端的體驗度。
  • 數據抽吸(smooth)

    在數據精度要求不高的情況,可以對空間矢量進行抽吸,Arcmap、QGIS上都有對應的功能,這個操作是減少空間矢量的點數據,盡量保證空間上的輪廓,這個也能夠減少空間數據的數據量。


    QGIS的數據抽吸功能


    如何解析GeoJSON文件壓縮

  • 服務端數據壓縮(gzip、deflate)

    這個是在服務器端,在數據傳輸的時候,提前對數據進行壓縮,在返回到客戶端的數據上,添加對應的數據壓縮頭,ex:Content-Encodin:gzip,一般的瀏覽器接收此數據頭,能夠進行數據的解析。


    nodejs數據壓縮簡單代碼

      zlib.gzip(_jsondata, (err, bufferdata) => {

      if (err) throw err;

      fs.writeFile('china.province.json.gz', bufferdata, (err1) => {

       if (err1) throw err1; 

       });

      });

   測試壓縮5M的GeoJSON數據,壓縮完2M左右。

  • 減少無用屬性信息

    GeoJSON中能夠存儲對象的對應屬性信息,在地圖不必要繪制的,可以刪除掉,這樣能夠減少數據量。

看完上述內容,你們對如何解析GeoJSON文件壓縮有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

襄城县| 黑龙江省| 炉霍县| 祁东县| 德安县| 塘沽区| 平武县| 宁国市| 静安区| 泽普县| 合江县| 琼海市| 永吉县| 比如县| 丹东市| 哈密市| 淮北市| 星座| 商丘市| 安吉县| 隆回县| 古交市| 郑州市| 嘉鱼县| 定日县| 蒲江县| 青海省| 长武县| 南木林县| 张家口市| 浮山县| 旅游| 深州市| 安康市| 岑溪市| 济源市| 额尔古纳市| 边坝县| 牡丹江市| 新宾| 东山县|