arcmap网络分析师使用模型构建器迭代多个文件

时间:2014-06-30 22:38:07

标签: networking model builder arcmap

我想要添加10个以上的文件到ArcMap,然后以自动方式进行一些空间分析。这些文件是csv格式,它们位于一个文件夹中,并按顺序命名为“TTS11_path_points_1”到“TTS11_path_points_13”。步骤如下:

  1. 制作XY事件图层
  2. 使用要素类到要素类工具
  3. 将XY表导出到点shapefile
  4. 投影shapefile
  5. 将点数分到另一行shapfile
  6. 制作路线图层 - 网络分析师
  7. 使用步骤4的输出
  8. 向停靠点添加位置
  9. 根据RouteName字段
  10. 解决获取点之间的路径

    我尝试附加模型构建器的快照以直观地显示步骤,但我没有足够的分数来执行此操作。

    我有两个问题:

    1. 如何在我拥有的文件数量上重复此过程?

    2. 如何确保每次输出都有不同的名称,以便它不会覆盖上一次迭代的那个?

    3. 非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

  1. 一旦您对模型在单个输入CSV上的工作方式感到满意,您可以batch操作10次以上,手动调整输入/输出文件。这很容易解决您的第二个问题,因为您正在控制输出名称。
  2. 您可以在模型构建器模型中使用an iterator - 具体来说,Iterate Files。迭代器将是模型的第一个输入,并有两个输出:File(您链接到其他工具)和Name。后者是一个变量,您可以在其他工具中使用它来控制输出 - for example,您可以将最终输出设置为C:\temp\out%Name%而不是C:\temp\output。这可能有点棘手,但一旦它到位,它往往运作良好。
  3. 为了将来参考,gis.stackexchange.com可能会让您获得更快的响应。