次のように定義された Django PointField に National Grid 参照を挿入しようとしています。
oscode = models.PointField(srid=27700, null=True, blank=True)
ただし、WKT で正しくフォーマットする方法がわかりません。これは、基本的な National Grid リファレンスを単純に使用してみると、次のようになりますTR3241
。
INSERT INTO places (placeid, structidx, subidx, county, name, oscode) VALUES ('10', '1', '1', 'Kent', 'Dover', 'TR3241');
psycopg2.InternalError: parse error - invalid geometry
LINE 1: ...'1', 'Kent', 'D1', 'Eastry', 'Bewsbury', 'Dover', 'TR3241', ...
^
HINT: You must specify a valid OGC WKT geometry type such as POINT, LINESTRING or POLYGON
そして、これは私が(WKTを読んだ後に大雑把に推測して)使用した場合に得られるものですPOINT(TR3241)
:
psycopg2.InternalError: parse error - invalid geometry
LINE 1: ...'1', 'Kent', 'D1', 'Eastry', 'Bewsbury', 'Dover', 'POINT(TR3...
^
HINT: "POINT(" <-- parse error at position 6 within geometry
グリッド参照を正しくフォーマットするにはどうすればよいですか?