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、STARTYstation_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输出到exceldf.to_excel("xytoline2.xlsx", index=False)
if __name__ == "__main__":xy2line("xytoline1.xlsx")
都快要放弃了,然后翻书在书上找到了**【构造视线】**这个工具,果然好使
数据如下
运行
这不就好了
ArcGIS点集之间两两连线相关推荐
- ARCGIS中如何实现点集之间的两两连线
///注意:本方法适用于编程基础弱,处理的点集数据不多的情况 方法原理: 原理就是一个简单的循环:在一个点集中,有很多的点,若我们现在共有16个点,编号为1到16,若使1号点为起点,那么其余2~16号 ...
- 矩阵中行向量两两之间的欧氏距离
矩阵之间的行向量两两距离 给定数据矩阵A∈Rn×dA\in R^{n\times d}A∈Rn×d和矩阵B∈Rm×dB\in R^{m\times d}B∈Rm×d ,A和B中每一行都是一个数据点,现 ...
- ArcGIS中,一个点集里的点两两连线,比如有4个点,就连6条线
一.目标 一个点集里的点两两连线,比如有4个点,则连3+2+1=6条线:有38个点,则连37+36+35+···+3+2+1=703条线,其原始坐标数据及最终样式类似于以下这种: → 图一:原始数据及 ...
- ArcGIS中,一个点集里的点两两连线,比如有4个点,就连3+2+1=6条线
本文转载于https://www.cnblogs.com/orchidLan/p/8903588.html. 一.目标 一个点集里的点两两连线,比如有4个点,则连3+2+1=6条线:有38个点,则连3 ...
- 计算两个对应点集之间的旋转矩阵R和转移矩阵T
这篇文章的相应数学推到在这个地方,有兴趣的可以瞧一瞧计算两个点集合的旋转矩阵R和T的数学推导 假设有两个点集A和B,且这两个点集合的元素数目相同且一一对应.为了寻找这两个点集之间的旋转矩阵 R R R ...
- arcgis两点之间连线_ArcGIS中实现一种流向地图的方法
其实早在2011年,Esri的制图专家Mamata Akella就发表了一篇Blog,介绍在ArcGIS中实现一种流向地图的方法[1],来展示2011年Esri用户大会的参会者来源,如下图所示. 这里 ...
- R语言使用aov函数进行单因素协方差分析(One-way ANCOVA)、使用multcomp包的glht函数检验组均值之间所有成对对比差异、通过contrast参数自定义对比组进行组间两两方差分析
R语言使用aov函数进行单因素协方差分析(One-way ANCOVA).使用multcomp包的glht函数检验组均值之间所有成对对比差异.通过contrast参数自定义对比组进行组间两两方差分析( ...
- ML之FE:利用FE特征工程(分析两两数值型特征之间的相关性)对AllstateClaimsSeverity(Kaggle2016竞赛)数据集实现索赔成本值的回归预测
ML之FE:利用FE特征工程(分析两两数值型特征之间的相关性)对AllstateClaimsSeverity(Kaggle2016竞赛)数据集实现索赔成本值的回归预测 目录 输出结果 设计思路 核心代 ...
- CV之FR:DIY脚本通过人脸图像得到人脸特征向量并输出多张人脸图片之两两图片之间的距离
CV之FR:DIY脚本通过人脸图像得到人脸特征向量并输出多张人脸图片之两两图片之间的距离 目录 输出结果 设计思路 实现代码 计算过程 输出结果 设计思路 实现代码 from scipy import ...
最新文章
- Java 时间和日期类型的 Hibernate 映射
- 技术大咖齐聚爱数智慧人机交互技术论坛 | CNCC2021
- 计算机基础——原码、反码、补码转换
- RxSwift之UI控件UIPickerView扩展的使用
- Asp.net MVC 的一些总结(二)——图片显示
- 7 记账期 012 2021 没有打开
- 云计算odps使用笔记(一)环境搭建
- linux与s7-300,Siemens SIMATIC S7-300硬编码凭证安全限制绕过漏洞
- 计算机基础教程7 - 数字系统
- php系统变量有哪些,php预定义系统变量
- python中出现nameerror_python类中出现NameError的问题
- 360路由器v2刷第三方固件_斐讯K2P MTK版简单几步刷入breed教程,附刷第三方固件方法...
- 25个很酷的jQuery倒计时脚本–添加动态计数器!
- 苏州新导智能养老:老人智能药箱+养老院人员定位
- 2018会考计算机知识点,2018高中地理会考知识点总结:地理信息技术
- 2022-2028全球与中国微生物强化采油市场现状及未来发展趋势
- luogu P2634 [国家集训队]聪聪可可 点分治
- 安卓sip话机/一款基于linphone开发的,安卓sip话机客户端
- mysql dba日常_DBA日常工作职责总结
- mysql缓存页_mysql优化-缓存篇