「c#」タグアーカイブ

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

c#:点群を読み書き方法

cloudcompareで色々やってほぼいい感じだけど、最終的なのは点群の正規化
本来点群は、物体を点で構成しているかと思う。シロート考え^_^
その集合体の点毎に、位相を加味すれば精度が上がるはず。
そこで点群データを、読み書きできればほぼそれは可能

良いライブラリがまたあるんですね。
LASzip LiDAR compressorと言われる物
フィンランド国土調査の公開により、5.3テラバイトのLASファイルを圧縮のわずか0.8テラバイトのLAZファイルにできる代物。
https://rapidlasso.com/laszip/
C,c++のソースver3.2.1
https://github.com/LASzip/LASzip

その上、ver2.1まではLASzip.Net is open-source and is licensed with the standard LGPL version 2.1 (see LICENSE file).
ソフトウェアは、商品性や特定目的への適合性の黙示的保証を伴わずに、いかなる保証もなく配布されます。
なので利用できる。本当に感謝です。
現在は、3.2だけど、2.1でも十分利用できる。
SnapCrab_NoName_2018-8-26_16-31-54_No-00

続きを読む c#:点群を読み書き方法

DotSpatial:WKBReaderが無くなって

WKBReader wkbReader = new WKBReader();
ver 1.9には、あったのですが無くなっているので
実は、無くなったのでなく、分離されたからなんですね。
このように取得したデータのリーダは
必要なのは
using NetTopologySuite.IO;
WKBReader wkbReader = new WKBReader();

DotSpatial.NetTopologySuite
 1.14.4.0