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|
|Has patch:||yes||Needs documentation:|
|Needs tests:||Patch needs improvement:|
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.