shapely

    0热度

    1回答

    我的问题很简单,但解决方案可能非常棘手。我有一个三角形的集合,我想找到他们的联盟。三角形以标准方式给出:通过坐标点列表(每个点的2个坐标)和连接列表,其中每条线是由其顶点索引给出的三角形: 点: [ 15.02716923 81.72425842] [ 21.42242702 79.91459549] [ 24.87068939 79.0222168 ] [ 29.25767326 77.9

    0热度

    1回答

    from shapely.geometry import Polygon, Point p = Point(2,2) poly = Polygon((0,0), (0,5), (5,0), (5,5)) print poly.contains(p) 这将打印False,但我敢肯定(2,2)是长度5的正方形内。或者,我可能只是不知道包含方法是如何工作的。 p.within(poly)也

    1热度

    1回答

    我试图创建区域的多边形,他们触摸的条件。在我的示例中,我有一个包含382个多边形的示例数据集,需要将它们组合在一起(但完整数据集包含6355个多边形)。 (我会展示一张图片,但是我没有足够的声望去做这件事..) 我虽然做了这种蛮力,但当然这需要很长时间,并不是非常优化。 def groupBuildings(blds): # blds is a list with shapely pol

    1热度

    1回答

    Shapely和Jupyter/iPython之间的互操作性为不错。我可以做很酷的东西像创建一批几何形状,并查看他们的笔记本: some_nodes = [[0, 0], [0, 1], [0, 2], [1, 0], [1, 1], [1, 2]] some_boxes = [] some_boxes.append([some_nodes[0], some_nodes[3], some_no

    1热度

    1回答

    我有一个.shp文件,可以读入geopandas数据框。我将坐标参考系统更改为2163,因为我正在制作一些矩形地图,并希望它们看起来有点正常。 geo_df = geo.GeoDataFrame.from_file('path to shp files here') geo_df = geo_df.to_crs(epsg=2163) 数据帧是这样的: In [10]: geo_df.geom

    1热度

    1回答

    我正在学习我围在基地的Python映射库使用地理空间数据的方式,这是我第一次与身材匀称/多边形/底图/等工作。 我有一组描述在某一领域的街区多边形。如果我只是想清楚地吸引他们,下面的功能做的伎俩(mymap中只是一个底图对象,hood_map是社区的集合及其相关的多边形): def drawNeighborhoods(mymap,hood_map): for hood in hood_m

    3热度

    2回答

    我试图根据点terrestical度量创建河流横截面配置文件。当试图用一系列具有通用id的点创建Shapely LineString时,我意识到给定点的顺序非常重要,因为LineString只会连接给定点的“索引”(列表中的连接点给出的顺序为) 。下面的代码说明了默认行为: from shapely.geometry import Point, LineString import geopand

    2热度

    2回答

    我有一个多边形的周长的一部分,需要关闭it.Please参照这一形象 我所看到的只有一个闭合多边形不将多边形独特的方式并且没有边缘相交。 ,截止边缘是B-> C,D-> E,F - >克,H->一 是否有任何的算法方式实现这一目标? 我能想到的只有一个强力的方法,尝试各种可能的组合,并检查它是否形成一个封闭的多边形(任何一个优秀的交易算法,以检查它是否是封闭的多边形?) 有没有什么更好的方法或已知

    -1热度

    2回答

    我想写一个程序来创建线条和点使用匀称,当我尝试创建一个点从Linestring我得到以下错误,这仍然存在,即使我把整数: 为我的节目以下错误: TypeError Traceback (most recent call last) <ipython-input-356-a717c6058dbb> in <module>() ----> 1 naive_2_meeting(fl

    1热度

    2回答

    现在我有一个GeoJSON的文件和使用匀称以下功能: 它发生在一个坐标,并返回邻里名 def get_neighb(lat, lon): """Input Latitude and Longitude, Returns Neighborhood Name""" point = Point(lon, lat) found = False for feature