問題タブ [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.

0 投票する
3 に答える
6429 参照

c# - x64 c# で動作する SpatiaLite + SQLite システムを取得する

x64 ウィンドウで、spatialite 拡張 SQLite データベースを作成してアクセスする必要があります。

System.Data.SQLitesqlite-netFx45-static-binary-bundle-x64-2012-1.0.92.0.zip と呼ばれる最新バージョン 1.0.92.0 をダウンロードしました。これは私の Visual Studio (2012) プロジェクトから参照されており、それ自体で問題なく動作するようです。

また、spatialite-4.1.1-DLL-win-amd64.zip という最新のプリコンパイル済み x64 spatiaLiteバージョン 4.1.1 も持っています。spatialite のすべての dll は、実行中のディレクトリに存在します。

拡張機能をロードしようとすると:

行にAccessViolationException (保護されたメモリを読み取ろうとしました。これは多くの場合、他のメモリが破損していることを示しています) が発生しLoadExtension()ます。

PE Deconstructor (dll/exe のbitnewssを決定するソフトウェア) で見ると、System.Data.SQLite.dll (x64 パッケージから) のコピーが実際には 32 ビットであることがわかります。それが問題ですか?

これを解決するにはどうすればよいですか?

他の誰かが x64 で spatiaLite を動作させた方法を教えてください。

0 投票する
1 に答える
821 参照

android - Spatialite Android (変換と距離)

このチュートリアルを使用して、 Gaia-SINSの Android 用 SpatiaLite を使用しています。

空間データベースを作成できましたが、正常に動作します。しかし、ポイント (またはその他のジオメトリ) 間の距離をメートル単位で取得するのに問題があります。

私は Web を検索していて、Transform距離をメートル単位で取得するために使用する多くの例を見つけました。私が使用する投影法は 4326 で、ポイントを として挿入しPOINT(Lon Lat)ます。距離を計算するために、SRID 3035 で投影に変換します。

問題は、Android で変換を使用すると NULL が返されることです。SpatiaLite_GUIと比較しましたが、このクエリは正常に機能します。

Transform電話が機能しない理由を誰か教えてもらえますか? 投影3035か何かのためですか?

[編集]

Android ではなく SpatiaLite GUI で動作する簡単な SQL を次に示します。

このクエリは、SpatiaLite GUI では 2550.215591 を返し、Android では 0.0 を返します。2.5kmが正しい距離です。

TransformSpatiaLite GUI と Android の両方で、0.030897 を返さない同じクエリ。

0 投票する
1 に答える
520 参照

sqlite - pkgsrc を使用して NetBSD に libspatialite と spatiality-tools をインストールしてロードする方法は?

ライブラリlibspatialiteを使用して、NetBSD プラットフォームで sqlite を拡張しようとしています。pkgsrc ( libspatialite-4.1.1 ) で libspatialite のパッケージを作成する最初のステップを実行しました。パッケージは機能しているようです。pkg_info にはインストール済みと表示されており、PLIST のファイル (以下のコード チャンク) が /usr/pkg/ にインストールされていることを確認しました。ただし、 spatialite -tools用にビルドしたパッケージをインストールしようとすると、configure で libspatialite がインストールされていないと表示されます。また、ライブラリを sqlite3 にロードする方法がわかりませんload_extenstion(X,Y)ドキュメントで参照されているライブラリ ファイルは何ですか?

pkgsrc/データベース/libsqlite/PLIST:

0 投票する
0 に答える
334 参照

c - C プロジェクトから共有オブジェクト ファイル (.so) を作成する

Spatialite (SQLITE データベースの拡張) 用の C プロジェクトをダウンロードしました。
http://www.gaia-gis.it/gaia-sins/libspatialite-sources/libspatialite-amalgamation-3.0.1.zip

その C プロジェクトから Unity3D 用の .so (共有オブジェクト ライブラリ) を作成するにはどうすればよいですか?

ターゲット プラットフォームは Windows (Linux/Unix ではありません) です。

0 投票する
1 に答える
1144 参照

sqlite - Spatialiteからジオメトリテーブルをコピーするにはどうすればよいですか?

私はスペーシャライトを試しました:

これは正常に機能しますが、テーブル全体をコピーすることはできません。

ここに画像の説明を入力

0 投票する
0 に答える
177 参照

python - Python 2.6.6 の Spatialite データベース アクセスの構成

私は GIS プロジェクトに取り組んでおり、Python でいくつかの地理空間アルゴリズムを実装してテストしたいと考えています。この目的のために、位置データを保存してクエリを実行するために、sqlite だけでなく、spatialite も必要になります。今、pyspatialite パッケージをインストールしようとしましたが、試した Python のバージョンに関係なく (2.6 から 3.3 までのすべてのバージョンを試しました)、pip は、既存の sqlite パッケージのどれも私のバージョンの Python と互換性がないと主張し続けます。

easy_install を使用してこれを実行しようとすると、トレースバックとエラーが発生します。

setup.py ファイルを実行してパッケージを手動でインストールしようとすると、これも発生します。

私がすでに検索したことから、sqlite と読み込み拡張機能を使用して何らかの方法で Spatialite データベースに接続することを提案する人もいますが、率直に言って、その方法がわかりません。また、これらの回答のいずれも理解できませんでした。私はまだ経験豊富な Python プログラマーではないので、ここで誰かが明確で段階的な方法で解決策を提案できれば、本当に感謝しています。前もって感謝します。

0 投票する
2 に答える
80 参照

django - Django manage.py で SpatiaLite バナーを非表示にするにはどうすればよいですか?

実行するたびmanage.pyに、SpatiaLite バナーが表示されます。

dumpdata(ダンプを台無しに)しようとしているときでもrunserver、HTMLリクエストを処理するたびに表示されます(リクエスト履歴のページング)。この識別メッセージを抑制するにはどうすればよいですか?