Pertanyaan yang diberi tag «geopandas»

sebuah proyek sumber terbuka untuk membuat bekerja dengan data geospasial dengan Python lebih mudah.

2
Konversikan panda DataFrame menjadi GeoDataFrame
Ini sepertinya pertanyaan yang cukup sederhana, tapi saya tidak tahu cara mengubah DataFrame panda menjadi GeoDataFrame untuk penggabungan spasial. Berikut adalah contoh bagaimana data saya terlihat menggunakan 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 Bahkan, kerangka data ini dibuat dari …
42 csv  geopandas  pandas 

5
GeoPandas: Temukan titik terdekat di kerangka data lain
Saya punya 2 geodataframe: 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']) dan saya ingin mencari nama titik terdekat di gpd2 untuk setiap baris di gpd1: desired_output = Name ID geometry Nearest 0 John 1 POINT (1 1) Home 1 Smith 1 POINT (2 …

2
Mendapatkan area poligon menggunakan geopanda?
Diberikan geopandas GeoDataFrameserangkaian poligon, saya ingin mendapatkan luas dalam km persegi dari setiap fitur dalam daftar saya. Ini adalah masalah yang cukup umum, dan solusi yang disarankan di masa lalu adalah menggunakan shapelydan pyprojsecara langsung (misalnya di sini dan di sini ). Apakah ada cara untuk melakukan ini dengan murni …

2
Menambahkan GeoPandas Dataframe ke tabel PostGIS?
Saya memiliki GeoPandas Dataframe sederhana: Saya ingin mengunggah GeoDataframe ini ke tabel PostGIS. Saya sudah memiliki pengaturan Database dengan ekstensi PostGIS tetapi sepertinya tidak bisa menambahkan Dataframe ini sebagai tabel. Saya sudah mencoba yang berikut ini: engine = <> meta = MetaData(engine) eld_test = Table('eld_test', meta, Column('id', Integer, primary_key=True), Column('key_comb_drvr', …



1
Mengapa Shapely's gertakan (GEO snaps) tidak berfungsi seperti yang diharapkan?
Saya mencoba untuk mengambil dua baris satu sama lain menggunakan Shapely / Geopandas tetapi hasil gertakan sangat aneh. Saya mencoba : 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 …

6
Membaca data mentah menjadi geopanda
Apakah mungkin untuk membaca data mentah menjadi geopandas GeoDataFrame, a la a pandas DataFrame? Misalnya, yang berikut ini berfungsi: 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)) Berikut ini tidak: 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)) Dengan kata lain, apakah mungkin untuk membaca data …

1
Menghitung fitur menjadi persimpangan Shapely Polygons
Saya memiliki geopanda yang GeoDataFrame berisi ratusan bentuk Polygondan MultiPolygongeometri. Poligon tumpang tindih di banyak tempat. Saya ingin membuat geometri baru yang berisi hitungan berapa banyak dari mereka yang tumpang tindih. Sesuatu seperti ini: Adakah yang punya ide untuk mendekati ini? Aku bahkan tidak bisa melihat jalan masuk. Akhirnya saya …

3
bergabung spasial geopanda sangat lambat
Saya menggunakan kode di bawah ini untuk menemukan negara (dan terkadang menyatakan) untuk jutaan titik GPS. Kode saat ini membutuhkan sekitar satu detik per titik, yang sangat lambat. Shapefile adalah 6 MB. Saya membaca bahwa geopanda menggunakan rtrees untuk gabungan spasial, membuatnya sangat efisien, tetapi ini tampaknya tidak berfungsi di …


1
GeoPandas to_file () menyimpan GeoDataFrame tanpa sistem koordinat
saya sudah GeoPandas 0.2.1 py27_0 fiona 1.7.0 np110py27_1 Python 2.7.10 diinstal di lingkungan Anaconda 2-4.1.1-Windows-x86. Saya dapat membangun GeoDataFramedengan membaca dataset input dan mengoperasikan data namun menyimpan dataset output tidak mempertahankan sistem koordinat. 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') Itu world_out.shpmemang berisi fitur dan skema dari source …

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. …

2
Filter dengan kotak pembatas di geopanda?
Saya memiliki kerangka data geopanda di EPSG: 4326 dan saya akan membuat kerangka data baru yang terdiri dari semua baris yang termasuk dalam kotak pembatas tertentu. Pertama saya mendapatkan kotak pembatas yang saya pedulikan (yang sebenarnya adalah kotak pembatas dari kerangka data lain): print df_sussex.total_bounds [ -1.57239292 50.57467674 0.14528384 51.27465152] …
11 python  geopandas 

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]) …

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.