地理情報システム

地図製作者、地理学者、およびGIS専門家のためのQ&A

1
GeoWebCacheが生成したタイルをあるサーバーから別のサーバーのタイルとマージします
サーバーAに格納されているGeoServer 2.1.2の組み込みGWCによって生成されたタイル(数百万)があります。GeoServer2.1.3および対応する組み込みGWCを含むすべてのタイルをサーバーBにコピーしたいと思います。サーバーBにはすでに完全に異なるタイルセットが含まれているため、両方のタイルセットを共存させる必要があります。 tile_folderをコピーしdata_dir/gwcてワークスペースをコピーするのは簡単に思えますが、考慮する必要がある他のことはありますか。また、生成されたGWCタイルをあるサーバーから別のサーバーにコピーすることは可能ですか? 試しましたが、うまくいかないようです。xml構成、サーバーバージョンなどを掘り下げる前に、それが可能かどうかを知りたいのですが。

1
衛星画像から屋根の向きの検出を自動化しますか?
少し前に、各屋根を目視で確認し、南向きかほぼ南向きかを個別にマークすることで、ソーラーパネルの展開に関する近隣の屋根の向きの調査を行いました。 これは非常に時間がかかるため、これを自動化する方法を見つけたいと思いますが、屋根の影を分析するだけでこれがどのように可能になるかわかりません。 少しスクリプトを書くことはできますが、プラグインを書いたことはありません。 他にどの要素を含める必要がありますか? 予算は非常に低いため、オープンソースツールを使用してこれを行う方法について提案を求めます。

2
Field CalculatorでPythonを使用してDMSからDDに変換しますか?
私は、データに度、分、秒のように表現される緯度/経度に変換する必要があるに小数度。たとえば、データでは、Latitude列にN335042.06、Longitude列にW86031.04としてリストされています。DMSをDDに、またはその逆に変換するスクリプトを作成する前にこの問題を実行したことがあるので、そこからビットを使用できると思います。しかし、私が抱えている問題は、データの「N」と「W」を無視する方法です(より良い言葉がないため)?それらをスキップできますか?また、DMSは、記号やスペースなしですべて一緒にリストされます。 私が使用することができlen()、range()、split()値からの読み取りにどの部分を指定するには?たとえば、次のことができますか? N335042.06ここで、33 =度50 =分42.06 =秒...? この ESRIの記事に出会いましたが、それはVBにあります。おそらくリファレンスとして使用しますが、用語/構文の一部はPythonとは異なります。 動作する最終コード! # Pre-logic def latDD(x): D = int(x[1:3]) M = int(x[3:5]) S = float(x[5:]) DD = D + float(M)/60 + float(S)/3600 return DD # Expression latDD(!Latitude!)

3
プレーンテキスト形式の国境データはどこにありますか?(XML、JSON、CSVなど)
世界のすべての国の国境を表すいくつかのデータを取得しようとしています。このデータは非常に正確である必要はなく、コンピューター画面に国を描くことです。私は少しの研究を行い、このデータがさまざまなプログラムで開かれるかどうかにかかわらず、バイナリ形式につまずき続けました。これは良いリソースですが、私には使用できないものの例です。 可能であれば、バイナリ形式のパーサーを記述する必要はありません。したがって、私の質問は2つあります。 プレーンテキストで簡略化された国境のリソースはありますか?(XML、JSON、CSVなど) そうでない場合、Web全体で見つかったバイナリデータをこれらの形式でエクスポートできるプログラムはありますか?

5
オープンソースのISOメタデータエディターをお探しですか?
エンタープライズデータベースを開発するための無料のオープンソースISOメタデータエディターを探しています。 主に、シェープファイルとGeoTIFFの文書化に使用されます。 さまざまなスキルレベルが機能するため、直感的なソフトウェアになることを期待しています。 助言がありますか?

1
生息地タイプのラスターマップをランダムに変更しますか?
スコットランドの特定の地域の生息地タイプのラスターがあります。生息地の変化を伴う将来の生息地シナリオを作成して、鳥種の個体群の生存率を評価する必要があります。 たとえば、将来的には、この地域の森林が10%増える可能性があります。特定のサイズのブロックで林業をランダムに追加して、現在のマップを変更したいと思います。私はこれまでのところ、林業が発生する可能性のある地域を特定するラスターからランダムなポイントを選択し、ある種のセルオートマトンを使用して正しいサイズのブロックを成長させるという方針に沿って考えています。 これはこれについて最善の方法のように思えますか?より良い方法はありますか? これが最良の方法である場合、できればRでこれを行うにはどうすればよいですか?(私は現在、CellularAutomataパッケージと共に「spatstat」のrpoints関数を見ています) また、GRASS、QGis、ArcMap 10のいずれかに簡単な方法があればアクセスできます。
12 raster  r 

2
TRI、TPI、またはラフネス
私は、現場での観察を行うことができない場所選択投影法に取り組んでいます。選択プロセスの重要な要素は、基礎となる地形の堅牢性です。 GDALdemを使用して、派生した堅牢性マップを作成する予定です。私はウィルソンらの両方を読みました。2007論文およびGDALdemドキュメント。どちらもインデックスの生成に使用されるアルゴリズムについての洞察を提供しますが、インデックスの適合性の評価を提供するのはウィルソンの論文のみです。 私がその場で観察することはできないので、選択されたインデックスが表面粗さを推定することが重要です。 あなたの経験では、どのインデックスを使用しましたか、どのアプリケーションに、そしてなぜですか?

1
変化する道路網とジオコーディングされたポイント間の整合性を維持する方法は?
二重中心線のNavteqストリートネットワークに対してジオコーディングされた数十万のポイントを維持しています。Navteqの更新ごとに変化する、ポイントと道路網間の参照整合性を維持するという課題に直面しています。ポイントの大部分は手動でジオコーディングされているため、自動化されたジオコードプロセスで再度実行することはできません。 いくつかのポイントは住所によってジオコーディングされ、他のポイントは交差点からの距離と方向によって、さらに他のポイントはGPS座標によってジオコーディングされます。いずれの場合も、更新された道路網で最も近い一致を保持する必要があります。 以前、線形参照、ジオコーディング、およびスナップの手法を使用して、単一の中心線ネットワークでこの問題を解決しましたが、プロセスは非常に厳格で脆弱でした。(詳細については、http://thewyvern.co/Thesis.final.pdfを参照してください。) 他の誰かがこの問題に直面しましたか?何か提案はありますか?堅牢なソリューションの開発に役立つ可能性のある研究を指摘していただけますか? コンテキスト:ArcObjectsでコーディングされたカスタムジオコーディングアルゴリズムを使用しています。これは、ESRIのLocatorクラスに部分的にのみ依存しています。このシステムはArcGIS Server 9.3.1に基づいており、データはOracleのArcSDE 9.3.1に保存されています。Navteqデータは、シェープファイル形式で提供されます。

5
Pythonを使用してASCIIラスターデータセットの最小値と最大値を決定しますか?
ASCII形式のラスターデータセットがあります。Pythonを使用して、データセット内の値minとmax値を決定する必要があります。ヘッダー情報はキーであり、行/列の数、セルサイズなどが含まれていると言われています。 ヘッダー情報をスキップして、データセット全体を読み取って値minとmax値を決定することはできませんか? これが私がやろうとしていることです。ヘッダー情報を含む最初の数行をスキップして、そこから値を決定しようとしています。以下は私が持っているものの一種ですが、Pythonが初めてなのでいくつかのガイダンスが必要です。 raster_file = open('data.asc', 'r') # Open the file data = raster_file.readlines()[4:] # Read the lines in the file, and skip the first six lines for lines in data: print max(data) # Find the max value in data print min(data) # Find hte min value in data 助言がありますか?

3
Geoserver WMSからLeafletの対話機能を取得する方法は?
シェープファイルをWMSとしてLeafletに提供するジオサーバーがあります。 ユーザーがWMS機能にカーソルを合わせるかクリックすると、リーフレットマップにWMS属性を持つポップアップを表示する相互作用を追加したいと思います。 ワックス/リーフレットの対話性を見てきましたが、WMSとリーフレットでそれは可能ですか?
12 geoserver  wms  leaflet 

4
海岸線を一般化するには?
基本的に世界の海岸線を表す多数のデータポイントがあります。正確な解像度はわかりませんが、5〜10mの範囲内だと思います。 ギザギザの海岸線を表す一連のポイントを想像してください。1mの解像度ではすべての詳細が表示され、海岸を正確に表すために50個のデータポイントが必要ですが、10kmの解像度では海岸は直線に見え、2ポイントしか必要ありません。 私は、データを「全惑星」解像度から「ストリート」解像度にスケーリングする必要があるマッピングアプリケーションを作成しています。データポイントの解像度を下げ、さらに広い解像度のデータ量を減らすための手助けが必要です。 私はベクタータイリングについて読んでおり、これが最良の解決策だと思います(私はすでにこのようなことをしています)が、低解像度では、データセットはまだかなりの意味で、それは[比較的]長い時間がかかります「有効な」データセットが小さいため全体のサブセットであるため、高解像度は高速です。 「フルプラネット」ビューのタイルデータが管理可能なサイズになるように、大規模なデータセットを取得してそのスケールを縮小する方法を決定しようとしています。より大きな完全なデータセットからタイルサブデータセットを作成するにはどうすればよいですか? ツールを使用できてうれしいですが、それがどのように行われるかを学ぶために自分でやろうと思っています。

6
オンライン証明書はその価値に見合っていますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 3年前に閉店しました。 私の地域にはGIS認証プログラムはありません...オンライン証明書はその価値があるのですか? 背景情報: 現在、コンピューターサイエンスの学生で、残りは3学期です。私の大学ではGISコースを提供していません。また、利用可能なローカル証明書プログラムもありません。オンライン認定プログラムを試す価値はありますか? または、できるだけ多くの情報を自習し、卒業後、正式なGIS情報がなくても卒業後の地位に就くことを試みるべきですか?

1
TileStacheのセットアップ
TileStacheをセットアップしたいのですが、GISの世界ではTileStacheのドキュメントを少し理解できないほど新しいのです。 私はちょうど実行する必要があることを理解しました tilestache-server.py -c tilestache.cfg TileStacheを起動し、http: //127.0.0.1:8080 /に移動して結果を確認します。 しかし、私は何を入れるべきかはっきりしていませんtilestache.cfg。 最終的には、PostGISデータベースから生成されたGeoJSONを使用したいのですが、とりあえず、TileStacheが機能していることを確認するために簡単な例から始めたいと思います。 ドキュメントには「最小限のサンプル構成」がありますが、Mapnikに依存しているようstyle.xmlです-ファイルを参照しています-TileStacheを使用する前にMapnikをインストールして構成する必要がありますか? *更新* さて、次のように「プロキシ」設定を使用してみましたtilestache.cfg: { "cache": {"name": "Test"}, "layers": { "roads": { "provider": { "name": "proxy", "url": "http://tile.openstreetmap.org/{Z}/{X}/{Y}.png" } } } } そして、Tilestacheを再起動してhttp://127.0.0.1:8080/に移動しますが、まだ表示されます: Bad path: "/". I was expecting something more like "/example/0/0/0.png" http://127.0.0.1:8080/example/0/0/0.pngにアクセスすると、404 が表示されます。アイデアはありますか? *更新2 * 他の人のために:roadsURLの一部である必要があるため、http://127.0.0.1:8080 / roads / …
12 tiles  mapnik  geojson 

7
「フラグ」スライバーエラーのあるポリゴンを識別する方法
ArcMapで作業しているときに、ポリゴンレイヤーで「フラグスライバー」と呼ばれるエラーに遭遇しました(同様の言語の区画から「フラグロット」と呼びます)。これらのスライバーポリゴン(下の画像を参照)は通常、ユーザーが誤って追加した1つの追加ノードのみで構成されます。 以下の画像では、「旗」と「旗竿」は、「旗竿」がちょうど重なっている単一の部分の特徴です。左側の画像には合計5つのノードがあります。 単独で見た場合、エラーは非常に明白ですが、複数のポリゴンが隣接している場合、それらは2つのポリゴンの境界のように見えるため、ほとんど見ることができません。 これは、シェープファイルベースのエディターを使用しているために発生する可能性が高いため、トポロジベースの編集ルールを実装して今後これを防ぐことはできません。 誰もがこれらのタイプのエラーを識別して解決する方法を持っていますか?フィールドユーザーはエラーを作成したユーザーであるため、識別と解決の両方の自動化された方法を好むでしょうが、私はそれらの後のクリーンアップに追われています。ありがとう。

5
大判スキャナーなしで大きな紙の地図をスキャンする方法は?
大判スキャナーを使用せずに、紙の地図をラスターとしてインポートするために使用した方法はありますか?地図を切り取りません。私は、人々が通常のデジタルカメラのようなものを使用してどれだけの成功を収め、どのソフトウェアを使用して画像をジオリファレンスできる程度まで処理したのか疑問に思っています。マイクロソフトのPhotosynthソフトウェア、またはCanonステッチソフトウェアのようなものを試すこともできます。
12 raster 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.