問題タブ [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.
mapserver - MS_DEFAULT_MAPFILE_PATTERN の検証に失敗しました
GetFeatureInfo リクエストで作業していましたが、失敗しました。理由はわかりません...
私に与えるエラーは次のようなものです
正規表現エラー。MS_DEFAULT_MAPFILE_PATTERN の検証に失敗しました。msEvalRegex(): 正規表現エラー。文字列は式テストに失敗しました。>
なぜこれが起こっているのか誰にも分かりますか?
(興味深いことに、PHP で実行すると失敗しますが、検索バーで直接実行すると問題なく動作します!)
php - 寒冷前線ベクトル (天気) をプログラムで作成する
頂点のリストを指定して寒冷前線ベクトルをプログラムで作成する方法を知っている人はいますか (頂点には小さな三角形や半円が含まれていないことに注意してください; [-105W, 40.45N] など...)?
Web マッピング アプリケーションに「Current Front Positions」オーバーレイをドロップしようとしています。
PHP、Python、Javascript、またはマップ サーバーを使用してこのタスクを実行したいと考えていましたが、どこから始めればよいかについて何か良い提案がないかどうかを確認したかったのです。
java - PostgreSQL / PostGISの「geometry(MultiPolygon)」データ型をJavaに保存する
PostgreSQLのgeometry(MultiPolygon)型変数をJava変数に格納する必要があります。これは、mapserverを使用してマップをクエリするためにgeometry列を非空間テーブルに追加しようとしているためです。
エラーの原因となった文字列に保存しようとしました。
空間データベースのジオメトリ列に値を格納できるように、Javaのデータ型を提案してください。
これが私のコードスニペットです:
ジオメトリ列の値を取得できるように、getXXX()メソッドを提案してください
前もって感謝します
コメントから編集:
openlayers - WFS Mapserver レイヤーが OpenLayers に表示されない
現在、PostGIS/Mapserver/OpenLayers アプリケーションをセットアップしています。私のデータの画像を提供するのにはうまくいきますが、私の人生では、WFS レイヤーを OpenLayers に表示することはできません。
私は同様の質問を調べ、クロスドメインの問題、SRS 名など、そこに記載されているすべてのポイントを解決しました。データが OpenLayers によって要求され、Mapserver がデータセットで回答するところまで来ましたが、 OpenLayers にはまだ何も表示されません。
これが私の mapfile と OpenLayers テスト ファイルです。ベース マップサーバー レイヤー (「地域」) が正しく表示されていることに注意してください。見えないままになっているのは WFS レイヤー (「川」) です。どんな助けでも大歓迎です。JavaScript コンソールにエラー メッセージはありません。
マップファイル:
および OpenLayers テスト HTML:
問題の原因として想像できることの 1 つは、座標系です。EPSG:404000 を使用する必要があります。私の座標は任意の 0 ポイントから m 単位であるため、範囲は 0 から約 100,000 です。 mは現在この方法でテストしています。
更新: WFS サーバーからの応答の最初の部分は次のとおりです。
google-maps - google / bing/etcでlong/latでbboxを使用する方法…mapserverを使用
OpenLayers.Control.GetFeatureのbboxは、ベースレイヤーが900913の場合、utmで機能します。google / bing / etc)およびベースレイヤーが4326(つまり、mapserverによって提供される私のpostgisレイヤー)の場合、何がオーバーレイされていても、long/latで。これはopenlayersが言うことです。
たとえば、Googleでレイヤーの1つを使用する場合、bboxを強制的にlong / latにするにはどうすればよいですか?bboxを900913ではなくlong/latにします(つまり、ベースレイヤープロジェクションを使用します)。私はこれについて多くのウェブを読みましたが、geoserverについてのいくつかの投稿では、EPSG:900913とEPSG:4326の両方をMETADATAで設定する必要があると述べています。これを変更し、「srs」と「projection」も割り当てました(適切な表現で)私のレイヤー(およびプロトコル)ではありますが、bboxではまったく効果がありません。他に何を試すことができますか?
事前に感謝します、どんなアイデアでもありがたいです、
ゲリー
gis - postGIS アプリケーション
postGIS を使用してアプリケーションを構築する方法を学びたいです。私が見ることができる良いオープンソースの例があるかどうか疑問に思っていますか? 私は、Postgres を使用してマップ データを格納するだけでなく、アプリケーション コードで postGIS の特殊関数 (集計と SQL-MM、つまり ST_* 関数) を広範囲に使用するものに特に関心があります。ありがとう!
map - ジオサーバーでネイティブ バイナリ形式 (.ID、.DAT、.Tab、.MAP) のストアを作成する方法
こんにちは、私は 4 つの異なるファイル形式 ( .ID, .DAT, .Tab, .MAP
) を持っています。これらをアップロードしgeoserver
てマップを表示する必要があります。これらのファイル形式はサポートされgeoserver.if
ていますか? はい、どうすればよいか教えてください。
openlayers - ブラウザからの場所は、mapserverを介して表示されたdintopostgisを保存します間違っています
ブラウザの場所を取得し、lon / latをWKT経由でpostgisデータベースに送信しています(phpスクリプトを使用)
私が得る結果は
これは英国のニューベリー(私が働いている場所)にあるはずですが、スタックのどこかに、ロシア中部にあります。
スタックは次のとおりですPostGIS->MapServer->OpenLayers
これは非ベースレイヤーであり、ベースレイヤーはEPSG:4326に設定されたプロジェクションを備えたオープンストリートマップです。
私が間違ったことは何ですか?
マップファイル:http: //pastebin.com/3K2CZcaR
OpenLayers(JS):http: //pastebin.com/1fAERFJb
ほかに何か要りますか?
asp-classic - VBScript ランタイム エラー サーバー マップ パスが見つかりません
ASP アプリケーションのフォームからリクエストを投稿しようとすると、次のエラーが発生します。
Microsoft VBScript ランタイム エラー '800a004c'
パスが見つかりません
/build-your-own-report/stjreport/includes/includes.inc、16 行目
これは私の includes.inc ファイルです
株式会社インクルード
openlayers - gdal で GMT ラスターをストレッチして Google と連携させる方法
GMT (Generic Mapping Tools 4.5.6) からの PNG ラスターを、Google の衛星やビングに合わせて引き伸ばすにはどうすればよいですか?
このようなラスターは wgs84 にあり、2 つの UTM ゾーン (17 と 18 南) を横切っています。これがズレの問題だと思います。gdalwarp を使用して PNG を GeoTiff に変換します。ラスターは mapserver 5.6.7 によって提供され、openlayers 2.11 によって Google または Bing 経由の WMS として表示されます。epsg:4326 と epsg:3857 を使用します。
wgs84 の他の WMS (つまり、epsg:4326) は、mapserver によって提供されます。Google や Bing ではこの位置ずれの問題はありませんが、GeoTiff でのみ発生します。
これについてのサポートに感謝します、ありがとう!