«geopandas» 태그된 질문

Python에서 지리 공간 데이터 작업을 더 쉽게 만드는 오픈 소스 프로젝트입니다.

2
팬더 DataFrame을 GeoDataFrame으로 변환
이것은 간단한 질문처럼 보이지만 공간 조인을 위해 팬더 DataFrame을 GeoDataFrame으로 변환하는 방법을 알 수 없습니다. 다음은 내 데이터가 다음과 같이 보이는 모습의 예입니다 df.head(). Date/Time Lat Lon ID 0 4/1/2014 0:11:00 40.7690 -73.9549 140 1 4/1/2014 0:17:00 40.7267 -74.0345 NaN 실제로이 데이터 프레임은 CSV로 작성되었으므로 CSV를 GeoDataFrame으로 직접 읽는 것이 …
42 csv  geopandas  pandas 

5
GeoPandas : 다른 데이터 프레임에서 가장 가까운 지점 찾기
지리 데이터 프레임이 2 개 있습니다. import geopandas as gpd from shapely.geometry import Point gpd1 = gpd.GeoDataFrame([['John',1,Point(1,1)],['Smith',1,Point(2,2)],['Soap',1,Point(0,2)]],columns=['Name','ID','geometry']) gpd2 = gpd.GeoDataFrame([['Work',Point(0,1.1)],['Shops',Point(2.5,2)],['Home',Point(1,1.1)]],columns=['Place','geometry']) gpd1의 각 행에 대해 gpd2에서 가장 가까운 점의 이름을 찾고 싶습니다. desired_output = Name ID geometry Nearest 0 John 1 POINT (1 1) Home 1 Smith 1 POINT (2 2) …

3
PostGIS 테이블에 GeoPandas 데이터 프레임을 추가 하시겠습니까?
간단한 GeoPandas 데이터 프레임이 있습니다. 이 GeoDataframe을 PostGIS 테이블에 업로드하고 싶습니다. PostGIS 확장자를 가진 데이터베이스 설정이 이미 있지만이 데이터 프레임을 테이블로 추가 할 수 없습니다. 나는 다음을 시도했다. engine = <> meta = MetaData(engine) eld_test = Table('eld_test', meta, Column('id', Integer, primary_key=True), Column('key_comb_drvr', Text), Column('geometry', Geometry('Point', srid=4326))) eld_test.create(engine) conn = engine.connect() …

2
지오 팬더를 사용하여 다각형 영역을 가져 오시겠습니까?
geopandas GeoDataFrame일련의 다각형 이 포함되어 있으므로 목록의 각 지형지 물을 평방 피트 단위로 구하고 싶습니다. 이것은 매우 일반적인 문제이며, 과거에 보통 제안 된 솔루션을 사용하고있다 shapely및 pyproj(예를 들어, 직접 여기 와 여기 ). 순수하게 이것을 할 수있는 방법이 geopandas있습니까?

3
파이썬의 속성을 기반으로 다각형을 푸는 (모양, fiona)?
기본적으로 QGIS가 "디졸브 (dissolve)"기능과 동일한 기능을 수행하려고했습니다. 나는 그것이 쉽지는 않을 것이라고 생각했다. 그래서 내가 모은 것에서, 피오나를 매끈하게 사용하는 것이 여기에 가장 좋은 옵션이어야합니다. 방금 벡터 파일을 엉망으로 만들기 시작했기 때문에이 세상은 나와 파이썬에도 새로 생겼습니다. 이 예제에서는 http://tinyurl.com/odfbanu에 있는 카운티 shapefile로 작업하고 있습니다. 여기에 내가 모은 코드가 있지만 …


1
Shapely의 스냅 (GEO 스냅)이 예상대로 작동하지 않는 이유는 무엇입니까?
Shapely / Geopandas를 사용하여 두 줄을 서로 맞추려고하지만 스냅 결과가 매우 이상합니다. 나는 시도했다 : import geopandas as gpd from shapely.geometry import * from shapely.ops import snap lines1 = gpd.GeoDataFrame.from_file('lines1.shp') lines1 = lines1.to_crs({'init': 'epsg:2227'}) lines2 = gpd.GeoDataFrame.from_file('lines2.shp') lines2 = lines2.to_crs({'init': 'epsg:2227'}) res = lines1 lines2_union = lines2.geometry.unary_union res.geometry = res.geometry.apply(lambda …

3
geopandas 공간 조인이 매우 느림
아래 코드를 사용하여 수백만 개의 GPS 포인트가있는 국가 (및 때로는 주)를 찾습니다. 코드는 현재 포인트 당 약 1 초가 걸리며 매우 느립니다. shapefile은 6MB입니다. geopandas는 공간 조인에 rtree를 사용하여 매우 효율적으로 만들지 만 여기서는 작동하지 않는 것 같습니다. 내가 뭘 잘못하고 있죠? 나는 초당 천 점 정도를 바라고 있었다. shapefile …

6
geopandas로 원시 데이터 읽기
원시 데이터를 a geopandas GeoDataFrame, a a a 로 읽을 수 pandas DataFrame있습니까? 예를 들어 다음이 작동합니다. import pandas as pd import requests data = requests.get("https://data.cityofnewyork.us/api/geospatial/arq3-7z49?method=export&format=GeoJSON") pd.read_json(io.BytesIO(r.content)) 다음은 그렇지 않습니다 : import geopandas as gpd import requests data = requests.get("https://data.cityofnewyork.us/api/geospatial/arq3-7z49?method=export&format=GeoJSON") gpd.read_file(io.BytesIO(r.content)) 다시 말해, 데이터를 디스크에 먼저 저장하지 않고 메모리에있는 지리 …

1
Shapely Polygons의 교차점으로 피처 계산
수백 개의 모양 과 기하학을 포함 하는 지오 팬더 GeoDataFrame 가 있습니다. 다각형은 많은 곳에서 겹칩니다. 중복되는 개수를 포함하는 새로운 형상을 만들고 싶습니다. 이 같은:PolygonMultiPolygon 누구든지 이것에 접근하는 방법에 대한 아이디어가 있습니까? 나는 심지어 길을 볼 수 없습니다. 결국 나는 폴리곤에 가중치를 부여하여 일부 폴리곤의 값이 2가 될 수 있기를 …


1
GeoPandas to_file ()은 좌표계없이 GeoDataFrame을 저장합니다
나는 가지고있다 GeoPandas 0.2.1 py27_0 fiona 1.7.0 np110py27_1 파이썬 2.7.10 Anaconda 2-4.1.1-Windows-x86 환경에 설치되었습니다. GeoDataFrame입력 데이터 세트를 읽고 데이터를 조작하여 구성 할 수 있지만 출력 데이터 세트를 저장해도 좌표계가 보존되지 않습니다. import geopandas as gpd world = gpd.read_file(gpd.datasets.get_path('naturalearth_lowres')) world.to_file(driver='ESRI Shapefile',filename=r'C:\GIS\Temp\world_out.shp') 에 world_out.shp소스 셰이프 파일의 기능과 스키마가 포함되어 있지만 좌표계는 정의되어 …

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

2
geopandas의 경계 상자로 필터링 하시겠습니까?
EPSG : 4326에 geopandas 데이터 프레임이 있으며 특정 경계 상자에 속하는 모든 행으로 구성된 새 데이터 프레임을 만듭니다. 먼저 관심있는 경계 상자를 얻습니다 (실제로 다른 데이터 프레임의 경계 상자입니다). print df_sussex.total_bounds [ -1.57239292 50.57467674 0.14528384 51.27465152] 그런 다음 해당 경계 상자로만 구성된 데이터 프레임을 만듭니다. pts = gpd.GeoDataFrame(df_sussex.total_bounds) 마지막으로 해당 …
11 python  geopandas 

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 …

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