Questions marquées «geopandas»

un projet open source pour faciliter le travail avec des données géospatiales en Python.

2
Convertir un DataFrame pandas en un GeoDataFrame
Cela semble être une question assez simple, mais je ne vois pas comment convertir un pandas DataFrame en GeoDataFrame pour une jointure spatiale. Voici un exemple de l'utilisation de mes données 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 En fait, …
42 csv  geopandas  pandas 

5
GeoPandas: trouver le point le plus proche dans une autre trame de données
J'ai 2 géodonnées: 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']) et je veux trouver le nom du point le plus proche dans gpd2 pour chaque ligne dans gpd1: desired_output = Name ID geometry Nearest 0 John 1 POINT (1 1) Home 1 Smith …

2
Obtenir des zones polygonales à l'aide de géopandas?
Étant donné une geopandas GeoDataFramecontenant une série de polygones, je voudrais obtenir la superficie en km2 de chaque entité de ma liste. C'est un problème assez courant, et la solution habituelle suggérée dans le passé a été d'utiliser shapelyet pyprojdirectement (par exemple ici et ici ). Existe-t-il un moyen de …

3
Ajouter un cadre de données GeoPandas à une table PostGIS?
J'ai un simple Dataframe GeoPandas: Je voudrais télécharger ce GeoDataframe dans une table PostGIS. J'ai déjà une configuration de base de données avec l'extension PostGIS mais je n'arrive pas à ajouter ce Dataframe en tant que table. J'ai essayé ce qui suit: engine = <> meta = MetaData(engine) eld_test = …



1
Pourquoi l'alignement de Shapely (accrochages GEO) ne fonctionne-t-il pas comme prévu?
J'essaie d'aligner deux lignes l'une sur l'autre en utilisant Shapely / Geopandas mais le résultat de l'alignement est très étrange. J'ai essayé : 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
Lecture de données brutes dans des géopandas
Est-il possible de lire des données brutes en a geopandas GeoDataFrame, a la a pandas DataFrame? Par exemple, les travaux suivants: 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)) Ce qui suit ne: 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 d'autres termes, est-il possible …

1
Compter les entités dans les intersections de polygones galbés
J'ai geopandas GeoDataFrame contenant des centaines de galbe Polygonet MultiPolygongéométries. Les polygones se chevauchent à de nombreux endroits. Je voudrais créer une nouvelle géométrie qui contienne le nombre de chevauchements. Quelque chose comme ça: Quelqu'un at-il des idées sur la façon d'aborder cela? Je ne vois même pas de chemin. …

3
géopandas jointure spatiale extrêmement lente
J'utilise le code ci-dessous pour trouver un pays (et parfois un état) pour des millions de points GPS. Le code prend actuellement environ une seconde par point, ce qui est incroyablement lent. Le fichier de formes fait 6 Mo. J'ai lu que les géopandas utilisent rtrees pour les jointures spatiales, …


1
GeoPandas to_file () enregistre GeoDataFrame sans système de coordonnées
j'ai GeoPandas 0.2.1 py27_0 fiona 1.7.0 np110py27_1 Python 2.7.10 installé dans l'environnement Anaconda 2-4.1.1-Windows-x86. Je suis capable de construire GeoDataFrameen lisant des jeux de données d'entrée et d'exploiter les données, mais l'enregistrement d'un jeu de données de sortie ne préserve pas le système de coordonnées. import geopandas as gpd world …


2
Filtrer par boîte englobante dans les géopandas?
J'ai un cadre de données géopandas dans EPSG: 4326 et je ferais un nouveau cadre de données composé de toutes les lignes qui se trouvent dans une certaine boîte englobante. D'abord, j'obtiens le cadre de délimitation qui m'importe (qui est en fait le cadre de délimitation d'une autre trame de …
11 python  geopandas 

1
Intersection de polygones de lignes de géopandas
J'essaie de trouver où plusieurs lignes coupent un polygone pour deux géodonnées différentes: 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 …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.