帮酷LOGO
0 0 评论
  • 显示原文与译文双语对照的内容
文章标签:静态  Pyramid  TILE  Geojson  STAT  文件  STA  Vector  
Cuts a file pyramid of static vector tiles from a geojson file.

  • 源代码名称:geojson2mvt
  • 源代码网址:http://www.github.com/NYCPlanning/geojson2mvt
  • geojson2mvt源代码文档
  • geojson2mvt源代码下载
  • Git URL:
    git://www.github.com/NYCPlanning/geojson2mvt.git
  • Git Clone代码到本地:
    git clone http://www.github.com/NYCPlanning/geojson2mvt
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/NYCPlanning/geojson2mvt
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
  • geojson2mvt

    从geojson文件中剪切 static 矢量平铺(. mvt )的文件金字塔

    为什么

    为了使mapboxGL在地图上进行局部渲染,我们使用了中的,并需要下载大型 static 数据文件。 我们不想将它们放入需要 $ 和维护的服务中,因这里 static 向量砖似乎不会经常变化。

    :如何使用

    安装 npm install geojson2mvt

    geojson2mvt 采用GeoJSONs配置对象来编码和其他选项,并在指定的输出目录中构建金字塔

    
    var fs = require('fs');
    
    
    var geojson2mvt = require('geojson2mvt');
    
    
    
    var options = {
    
    
     layers: {
    
    
     layer0: JSON.parse(fs.readFileSync('bus_routes.geojson',"utf8")),
    
    
     layer1: JSON.parse(fs.readFileSync('stops.geojson',"utf8"))
    
    
     },
    
    
     rootDir: 'tiles',
    
    
     bbox : [40.426042,-74.599228,40.884448,-73.409958],//[south,west,north,east]
    
    
     zoom : {
    
    
     min : 8,
    
    
     max : 18,
    
    
     }
    
    
    };
    
    
    //build the static tile pyramid
    
    
    geojson2mvt(options);
    
    
    
    

    签出 /example,以便在本地尝试一个测试项目

    命令行选项

    layers - 对象 <字符串,对象> ( 必选) - 用于创建向量tileset的GeoJSONs。 键是用于在显示来自MVT的数据时从相应GeoJSON访问数据的层名。

    rootDir 字符串( 必选) - 将成为文件金字塔的root的目录的路径。 如果它不存在,它将被创建。

    bbox - array ( 必选) - [s,w,n,e]/lon界限的array

    zoom - tile pyramid中所需缩放级别的具有 minmax 特性的对象( 必选) - 对象

    向后兼容性

    你可以提供两个参数,而不是提供单个配置对象: 没有 layers 属性的geoJson和配置对象,而是使用MVT中导入geoJson的名称的layerName 属性。



    文章标签:文件  STA  STAT  GEO  静态  TILE  Vector  Geojson  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语