[Bug] g.proj: projjson output fails with PROJ 9.8.1

Aperta
#8,085 3 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
1-2 giorni
Idoneità per principianti
48/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
c
Ambito
backend

Direzione di ricerca

Start at the g.proj code path that produces PROJJSON and inspect how it builds the input passed to PROJ. Reproduce with g.proj -p format=projjson on nc_spm_full_v2alpha2 using PROJ 9.8.1, then compare with a projection that succeeds. Done means the affected projection prints valid PROJJSON without the conversion warning.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

bug

Describe the bug

Printing the projection in projjson format for nc_spm_full_v2alpha2 fails with

> g.proj -p format=projjson                            Mapset <user1> in <nc_spm_full_v2alpha2>
proj_create_from_wkt: missing required input
WARNING: Unable to convert to PROJJSON

I suspect this is caused by the newer PROJ version, but I haven't (been able to) double checked.

System description

This is tested on main but also reproducable with 8.5.

> g.version -rge                                                                                                                         Mapset <user1> in <nc_spm_full_v2alpha2>
version=8.6.0dev
date=2026
revision=ab1d24f661
build_date=2026-10-19
build_platform=aarch64-apple-darwin25.6.0
build_off_t_size=8
libgis_revision=a92cbed035
libgis_date=2026-10-17T05:24:42+00:00
proj=9.8.1
gdal=3.13.3
geos=3.15.0
sqlite=3.53.4

Additional context

This is not an issue on all projects/projections, nc_spm_full_v2alpha2 is the only one I noticed so far.

Lingua principale
C
Stelle
1.2k
Fork
447
Merge medio
2g 59m
PR unite (30g)
63

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di OSGeo/grass

Tutte le issue di OSGeo/grass

Issue simili

Altre issue su C

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.