91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

陇川县| 阳春市| 通化县| 乌兰县| 贵定县| 溧阳市| 乌兰察布市| 家居| 连平县| 甘谷县| 新昌县| 大足县| 收藏| 赣榆县| 清镇市| 临清市| 翁源县| 台东县| 汕头市| 宝山区| 马边| 仙游县| 黄浦区| 东明县| 汕尾市| 德兴市| 屏山县| 屯留县| 弥渡县| 奉节县| 康平县| 牟定县| 崇仁县| 重庆市| 江永县| 昔阳县| 全州县| 祁连县| 潍坊市| 上思县| 景洪市|