评论和答案为“创建TMS图块使用WebMapTiler平铺源栅格” https://knowledge.亚搏在线safe.com/questions/71167/create-tms-tiles-from-tiled-source-rasters-using-w.html 对于这个问题的最新意见和答案“创建使用WebMapTiler瓷砖源栅格TMS砖” 通过对JDH JDH的回答评论 https://knowledge.亚搏在线safe.com/comments/71351/view.html 一致认为,在这种情况下的瓶颈是几乎可以肯定的作家扇出。您是否尝试过使用FeatureWriter代替PNGWriter?您可以创建一个属性来保存完整的目录$(OutputDirRoot)\ @值(out_tile_level)\ @值(out_tile_x)和数据集参数设置为,和光栅文件名参数到Y属性。

星期二,2018 16点17分13秒格林尼治标准时间5月29日 JDH
通过john_gis4busine回答 https://knowledge.亚搏在线safe.com/answers/71350/view.html

该WebMapTiler似乎很慢,即使没有扇出。所以,我决定采用建议的方法@takashi。现在我已经得到了在FME这个工作和我能够生成砖的下一级(例如9)从以前的水平(例如10)如下:

  1. 使用PythonCaller计算下一级别瓦片x和y的索引位置和图像偏移量;
  2. 测试是否存在每个得到新的x和y索引4个源瓦片;
  3. 如果存在小于4个瓦片 - 空白图像被以0创建覆盖4块(即是1024×1024)用相同的X和Y瓦片索引;
  4. 所有现有的瓦片offet使用Offsetter(否则他们将彼此叠加);
  5. 现有的砖和砖空白(参见图3)通过RasterMosaicker放,分组上的瓦片索引并指定“最大”重叠值。这确保了真正的原单瓦覆盖的任何空白瓷砖。
  6. 将得到的新的块被使用RasterResampler到所需的图像尺寸(512×512)重新采样。
  7. 数据集扇出用于创建TMS的目录结构(即 \ )文件名设置为y索引。

这个过程需要几分钟的时间来运行,并将所得瓦水平已经在单张的被测试是很好的工作。

非常感谢@takashi的提示!

星期二,2018 GMT 16时16分06秒5月29日 john_gis4busine
通过john_gis4busine上john_gis4busine的回答评论 https://knowledge.亚搏在线safe.com/comments/71306/view.html 谢谢 @takashi,这是非常有用的。我会检查,如果我们可以用minNativeZoom和maxNativeZoom选项只是满足了不同层次的现有瓷砖传单。

有趣的是在工作台的瓶颈不是参照。如果我删除/禁用WebMapTiler和引导来自RasterMosaicker的直接输出到作家得到一个单一的形象,这样就完成了分钟。我怀疑的问题是,在与扇出的表情,我认为这是导致FME持有大量栅格的内存组合WebMapTiler。
星期二,2018 9点55分36秒格林尼治标准时间5月29日 john_gis4busine
通过john_gis4busine回答 https://knowledge.亚搏在线safe.com/answers/71303/view.html

谢谢@takashi,这是非常有用的。我会看看我们是否能在小叶不同的分辨率与minNativeZoom和maxNativeZoom选项只是起到了瓷砖。

有趣的是它没有地理参考导致性能问题,因为工作台在分钟运行一次,如果我地理参考,然后用RasterMosiacker创建一个单一的形象。这绝对是WebMapTiler,我怀疑是与对作家的扇出,以获得正确的目录结构。它消耗了大量的内存,这表明它在写之前保持在内存中的瓷砖。

星期二,2018九点50分26秒格林尼治标准时间5月29日 john_gis4busine
通过回答隆 https://knowledge.亚搏在线safe.com/answers/71193/view.html

你好@ john_gis4busine我猜测,地理参考过程可能是瓶颈中的表现。

如果在缩放级别10中的每个源块的瓦片索引(X,Y)是已知的,就可以计算出瓦片索引为缩放级别9或8,将它们适当地移动而不地理参照,然后它们镶嵌通过新瓦片索引分组。

例如,你可以算出缩放级别9的与这些数学表达式tile索引。假设(XN,YN)表示缩放级别N.瓦指数

X9 = @floor(×10/2)= Y9 @floor(Y10 / 2)

接下来,抵消了Offsetter原来的512 * 512的图像。

X偏移:512 *(×10%2)Y偏移:-512 *(Y10%2)

然后,您可以镶嵌其中每个组(X9,Y9)的,并在必要时终于修改与RasterResampler分辨率。

请注意,在缩放级别9的新平铺图像应在缩放级别10的由4个原始图像。你将不得不增加供应缺少的部分,如果一个新的形象将不会与原始图像完全充满的过程。

顺便说一句,你还可以指定选项参数的minNativeZoom',“maxNativeZoom”和“tileSize”到小叶瓷砖层宾语。根据不同的情况,它可能不是必要创建一个新的瓷砖数据集。

tileLayer = L.tileLayer(
       
        ,{minzoom:8,maxzoom:10,minnativezoom:10,maxnativezoom:10,tilesize:512});
       
星期六,2018 GMT 3时07分10秒5月26日