Questions tagged [geopandas]
an open source project to make working with geospatial data in Python easier.
232
questions with no upvoted or accepted answers
5
votes
0answers
432 views
Making polygon for every point in set using voronois?
I'm trying to make polygons from points, were each point will be represented by one polygon. I tried using voronois, but the results are incomplete. While I more or less understand where this ...
5
votes
0answers
342 views
Nearest neighbour joins for two geodataframes using KDtree from scipy/sklearn
I have a number of large geodataframes and want to automate the implementation of a Nearest Neighbour function using a KDtree for more efficient processing. The process I want to achieve here is to ...
5
votes
0answers
2k views
Overlay Union Geopandas improve performance
How to speed up the "union" of two shapefiles using geopandas?
I have two large shapefiles:
geodataframe_left.shape = (3610, 12) (500 MB) (link)
geodataframe_right.shape = (16396, 3) (200 MB) (link)...
5
votes
1answer
611 views
Geoalchemy: insert 3D elements in PostGIS database
I have shp files that I would like to insert into a PostGIS database. I'm planning to use Geoalchemy2 and geopandas to do so. However, my data have the geometry types LINESTRING Z and POINT Z. As I ...
5
votes
0answers
483 views
What's the fastest way to convert large csvs to point shapefile
I'm working in QGIS, and my current method to change csvs to shapefiles is to import them to QGIS, right click and save as shapefile. For large CSVs (over 100 million rows) it can take quite some time ...
4
votes
0answers
60 views
Convert the geometry column of a GeoDataFrame with mixed geometry types to a unique multi-type
I have a GeoDataFrame where I have a mix of geometry types in its geometry column, some are multi-geometry types, some are single geometry types, some are empty geometry types, and others are None (...
4
votes
0answers
1k views
Exporting GeoTIFF raster to GeoPandas dataframe
I'm just starting in the field of GIS (mostly worked with just python before) and got stuck on a problem. I'm looking for a way to polygonize an already masked GeoTIFF raster with population data in a ...
4
votes
0answers
1k views
Multiprocessing with geopandas
I am learning how to implement the multiprocessing with spatial data using the module multiprocessing.
I am trying to implement a spatial intersection between a polygon file and a grid file.
I am ...
4
votes
0answers
315 views
Memory errors when doing Zonal Statistics on a multi polygon shapefile in Python
I want to calculate the mean NDVI with the EthNdvi.tif file for each zone (there are around 650 admin zones) in the the woreda shapefile. I'm having some issues with running the following lines of ...
4
votes
0answers
526 views
Wrong reprojecting of a shapefile with to_crs in GeoPandas
When reprojecting an ESRI Shapefile (EPSG:21781) into an EPSG:4326 with QGIS and then importing the resulting file in GeoPandas and plotting it, the coordinates are correct.
When importing the same ...
3
votes
0answers
53 views
Plotting the albedo using Python
import glob
import numpy as np
import pandas
import os
import rasterio
import geopandas as gpd
import matplotlib.pyplot as plt
def get_image_stats_only(img_array):
raw_stats_dictionary = {'mean':...
3
votes
0answers
45 views
Finding union of many geodataframes using GeoPandas
I have a series of many GeoPandas Polygon objects, each with an associated exposure time. My goal is to find the union of all the Polygons in order to create an exposure time map.
For each Polygon in ...
3
votes
3answers
171 views
Finding all possible adjacent/closest geometrical points from a given point
So, I have a dataframe like this,
import numpy as np
import pandas as pd
import descartes
from shapely.geometry import Point, Polygon
import geopandas as gpd
import matplotlib.pyplot as plt
df = pd....
3
votes
0answers
693 views
OSError - cannot import geopandas
While trying to import geopandas error occurs:
Exception has occurred: OSError Could not find lib geos_c.dll
or load any of its variants [].
I downloaded GDAL and fiona for Python 3.7 from this ...
3
votes
0answers
238 views
Find a centerline of an intersection between two irregular shaped polygons
I have two irregular shaped polygons that overlap each other at least in at two points. I want to first find the intersection area between all of them, then for the polygon pair that intersects I want ...
3
votes
0answers
932 views
GeoPandas transform latitude/longitude coordinates to UTM coordinates
I have a shapefile which I read with GeoPandas, this shapefile has lat/long coordinates and I want to transform it to UTM coordinates.
I tried this:
shapefile = gpd.read_file('example.shp') #CRS = ...
3
votes
0answers
352 views
Add WMS to matplotlib Python
Currently I am adding a basemap from stamen.com to my plots as it is explained here: http://geopandas.org/gallery/plotting_basemap_background.html .
Is it also possible to load a WMS from another ...
3
votes
0answers
459 views
TopologyException issue when doing intersection in Geopandas?
When I do overlay processes like intersection, I mostly get:
:TopologyException: found non-noded intersection between LINESTRING
(229971 4.39944e+06, 229971 4.39944e+06) and LINESTRING (229971
...
3
votes
0answers
448 views
GeoPandas causing issues with PyQGIS standalone
I have a code where I would like to be able to use both GeoPandas and PyQGIS. However, it seems that including GeoPandas is causing issues in the output of PyQGIS.
Here is a small illustration using ...
3
votes
0answers
1k views
draw map scale in geopandas
Is there a geopandas version of basemap's m.drawmapscale function?
If not, can I somehow utilize basemap's drawmapscale function within geopandas?
3
votes
0answers
3k views
Create custom color map for multiple GeoPandas plots to share same scale
My objective is to create a 2x2 figure where each cell in each grid is on the same color scale. Currently, I haven't found a compound plot option in GeoPandas that allows me to plot one GeoDataFrame ...
3
votes
0answers
4k views
Using polygons to create mask on 2d grid with Python?
I have some polygons (Canadian provinces), read in with GeoPandas, and want to use these to create a mask to apply to gridded data on a 2-d latitude-longitude grid (read from a netcdf file using iris)....
3
votes
1answer
2k views
Folium heatmap not displaying
I have an output file data.json
[{"5403": 2, "9734": 1, "2565": 5, "5087": 2, "9061": 1, "1761": 4, "4811": 7 "1111": 5, "3891": 3, "1962": 3}]
and a shapefile converted to geojson https://www....
2
votes
2answers
28 views
Extracting information from overlapping shapefiles
I'm working with two shapefiles (geometries): Census tract data and middle school attendance zones. While both shapefiles obviously have geometries, the census tract data also has substantial amount ...
2
votes
0answers
62 views
Function that runs perfectly fine outside of QGIS keeps crashing QGIS (3.16) Python 3.7
I'm very new to QGIS, PyQt and even Python so I'm sorry if there is a very obvious mistake I am making, but I can seem to get one of my functions to run from within a plugin I'm writing for QGIS (3.16)...
2
votes
0answers
29 views
Not able to extract values from raster TIFF in EPSG:26912, but can in EPSG:4326?
I have an elevation file (.tif) in EPSG:4326 and point data for wildfire occurrence in the same projection. When I use this projection, I can use the following code to extract the elevation value, for ...
2
votes
1answer
49 views
GeoPandas: Problem with encoding
I have the problem with encoding because I need Polish letters and encoding="utf-8" didn't work.
import geopandas
df = geopandas.read_file(r'/home/gis/adresypolska/PRG_PunktyAdresowe_POLSKA....
2
votes
0answers
160 views
Unable to install geopandas using conda install
I'm trying to install GeoPandas using the Command Prompt terminal. I have Python 3 and ArcGIS installed. I keep getting these messages that say there is a conflict with various packages. For example:
...
2
votes
1answer
888 views
Converting dataframe with Polygon to GeoDataFrame
I imported a shapefile in the form of a pandas.dataframe and ran operations on it. But I can't convert the dataframe to a geodataframe. I tried with gpd.GeoDataFrame, and with wkt.loads. I think it's ...
2
votes
0answers
104 views
Save GeoPandas spatial index to disk
I'd like to save the R-tree spatial index generated by GeoPandas to disk.
GeoPandas automatically generates an index for each shape (points in this case) in the dataframe.
I'm attempting to create a ...
2
votes
1answer
361 views
Find nearest polygon (from GeoSeries) to point (from GeoSeries)
I have two GeoSeries, consisting of points and polygons. I want to find the polygon in dataframe B that is closest to each point in dataframe A. The polygons are rooftops from https://github.com/...
2
votes
0answers
83 views
How to overlay and combine a choropleth and a shaded raster in Python?
I want to make a choropleth map of regions but shade it according to local population density. This is not the problem of masking a raster with a shapefile but to overlay two representations of data ...
2
votes
0answers
442 views
How to find and remove invalid geometry in a multilinestring python geodataframe?
I have original data as a 700000's rows excel, with geometry data in hexwkb format.
I want to plot it and make some spatial operations on it like intersect, distance and buffer, on a jupyter notebook.
...
2
votes
2answers
441 views
Geodataframe to PostGIS or shapefile
I have a GeoDatFrame df :
df.geometry.name
>>>'geometry'
df.loc[:, 'geometry']
>>>
Identifiant
0 MULTIPOLYGON (((2.827 42.691, 2.828 42.691, 2....
1 MULTIPOLYGON (((2....
2
votes
0answers
92 views
How to do nearest neighbor search more quickly?
I am currently using geopandas and scipy.spatial to do a nearest neighbor query. I have a data set of close to a million points and I need to find all of the closest points from another data set that ...
2
votes
0answers
2k views
Error importing GeoPandas
I have a problem trying to import GeoPandas. Since it was impossible to install the package in the normal channels within Anaconda, because of possible incompatibility with other spatial packages, I ...
2
votes
0answers
158 views
Write GeoPandas df to PostGIS - Linestring Z geometry
I am trying to write a geodataframe with Linestring Z geometry to a PostGIS table.
This rise the error:
ProgrammingError: (psycopg2.ProgrammingError) can't adapt type 'LineString'
[SQL: INSERT INTO ...
2
votes
0answers
264 views
Failure to write LineString record to shapefile
I have some coordinates from which I am creating a shapefile.
tafo_boundary_coords = [(652316, 742792), (652161, 742920), (651897, 743166), (652210, 743477), (652298, 743448),(652375, 743458), (...
2
votes
0answers
82 views
Geopandas shows points outside of buffer geometry even though inside
I have some ship trajectories and I want to know which point of the trajectory is inside the port(=buffer) and which points are outside. The following picture shows my Geopandas Dataframe with the ...
2
votes
0answers
189 views
Find spatial and temporal variability from a GeoPandas dataframe of polygons
I have a geopandas dataframe of polygons (all rectangles ~100mx120m) and each of these polygons has an attribute for time and % ice coverage. This is all derived from imagery I collected in the ...
2
votes
0answers
57 views
Calling geopackage in a loop, “database is locked” error
I try to loop through a folder containing multiple geodatabases (12). After performing some calculation I try to save the results in a new shapefile located in another folder, but the code generates ...
2
votes
0answers
162 views
GeoPandas drops .prj file
I'm trying to create a df through a GeoJSON url, merge it with a df created out of a SQL query, and create a shapefile/GeoJSON from the output. The output has everything put the .prj file (in the ...
2
votes
0answers
544 views
Plotting GoeDataFrame on a raster
I have a bunch of polygons which I loaded from a shapefile into a fields GeoDataFrame:
geometry raster_val
0 POLYGON ((8.56799 47.80800, 8.56799 47.77200,...
2
votes
0answers
81 views
Create sequential ID column type when loading GeoDataFrame to PostGIS
Is there a way to define GID column as sequential (auto-incremental) when loading GeoDataFrame (created from Shapefile) to PostGIS?
I use Geopandas and "to_sql" method:
geodataframe.to_sql(tablename, ...
2
votes
0answers
466 views
Reading GeoPackage file bigger than RAM size with GeoPandas?
I have a gpkg file that's around 10GB, and 8GB of RAM. So, if I were to read my file:
import geopandas as gpd
fp = "/path/to/my/file.gpkg"
data = gpd.read_file(fp)
print(data.shape)
My computer ...
2
votes
0answers
119 views
GeoPandas spatial join generates error in QGIS 3.8 Python console
I want to execute a spatial join using GeoPandas in the Python console QGIS 3.8 like this:
dfsjoin = gpd.sjoin(point, polygon)
but it doesn't work. It always shows the following error:
Exception ...
2
votes
0answers
81 views
Plotting Geopandas Gallery example fails?
I have been having trouble getting the figures from the example provided in Geopandas Gallery examples. When I ran these scripts in Jupyter console:
import geopandas
import geoplot
import matplotlib....
2
votes
1answer
759 views
Finding shortest distance from point(s) to number of polygons at varying angles using shapely?
My aim is to calculate the distance a point is from land in Python, trying to replicate the functionality of fetchR.
Given an origin and distance, I create shapely LineStrings which radiate out from ...
2
votes
0answers
421 views
Improving speed of GeoPandas dissolve?
I am trying to dissolve grid spaces by category using GeoPandas' dissolve function, but it doesn't finish after hours of running and I want to make sure I'm not doing something wrong and/or there isn'...
2
votes
0answers
2k views
Geopandas simplify results in gaps between polygons
The goal is to simplify the geometries of a shapefile containing multipolygons. However, when I use Shapely's simplify in geopandas, the result contains gaps between the polygons. I was hoping that ...