中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

如何解析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

丰都县| 双辽市| 东山县| 乐业县| 广饶县| 丰都县| 靖安县| 正定县| 吴忠市| 景洪市| 萍乡市| 曲阜市| 湖南省| 阳朔县| 改则县| 盐亭县| 翁牛特旗| 师宗县| 如皋市| 延津县| 钟山县| 隆尧县| 桦甸市| 太和县| 铁力市| 闽清县| 广灵县| 玉树县| 日土县| 芦溪县| 榆树市| 弥勒县| 如皋市| 昌吉市| 阆中市| 兰坪| 巴中市| 阿拉善盟| 清水县| 顺昌县| 福海县|