Opened 4 years ago

Closed 4 years ago

Last modified 4 years ago

#16864 closed Bug (fixed)

django.contrib.gis.geos.GEOSGeometry doesn't accept -1 as SRID value (or any negative number) in WKT format

Reported by: marcel.dancak@… Owned by: nobody
Component: GIS Version: master
Severity: Normal Keywords:
Cc: ivan.mincik@… Triage Stage: Unreviewed
Has patch: yes Needs documentation:
Needs tests: Patch needs improvement:
Easy pickings: no UI/UX: no

Description

It's not possible to create geometry object from WKT string with negative SRID, for example GEOSGeometry("SRID=-1;POINT(2639.2 -1076.5)"), because django.contrib.gis.geometry.regex.wkt_regex accepts only positive numbers. On the other side, creating point directly as django.contrib.gis.geos.Point(2639.2, -1076.5, srid=-1) is valid, and it's not so unusual to use -1.

If you consider this as a bug, solution is very trivial, but I have included patch as well. Tkanks.

Attachments (1)

patch (704 bytes) - added by marcel.dancak@… 4 years ago.
patch

Download all attachments as: .zip

Change History (2)

Changed 4 years ago by marcel.dancak@…

patch

comment:1 Changed 4 years ago by jbronn

  • Resolution set to fixed
  • Status changed from new to closed

In [16843]:

Fixed #16864 -- WKT regex now allows negative SRIDs. Thanks, Marcel Dancak for bug report and initial patch.

Note: See TracTickets for help on using tickets.
Back to Top