Questions tagged [geopandas]
an open source project to make working with geospatial data in Python easier.
213
questions with no upvoted or accepted answers
5
votes
1answer
114 views
Adjusting edges around markers in legends in GeoPandas plot
I am trying to adjust the edges around the markers in my legend.
Currently my code looks like this
import matplotlib.pyplot as plt
fig, ax = plt.subplots(figsize=(15,10))
lri_map.plot(column= '30',
...
5
votes
0answers
388 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
326 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
1k 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
598 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
478 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
53 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
879 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
295 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
515 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
49 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
41 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
130 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
553 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
220 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
330 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
447 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
437 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
3k 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
0answers
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
0answers
50 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
45 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
129 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
688 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
87 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
275 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
62 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
376 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
392 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
76 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
138 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
241 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
80 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
185 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
55 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
152 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
490 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
73 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
407 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
851 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 = ...
2
votes
0answers
109 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
80 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
717 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
387 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 ...