問題タブ [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.

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

gis - Mapserver GIS アプリのフレームワーク

mapserver を使用して、POSTGIS/POSTGRES 空間データベースに格納された topo データ レイヤーを Web 上に表示しようとしています (GIS Web アプリを作成すると読みます)。私の問題は、たまたま使用できるさまざまな GIS フレームワークに出くわしたものの、そもそも mapserver を使用した経験がないため、どのフレームワークを使用するか決めかねていることです。では、最も使いやすいフレームワークは何でしょうか? MS4W の事前にパッケージ化された mapserver バイナリを使用しており、そのサイトからほとんどすべての追加パッケージ (フレームワーク) をインストールしました。

助けてくれてありがとう!:) 私

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

google-maps - このGISプロジェクトをさらに進めるには?

私の会社の社内での使用のために、単純な目標を持つ GIS プロジェクトを開発したいと考えています。

  1. 通常の国の地図の上に、会社が存在するすべての場所を名前付きで表示します。
  2. 本社と支社をグラフィカルに (線で) 接続します。
  3. 場所をクリックすると、ユーザーはその場所に関する情報を含む新しいページに移動します。
  4. グラフィカルに新しい場所を追加します。

私が知っている/すでに少ししたこと:

  1. Ubuntu で LAMP プラットフォームを使用しています。
  2. HTML、Javascript
  3. mapserver をインストールし、サンプル マップを再生成できるようにしました。
  4. Postgresql、postgis のインストールに成功しました。
  5. osm データを postgresql に正常にロードしました。(osm2pgsql ユーティリティによる)

知りたいこと

  1. osm データを Google マップのようにブラウザに表示する方法。
  2. 新しい場所をグラフィカルに追加する方法
  3. 地図で 2 つの場所を線で結ぶ方法。

どうもありがとう 。

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

ubuntu - lucidlinuxのqgis​​1.3.0で「mapserverマップファイルにエクスポート」オプションを取得するにはどうすればよいですか?

私はGISを初めて使用し、qgisファイルをmapserverマップファイルにエクスポートしたいと思います。しかし、そのオプションは私のQgis1.3.0mimasでは利用できません。それを得るために何をすべきか?plsヘルプ。

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

gis - GISスラングで実際に「EXTENT」とは何ですか?

GIS アプリケーションの範囲パラメーターを明確に理解していません。たとえば、使用しているmapserverマップファイルで

ここで範囲とは、左下の x,y と右上の x,y を意味します。ここでは経度、緯度の値は使用されていませんが、この値は何ですか? どのように到着しましたか?

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

python - openstreetmap サーバーから画像をエクスポートする方法は?

皆さん、おはようございます。ここで状況全体を説明します。Openlayers を使用して地図を表示する Web サイト (django-python) があります。マップには 2 つのレイヤーがあります。都市の名前と通りを示す背景と、openstreetmaps を使用する背景です。2番目のレイヤーにはいくつかの地理情報が含まれています。そのためにMapServerを使用します(より具体的には、bboxパラメーターとその他のものをサーバーに送信し、Pythonのmapscriptを介してマップを生成します)。

今、私は自分のウェブサイトに「エクスポート」ボタンを用意したいと思っています。これは、マップの画像を含む .zip ファイルを作成する必要があります (.zip に含まれるチャートとファイルの中で)。同じマップを生成できる必要があります。それはopenlayersに表示され、ファイルに保存するか、.zipに直接保存します。

私の最初の推測では、openlayers から座標 (BBOX) を取得し、それらの座標を python に送信し、url と python を介して両方のサーバー (mapserver と openmapstreets) を呼び出し、画像を .zip ファイルに保存することができました...しかし、人生簡単じゃないですか?mapserver レイヤーでは問題なく動作します。URL は次のようになります。

http://myserver/mapscript/?LAYERS=selection&FORMAT=png&BBOX=466501.93337405,6631240.3024181,750661.93337405,6853960.3024181&WIDTH=555&HEIGHT=435

しかし、同じ座標でopenstreetmapsを呼び出そうとすると、エラーが発生します:

http://openstreetmapserver/?LAYERS=osm_l93&FORMAT=png&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&SRS=EPSG%3A2154&BBOX=466501.93337405,6631240.3024181,750661.93337405,6853960.3024181&WIDTH=256&HEIGHT=256

だから今... OSMを呼び出して、彼に与えた座標の画像を生成する方法がわかりません..openstreetmapsでエクスポートの例を見ましたが、おそらく他の形式で座標を使用していると思います??

続行する方法について何か考えがあれば、私は素晴らしいです!!!!

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

opacity - マップファイルを使用したmapserverの透明なラベル

DEFAULTレイヤーを使用してマップファイルに透かしレイヤーを追加しようとしています。

しかし、不透明度は機能していないようです。何も変わらないからです。ラベルに不透明度を設定することはできますか?私は何が間違っているのですか?

事前にThnx

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

openlayers - OpenLayers上の動的MapServer

私は独特の設定に苦労しています:MapServer文字列を呼び出すOpenLayers(GeoExt Webインターフェイス内)にWMSレイヤーがあります(例:http://mydomain/cgi-bin/mapserv.exe?map = someMapFile.map&etcetc) 。

次に、データセットをいくつかのレイヤーに分割する必要があります。n個の個別のWMSレイヤーをインスタンス化することで試行しましたが、速度が遅すぎるため、必要なレイヤーのみを含むカスタムmapFileを生成するという非常に単純なソリューションを試行しています。この動的マップファイルは、サービスによって返されます。

カスタムマップファイルへのパスを返すhttp:// mydomain / myservice / get?layers = listoflayers、otherparamsなど。このソリューションは非常にシンプルで効率的です。

したがって、ページ全体をリロードせずに、このマップファイルをその場で置き換えるために、WMSレイヤーを更新する必要があります。

だから私の質問は:

  • これは可能ですか?

  • 別のレイヤーリスト(OpenLayersが提供するデフォルトのものではない)を用意して、イベント「changeLayers」をトリガーしても大丈夫ですか?この設定の例はありますか?

ヒントを事前に感謝します!

ムローン

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

php - PHPスクリプトの実行時にerrno2を取得する

あなたが私を助けてくれることを願っています...私は過去2日間これにいて、私が困惑していることを認めなければなりません。

私が使用しているOSはUbuntu9.10Karmicです。

Mapserverのインストールとテストに成功しました。私のクラスプロジェクトでは、レイヤーを作成するために使用しているphpスクリプトがあります。以下を参照してください。

cmd行プロンプトでスクリプトを実行するとエラーが発生します。

PHPスクリプト:

パーミッションの問題ではないことを確認するために、ディレクトリとファイルをワールドワイドrwxにしました

どんな助けでも大歓迎です!!

ありがとう

クリス

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

mapserver - Mapserver が GetFeatureInfo リクエストのテンプレート ファイルを無視する

一部のレイヤーの GetFeatureInfo 要求をマップファイルでサポートしたいと考えています。

次の行をレイヤーに追加しました。

ファイル自体は次のようになります (これまではテスト目的のみ)。

GetFeatureInfo リクエストを作成すると、次の出力が得られます。

したがって、機能にヒットします(座標を変更すると、異なる機能番号が取得されます)が、テンプレートから何も取得できません。マップサーバーは TEMPLATE 行を尊重します。これをコメント アウトすると、GetFeatureInfo 要求が機能しなくなるためです。「要求されたレイヤーはクエリできません。」

ここで何が問題なのですか?

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

gis - GIS プロジェクトのアドバイス

こんにちは:
私は以下のものを持っています:
1. 各国の境界を含む世界のシェープファイル --
PostGIS データベースへのシェープファイルのインポートに成功
-- Openlayers を介してブラウザで世界の地図を表示できます。

2 各レコードが含まれるデータ (CSV) ファイル
。生まれた国、
b. 性別、
c。出身国の緯度と経度 (シェープファイルの緯度と経度に一致)

色のある100人以上の人がいる各国(CSVデータに基づく)が赤または緑と言う地図を表示するための最良の方法を見つけようとしています....

だから私の質問は次
のとおりです。CSVデータを使用して別のテーブルを作成する場合、このテーブルをシェープファイルテーブルにリンクして上記を行う方法はありますか?

また

上記を達成するために、CSV データをシェープファイル テーブルにマージする必要がありますか?

PostGIS、mapserver、および Openlayers を使用しています

ありがとう
クリス