問題タブ [sharpmap]

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 投票する
1 に答える
962 参照

c# - SharpMap オブジェクトのズームレベルを正しく初期化する方法は?

Windows フォーム C# アプリで SharpMap の MapBox オブジェクトを使用していますが、ズーム レベルを機能させる方法がわかりません。MapBox オブジェクトは TabControl オブジェクトにあります。

このクラスは、アプリのメインの InitializeComponent() 呼び出しの後に呼び出されます。

mapBox.Map.Zoom 属性にどのような値が書き込まれても、常に同じ高ズーム レベルになります。

一方、mapBox.Map.ZoomToExtents()call を使用すると、OSM レイヤーの範囲に正しくズームされます。

私は単純なことを間違っていると思いますが、何が問題なのかわかりません。

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

c# - OpenStreetMap を背景レイヤーとして Sharpmap マップに追加する方法

Sharpmap 1.1 を使用してマップを生成する Web アプリケーションがあります (Works Pretty awesome)。現在のマップの背景としてオープン ストリート マップを追加したいと考えています。オンラインの例をいくつか試しましたが、うまくいきませんでした。

これまでのところ、私は以下を試しました。

これまでのところ、私はこのエラーで立ち往生しており、文字通りこれをパスすることはできないようです。

引数 1: 'BruTile.Web.OsmTileSource' から 'BruTile.ITileSource' に変換できません

プロジェクトで使用しているアセンブリのバージョンは

すべてが Nuget からのものであると追加しました。バックグラウンド レイヤーとして OpenStreetMap にアクセスする際に機能するコードを誰かが共有してくれたら? それは命の恩人になります。

前もってありがとう、乾杯!

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

c# - C# .NET が Sharpmap.Geometry を認識しない

ここにある公式のsharpmapドキュメントからSharpMapチュートリアルに従おうとしています: http://sharpmap.codeplex.com/wikipage?title=Create%20a%20map&referringTitle=How%20to ...

私の問題は、Visual Studio が SharpMap インスタンスの Geometry 部分にエラーとして下線を引くことです。「型または名前空間 'Geometry' が名前空間 'SharpMap' に存在しません (アセンブリ参照がありませんか?)」と表示されます。

このエラーを解決するにはどうすればよいですか? (注意: SharpMap で利用可能なすべての参照を追加しました)。

ここに画像の説明を入力

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

google-maps - シャープマップ マップの背景として Google マップが正しく配置されない

私はかなり長い間これに取り組んできました。ここで達成しようとしているのは、Google マップを背景レイヤーとして Sharpmap に追加することです。これを達成することはできますが、現在直面している問題は、マップの中心が常に Google マップのグリーンランド海の近くのポイントにあることです。 、それは私の中心点の座標を取らないようなものです。

BruTile 0.7.4.4でSharpmap 1.1を使用しています

これまでのところ、私は以下を行いました。

地理座標を手動で指定しても、海の同じ場所を指すだけです。

下の Google マップ ジオ ポイントを参照してください。これは、私のマップが中心として表示されるポイントです。私が何をするにしても、生成するたびに、この点がその中心として示されます。

71.946088、-3.956171

どんな助けでも大歓迎です。ありがとう、乾杯!

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

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コレクションに追加する必要があります)

どんなアイデア/助けも私の一日を作ります.

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

gis - ジオメトリ フィールドで ST_Intersects を使用できません

FWToolsを使用して、ESRI のパーソナル ジオデータベース (*.mdb ファイル) を PostGIS 対応の PostgreSQL データベースに変換しました。次のように、 wkb_geometryという名前のジオメトリフィールドを取得します。

次のエラーが発生する場所でST_Intersectsを使用してデータベースをクエリしているときに

SQL

エラー

エラー: 解析エラー - 無効なジオメトリ
LINE 1: ... parcel WHERE parcelno < 50 AND ST_Intersects(((E'\001\0... HINT: "\0" <-- ジオメトリ内の位置 2 で解析エラー

エラー: 解析エラー - 無効なジオメトリ
SQL 状態: XX000
ヒント: "\0" <-- ジオメトリ内の位置 2 でエラーを解析
文字: 245

フロントエンドで SharpMap を使用しています。

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

c# - brutile/sharpmap を介して wms リクエストをジオサーバーに送信し、タイル マップをロードする (tiled=true)

SharpMapのマップボックスにタイルマップをロードしたい。GeoServer があり、それに WMS リクエストを送信しましたが、単一のタイル マップしか受信しません。マルチタイル マップを受け取るにはどうすればよいですか? ここに私のコードがあります: