首页 > 其他分享 >【ArcPy】如何在ArcPy创建要素中生成精准的XY坐标?解决精度损失问题

【ArcPy】如何在ArcPy创建要素中生成精准的XY坐标?解决精度损失问题

时间:2023-04-16 17:13:52浏览次数:45  
标签:要素 1.0 ArcPy XY coords 0.0 arcpy 精准

使用ArcPy创建要素的代码段前面有发布,【arcpy】创建点、线、面(孔洞、环、多部件)要素、要素类

Q:这些代码里创建要素后会存在XY精度损失的问题,如何解决?

A:解决方案是在创建要素过程中指定正确的空间参考。

答案来自 geometry - How to handle coordinates accuracy in ArcGIS - Geographic Information Systems Stack Exchange

部分原文如下:

This observation goes back to 2010. If a spatial reference isn't specified, then you will get lower precision results. See https://geonet.esri.com/thread/10256 for starters. The examples are more extensive. There are even more in subsequent years. Specifying a floating point input has no impact, so rule that out as a thought.

>>> import arcpy
>>> corners =[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]]
>>> p=arcpy.Polygon(arcpy.Array([arcpy.Point(*coords) for coords in corners]))
>>> p.area
1.0002441555261612
>>> # hmmmm close... try again
>>> SR = arcpy.SpatialReference(3395) # WGS_1984_ World_Mercator_3395.prj doesn't really matter
>>> p=arcpy.Polygon(arcpy.Array([arcpy.Point(*coords) for coords in corners]),SR)
>>> p.area
1.0

标签:要素,1.0,ArcPy,XY,coords,0.0,arcpy,精准
From: https://www.cnblogs.com/yzhyingcool/p/17323587.html

相关文章

  • nginx中的proxy_pass配置
    Nginx是最常用的反向代理工具之一,一个指令proxy_pass搞定反向代理,对于接口代理、负载均衡很是实用,但proxy_pass指令后面的参数很有讲究,通常一个/都可能引发一个血案。通常nginx配置proxy_pass指令时,如果proxy_pass后面的url加/,表示绝对根路径;如果没有/,表示相对路径,把匹配的......
  • UVA1382 Distant Galaxy
    给出平面上的n个点,找一个矩形,使得边界上包含的点尽可能地多。 先维护前缀和col[i][j],row[i][j],表示i行前j个的和。。枚举上下边界,右边界,考虑维护左边届 #include<iostream>#include<cstring>#include<algorithm>usingnamespacestd;constintN=200;struct......
  • 通过nginx proxy manager解决https站点访问http接口资源报错问题
    浏览器控制台报MixedContent:Thepageat'<URL>'wasloadedoverHTTPS,butrequestedaninsecureXMLHttpRequestendpoint'<URL>'.Thisrequesthasbeenblocked;thecontentmustbeservedoverHTTPS.这说明你的网站部署上服务器已经启用了ssl证书默认......
  • 15.Proxysql读写分离搭建
    Proxysql读写分离搭建1)环境准备这里分别准备四台虚拟机,192.168.10.129(server_id:1293306) 192.168.10.130(server_id:1303306) 192.168.10.131(server_id:1313306) 192.168.10.132,192.168.10.129~131这三台都装好mysql服务端,且配置好主从复制,我这里主库是12......
  • proxyman代理使用
    下载链接https://proxyman.io/抓包过滤 篡改请求或者响应修改响应 修改请求1.选择断点再改模版 ......
  • cxf JaxWsProxyFactoryBean和JaxWsServerFactoryBean发布服务
    JaxWsProxyFactoryBean是客户端调用JaxWsServerFactoryBean是服务端发布项目中使用客户端调用的代码如下:publicTbuildService(Stringaddress,Longtimeout)throwsException{JaxWsProxyFactoryBeanfactory=newJaxWsProxyFactoryBean();factory.s......
  • arcpy孔洞如何填补
     参考:https://blog.csdn.net/weixin_40450867/article/details/85222383带孔洞的polygon坐标是如何存的?如果没有孔洞,那么polygon的坐标最后一个点和第一个点会重合。如果带孔洞的话,就不重合?参考2:https://blog.csdn.net/u010608964/article/details/81567871......
  • exynos4412点亮LCD(S702)
    终于使用exynos4412点亮了LCD,记录一下LCD本质上算是一个字符设备,/dev/fbX为对应的文件,供应用层软件编程输出到LCD我是基于linux4.4版本,源码路径:https://github.com/EthanDL-Wang/tiny4412.gitDTS细节如下:1.platformdevice对应的dts1&fimd{2compatible="samsun......
  • Privoxy 工具
    Privoxy是一个代理软件简单说,就是进出你电脑的流量守门人。借由Privoxy,我们可以控制出去的请求,还可以改写返回的响应。不必要的请求–比如视频广告的地址、图片广告的地址,我们可以直接 block 掉;不必要的响应内容–比如页面中的文字广告,我们可以借由 filter 过滤掉,不让......
  • LVS/Nginx/HAProxy原理及应用场景介绍
    负载均衡已经发展成为网络架构中的基础核心组件,消除了服务器单点故障,可以进行请求流量分流,提升冗余,保证服务器的稳定性。在开源的软件负载均衡中,应用最为广泛的有LVS、Nginx、HAProxy,甚至阿里云的SLB也是基于LVS及Nginx的。本文就来阐述下LVS、Nginx、HAProxy的工作原理及应用场景......