問題タブ [mapserver]
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.
linux - Apache と MapServer が異なるファイル システム上のデータにアクセスできるようにするにはどうすればよいですか?
データ mapserver (Apache で cgi-bin として実行) を保存したい大容量のハード ドライブがありますが、データにアクセスしようとするとエラーが発生します。
mapserver を使用して /bac/data/gis 内のものにアクセスしようとすると、次のようになります。
msDrawMap(): 画像処理エラー。'world' という名前のレイヤーを描画できませんでした。msShapefileOpen(): ファイルにアクセスできません。(/var/www/html/gis/world.shp) msShapefileOpen(): ファイルにアクセスできません。(/bac/data/gis/global/world.shp)
mapserver ログ ファイルから:
また、Apache を使用してデータに直接アクセスして、/bac/data/gis 内のデータを読み取れるかどうかを確認しました。これは、ailes および directory ディレクティブを httpd.cfg ファイルに追加することによって行われました。これは失敗し、httpd-error ログに流れるエラー メッセージが表示されます。
[Thu Aug 01 22:52:37 2013] [エラー] [クライアント 192.168.0.1] (13) 許可が拒否されました: /gis/ へのアクセスが拒否されました (ファイルシステム パス '/bac')。道
ファイル システムは「/bac」としてマウントされ、データは /bac/data/gis にあります。私の httpd ディレクトリは /var/www/[html cgi-bin]/ です。
/bac/dat/gis パス内のすべてのディレクタで +x パーミッションを確認しました。これは、アクセスが拒否された状況に直面したときに最初に試みる一般的なことであるため、私はすべてseliuxを無効にしました。
Apache や mapserver などの cgi-bin スクリプトを使用して、他のファイル システムのデータにアクセスすることはできますか?
gis - 国際日付変更線の周りに画像をラップするMapserver
国際日付変更線をまたぐ mapserver 経由で GeoTIFF ラスター イメージ (epsg:4326) を提供しています。それらは通常の -180 ~ 180 の境界を超えているため、クエリが座標空間のどちらの「側」から来るかに関係なく、画像を提供したいと思います。すなわち:
と同じ画像を提供する必要があります
画像を埋めるための有効なデータを探すときに、現在のスペース +/- 360 (さらにはそれ以上) を検索する必要があることを mapserver に伝える方法はありますか?
postgresql - Mapserver 6.2 および廃止された st_Force_2D
PostgreSQL (9.3.0) + postGIS (2.1.0) 側で、次の WARNING ログを受け取りました。
その理由は、postgis データを照会する mapfile で使用される mapserver (6.2.1) レイヤーであることがわかりました。
mapserver 6.4.0 (1 週間前にリリースされたばかり) で問題が解決されているかどうか知っていますか?
c# - MapServer を介してジオリファレンス画像を表示する
私は tiff 画像を持っていて、GeoReferenceing に必要な情報を含むワールド ファイルを取得しました。
この画像をMapserverに追加するにはどうすればよいですか? C# を使用し、GMAP API を使用してインターネット経由で Google サーバーを呼び出し、地図を表示するとします。
正しい座標でこのマップを追加する方法は? この API を置き換えてローカル マップ サーバーを使用する必要がある場合でも、新しいマップ サーバーと API を C# Windows アプリケーションで使用できる限り問題ありません。
なにか提案を?私は何度もこの質問に似たものを追加していますが、すべての人がGDALを使用することに答えていますが、GDALはすでにワールドファイルにある必要な情報を取得すると思いますか?