shapely

    2热度

    1回答

    我正在尝试找到椭圆和线之间的交点,但似乎无法这样做。我尝试了两种方法,一种是通过尝试找到LineString和LinearRing之间的交集,如下面的代码所示,但没有从中得到任何可用的值。其中的一个问题,是elipse总是会偏离中心,并在一个小的或大角度 # -*- coding: utf-8 -*- """ Created on Mon Aug 19 17:38:55 2013 @aut

    1热度

    1回答

    我下载了Shapely来做一些多边形工作(在Ubuntu AWS实例上)。一切安装得很好,我用wget。当我第一次遇到我要解释的错误时,我也做了点子,但它只是说所有东西都在那里,所以我不认为下载是问题。 无论如何,当我尝试从匀称输入任何东西,我得到这个错误: OSError: libgeos_c.so: cannot open shared object file: No such file or

    24热度

    2回答

    我有大量的多边形(〜100000),并尝试找到一个聪明的方式来计算与规则网格单元格相交区域。 目前,我正在使用shapely(基于它们的角坐标)创建多边形和网格单元格。然后,使用一个简单的for循环,我遍历每个多边形并将其与附近的网格单元进行比较。 只是一个小的例子来说明的多边形/网格单元。 from shapely.geometry import box, Polygon # Example

    0热度

    1回答

    我一直在制作小地图来定位自己以使用匀称。 例如: from shapely.geometry import MultiLineString from pprint import pprint import pylab coords = [((1,1),(1,13)),((3,1),(3,13)),((5,1),(5,13)),((7,1),(7,13)),((9,1),(9,13)), (

    4热度

    1回答

    我开发了一个需要Shapely python库的小应用程序。我通过.exe文件在Windows上安装它,以便它自动将必要的DLL文件(geos.dll,geos_c.dll)放入Python27 \ Lib \ site-packages \ shapely \ DLLs中。 当我试图在我的盒子创建的virtualenv,我通过PIP安装匀称的,但它没有把那些DLL文件,所以我得到这个错误: fr

    4热度

    1回答

    如何修改现有的多边形?首先我想在它的外部添加一个Point。 poly = Polygon([(0, 0), (1, 1), (1, 0)]) 我一直在寻找这样的事情: poly.append_at(idx=3, Point(1, -1)) 但我不能找到这个产品的,甚至类似的方法。 感谢

    2热度

    2回答

    您好我正尝试在覆盆子pi上安装geos以运行rasbian wheezy,这样我就可以在我的python脚本中包含整洁的模块。 我尝试使用: git clone git://git.debian.org/git/pkg-grass/geos 此下载正常,但是当我尝试运行我的Python脚本它给了我一个追踪错误说 OSError: Could not find library geos_c or l

    1热度

    1回答

    我想使用匀称的parallel_offset,但它sems,它没有找到。我已经包含了在示例中找到的导入,但它只是不能识别parallel_offset。 from matplotlib import pyplot from shapely.geometry import LineString from descartes import PolygonPatch line=LineStrin

    8热度

    1回答

    我尝试在我的Python项目中合并两个Shapely对象。 有一种手册描述了Shapey的一些特性,如cascaded_union(),但我只适用于Polygons。 shapely.ops.unary_union()方法也适用于其他几何体,但我无法使其工作。 简而言之:如何合并2个LinearRing对象? 在此先感谢! Shapely Manual

    6热度

    1回答

    我一直在努力使用shapely来找到一个线和一个多边形的交集,但我遇到了一些浮点数的问题。 示例代码: 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.000