«shapely» 태그된 질문

Shapely는 지리 정보 시스템에 공통적 인 2D 평면 기하 객체의 구성 및 분석을위한 오픈 소스 Python 패키지입니다.


3
파이썬으로 점이 다중 다각형 내에 있는지 확인하십시오.
점 (x, y)가 ArcMap으로 작성된 다중 다각형의 경계 (및 shapefile 형식) 내에 있는지 확인하기 위해 shapefile, fiona 및 ogr과 같은 라이브러리를 사용하여 몇 가지 코드 예제를 시도했습니다. 그러나 멀티 폴리곤에서는 잘 작동하지 않지만 일반적인 단일 폴리곤 쉐이프 파일에서는 잘 작동합니다. 내가 시도한 일부 스 니펫은 다음과 같습니다. # First example …

5
Windows에서 GEOS 및 Shapely 설치
Windows 64 비트 컴퓨터에 Shapely를 설치하려고 할 때 GEOS 라이브러리가 작동하지 않습니다. 지금까지 GDAL을 설치 한 OSGeo4W 설치 프로그램을 실행했습니다 (geos 라이브러리가 해당 패키지에 포함되어 있다고 생각합니다). 그 후 확인하고 C:\OSGeo4W\bin디렉토리에 geos_c.dll이 있지만 일부 구성 단계를 놓치거나 라이브러리가 작동하지 않습니다. Shapely가 작동하려면 pip install shapelyGDAL을 설치 한 후에도 실행 되었으며 …
12 qgis  python  gdal  shapely 

3
파이썬에서 여러 다각형의 교차로를 효율적으로 얻기
여러 다각형의 교차점을 얻고 싶습니다. 파이썬 shapely패키지를 사용하면 intersection함수를 사용하여 두 다각형의 교차점을 찾을 수 있습니다 . 여러 다각형의 교집합을 얻는 비슷한 효율적인 기능이 있습니까? 다음은 내가 의미하는 바를 이해하는 코드 스 니펫입니다. from shapely.geometry import Point coord1 = ( 0,0 ) point1 = Point(coord1) circle1 = point1.buffer(1) coord2 = …

2
shapefile MultiPolygon에서 Shapely MultiPolygon 작성
Fiona를 사용하여 shapefile을 읽고 있습니다. with fiona.open('data/boroughs/boroughs_n.shp') as source: mpolys = [p for p in source] candidate = polys[0]['geometry'] 이것은 좌표 목록과 'MultiPolygon'유형을 포함하는 dict를 제공하지만, 좌표 데이터를 사용하여 Shapely MultiPolygon을 만드는 방법을 잘 모르겠습니다. a sequence of exterior ring and hole list tuples: [((a1, ..., aM), [(b1, ..., bN), …
12 python  shapely  fiona 

4
매끈한 사용 : 다각형과 다중 다각형 간 변환
[편집 : 이것에 대한 해결책은 단순히 OGR을 사용하여 shapefile을 읽는 것입니다. geographika의 예를 참조하십시오.] ESRI shapefile에서 다각형과 다중 다각형은 구별되지 않습니다. 더욱이, 내부 구멍과 외부 링 (명시된 다각형의 "손잡이"외에) 사이에는 명백한 차이가 없습니다. 따라서 shapefile을 읽은 후 링을 설명하는 좌표 시퀀스 목록이 있지만 더 집중적 인 처리가 없으면 이러한 링 …

1
파이썬 : 조건에 따라 줄 바꿈
각 정점 / 점과 관련된 데이터가있는 여러 줄 문자열의 geopandas 데이터 프레임이 있습니다. Point_x = (Lat, Lon, Time, ID, Data1, Data2, Data3) 포인트는 ID를 기준으로 선 스트링으로 변환되고 시간순으로 정렬됩니다. 조건이 충족되는 지점에서 줄을 끊고 싶습니다. 지금은 포인트 사이의 거리가 어떤 값보다 클 때입니다. 미래에는 데이터 필드의 기능이 가치가있는 곳이 …

2
매끈한 Postgis 지오메트리 읽기
geopandas를 사용하여 ipython 노트북에서 소규모 워크 플로우를 수행하고 모양 데이터, 때로는 모양 파일, 때로는 postgis (더 비싼 처리가 수행되는 곳)에서 많은 지리 공간 데이터를 가져옵니다. 그런 다음을 사용하여 postgis 테이블을 파이썬으로 가져 와서 sqlalchemy지오메트리를 WKT로 변환하여 다음과 같은 결과를 얻습니다. sql = """ SELECT ST_AsText(ST_Transform(the_geom,4326)) as newgeom,* FROM public.parcels2010_small limit …

2
두 점에서 Shapely LineString을 만드는 방법
두 개의 점이 있으면 직선 LineString객체 를 만들고 싶습니다 . from shapely.geometry import Point, LineString A = Point(0,0) B = Point(1,1) 에 대한 매끈한 설명서LineString 상태 : 일련의 Point인스턴스는 유효한 생성자 매개 변수가 아닙니다. A LineString는 포인트로 설명되지만 Point 인스턴스로 구성되지는 않습니다. 나는 두 점을 그래서 만약 A및 B, 라인 …
11 python  shapely 

1
Geopandas 선 다각형 교차로
여러 선이 두 개의 다른 지리 데이터 프레임에 대한 다각형과 교차하는 위치를 찾으려고합니다. 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]) line_gdf …

2
매끈한 길이 단위 속성은 무엇입니까?
모양을 사용하여 폴리 라인의 길이를 매우 간단하게 계산하고 있습니다. 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) 내 좌표는 WGS84입니다. 매끈한 길이 속성에 대한 정보를 찾지 못하는 것 같습니다. 길이 속성의 단위는 무엇입니까? km 또는 미터로 변환하는 쉬운 …
11 shapely  length  units 


3
국제 날짜 표시 줄의 다각형 [-180 .. + 180 경도]
위성 궤도 스와 스에 대한 다각형을 생성하려고합니다. 지금까지 각 스와 스 가장자리를 [lat, long] 단위로 나타내는 두 개의 선을 생성하는 방법이 있습니다. swath의 일부는 국제 날짜 표시 줄을 가로 지르므로 다음과 같이 포장하십시오. 나는 이것을 해결 할 수 있었다 ogr2ogr -wrapdateline: ogr2ogr -wrapdateline -f "ESRI Shapefile" test.shp orbits.shp 아마 선을 …

3
다각형이있는 "기쁨"클리핑 라인
폴리 라인 세트 (아래 이미지의 검은 선)를 다각형의 외부 경계에 자르고 싶습니다. 다각형 내의 모든 공극은 무시해야합니다. 이상적인 출력은 점선으로 된 노란색 선입니다. 초기 선은 직선이거나 직선이 아닐 수 있습니다. 이미지는 단순화 된 예입니다. 실제로 다각형은 훨씬 더 복잡하며 수백 개의 선이 있습니다. 볼록 껍질이 작동하지 않는다고 생각합니다 (그러나 잘못되었을 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.