Questions tagged [pyshp]

Pyshp is a pure Python shapefile library which can be used to read, write and edit ESRI shapefiles.

Filter by
Sorted by
Tagged with
8
votes
2answers
188 views

Sort records using PyShp

I know how to get records in a shapefile using PyShp, but how to sort records by an attribute (i.e., NAME or POPULATION)? My code: import shapefile file = "c:/data/cities.shp" with ...
4
votes
1answer
53 views

Reading single row in PyShp with shapefile.Reader

I use PyShp and shapefile.Reader to read shapefile files. If I want to read a whole file I use: with shapefile.Reader(file) as shp: for row_num, row in enumerate(shp.iterRecords()): print(...
5
votes
2answers
89 views

Python: shapefile.Reader, how to set up .iloc?

I would like to set up range of reading by shapefile.Reader. I couldn't find any suitable documentation. I would like to read rows 0-100. In Pandas or GeoPandas I use df.iloc[0:100], but what should I ...
3
votes
0answers
38 views

Editing shapefile adding fields with values with pyshp

I'm trying to add some fields to a shapefile using pyshp. The code I have to far is: import shapefile # Read in our existing shapefile r = shapefile.Reader(r"C:\...\Edit_SHP\TracksLines.shp"...
1
vote
1answer
49 views

Checking if geopoint is in shapefile containing world cities

I have approximately 13 million (lat,long) geocoordinates. I also have a shapefile containing 3460 cities. I need to find the City in which this geocoordinate can be found. This is what I am currently ...
3
votes
2answers
53 views

Setting up a section using shapefile.Reader

I would like to open some shapefile with shapefile.Reader but I would like to see some part of it, for example 10000-20000 records. How to set up a section? I can't find that in documentation. with ...
2
votes
0answers
88 views

How to merge lines from shapefile using PyShp and Shapely and save them in a new shapefile?

I have files with line segments that cover road network of towns. The issue is that each street with specific name consists of smaller segments that I need to merge into one line covering the whole ...
0
votes
0answers
31 views

How to check integrity of Python-processed shapefile

In my QGIS project of American railroads, using USGS Base Topo Layer and shapefiles giving railroad details as of 2015, I have used the Python-3 pyshp library to edit the dbf database, adding some ...
1
vote
0answers
52 views

Differentiating between stacked parcel shapefile and general parcel shapefile using Python [closed]

I am totally new to this domain. I would like to detect stacked parcel shapefile and mapped respective data or outlines created to all stacked parcels. In a general case where only one parcel on land ...
2
votes
1answer
71 views

I cannot manage to export coordinates to a shapefile using Python

This is the test code I have written: import shapefile w = shapefile.Writer(shapefile.POLYGON) w.poly(parts=[[[1,5],[5,5],[5,1],[3,3],[1,1]]]) w.field('FIRST_FLD','C','40') w.field('SECOND_FLD','C','...
4
votes
1answer
99 views

Only integer part of field values read by pyshp when creating point shapefile from QGIS

While using flopy that bases some of the functions in the export.shapefile_utils module on pyshp (namely shp2recarray), I've come across a behavior I cannot understand. Whenever I read some point data ...
1
vote
0answers
57 views

Clipping a raster with a shapefile created with coordinates

I created a polygon shapefile this way: def createShapefile(shapefileDir, ROI): w = shp.Writer(shapefileDir, shapeType=shp.POLYGON) w.field('FIRST_FLD','C','40') w.record('poly1') ROI = [[...
2
votes
2answers
159 views

Clipping Shapefile in Pure Python

I am trying to implement the code found at this site: http://geospatialpython.com/2015/05/clipping-shapefile-in-pure-python.html The function I am trying to implement: import shapefile # Create a ...
1
vote
1answer
234 views

Does pyshp provide CRS?

I am using https://pypi.org/project/pyshp/ to read records and geometry. Is there a way to read CRS data without pyproj or fiona?
6
votes
1answer
442 views

Creating new shapefile using pyshp

I am trying to strip data out of an existing shapefile to create new shapefiles. I have made the loop work, and made the new file, but I cannot work out why I cannot add records to the new file I am ...
0
votes
0answers
187 views

Using pyshp to create line shapefiles with color

I am using PyShp to create line shapefile in Python. w = shapefile.Writer('shapefiles/line') w.field('name', 'C') w.line([ [[3,2],[2,6]] ]) w.record('linestring1') w.close() Is there a way to ...
0
votes
1answer
117 views

Writing shapefile of multiple geometry using Python [duplicate]

How to make a shapefile containing points, polygon, and line using python shapely or pyshp?
2
votes
0answers
119 views

Shapefile or GeoJSON? [closed]

I'm interested in understanding the relative merits of using GeoJSON or shapefile formats for handling geo-spatial data, particularly in an open-source, Python (CKAN project), web-development context. ...
1
vote
1answer
532 views

Rebuilding .shx using python/pyshp?

EDIT: I've tried running the code linked in the duplicate flag, it's posted here for reference, and it doesn't run. I had already referred to that answer in my initial post. My problem Downloaded ...
0
votes
1answer
2k views

Why is PyShp unable to open my .dbf or .shp files? [closed]

Trying to learn to use Python to map some geographic data by following some tutorial and I can't seem to get them to work. I'm hoping this is just a simple error on my part. First, the link(s) to ...
3
votes
1answer
1k views

Setting reference frame for shapefile with pyshp?

I'm using pyshp to create new shapefiles with Python 3. My code runs without errors, but when I open the resulting file in ArcMap I get this error: The following datasource you added is missing ...
0
votes
1answer
943 views

Can't read shapefile in Python

I'm trying to read in a shapefile and keep getting a File Not Found error and this exception: ShapefileException: Unable to open /Users/name/Documents/shapefile.shp Here's what I've got: import ...
4
votes
1answer
346 views

Does pyshp read .prj files properly?

I want to read a shapefile using pyshp: sf = shapefile.Reader(('/tmp/India_PCs_Boundary_4_2_19/India_PCs_Boundary.shp')) but when I look at the result, the polygons look all squishy and distorted; ...
0
votes
3answers
817 views

Convert CSV file in shapefile with pyshp/shapefile

I'm trying to convert a file.csv to a file.shp through the pyshp / shapefile module. The content of the CSV is: Lon,Lat,Vel,Dir 15.9576198620869825,41.1791119428255143,9.3949995040893555,92....
0
votes
1answer
196 views

Splitting a Shapefile based off coordinates in Python using osgeo (ogr) or pyshp

I'm having trouble with splitting a shapefile of all the regions in Mongolia into a smaller shapefile based off some input coordinates. The big shapefile I'm trying to split can be found here: https:/...
2
votes
1answer
639 views

PyShp error: Object does not implement __geo_interface__

I'd like to convert geometry to WKT with pyshp and pygeoif using this suggestion, but pyshp throws a following error: Traceback (most recent call last): File "E:/!Projects/imScrape/...
1
vote
1answer
243 views

PointZ elevation issue PYSHP

I have created a shapefile with approximately 300 feature of shapeType POINTZ. I can fill my attributs and define point. Here is my function that i call for each feature: def upd_shp(fn, geo, attr): ...
0
votes
1answer
2k views

Buffering point shapefile using gdal/ogr: how to copy over input attributes to output shp?

Editing my previous question which asked the best way to buffer a point shapefile in python to add more detail and clarity to what I'm looking for. I have found a method here to iterate through an ...
3
votes
1answer
621 views

Automating recording fields in a shapefile via pyshp

I am following the tutorial here for how to convert a csv to shp using pyshp. I am almost there, with one issue. In the tutorial, the person loops over the rows in the csv, and for each field, assigns ...
3
votes
1answer
660 views

Working with shapefiles in Python

I am currently working on the problem of generating roads from Openstreetmap files. I use these Osm files to create a shapefile from all different road types with different roadway numbers, widths and ...
1
vote
2answers
392 views

Converting .csv file to file.shp using Python gives IndexError?

I have a file.csv like the following: 37.0925854357,14.3860984446,0.0000079572,0.0000939491,0.0000028935 37.0978554286,14.5199850398,0.0000041594,0.0000821038,0.0000047924 37.1029267200,14.6538928343,...
1
vote
0answers
128 views

Iterating over pyshp writer object records

The current branch of pyshp has removed the Editor class that combines reading and writing records. The justification is that removing the Editor has been planned for a while now, and might as well ...
1
vote
1answer
917 views

Converting coordinates from shapefile using python?

I am really new to working with this kind of data. I have been trying to work with a shapefile that I wish to convert to geojson. The source has both shapefiles and geojson downloads available, but ...
1
vote
1answer
2k views

Python - Convert csv with unknown number of columns to shapefile

I have this script that converts a csv file to a shapefile. In this case I am specifying manually the name of columns header. Since now I have files with a big and always different number of columns, ...
3
votes
1answer
414 views

Storing a geographic minimum spanning tree with PyShp

I have a list of geographic coordinates (longitudes, latitudes in decimal degrees) as follows: -72.9833,10.6167 -63.1167,10.55 -63.1167,7.91667 -65.9667,10.3167 -67.4333,8.93333 -68.4,10.6167 -70....
3
votes
1answer
460 views

Python pyshp reads some field values as None

Reading the records of AL082017_pts.shp in a recent hurricane path file with pyshp results in a lot of None. Here's the first record: sf = shapefile.Reader('AL082017_pts.shp') print sf.record(0) ...
2
votes
1answer
2k views

Converting Shapefile points to Lat/Long?

Quick Overview of the Project: I have 9000 records of individuals, each with a coordinate pair in a csv. I also have a shapefile/folder(dbf, prj, sbn, sbx, shp, shx) of municipalities within the range ...
9
votes
1answer
15k views

Finding out if coordinate is within shapefile (.shp) using pyshp?

I'm trying to map coordinate data to a municipality. Reverse geocoders aren't as accurate as I need them to be (I was using geocoder pkg before), so I found a .shp that maps and names all the ...
7
votes
2answers
4k views

Using pyshp to read a file-like object from a zipped archive

Presume I have an archive, foo.zip. It contains the parts of a shapefile: foo.shp, foo.dbf, foo.shx, foo.prj, and foo.cpg. I want to work with this shapefile in python, using pyshp, AKA the shapefile ...
0
votes
0answers
797 views

Plotting shapefiles with Pyshp in Python omits some shapes

I want to plot a cloropleth map of Scotland with Pyshp, but only a fraction of the shapes are plotted. The shapefile of Scotland has 32 shapes, and it is available here. The values dictating the ...
-1
votes
1answer
61 views

Getting error while trying to save

I am getting error when I am trying to write out the file. Can somebody help me with this? import shapefile w=shapefile.Writer(shapefile.NEW_SHAPEFILE) w.point(2,5) w.point(2,2) w.point(3,5) w....
2
votes
1answer
853 views

Incorrect transformation when using pyproj

I am using pyproj to work with shp files and am relatively new to GIS. I am tryign to visualize the shp data, but am having a problem as I am incorrectly transforming the coordionates. Here is an ...
1
vote
1answer
659 views

What does the “zone” stand for in proj?

I am using proj, in particular pyproj, to convert from UTM coordinates to the (x,y) coordinates used, for example, by Google Maps. There is a parameter called zone which I could not understand how I ...
2
votes
1answer
135 views

Copy and translate polygonz records according to attributes

I have a polygonz shapefile. I have some records which represents building footprints. I want to copy records according to their attributes 'number of storeys value'. For example, a record has storey ...
2
votes
0answers
481 views

PyShp ASCII encoding error

I want to filter a set of Point Shapefiles using PyShp. That works fine with one of the file sets (one point shapefile) but throws an error for another set that states: UnicodeDecodeError: 'ascii' ...
3
votes
1answer
1k views

Creating and reading z values (coordinates) with pyshp?

I am trying to parse an input shapefile which consists of multiple polygons and want to create a new shapefile from this with added z values. Each polygon of the input shapefile is defined by multiple ...
3
votes
1answer
560 views

Pyshp draws polygons out of order after intersection of two shapefiles

I have two shapefiles. One contains electoral borders but not coastline and the other contains provinces and coastlines. I am plotting the electoral districts using Python's pyshp and filling in the ...
0
votes
1answer
857 views

Export selected feature/s to shapefile with open source python library

I need to be able to select one feature/record at a time within a polygon shapefile, regardless of how many shapes it contains, using open source python libraries (e.g., OGR, pyshp, fiona). Then I ...
1
vote
1answer
580 views

How to duplicate features based on attribute value pyshp?

I have a shapefile in which there are a series of polygons that I have to attribute to the name of a project which are recorded in 6 attribute fields. For each polygon there might be one to 6 ...
2
votes
1answer
83 views

How to save a intersection between layers in a shp file?

I have calculated the intersection between polygons in different layers, I got it, and now, I need to save the intersection in a new shp file. I have tried to use QgsVectorFileWriter(), however, I ...