Domande taggate «geopandas»

un progetto open source per semplificare il lavoro con i dati geospaziali in Python.

2
Converti un DataFrame di Panda in un GeoDataFrame
Sembra una domanda abbastanza semplice, ma non riesco a capire come convertire un DataFrame di Panda in un GeoDataFrame per un join spaziale. Ecco un esempio di come appaiono i miei dati usando 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 …
42 csv  geopandas  pandas 

5
GeoPandas: trova il punto più vicino in altri frame di dati
Ho 2 geodataframes: 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']) e voglio trovare il nome del punto più vicino in gpd2 per ogni riga in gpd1: desired_output = Name ID geometry Nearest 0 John 1 POINT (1 1) Home 1 Smith 1 POINT …

2
Ottenere aree poligonali usando geopandas?
Dato che geopandas GeoDataFramecontiene una serie di poligoni, vorrei ottenere l'area in kmq di ciascuna funzione nell'elenco. Questo è un problema piuttosto comune e la solita soluzione suggerita in passato è stata quella di utilizzare shapelye pyprojdirettamente (ad esempio qui e qui ). C'è un modo per farlo in puro …

2
Aggiunta di GeoPandas Dataframe alla tabella PostGIS?
Ho un semplice Dataframe GeoPandas: Vorrei caricare questo GeoDataframe su una tabella PostGIS. Ho già una configurazione del database con l'estensione PostGIS ma non riesco ad aggiungere questo Dataframe come tabella. Ho provato quanto segue: engine = <> meta = MetaData(engine) eld_test = Table('eld_test', meta, Column('id', Integer, primary_key=True), Column('key_comb_drvr', Text), …



1
Perché lo snap di Shapely (snap GEO) non funziona come previsto?
Sto cercando di collegare due linee l'una all'altra usando Shapely / Geopandas ma il risultato dello snap è molto strano. Provai : 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 = …

6
Lettura dei dati grezzi in geopandas
È possibile leggere i dati grezzi in a geopandas GeoDataFrame, a la a pandas DataFrame? Ad esempio, i seguenti lavori: 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)) Quanto segue non: 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)) In altre parole, è possibile leggere i …






2
Filtra per riquadro di selezione in Geopandas?
Ho un frame di dati geopandas in EPSG: 4326 e creerei un nuovo frame di dati costituito da tutte le righe che rientrano in un determinato riquadro di selezione. Per prima cosa ottengo il riquadro di selezione a cui tengo (che in realtà è il riquadro di selezione di un …
11 python  geopandas 

1
Intersezione poligonale linea Geopandas
Sto cercando di trovare dove più linee intersecano un poligono per due diversi geodataframe: 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]) …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.