「SpatiaLite」タグアーカイブ

C#:SpatiaLiteをNuGetで導入!

少し時間が出来たので、GISの開発を、少しだけ手を付けた!
と思いきやすでにVS2019に、VS2017で十分だったが、とりあえずって事で
結局のところ
パッケージ ‘mod_spatialite 4.3.0.1’ をインストールできませんでした。このパッケージを ‘.NETFramework,Version=v4.5’ を対象とする
プロジェクトにインストールしようとしていますが、そのフレームワークと互換性があるアセンブリ参照またはコンテンツ ファイルがパッケージに含まれていません
。詳細については、パッケージの作成者に問い合わせてください。
となる。
4.5から4.7ダメでした。
ようやく気付いたのはこれ!
package.configを使うとProjectファイルにもパッケージ参照の記述があって、それらの整合性がとれなくなると、パッケージを読み込めません系のエラーがでる
PackageReferenceを使えば、不整合も起きにくく、パッケージがないときはソリューションファイルの右クリックから「パッケージの復元」をすればよいはず。
SnapCrab_NoName_2020-10-17_18-27-36_No-00

SnapCrab_NoName_2020-10-17_18-27-59_No-00

SnapCrab_NoName_2020-10-17_18-28-10_No-00

これでOK
SnapCrab_NoName_2020-10-17_18-52-55_No-00

DotSpatial:SQLが少々の問題点 DotSpatial.Plugins.SpatiaLite

DotSpatial.Plugins.SpatiaLite

sqllite のデータベースで、中のテーブルを確認しているのですが、

SpatiaLiteHelper.cs
SELECT f_table_name, f_geometry_column, type, coord_dimension, srid, spatial_index_enabled FROM geometry_columns

しかし、最近のデータベースは、若干違うようで

SELECT f_table_name, f_geometry_column,geometry_type, coord_dimension, srid FROM geometry_columns
でエラーが発生せず動作できます。
1.9 も 2.0も同じ構文でした。

逆に、SRIDが記述されないとエラーが発生します。