問題タブ [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 投票する
2 に答える
6384 参照

c# - SQLite + SpatiaLite の問題

System.Data.SQLite プロバイダーを使用して C# から SpatiaLite にアクセスしようとしています。SpatiaLite 拡張機能を読み込もうとすると、常に

Spatialite の dll が bin ディレクトリにコピーされていても、エラーが発生します。dll への絶対パスを指定しようとしましたが、役に立ちませんでした。

コードは次のとおりです。

このリンクから、これはうまくいくはずだという印象を受けます。

前もって感謝します

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

django - Windows で GeoDjango + Spatialite を実行する

Windows マシンで Spatialite をバックエンドとして使用する GeoDjango インストールのセットアップで引き続き問題が発生します。

私は GeoDjango インストーラーを使用し、コンパイル済みのライブラリをhttp://www.gaia-gis.it/spatialite/binaries.htmlからダウンロードして、geodjango/bin ディレクトリにダンプしました。

SPATIALITE_LIBRARY_PATH拡張機能をロードして設定ファイルで指定できるように、pysqlite2 インストールを最新バージョンにアップグレードしました。

実行するmanage syncdbと、次の出力が得られます

ただし、テーブルのインデックスを設定すると、次のメッセージが表示されます。

メッセージを無視しようとしましたが、モデルが正しく保存されませんでした。

Spatialite ライブラリが使用されているようで、"RTree" 拡張機能が有効になっているようですが、それでもエラー メッセージが表示されるので、少し困惑しています。このエラーに関するオンラインで入手できる情報はあまりありません。sqlite.org/rtree.html で RTree ドキュメントを見つけましたが、"サポートされている拡張機能" の下にリストされているため、既に Spatialite に含まれているという印象を受けました。

独自の sqlite ライブラリをコンパイルする必要は本当にありますか? RTree が既に含まれている .dll を誰かが提供できますか? 私は何か完全に間違っていますか?どんな助けでも大歓迎です、ありがとう!

0 投票する
7 に答える
16201 参照

gis - NoSQLと空間データ

NoSQL(非リレーショナル)データベースを使用して空間データを格納した経験はありますか?そのようなデータベースを使用して、たとえばデスクトップアプリケーションのデータを保持することの潜在的な利点(速度、スペースなど)はありますか(SpatiaLiteまたはPostGISを使用する場合と比較して)?

空間データにMongoDBを使用することについての投稿を見たことがありますが、パフォーマンスの比較に興味があります。

0 投票する
4 に答える
7698 参照

iphone - iOS 用に Spatialite をコンパイルする方法

私はここに新しく、これが私の最初のトピックです。私はiOSプラットフォームで非常に新しく、sqlite3で空間拡張を使用しようとしていますが、これを行うことができませんでした. それは私を夢中にさせています。どのように、どこから始めればよいかわかりません。誰かが私に提案をしてもらえますか?

ありがとう。

0 投票する
4 に答える
6306 参照

android - SpatialiteのAndroid NDKビルド?

Spatialite 拡張機能を使用して sqlite のコピーを作成しようとしています。この問題に関連する1 つまたは2 つの関連記事をオンラインで見たことがありますが、最後まで行った人はいないようです。

Spatialite amalgamation、GEOS および PROJ ソースをダウンロードしました。空の Android プロジェクトを作成し、圧縮されていないファイルを jni/ ディレクトリに移動しました。私が今直面している壁は、jni/Android.mk ファイルの作成です。GEOS または PROJ の依存関係の例はありますか? 上記にリンクされている最後の stackexchange の質問以降、このプロセスを実行できた人はいますか?

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

python - _iconv の pyspatialite シンボルが見つかりません

コマンドを使用してpyspatialite 2.6.1をコンパイルしようとしています

コンパイルは成功しますが、結果のバイナリにはシンボルがありません。そこから dbapi2 モジュールをインポートすると、次のエラーが発生します。

このエラーを修正するにはどうすればよいですか?

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

python - RHEL で GeoDjango を動作させる

RHEL に GeoDjango の依存関係をインストールする際に、依存関係の問題に取り組んでいます。以前にこれを行ったことがある人からの段階的な指示が大好きです。動作中のアプリを Ubuntu 開発マシン (すべてパッケージから簡単にインストールできる) から RHEL テスト/ステージング サーバー (古いパッケージまたは利用できないパッケージ) に転送しています。

  • まず、GEOS、GDAL、および PROJ.4 をソースからインストールしました。
  • 次に、ソースから Spatialite をインストールしました。
  • 最後に、ソースから pysqlite をインストールしましたが、既存の RHEL sqlite3 ライブラリ (拡張機能の読み込みサポートなし) が気に入らなかったため、この質問の最初の回答で説明されているように、新しい静的 sqlite3 ライブラリを使用しました: http://bit.ly /lq9oV

結果:

  • Spatialiteコマンドラインが機能する
  • manage.py syncdb の動作
  • Spatialite my.db < init_spatialite-2.3.sql は機能します
  • manage.py 移行の動作

しかし、ページをリクエストすると、次のエラーが発生します。

syncdb コマンドと migrate コマンドの仕組みがわかりませんが、http 要求は失敗します。

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

python - UbuntuでSpatiaLiteでGeoDjangoを使用するとエラーが発生します

Ubuntu 11.04のSpatiaLiteでGeoDjangoを実行しようとしていますが、最小限のセットアップでも、奇妙なエラーが発生します。ジオフィールドを含むモデルのインスタンスの保存は機能しますが、例外を除いて再度ロードすると失敗します。

私の関連部分settings.py

testapp.models

testapp.admin

/ edit:同じ正確なコードがPostgreSQL/postgisで問題なく動作します

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

django - GeoDjangoを使用したSpatialiteの特定の構成が必要ですか?

https://docs.djangoproject.com/en/1.3/ref/contrib/gis/db-api/によると、SpatialiteはをサポートしていますGeoQuerySet.distance()。ただし、エリアリストを(属性MultiPolygonとしてmpoly)インポートしたので、次のことを実行しようとしています。

そして、使用可能なものの代わりに、「ValueError:SQLiteは測地座標系での線形距離計算をサポートしていません」というエラーメッセージのみが表示されます。

ここで何が問題になっていますか、Spatialiteで特別な構成が必要ですか、それともドキュメントが明らかに間違っていますか?

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

c# - Azure BLOB ファイルを Azure ローカル ストレージにコピーする方法

Azure でホストされている WCF サービスがあります。

Azure BLOB ストレージ (1.1G) に保持する Spatialite データベース ファイルがあります。圧縮すると500Kです。

サービスの開始時にローカル ストレージにコピーし、spatialite を使用してデータベース ファイルからさまざまな空間関数を実行したいと考えています。空間データは静的です。

Azure BLOB ストレージからローカル ストレージにファイルをコピーするためのコード スニペット (C#) を持っている人はいますか?

(また、このアプローチは理にかなっていると思います-そうですか?)

(また、ブロブ ストレージ用にファイルを圧縮する必要がありますか?)

ありがとう

編集: 最初の 2 つの応答に感謝します。いくつかのコードスニペットを使用することを望んでいました。どちらがより良いルートであるかについて、もう少し説明を加えることができます。すべてをコーディングするか、このブートストラップのアイデアを使用してください。

解決策: 保護されたすべての azure ファイルで機能するはずなので、SMARX を回答としてマークしていますが、ファイルは公開されている BLOB ファイルであるため、単純な Web アクセスを優先して、SMARX によって提案された CloudStorageAccount ルートをスキップしました。ただし、SMARX のアプローチを使用することに速度上の利点があるかどうかは疑問です。コメントをいただければ幸いです。

注: webRole プロパティを介してローカル ストレージを構成する必要があります。