問題タブ [geoapi]
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.
c# - 「NHibernate.Spatial.Type.GeometryType」によって処理される「GeoAPI.Geometry.IGeometry」はシリアライズ可能ではありません
PostGISサーバーに接続するためにNHibernateを使用するいくつかのWebアプリケーションを使用しています。ログ ファイルは次の警告であふれています。
Google を使用して検索したところ、他の多くの人が同じ問題を報告しているのを見ましたが、解決策は見つかりませんでした。
それがNHibernateの問題なのかGeoAPIの問題なのかさえわかりません。
どんな助けでも大歓迎です。
c# - Geo API (Sharpmap) を使用してジオメトリ ポイントを取得する方法
EPSG:4326 WGS 84 Shapefile があり、それを Sql Spatial Data に変換しました。sharpmap 1.1 を使用してマップをレンダリングできます (以前は Sharpmap 0.9 を使用していました)。
私が達成しようとしているのは、生成されたポリゴンをクリックすると、クリックされたポリゴンを色で塗りつぶす必要があることです(識別目的で)。クリックしたポイントを取得できますが、そのポイントとクエリを使用する方法そのポリゴン内のすべてのポイントに対して、すべてのポリゴンに色を付ける可能性のあるすべてのポイントに色を付けることができます。
問題は、sharpmap バージョン 1.1 でこれを行う方法がわからないことです。
以前、Sharpmap 0.9 を使用していたとき、以下の行を使用してすべてのポイントを取得し、ポリゴン全体に色を付けました。
pointArray.Collection.Add(SharpMap.Geometries.LinearRing.GeomFromWKB((byte[])Row["the_geom"]));
私のデータはSql Spatial DBからのものであるため、Row ["the_geom"]です。
これまでのところ、これを行いました(ポイントのみを強調表示し、ポイントをGeo APIコレクションに追加する必要があります)
どんなアイデア/助けも私の一日を作ります.