ArcGIS点集之间两两连线

一个点集里的点两两连线,比如有4个点,则连3+2+1=6条线;有38个点,则连37+36+35+···+3+2+1=703条线

百度发现大佬们的骚操作,xy转线,遍历点集中的点,依次作为起始点。

我看了有一个大佬用python写了代码(不知道为啥我运行一直报错)

https://blog.csdn.net/darer49/article/details/109379924

import pandas as pd def xy2line(tablepath): # 单一站点+XY坐标表的地址 xy_table = dict(pd.read_excel(tablepath)) sn, sx, sy = xy_table["STATIONNAME"], xy_table["STARTX"], xy_table["STARTY"] # 坐标表的字段名是STATIONNAME、STARTX、STARTY station_num = len(sn) result_dict = {"STARTSTATIONNAME": [], "STARTX": [], "STARTY": [], "ENDSTATIONNAME": [], "ENDX": [], "ENDY": [],"SNEN":[]} # 输出表的字段 for i in range(station_num - 1): # 循环 for j in range(i + 1, station_num): result_dict["STARTSTATIONNAME"].append(sn[i]) result_dict["STARTX"].append(sx[i]) result_dict["STARTY"].append(sy[i]) result_dict["ENDSTATIONNAME"].append(sn[j]) result_dict["ENDX"].append(sx[j]) result_dict["ENDY"].append(sy[j]) result_dict["SNEN"].append(sn[i]+","+sy[j]) df = pd.DataFrame(result_dict) # 转成DF输出到excel    df.to_excel("xytoline2.xlsx", index=False)if __name__ == "__main__": xy2line("xytoline1.xlsx")

都快要放弃了,然后翻书在书上找到了【构造视线】这个工具,果然好使

数据如下

运行

这不就好了

(0)

相关推荐

  • 'in two twos'不是“两两之间”

    "熟词偏义"是英语中常见的情况,看似每个单词都认识,连在一起就不知道是什么意思. "in two twos"不是"两两之间"的意思. in ...

  • 滇藏两万里——214线

    如果说有一条入藏线路可以和川藏南线媲美的话,那么就是滇藏线了,滇藏线就是国道214的一部分,一般是指云南大理至西藏芒康段,到芒康后与国道318交汇,便可转入川藏南线前往拉萨.我们是从北往南走的,途径西 ...

  • 滇藏两万里——317线

    317国道原来是从四川成都经过汶川县.理县.甘孜县.德格县等,再到西藏江达县.昌都市.类乌齐县.丁青县.巴青县.索县.比如县,终点在那曲,全长2030公里,在十三五时期,317国道终点延长至阿里地区噶 ...

  • 滇藏两万里——日喀则线

    日喀则是西藏第二大城市,历史上曾是后藏的政教中心,历代班禅的驻锡之地,也是西藏各地级市和地区中县域最多的城市,有18个县市区.珠穆朗玛峰.扎什伦布寺.江孜古堡.白居寺.萨迦寺等著名景点都在日喀则市,西 ...

  • 滇藏两万里——山南线

    山南是藏民族的发祥地,藏文化的摇篮,西藏历史上的众多第一都来自山南,山南也是西藏七个地级行政区之一.以前西藏的地级行政区以地区为主,大家也习惯称为山南地区.那曲地区等等,其实至2017年7月那曲地区改 ...

  • 滇藏两万里——318线

    318国道是中国著名的景观大道,从上海人民广场到西藏聂拉木县樟木镇友谊桥,全长5476千米,也是中国最长的国道,其中最美的一段当属川藏南线,也就是成都到拉萨,2009年我曾全程骑行川藏南线,记忆犹新, ...

  • 楼梯间全程要拉着四条线走,两条灯线,两条控制线。

    楼梯间全程要拉着四条线走,两条灯线,两条控制线。

  • 两眉之间有两条竖纹好不好 

    命宫有一道竖纹 两个眉毛之间的命宫一道竖纹俗称"斩子剑",学名"玄真纹",顾名思义,印堂有玄真纹的人,一生与儿子缘分浅,由于性格过于较劲,所以不容易生儿,夫妻双 ...

  • 缅甸已签署停火协议的武装,举行为期两天的线上会议

    掸邦消息,4月26日.4月27日,已经签署全国停火协议(NCA)的10支武装,举行了为期两天的线上见面会议.据悉,在此次会议上,NCA-SEAO和平进程领导小组(PPST)主席,南掸邦军(RCSS)武 ...