Mein Code führt eine einfache SQL-Abfrage aus, um einige WKB-Geometrie in WKT zu konvertieren. Ich bekomme meine WKB-Geometrie von einer URL-Anfrage. Der Code sieht wie folgt aus:Syntaxfehler mit psycopg SQL-Abfrage über eine WKB-Zeichenfolge
url = 'http://..........'
response = urllib2.urlopen(url).read()
responseJson = json.loads(response)
coordWKB = responseJson['wkb_geometry']
print(coordWKB)
cur.execute("SELECT ST_AsText(" + coordWKB + ")")
coordWKB
wie folgt aussieht:
'0106000020E6100000010000000103000000010000001200000017A84D0F39925EC083FC69A455C342400A1451BC48925EC0422CDC116B........'
Aber ich erhalte den folgenden Fehler:
psycopg2.ProgrammingError: syntax error at or near "A84D0F39925EC083FC69A455C342400A1451BC48925EC0422CDC11................
LINE 1: ...000020E6100000010000000103000000010000001200000017A84D0F3992...
Wenn ich den Code unten, damit er ausführen funktioniert:
cur.execute("select ST_AsText('0106000020E6100000010000000103000000010000001200000017A84D0F39925EC08.............')")
I c Ich glaube nicht, herauszufinden, was mit der WKB nicht stimmt. Ich gebe die Anfrage weiter.
Vielen Dank, das war genau die Hilfe/Klarheit, die ich suchte. –