jjzjj

python - 多边形与线的交点 | python 身材匀称

我一直在尝试使用shapely来查找直线和多边形的交点,但我遇到了一些float的问题。示例代码:polygon=[(4.0,-2.0),(5.0,-2.0),(4.0,-3.0),(3.0,-3.0),(4.0,-2.0)]shapely_poly=shapely.geometry.Polygon(polygon)line=[(4.0,-2.0000000000000004),(2.0,-1.1102230246251565e-15)]shapely_line=shapely.geometry.LineString(line)intersection_line=list(shapel

python - 如何从匀称的点列表中创建匀称的多边形?

我想从形状点创建一个多边形。fromshapelyimportgeometryp1=geometry.Point(0,0)p2=geometry.Point(1,0)p3=geometry.Point(1,1)p4=geometry.Point(0,1)pointList=[p1,p2,p3,p4,p1]poly=geometry.Polygon(pointList)给我一​​个类型错误TypeError:objectoftype'Point'hasnolen()如何从形状优美的Point对象创建Polygon? 最佳答案 如果您特

python - 如何从匀称的点列表中创建匀称的多边形?

我想从形状点创建一个多边形。fromshapelyimportgeometryp1=geometry.Point(0,0)p2=geometry.Point(1,0)p3=geometry.Point(1,1)p4=geometry.Point(0,1)pointList=[p1,p2,p3,p4,p1]poly=geometry.Polygon(pointList)给我一​​个类型错误TypeError:objectoftype'Point'hasnolen()如何从形状优美的Point对象创建Polygon? 最佳答案 如果您特

python - 安装匀称: OSError: [WinError 126] The specified module could not be found

我必须安装Shapely包(http://toblerity.org/shapely/project.html#installation)。但是当我使用时:pipinstallShapely我收到此错误:CollectingShapelyUsingcachedShapely-1.5.17.tar.gzCompleteoutputfromcommandpythonsetup.pyegg_info:Traceback(mostrecentcalllast):File"",line1,inFile"C:\Users\AppData\Local\Temp\pip-build-mwuxcain\

python - 安装匀称: OSError: [WinError 126] The specified module could not be found

我必须安装Shapely包(http://toblerity.org/shapely/project.html#installation)。但是当我使用时:pipinstallShapely我收到此错误:CollectingShapelyUsingcachedShapely-1.5.17.tar.gzCompleteoutputfromcommandpythonsetup.pyegg_info:Traceback(mostrecentcalllast):File"",line1,inFile"C:\Users\AppData\Local\Temp\pip-build-mwuxcain\

python - 以匀称的方式沿多线插值每个 X 距离

如果我有一个形状多线对象,其中包含许多线,每条线的总长度为50公里(从原点追踪时),并且我想每隔X米(假设100米)沿着多线进行插值,返回形状点对象100m,如何实现?这是我到目前为止的结果,但它只返回一个不同的点(当我知道它应该返回几千个时,如在ArcMap中测试的那样):points=[]forxinrange(100,50000,100):x,y=multiline.interpolate(x).xyxy=(x[0],y[0])points.append(xy)trim=list(set(points))这是trim包含的内容:[(-90.5864707030599,38.468

python - 多边形相交与匀称的更快方法

我有大量多边形(~100000),并尝试找到一种聪明的方法来计算它们与规则网格单元的相交面积。目前,我正在使用shapely(基于它们的角坐标)创建多边形和网格单元。然后,我使用一个简单的for循环遍历每个多边形并将其与附近的网格单元格进行比较。只是一个小例子来说明多边形/网格单元。fromshapely.geometryimportbox,Polygon#Examplepolygonxy=[[130.21001,27.200001],[129.52,27.34],[129.45,27.1],[130.13,26.950001]]polygon_shape=Polygon(xy)#Ex