arcmap desktop iterator,能否让两个GDB,自动寻找对应的名字进行SPATIAL_JOIN
1.公交站点存在一个GDB里,用两个站点做实验(实际会很多),已用Iterator feature class,将GDB里的公交站点,分别和路网SPLIT LINE AT POINT(站点手动点的,直接点在路网上)。得到LineT331.shp等等(这里有个小问题,不知道为什么在道路交叉口也断开了)。
2.然后想通过SPATIAL JOIN,将分好段的LineT331.shp,自动和GDB里的T331进行关联,因为我在点T331时候,使用AUTOincretment字段计算器(感谢慕姐)将站点编号好了,如331-1,331-2。
3.最后想得到的结果,就是每趟公交线,每个站点间是一个POLYLINE,而且编号为站点的331-1.331-2等等。
目前就是卡在:如
下面不知道如何自动让站点GDB和LineT331,LineT332等等进行批量Spatial join
3 个回复
江宝骅
赞同来自: Brandon4u
2、由于是“两个GDB,自动寻找对应的名字进行SPATIAL_JOIN”,ModelBuilder中只能有一个迭代,可以用python
---------------------------------------------------------------------------------------
@Brandon4u python 批量实现spatial join
原数据如下:
代码如下:
Brandon4u - 交通规划小白
赞同来自:
turtle
赞同来自:
有两个建议:
1. 保证线数据的质量,不要出现下面的情况
2. 可以考虑将路口拐点一并放入站点点数据里面,这样可以选择出完整的线路,路口拐点命名可以采取如331-1-2-1(331路第一站与第二站之间的第一个路口);
其他方面的解答参考江宝骅的答案,另外谁能告诉我怎么在回答中@某人
要回复问题请先登录或注册
发起人
交通规划小白
相关问题
问题状态