Câu hỏi được gắn thẻ «shapely»

Shapely là một gói Python mã nguồn mở để xây dựng và phân tích các đối tượng hình học phẳng 2D phổ biến cho các hệ thống thông tin địa lý.



5
Cài đặt GEOS và Shapely trên Windows
Khi cố gắng cài đặt Shapely trên máy tính Windows 64 bit của tôi, tôi không thể để thư viện GEOS hoạt động. Cho đến nay, tôi đã chạy trình cài đặt OSGeo4W mà tôi đã cài đặt GDAL (tôi tin rằng thư viện geos được bao gồm trong gói …
12 qgis  python  gdal  shapely 

2
Tạo Shapely MultiPolygons từ shapefile MultiPolygons
Tôi đang đọc một shapefile bằng Fiona: with fiona.open('data/boroughs/boroughs_n.shp') as source: mpolys = [p for p in source] candidate = polys[0]['geometry'] điều này mang lại cho tôi một lệnh có chứa danh sách các danh sách tọa độ và nhập 'MultiPolygon' Tuy nhiên, tôi không chắc chắn cách sử dụng …
12 python  shapely  fiona 



1
Python: Phá vỡ linestring dựa trên điều kiện
Tôi có một khung dữ liệu geopandas của một loạt các linestrings có một số dữ liệu được liên kết với mỗi đỉnh / điểm: Point_x = (Lat, Lon, Time, ID, Data1, Data2, Data3) Các điểm được chuyển đổi thành linestrings dựa trên ID và được sắp xếp theo Thời …

2
Đọc hình học postgis với hình dạng
Tôi đang thực hiện một quy trình công việc quy mô nhỏ trong máy tính xách tay ipython với geopandas và tạo hình, lấy một loạt dữ liệu không gian địa lý, đôi khi từ shapefiles, đôi khi từ postgis (nơi thực hiện xử lý đắt tiền hơn). Bây giờ, …

2
Cách tạo LineString Shapely từ hai điểm
Nếu có hai điểm, từ đó tôi muốn tạo một LineStringđối tượng thẳng : from shapely.geometry import Point, LineString A = Point(0,0) B = Point(1,1) Các nhãn hiệu kiểu dáng cân đối choLineString tiểu bang: Một chuỗi các Pointtrường hợp không phải là một tham số xây dựng hợp lệ. …
11 python  shapely 

1
Giao lộ đa tuyến đường Geopandas
Tôi đang cố gắng tìm nơi nhiều đường cắt nhau một đa giác cho hai geodataframes khác nhau: 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, …

2
Đơn vị của thuộc tính chiều dài hình là gì?
Tôi đang thực hiện một phép tính rất đơn giản về độ dài của một đa tuyến bằng cách sử dụng hình dạng: 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) Tọa độ của tôi là trong WGS84. …
11 shapely  length  units 



1
Chuyển đổi Shapely MultiPolygon thành Polygon: Kỹ thuật không phải lúc nào cũng hoạt động
Để có được tọa độ bên ngoài, tôi cần chuyển đổi MultiPolygon thành Đa giác. Tôi làm như thế này: 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 …

3
Đường cắt của Greedy
Tôi muốn đưa một bộ polylines (đường màu đen trong hình bên dưới) vào ranh giới bên ngoài của một đa giác. Bất kỳ khoảng trống trong đa giác nên được bỏ qua. Đầu ra lý tưởng của tôi là các đường màu vàng nét đứt. Các dòng ban đầu …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.