[OSGeoJapan-discuss] Qgis python console から spatialite gui 1.7.1を使いたい・・・
SGW00412 @ nifty.com
SGW00412 @ nifty.com
2014年 3月 3日 (月) 06:01:47 PST
お世話になります。
いつも素人質問で恐縮ですが、ご存じでしたら教えて下さい。
●使用環境
Qgis 2.2 (Windows 8.1)
Spatialite gui version 1.7.1
(spatialite version 4.4.1, SQlite version 3.7.17)
●最初に・・・
from pyspatialite import dbapi2 as db
conn = db.connect('C:\\Download\\db4_sample.sqlite')
cur = conn.cursor()
rs = cur.execute('select * from db_sample;')
for row in rs:
print row[0]
→これはきちんと処理してくれました。
●次に、ラインの始点と終点を結んだ角度を求めるために・・・spatialiteで
select Degrees(ST_Azimuth(PointN(geom,1),PointN(geom,NumPoints(geom)))) from db_
sample;
とやっても、きちんと処理してくれました。
●しかし、Qgisのpython consoleから
from pyspatialite import dbapi2 as db
conn = db.connect('C:\\Download\\db4_sample.sqlite')
cur = conn.cursor()
rs = cur.execute('select Degrees(ST_Azimuth(PointN(geom,1),PointN(geom,
NumPoints(geom)))) from db_sample;')
→とやると、次のエラーがでます。
Traceback (most recent call last):
File "<input>", line 1, in <module>
OperationalError: no such function: ST_Azimuth
できれば、python から spatialiteを使ってみたいのですが、これを解決する方法はない
のでしょうか・・・?
島田
More information about the OSGeoJapan-discuss
mailing list