問題タブ [spatialite]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - VACUUM で「データベース ファイルを開けません」という結果になる
データベースに新しいファイルを追加しようとすると、Spatialite で次のエラーが発生します。
このコードは UI スレッドとは別のスレッドで実行され、GeoDataHelper.addDb からマークされた行 153 で次のコードを実行します。
データベースを開くコードには次のものが含まれます。
最初の 2 つの呼び出しが有効である理由がわかりませんが、VACUUM は有効ではありません。何か案は?
java - 「.so」ライブラリを Android Studio プロジェクトに追加する
Spatialite データベースを Android Studio プロジェクトに追加しようとすると問題が発生します。プロジェクトに2つのフォルダーを追加しました:
ネイティブ Spatialite ライブラリ: これらは、私のアプリ ディレクトリの libs という名前のフォルダーに配置され、libspatialite.so というメイン ライブラリを保持するさまざまなプラットフォーム用のフォルダーがいくつか含まれています。
jsqlite パッケージに含まれる基本的な API クラス
これにもかかわらず、私はこのエラーが発生しています:
何か足りないのですか?
ios - iOS 用 Spatialite
ここ数日、私は iOS で Spatialite を使おうとしてきました。私は多くのことを試しましたが、どれもうまくいきませんでした。私は SpatialDBKit で最高の進歩を遂げましたが、次のステートメントでアプリケーションを実行すると (SpatilDBKit Web ページの例を使用して) 常に失敗します。
これは、ファイル spatialite_init.c の関数 spatialite_init にあります。よくわからないEXC_BAD_ACCESSエラーがあります。私も libspatialite-ios で解決策を試しましたが、これはかなり時代遅れで、もう機能しません。この問題を解決する方法を知っている人はいますか?
python - 行の変更を行っていないのに、spatialite が間違った total_changes() を返すのはなぜですか?
ここで total_changes() について読むことができます: https://www.sqlite.org/lang_corefunc.html
Spatialite (pyspatialite) への Python インターフェイスを使用しているときに問題が発生しましたが、windows spatialite.exe で問題を再現できます。spatialite.exe total_changes が期待どおりに 0 ではなく、select ステートメントごとに増加することに注意してください。更新、挿入、および削除に対してのみ増加する必要があります。また、sqlite が正しいことにも注意してください。何か提案をいただければ幸いです。
python - GRASS r.in.gdal クラッシュ: プロシージャ エントリ ポイント sqlite3_rtree_geometry_callback がダイナミック リンク ライブラリの spatialite.dll に見つかりませんでした
ラスターファイルを GRASS にインポートするために、次の Python スクリプトを作成しました。
しかし、私はこのエラーが発生しました:
そして、このボックスメッセージが表示されました:
これは、プロシージャ エントリ ポイント sqlite3_rtree_geometry_callback がダイナミック リンク ライブラリ C:\OSGeo4W\bin\spatialite.dll に見つからなかったことを意味します。
そして、これが現れました:
r.in.gdal モジュールは、呼び出したとおりにクラッシュしたようです。
GRASS GUI を直接使用すると、このボックス メッセージが表示され、1 つのマップセットを選択した後にプログラムがクラッシュしました。
この問題を解決するには?WIN 8.1でGRASS 6.4.3、python 2.7.6を使用しています
python - Django + SpatiaLite + srid + 距離クエリ
ショップのリストを含む単純な geodjango アプリを実行しようとしています。住所を入力すると、現在地に最も近いショップが返されます。
PostgreSQL と Postgis を使ったチュートリアルに従っているのですが、SQLite と SpatiaLite を使いたい (後で SQLite を使う別のアプリで使いたいので、試してみたら失敗しないかどうかわかりません)。 PostgreSQL に変更します。私は通常、Python も SQLite も PostgreSQL も使用しません)。
クエリを作成して距離を数えようとすると問題が発生します。
私models.pyは持っています:
そして、views.py私には機能があります:
エラーが発生します:
SQLite は、測地座標系での直線距離の計算をサポートしていません。
SRID について読んだことがありますが、モデルを変更する必要があると思います。しかし、書き方がわかりません。また、ソートされたデータを取得しようとする方法に問題がある可能性があります。
django - SpatiaLite db での追加と並べ替えで機能する SRID はどれですか?
私はgeodjangoアプリを作ろうとしています。SQLite と SpatialLite を使用しています。ショップを追加して、自分の場所から最も近いものから最も遠いものへと並べ替えることができるようにしたいと考えています。
私のモデルで私が持っているとき:
その後、追加は機能しますが、距離による並べ替えは機能しません。次のようになります。
私が持っているとき:
追加が機能せず、並べ替えが機能するよりも、次のようになります。
両方を同時に機能させるにはどうすればよいですか?
sql - 2つのテーブルで更新します。1行の例がありましたが、168432行を更新する必要があり、sqliteを使用しました
sqlite テーブルを更新したいのですが、以下は 1 つの行を更新する例です。
しかし、更新する行が 168432 あります。大量のデータを更新するより高速な方法はありますか?
a.pk=1~168432 と pk=1~168432 を変更したようなものです
どうもありがとうございます!!