readshapefile() raises incorrect error msg regarding shpproj and shapelib
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Bug
- Clarté
- À clarifier
- Activité
- À l'abandon
- Stack technique
- python
- Domaine
- data-visualization
Piste de recherche
Commencez au point d’entrée readshapefile() et examinez le chemin d’erreur qui recommande shpproj de shapelib. Reproduisez la conversion signalée ainsi que l’échec ultérieur « only handle 2D shape types », puis déterminez si les indications ou la gestion sont incorrectes. Le travail est terminé lorsque le message d’erreur et les indications de conversion reflètent correctement les outils disponibles et les types de shape pris en charge.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
When plotting a shapefile using readshapefile()
m.readshapefile(shapefile_path, 'roads')
I received this error message:
ValueError: shapefile must have lat/lon vertices - it looks like this one has vertices in map projection coordinates. You can convert the shapefile to geographic coordinates using the shpproj utility from the shapelib tools (http://shapelib.maptools.org/shapelib-tools.html)
However, it appears that the specified module "shapelib" is no longer maintained or available. To add to the confusion, there is a completely different module that also goes by the name "shapelib" available on pypi and github, but that does not contain the functionality suggested above.
In regard to a suggested solution. I found the fix on this site to be useful for converting the shapefile and getting past this readshapefile() error.
http://fascicul.us/convert-display-shapefile-matplotlib.html
However, this conversion sometimes leads to a new error:
ValueError: readshapefile can only handle 2D shape types
Which I have yet to find a way to resolve
- Langage dominant
- Python
- Étoiles
- 818
- Forks
- 395
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de matplotlib/basemap
-
small bug in drawmapscalePeut-être pris @DavidVadnais l’a pris il y a 41 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
matplotlib/basemap#368 ·
-
Add numpy 2.5 compatibilityOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
matplotlib/basemap#655 ·
-
Python 3.14 wheelsOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
matplotlib/basemap#652 · 2 commentaires · 5 réactions ·
-
Could you allow packaging 26.0 ?Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 45/100
matplotlib/basemap#649 · 2 réactions ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
matplotlib/basemap#646 ·
Toutes les issues de matplotlib/basemap
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
vllm-project/vllm#61131 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
kubernetes-client/python#2735 ·
Les mainteneurs répondent en général sous 1 jour
-
desktop help wanted test
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
Broken links found in docsOuvertedocs pydanty:is-working
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
pydantic/pydantic-ai#10113 ·
Les mainteneurs répondent en général sous 1 jour
-
Tutorial unit test leaks sample data into tutorial doctestPeut-être pris @Gambit-Checkmate l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100