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