我要计算要素类网格中所有单元格之间的单元格距离。和扫雷机一模一样
我目前把这些单元作为ESRI文件地理数据库中的一个功能类,但可以很容易地将其转换为光栅网格。
我在下面举了一个例子。原始数据包含11000个带有不同标签的单元格,但我在示例中进行了简化:
对于每个单元格,我想找出它们与所有其他单元格之间的间隔。这里的示例适用于单元格A2。然后,我将对网格中的每个单元格重复此操作,以生成最终的csv。
我曾尝试在地理信息系统中使用成本-距离工具,但它无法处理数据。
我有权使用2014年的FME,但是通过查看帮助文件,我找不到一种方法来完成这项工作。
有人能给我一些指导,告诉我如何实现这一目标吗?
多谢
我想创建连续的30米六角形网格,用于对空间点数据进行分块,以便进行汇总分析。理想的,我希望这些网格能覆盖整个地球。如果不可能的话,创建和使用这一数量的空间数据将是困难的。我曾经考虑过创建大型矩形网格作为参考,十六进制网格覆盖、细分并存储为矩形网格引用的组(文件)。
评估新点数据时,工作亚搏在线流可以引用与点相交的矩形网格,并且只打开相应的十六进制网格组。
这种方法是否适用于FME?是否有另一种方法可以在非常大的范围内对点数据进行分块和汇总?
嗨,大家好,
我要计算相交(气)线的房屋数量,为了做一些质量检查。
大多数天然气管道只相交一个房子。任何具有多个交叉点的管道都是可疑的。
燃气管道长度有限(典型30米)。
但是,我需要为大于100万根的管道和大于300万栋的房屋做这个。因为内存不足,我的电脑死机了。
我正在寻找一种方法来处理这个问题,把国家划分成若干个网格,使网格方格稍微重叠(比如50米),然后只与方格中的房屋和呼吸管相交。不需要在另一个城市的房子里检查管道…
如何实现这种本地化处理(例如区域覆盖器上的线条)?
我试着用手工制作的“网格”把这个国家分成5块,但我不得不手动处理这些土地,通过运行工作台5次并在运行作业后组合输出。
我觉得这一定是更优雅和更少的体力劳动。有什么建议怎么做吗?事先谢谢你的任何建议。
当做,
罗纳德·范·阿尔斯特
目前在Mac的FME 2018中,你必须布置变压器,以便使用网格或导轨做出一个好的布局。然后你必须添加一个书签,如果要更改布局或添加更多变压器,你必须把书签从变形金刚上移开。
嗨,大家好,
目前我有以下情况。
我有常客,6×6网格,网格大小取决于公式的结果,公式包括变量:
1。下伏沙堆的体积
2。沙堆的表面积(仅在xy方向)。
在这种情况下,它们可以假定为常量,因为沙堆是一样的。
模型现在计算最大网格大小基于这些常数,投射在沙堆上,如前所述,形成6*6的重叠网格。
下一步:计算砂的厚度在网格点。这是进行训练的地方,直到到达沙堆下面的表面。这叫做钻孔深度.总钻深之和应为100米或以上(依法)。但要尽可能少地降低劳动力成本。
问题:当我运行模型时,总钻孔深度为96m(如本例中所示)我想用更小的网格重新运行整个过程,导致更多的训练,以及更高的总钻孔深度。这可以通过简单地调整[initial]-[0.1]中的网格大小公式来实现。
现状现在,我有多重,长链过程,开始时只有不同,[首字母]-[0.2],[首字母]-[0.3]等,一切正常,并进行测试,合并,最后过滤等等,只保留正确的网格点:总深度最小的网格点,但超过100米。这些点是其中一个“循环”的结果,现在都跑了。但是必须有一种更优雅的方法来循环这个过程,从现在开始,我只是在使用野蛮的力量,根据多个并联变压器过程的结果来确定正确的电网尺寸。我的整个模型都很好用,但是一定有一种方法可以比复制所有运行的粘贴长的变压器链更简单地循环事情,即使没有必要这样做。
关于循环进程的任何建议,其中我只需要根据简单测试的结果在进程开始时更改属性公式(如果sum.depth<=100,则gridsize=[初始]-0.1],如果sum.depth<=100,则gridsize=[初始]-0.2,等),如果找到正确的网格大小,则结束该过程,会很感激的。
一个迭代器可以在每个循环过程中减去一个特定的值。
一个例子:
第一跑:使用[初始]网格大小,按原公式计算
如果不符合要求:
第二跑:使用[initial]-[0.1]
如果仍然不符合要求:
第三跑:使用[initial]-[0.2]
等等。满足要求时终止工艺(钻深大于等于100)。
如果我的问题太复杂:关于在测试后循环一个流程并在它满足测试人员的要求时结束它的信息也很有用,我只想知道这些。这个模型很好用,但是当我不需要像现在这样手动引入循环时,速度和效率可以提高。
事先谢谢你,
马丁
尝试重新投影从该网站下载的数据时/加拿大-新不伦瑞克(形状文件):http://www.snb.ca/geonb1/e/dc/catalogue-e.asp
我得到
2018-01-08 13:48:24 0.5 0.0错误cs地图转发器:无法将“nad83”的网格文件加载到“csrs”
我还下载了FME重投影网格插件http://www.亚搏在线safe.com/support/support-resources/fme-downloads/beta/但没用。
网格以网格化的正方形多边形层的形式大量用于显示指标,索引和其他专题地图。
六边形网格比矩形网格有很多优势(参见http://pro.argis.com/en/pro-app/tool-reference/spatial-statistics/h-whyhexagons.htm,基于“birch,Colin P.D.OomSander P.比查姆乔纳森A用于观测的矩形和六角形网格,实验,以及生态学中的模拟。生态模型,卷。206,不。3—4。(2007年8月)聚丙烯。包括更适合泛化的非常重要的一个。
在FME中添加一个选项来直接生成六边形网格是非常有用的。
我正在与FME桌面2017合作,希望在一组点之间创建一个交叉线网络,它是我用2DgridAccumulator——>要创建的网格类型:点(角点),如下图所示:
我试过两种方法:一种是和邻里探索者但是参数关闭候选列表名称如文件所述,不可用,当我仍在运行它时,我只会得到最接近的候选人.第二种方法是2DgridAccumulator——>要创建的网格类型:多边形,然后是三角测量仪和分解仪。这里的问题是最后一个连接(从左下角到右上角的对角线)丢失了,我不知道如何添加它。
有没有其他方法可以解决这个问题?任何帮助都将不胜感激!
你好,
尝试在世界不同的地方创建相同大小的网格,即长度1公里。
我使用的点是llwgs84作为我的源,并使用“2dGridCreator”,我尝试将投影设置为
“球形墨卡托”还想知道“蓝色”是否有效,还想知道CommonLocalReprojector(但没有边界框集?).然后我想把所有东西都转换回llwgs84,然后用相同长度的东西和南北网格,即。1公里。当前输出创建网格,但世界不同地区的长度会发生变化?
有没有建议设置静态长度?