ArcToolbox / 数据管理工具 / 要素 / 点集转线

PointsToLine的功能为将离散点连接成折线,使用该工具时需要指定用于转折线的点图层(输入要素)、用于区别不同个体的ID字段(线字段),用于确定点连接顺序的排序字段。该功能一个很常见用处就是将出租车GPS信号连接成连续的折线。

按照使用要求做好设置,执行时报999999错误,原因不明。该问题的解决方案之一:

  1. 新建一个空的点要素类,为该要素类添加ID、ORDER_FIELD两个字段,分别用于保存原点要素类的线字段和排序字段;
  2. 将原点要素类的各个要素复制到新要素类中,做好线字段和排序字段的映射。因为数据量比较大,我采用arcpy.da.InsertCursor()把原点要素类的要素及其字段插入到新点要素类;
  3. 在该新要素类上执行点集转线方法,成功。

附:插入要素脚本

#!/usr/bin/env python2
# -*- coding: utf-8 -*-import arcpyin_fc = ""
out_fc = ""search_fields = ["x", "y", "id_field", "order_field"]
insert_fields = ("SHAPE@", "ID", "ORDER_FIELD")
with arcpy.da.InsertCursor(out_fc, insert_fields) as insert_cursor:with arcpy.da.SearchCursor(in_fc, search_fields) as search_cursor:for srow in search_cursor:x = srow[0]y = srow[1]point = arcpy.Point(x, y)id_field = srow[2]order_field = srow[3]insert_cursor.insertRow((point, id_field, order_field))print "---------- Done! ----------"

【ArcGIS】PointsToLine执行报999999错误的一种解决方案相关推荐

  1. mysql group by 报错 ,only_full_group_by 三种解决方案

    mysql group by 报错 ,only_full_group_by 三种解决方案 参考文章: (1)mysql group by 报错 ,only_full_group_by 三种解决方案 ( ...

  2. maven 中deploy命令报401错误的原因及解决方案

    在mac版idea使用过程中有时候会出现deploy时候报401错误,如图: 经过详细的论证分析,找到如下原因及解决方案: 原因一.pom 文件李配置的私服仓库地址和settings.xml里配置的用 ...

  3. win10远程计算机证书错误,win10系统下出现Wi-Fi证书错误的四种解决方案

    wifi想必大家都很熟悉吧,这是很多用户们喜欢的无线网络,但是在使用过程中也常常会遇到问题,比如近日就有不少win10系统的用户反馈说在连接wifi的时候,出现了wifi证书错误的情况,导致无法连接到 ...

  4. python token post403原因_Django中ajax发送post请求 报403错误CSRF验证失败解决方案

    前言 今天学习Django框架,用ajax向后台发送post请求,直接报了403错误,说CSRF验证失败:先前用模板的话都是在里面加一个 {% csrf_token %} 就直接搞定了CSRF的问题了 ...

  5. 保存数据的时候报类型错误的原因和解决方案

    在保存数据的时候如果经常出现以下这种错误,原因是字符集问题,比如表的字符集,或者列的字符集,通常都设为utf8,因为当列的collation排序规则为latin1,该列不能插入中文.

  6. attempted an unsupported operation 、an unsupported operation was attempted [尝试不支持的操作]错误的三种解决方案

    在修改MFC程序的时候突然出现了attempted an unsupported operation[尝试不支持的操作]的错误,发现是由于修改了资源ID导致,该错误是由找不到相关资源ID导致.     ...

  7. 关于xlrd.biffh.XLRDError: Excel xlsx file; not supported报错问题的两种解决方案

    关于xlrd.biffh.XLRDError: Excel xlsx file; not supported的解决方法 问题描述 在做机器学习实验时,需要将一月入库信息表.xlsx等文件读入作为数据集 ...

  8. “无任何网络提供程序接受指定的网络路径” 错误的几种解决方案

    server访问内网共享文件时,即在执行中输入\\192.168.1.11时提示"无不论什么网络提供程序接受指定的网络路径"在网上查了好多办法试了都没能解决. 由于考虑到之前的网络 ...

  9. MySQL插入emoji表情错误的2种解决方案,Incorrect string value: '\xF0\x9F\x98\x84'

    确实在开发过程中遇到过类似的问题 原因:mysql的UTF-8只支持三个字节的存储,而一般字符是三个字节,但是emoji表情是4个字节,所以存储不了. 而mysql为了解决这个问题,在5.5.3版本之 ...

  10. MySQL插入emoji表情错误的3种解决方案,Incorrect string value: '\xF0\x9F\x98\x84'

    原因:mysql的UTF-8只支持三个字节的存储,而一般字符是三个字节,但是emoji表情是4个字节,所以存储不了. 而mysql为了解决这个问题,在5.5.3版本之后转而支持了存储4个字节的utf8 ...

最新文章

  1. 什么是GREENPLUM
  2. 在windows上安装OpenCV
  3. timerfd API使用总结
  4. ftp 根据特定正则匹配文件名 下载到本地 并且上传文件到ftp java *** 最爱那水货...
  5. 新年寄语 | 2018 以及 Oracle 18c 一个时代的开启
  6. 小型自动化运维--expect脚本之传递函数
  7. php编写九九乘法表隔行换色,JavaScript实现99乘法表及隔行变色实例代码
  8. lasted是什么意思_lasted是什么意思_lasted怎么读_lasted翻译_用法_发音_词组_同反义词_继续存在( last的过去式和过去分词 )-新东方在线英语词典...
  9. 简单学习Infopath
  10. Kubernets:容器日志收集方案
  11. Python学习笔记(五)——读写文件
  12. win10教育版激活部分方法
  13. linux 两个序列比对,Clustal:多序列比对分析、序列同源性分析
  14. pytorch加载VGG16及进行fine-tuning训练
  15. OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000005c0000000, 5726797824, 0) failed;
  16. 【网络】inux流量控制器TC(Traffic Control)
  17. STM32开发GPRS传输的GPS定位器 C#编写服务器转发程序,客户端显示轨迹
  18. html教程wap,HTML教程 WAP2.0的定义与XHTML MP
  19. GEE|时间序列分析(三)
  20. 对于网站的用户访问行为的简单分析 - 2

热门文章

  1. 免费QQ币:永不过期的刷QQ币技巧共享
  2. 科学素养题(2022年2月-2022年10月)
  3. 用js(javascript)完成点击一个按钮会使相应的div背景颜色发生改变
  4. Linux/centos备份系统镜像工具
  5. Netflix云原生微服务设计分析
  6. RecyclerView 实现横向滚动效果
  7. 《剑来》语句摘录(六)
  8. 搜索计算机硬盘的索引恢复,如何修复Windows 10搜索索引 | MOS86
  9. OSError: [WinError 123] 文件名、目录名或卷标语法不正确。
  10. 多节点部署执行定时任务选举单一节点解决方案---redis