私のコードは、単純なSQLクエリを実行して、WKBジオメトリをWKTに変換します。私は、WKBジオメトリをURLリクエストから取得します。コードは次のようになります。psycopgの構文エラーWKB文字列に対するSQLクエリ
'0106000020E6100000010000000103000000010000001200000017A84D0F39925EC083FC69A455C342400A1451BC48925EC0422CDC116B........'
しかし、私は次のエラーを取得::私はその下のコードを実行した場合
psycopg2.ProgrammingError: syntax error at or near "A84D0F39925EC083FC69A455C342400A1451BC48925EC0422CDC11................
LINE 1: ...000020E6100000010000000103000000010000001200000017A84D0F3992...
作品:
url = 'http://..........'
response = urllib2.urlopen(url).read()
responseJson = json.loads(response)
coordWKB = responseJson['wkb_geometry']
print(coordWKB)
cur.execute("SELECT ST_AsText(" + coordWKB + ")")
coordWKB
cur.execute("select ST_AsText('0106000020E6100000010000000103000000010000001200000017A84D0F39925EC08.............')")
Ic WKBに何が間違っているのか分からないようですが、私はその質問を渡しています。
ありがとうございました。これは私が探していたヘルプ/明快さでした。 –