Pertanyaan yang diberi tag «shapely»

Shapely adalah paket Python open source untuk konstruksi dan analisis objek geometris planar 2D yang umum untuk sistem informasi geografis.



5
GEOS dan instalasi Shapely pada Windows
Saat mencoba menginstal Shapely di komputer Windows 64bit saya, saya tidak dapat mengaktifkan pustaka GEOS. Sejauh ini, saya telah menjalankan installer OSGeo4W dari mana saya menginstal GDAL (saya percaya perpustakaan geos termasuk dalam paket itu). Setelah itu, saya memeriksa dan saya memiliki geos_c.dll di C:\OSGeo4W\bindirektori saya , tetapi entah saya …
12 qgis  python  gdal  shapely 

2
Membuat Shapely MultiPolygons dari shapefile MultiPolygons
Saya membaca shapefile menggunakan Fiona: with fiona.open('data/boroughs/boroughs_n.shp') as source: mpolys = [p for p in source] candidate = polys[0]['geometry'] ini memberi saya dict yang berisi daftar daftar koordinat, dan ketik 'MultiPolygon' Namun, saya tidak yakin bagaimana menggunakan data koordinat untuk membuat Shapely MultiPolygon, karena ini membutuhkan a sequence of exterior …
12 python  shapely  fiona 

3
Mendapatkan persimpangan beberapa poligon secara efisien dalam Python
Saya ingin mendapatkan persimpangan beberapa poligon. Menggunakan shapelypaket Python , saya dapat menemukan persimpangan dua poligon menggunakan intersectionfungsi. Apakah ada fungsi efisien yang serupa untuk memperoleh persimpangan beberapa poligon? Berikut ini cuplikan kode untuk memahami maksud saya: from shapely.geometry import Point coord1 = ( 0,0 ) point1 = Point(coord1) circle1 …

4
menggunakan Shapely: menerjemahkan antara Polygons dan MultiPolygons
[EDIT: solusi untuk ini adalah hanya menggunakan OGR untuk membaca shapefile. Lihat contoh geografi.] Dalam bentuk ESRI, tidak ada perbedaan antara Poligon dan MultiPoligon. Lebih jauh lagi, tidak ada perbedaan eksplisit antara lubang interior dan cincin eksterior (selain "kidal" dari poligon tertentu). Jadi setelah membaca sebuah shapefile, saya memiliki daftar …

2
Membaca geometri postgis dengan rupawan
Saya sedang melakukan alur kerja skala kecil di notebook ipython dengan geopanda dan rupanya, menarik banyak data geospasial, kadang-kadang dari shapefile, kadang-kadang dari postgis (di mana proses yang lebih mahal dilakukan). Sekarang, saya kemudian menarik tabel postgis ke dalam python menggunakan sqlalchemy, mengubah geometri menjadi WKT di sepanjang jalan, mendapatkan …

2
Cara membuat Shapely LineString dari dua Poin
Jika memiliki dua poin, dari mana saya ingin membuat LineStringobjek lurus : from shapely.geometry import Point, LineString A = Point(0,0) B = Point(1,1) The Shapely pengguna untukLineString negara: Urutan Pointinstance bukan parameter konstruktor yang valid. A LineStringdijelaskan oleh poin, tetapi tidak terdiri dari instance Point. Jadi jika saya memiliki dua …
11 python  shapely 

1
Python: Hentikan linestring berdasarkan kondisi
Saya memiliki kerangka data geopanda dari sekelompok linestrings yang memiliki beberapa data yang terkait dengan setiap titik /: Point_x = (Lat, Lon, Time, ID, Data1, Data2, Data3) Poin dikonversi ke linestrings berdasarkan ID dan dipesan oleh Time. Saya ingin memecahkan linestrings di mana pada titik di mana beberapa kondisi terpenuhi. …

1
Persimpangan Poligon Garis Geopandas
Saya mencoba menemukan di mana beberapa garis berpotongan poligon untuk dua geodataframe yang berbeda: from shapely.geometry import Polygon, LineString import geopandas as gpd polygon = Polygon([(0, 0), (1, 0), (1, 1), (0, 1), (0, 0)]) line1 = LineString([(0.5, 0.5), (0.7, 0.7)]) line2 = LineString([(0.9, 0.9), (0.2, 0.6)]) poly_gdf = gpd.GeoDataFrame(geometry=[polygon]) …

2
Apa yang dimaksud dengan unit atribut length bentuk?
Saya sedang melakukan perhitungan yang sangat sederhana dari panjang polyline menggunakan rupawan: from shapely.geometry import LineString ... xy_list = [map(float,e) for e in xy_intm] line = LineString(xy_list) s = '%s,%s,%s' % (fr,to,line.length) Koordinat saya ada di WGS84. Sepertinya saya tidak dapat menemukan informasi tentang atribut panjang shapely. Apa satuan atribut …
11 shapely  length  units 


3
Poligon di seluruh garis data internasional [-180 .. + 180 bujur]
Saya mencoba menghasilkan poligon untuk petak orbit satelit. Sejauh ini saya memiliki metode untuk menghasilkan dua garis yang mewakili tepi setiap petak di [lat, long]. Beberapa petak melintasi garis tengah internasional dan membungkusnya: Saya dapat menyelesaikan ini dengan ogr2ogr -wrapdateline: ogr2ogr -wrapdateline -f "ESRI Shapefile" test.shp orbits.shp Yang mungkin memecah …

1
Mengubah MultiPolygon ke Polygon: Teknik tidak selalu berhasil
Untuk mendapatkan koordinat eksterior, saya perlu mengubah MultiPolygon menjadi Polygon. Saya melakukannya seperti ini: if poly.geometry.type == 'Polygon': x, y = poly.geometry.exterior.xy elif poly.geometry.type == 'MultiPolygon': allparts = [p.buffer(0) for p in poly.geometry] poly.geometry = shapely.ops.cascaded_union(allparts) x, y = poly.geometry.exterior.xy # here happens the error Ini sangat sering berhasil, tetapi …

3
Kliping “serakah” dengan poligon
Saya ingin memotong satu set polyline (garis hitam pada gambar di bawah) ke batas luar poligon. Setiap rongga dalam poligon harus diabaikan. Output ideal saya adalah garis kuning putus-putus. Garis awal mungkin lurus atau tidak. Gambar adalah contoh yang disederhanakan, pada kenyataannya poligon jauh lebih kompleks dan ada ratusan garis. …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.