Preguntas etiquetadas con geopandas

un proyecto de código abierto para facilitar el trabajo con datos geoespaciales en Python.

2
Convierta un DataFrame de pandas en un GeoDataFrame
Esta parece una pregunta bastante simple, pero no puedo entender cómo convertir un DataFrame de pandas en un GeoDataFrame para una unión espacial. Aquí hay un ejemplo de cómo se ven mis datos 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 …
42 csv  geopandas  pandas 

5
GeoPandas: Encuentra el punto más cercano en otro marco de datos
Tengo 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']) y quiero encontrar el nombre del punto más cercano en gpd2 para cada fila en gpd1: desired_output = Name ID geometry Nearest 0 John 1 POINT (1 1) Home 1 Smith 1 POINT …

2
¿Conseguir áreas de polígonos usando geopandas?
Dado que geopandas GeoDataFramecontiene una serie de polígonos, me gustaría obtener el área en km² de cada entidad en mi lista. Este es un problema bastante común, y la solución habitual sugerida en el pasado ha sido usar shapelyy pyprojdirectamente (por ejemplo, aquí y aquí ). ¿Hay alguna manera de …

2
¿Agregar GeoPandas Dataframe a la tabla PostGIS?
Tengo un marco de datos GeoPandas simple: Me gustaría subir este GeoDataframe a una tabla PostGIS. Ya tengo una configuración de base de datos con la extensión PostGIS pero parece que no puedo agregar este Dataframe como una tabla. He probado lo siguiente: engine = <> meta = MetaData(engine) eld_test …



1
¿Por qué el ajuste de Shapely (instantáneas GEO) no funciona como se esperaba?
Estoy tratando de ajustar dos líneas entre sí usando Shapely / Geopandas, pero el resultado del ajuste es muy extraño. Lo intenté : 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
Leer datos sin procesar en geopandas
¿Es posible leer datos sin procesar en a geopandas GeoDataFrame, a la a pandas DataFrame? Por ejemplo, lo siguiente funciona: 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)) Lo siguiente no: 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)) En otras palabras, ¿es posible leer datos …


3
geopandas espaciales unirse extremadamente lento
Estoy usando el siguiente código para encontrar un país (y, a veces, un estado) para millones de puntos GPS. El código actualmente toma aproximadamente un segundo por punto, que es increíblemente lento. El archivo de forma es de 6 MB. Leí que las geopandas usan rtrees para uniones espaciales, lo …


1
GeoPandas to_file () guarda GeoDataFrame sin sistema de coordenadas
yo tengo GeoPandas 0.2.1 py27_0 fiona 1.7.0 np110py27_1 Python 2.7.10 instalado en el entorno Anaconda 2-4.1.1-Windows-x86. Puedo construir GeoDataFrameleyendo conjuntos de datos de entrada y operar los datos, pero guardar un conjunto de datos de salida no conserva el sistema de coordenadas. import geopandas as gpd world = gpd.read_file(gpd.datasets.get_path('naturalearth_lowres')) world.to_file(driver='ESRI …

1
Python: romper la cadena lineal según la condición
Tengo un marco de datos geopandas de un grupo de cadenas de líneas que tienen algunos datos asociados con cada vértice / punto: Point_x = (Lat, Lon, Time, ID, Data1, Data2, Data3) Los puntos se convierten en cadenas de líneas según la ID y se ordenan por tiempo. Quiero romper …

2
¿Filtrar por cuadro delimitador en geopandas?
Tengo un marco de datos geopandas en EPSG: 4326 y crearía un nuevo marco de datos que consta de todas las filas que se encuentran dentro de un cuadro delimitador determinado. Primero obtengo el cuadro delimitador que me interesa (que en realidad es el cuadro delimitador de otro marco de …
11 python  geopandas 

1
Geopandas Línea Polígono Intersección
Estoy tratando de encontrar dónde varias líneas se cruzan con un polígono para dos geodataframes diferentes: 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 …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.