2011-01-22 10 views
4

これは簡単な問題かもしれませんが、わかりません。私はGeoDjangoを使用しています。私は緯度と経度があり、文字列に変換しました(my_latとmy_longを参照)。文字列またはユニコード入力がWKT EWKTおよびHEXEWKBとして認識されない

String or unicode input unrecognized as WKT EWKT, and HEXEWKB

マイコード:

my_lat = str(lat)[1:10] 
my_long = str(long)[21:31] 
my_long_lat = my_long + " " + my_lat 
mypoint = fromstr('POINT(my_long_lat)') 
私はfromstr( 'POINT(my_long_lat)')の内側にそれを使用する場合、それはmy_long_lat変数を好きではないと、私はこのエラーを取得するいくつかの理由

変数my_latとmy_longが正しいデータを持っていることを確認するために、これらの値が表示されます。これらの値は、30.751277 for my_latと-101.25 for my_longです。

私はちょうどこのような値を入力した場合: mypoint = fromstr(「POINT(-101.25 30.751277)」) が発生したエラーがありませんが、明らかに私は、データを渡すために、変数を使用する必要が

を。何か案は?ありがとうございました!

答えて

9

この行は、文字通りに解釈されている:

fromstr('POINT(my_long_lat)') 

はそれをやった

fromstr('POINT(' + my_long_lat + ')') 
+0

を試してみてください。大変ありがとう! – avatar

関連する問題