地理情報システム

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

1
巨大な2.5 GB JP2イメージ:タイル化する方法
タイルに分割する必要がある都市の2.5 GB JP2イメージが1つあり、それを処理してフライトシミュレーションシーナリーを作成します。 Googleかもしれませんが、解決策が見つかりません。 JP2にはGIS XMLデータが埋め込まれているようです。これは必要ないので、どちらにも影響しません。私がやろうとしているのは、画像をできれば2048 x 2048タイルのx番号に分解することです。 OSXまたはWin7でこれを行うユーティリティは素晴らしいでしょう。 アイデア? ありがとう!

3
Quantum-GISで描画された形状を改善するには?
qgis-1.7.0に多角形の形状があり、オーバーレイと隣接する多角形のエッジ間のギャップを修正したい。下の画像をご覧ください。 量子gisでこれを行う自動化された方法はありますか?または、そのようなことを行うことができる他のF / OSSはありますか? ヒントをいただければ幸いです!ありがとう!

3
QGISを使用して隣接ポリゴンの値を合計しますか?
次の問題の解決に役立つことを願っています。ベクター(ポリゴン)レイヤーがあります。レイヤーに属性を追加して、すべてのポリゴンについて、そのすべての隣接するポリゴンの特定のフィールドの値を合計します。 より具体的な例を挙げると、人口に関する情報を含む地区のポリゴンレイヤーがあります。さて、すべての地区について、近隣のすべての地区に住んでいる人の数を知りたいと思います。 300以上の地区があるので、各地区ごとにこれを手作業で行うことはできません。 QGISでこれをより効率的に行う方法はありますか?

1
フィールドを更新して、STIntersectsを使用してポリゴン内のポイントの数を指定しますか?
ポイントレイヤー(dbo.ptLayer)があります 約1Mポイント 空間ジオメトリタイプ(dbo.ptLayer.geom) 空間インデックスはまだありませんが、データ収集が完了すると作成されます。 ポリゴンレイヤー(dbo.polygonLayer)があります 約500個のポリゴン。 空間ジオメトリタイプ(dbo.polygonLayer.geom) どちらにもIDというフィールドがあります。 ポリゴンレイヤーの空の整数フィールドに、各ポリゴン内の合計ポイント数を入力するにはどうすればよいですか? 他のソフトウェア製品にもアクセスできますが、純粋にSQLおよびSQL Server内で何ができるかを知りたいと思っています。 STIntersectsを使用する必要があると思いますが、このフィールドにデータを入力するための更新を行う最適な方法を知りたいと思います。


3
ArcGIS for Desktopで元のフィールド名を失うことなくテーブルを結合しますか?
csvに参加するときに、ArcGISで元のフィールド名を保持する方法があるかどうか疑問に思っています。テーブルをシェープファイルに。 時々、10、20、またはそれ以上の列でテーブルを結合し、結合されたデータをエクスポートするとき、 ArcGISは常に元のテーブルの名前と列の順序(table_xy_1、table_xy_2など)に従ってテーブルの名前を変更するためです。 属性テーブルのフィールドの名前を永続的に変更する簡単な方法がないため(つまり、新しい列を作成し、古い列をこの新しい列にコピーし、古い列を削除する必要があります)、これにより多くの作業が作成されます(事実にもかかわらずこの混乱したフィールド名の中で自分自身を方向づける必要があること)。

2
球面ポリゴンの重心の計算
球体のポリゴンの重心を計算する一般的な方法が欲しい。 これまでのところ、最良のオンラインリファレンスは次のように思われます。 Jeff Jennessによるグラフィックスとシェイプのツール。 そこで説明されている方法では、ポリゴンを複数の球面三角形に分解し、球面三角形の面積で重み付けされた球面三角形の重心の平均を計算することを提案しています。 私は球形のポリゴンの重心を定義する方法がいくつかあることを知っていますが、ポイントとポリラインの次の定義に類似したものを探しています: ポイント:ポイントを表すデカルトベクトルの算術平均。 ポリライン:各セグメントの(球形の)長さで重み付けされた、各ラインセグメントの中点を表すデカルトベクトルの加重平均。 ポリゴンの重心を、面積で重み付けされた三角分解の加重平均として定義することは、合理的な継続のようです。 私の質問は、使用されている三角形分解に関係なく、上記のリファレンスのメソッドが機能するかどうかです。特に、ポリゴンの外部であっても、任意のポイントを基準にして三角形に分解することについて言及しています。これにより、一部の三角形には負の重みを与える負の領域があります。 関連:オブジェクトのジオメトリの中心を見つける方法は?

4
MapServerを使用して完全に透明な塗りつぶしでポリゴンに色を付ける方法は?
MapServerで完全に透明になるようにポリゴンを塗りつぶすことは可能ですか?わずかに不透明な黒い背景が必要です。ポリゴンがある場合は、塗りつぶさずに完全にクリアにする必要があります。背景を次のように設定します。 IMAGECOLOR 0 0 0 TRANSPARENT OFF 私はポリゴンを塗りつぶすために白のクラスを作成しようとしました。0〜100のTRANSPARENCY値を使用して不透明度を実験しましたが、結果として透明なポリゴンにはなりません。 CLASS NAME "light" EXPRESSION ([max_cost] == 2000) STYLE OUTLINECOLOR 255 255 255 COLOR 255 255 255 SIZE 1 WIDTH 2.0 END END これにより、次のタイプの画像が生成されます。 多角形の代わりに白い塗りつぶしがあります。色のない塗りつぶしが欲しい。このような色を定義するための提案がオンラインで見つかりました。 COLOR -1 -1 -1 しかし、それも機能しませんでした。ドキュメントのこの部分では、次のことが説明されています。 「PALETTE = / path / to / palette.txt」は、パレットの色を見つけることができる絶対パスを定義するために使用されます。このファイルには、RGBイメージモードの場合はr、g、bトリプレットの256エントリ、またはRGBAイメージモードの場合はr、g、b、a 4連符のエントリが含まれている必要があります。予想される形式は、行ごとに1つのトリプレット(または4連符)、各値はコンマで区切られ、各トリプレット/ 4連符は1行になります。パレットで透明度を使用する場合は、パレットファイルに0、0、0、0および255、255、255、255の2つの色を含めることが重要です。 これを読んだ後、私も使用しようとしましたCOLOR 0 0 …

1
PythonコードからQGisVectorLayerを非表示/表示する方法は?
レイヤーを作成したら、どのように非表示/表示できますか?QGISでチェックボックスを選択することにより、特定のレイヤーのレンダリングを有効/無効にすることができますが、Pythonコードからプログラムで行う必要があります。 Pythonコードからラベルを表示/非表示(削除しない)にするにはどうすればよいですか? 私は次のようなものを探しています: aLayer = self.addVectorLayer(uri.uri(), layerName, self.dbConn.getProviderName()) aLayer.Hide() .... aLayer.Show()

2
さまざまなGISシステムがポリゴンの内部をどのように決定しますか?
現実のGISシステムとそのデータがどのようにポリゴンをエンコードするかを理解することに興味があります。 具体的には、球体上のポリゴンの内部のあいまいさをどのように解決しますか? 背景:2Dでは、2D平面は無限であるため、有限の面積を持つ境界の側面を選択するのは簡単です。ただし、球体は有限であるため、追加の仮定を行わずにどちら側が内側にあるかを知ることはできません。 私が知っている可能なアプローチ: 右手規則:外部境界は常に時計回りの順序で指定され、穴は反時計回りの順序で指定されます。(もちろん、左手のルールもあります)。 最小面積:任意のリングに対して、常に最小面積の側面を選択します。広い範囲のポリゴンを指定する方法がわかりません:おそらく空の外部リングとそれに続く穴? 正距円筒図法:無限の2D平面上の正距円筒図法を単純に考えてください。ただし、これは機能が前科で切り刻まれていることを前提としています。 私の個人的な好みが最初のアプローチですが、これが標準のGISシステムで一般的かどうかを理解することに興味があります。

7
オープンソースクラウドGISのオプション?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 3年前に閉店しました。 オープンソースのクラウドGISソリューションを探しています。 現在の状況:毎日更新されるファイルジオデータベースに格納されている最大100 GBのデータ。データは、マップおよびジオプロセシングタスクの作成に使用されます。 理想的には、データのコピーは1つだけですが、プロジェクトに取り組んでいる複数の企業間で共有する必要があり、それらの企業も新しいデータを追加し、古いデータを更新します。GISユーザーはArcGIS Desktop v10.1を使用していますが、残りのプロジェクトチームには、測定やバッファなどの簡単なタスクを実行できるデータビューアーが必要です。データビューア用にいくつかのカスタムツールを作成できたら、それは素晴らしいことです。 私の主な基準はデータストレージです。 大量に保管する どこからでもアクセスしやすい すばやく簡単に更新 カスタムフロントエンドから管理できますか? 簡単にデータを共有 安全な バックアップ済み 許可レベル データビューアー: 良いシンボル 透明性 適切なベースマッピング さまざまな予測に対処する 速い 2Dと3D? IDツール ドキュメント/画像へのリンクスルー シンプルなツールを追加する ズームと測定 CADおよびGIS、ラスター、vect、TINを表示 アクセスが良い 機能を作成する データと座標を追加する 許可レベル 費用対効果が高く、十分にサポートされているソリューションを実現したいと思っています。私はそれが複数のコンポーネントで構成されたボルト一緒のソリューションになると思っていますが、どこから始めればいいのかわかりません。 複数のアクセスに適したデータを格納するためのファイルジオデータベースよりも優れたオプションがありますが、それらが何と呼ばれているのか思い出せません(ESRIデータベース)。SQLやOracleなどの大規模なデータベース機能を使用して満足します-これは役に立ちますか?使用したいArcGIS Serverのみのデスクトップはありません...確かに、オープンソースの要素でもESRIデスクトップを使用できますか?私はまともな視聴者にもあまり喜びを持っていません-私が見た素敵なものは、Autodesks Infrastructure Modeller(Autodesk 360)とGoogle Earth Builderだけです。一致するオープンソースは何もないので、喜んで支払います。どうやらArcGIS Onlineは 高さデータを頻繁に処理するので、ラスターイメージに問い合わせることさえできません。したがって、これはおそらくあらゆる種類のソフトウェアのミスマッチになるでしょうが、私は何かを動かすことができると確信していますか?また、ArcCatalogの厄介なエディタではなく、カスタマイズされたメタデータエディタが必要です。入力データをデータベースに記録し、同じメタデータをジオデータベースのフィーチャクラスに自動的に適用するもの。シェープファイルで得られるようなXMLを失うことは好きではありません。空のパイを夢見て非現実的なターゲットを設定しているだけですか、それとも何か達成できると思いますか?受信データをデータベースに記録し、同じメタデータをジオデータベースのフィーチャクラスに自動的に適用するもの。シェープファイルで得られるようなXMLを失うことは好きではありません。空のパイを夢見て非現実的なターゲットを設定しているだけですか、それとも何か達成できると思いますか?受信データをデータベースに記録し、同じメタデータをジオデータベースのフィーチャクラスに自動的に適用するもの。シェープファイルで得られるようなXMLを失うことは好きではありません。空のパイを夢見て非現実的なターゲットを設定しているだけですか、それとも何か達成できると思いますか?

1
PostGIS / PostGresQLの最大オーバーラップに基づいて参加しますか?
2つのテーブルに2セットのポリゴンがあります。セットは互いにオーバーラップします。セットAの各ポリゴンについて、最も重なるセットBのポリゴンのIDを取得します。PostGIS拡張機能を備えたPostgreSQLを使用しています。 SQLについては、true / false条件に基づいてしか参加できないことを知っています。したがって、これは機能しません: SELECT a.id as a_id, b.id as b_id, FROM a JOIN b ON max(ST_Area(ST_Intersection(a.geom, b.geom))) max()をON句に含めることはできないためです。 ST_Intersects()は真/偽のテストであるため、それに参加できますが、セットAのポリゴンはセットBの複数のポリゴンと重複することが多く、どれが最も重複するかを知る必要があります。ST_Intersectsは、重複の範囲に関係なく、最初に遭遇した重複IDを単に返すだけです。 これは実行可能であるように思えますが、それは私を超えています。何かご意見は?

1
共有データディレクトリを使用したGeoServerクラスタリング
GeoServerをクラスター化する予定です。同じデータディレクトリをすべて共有する複数のGeoServerノードを構成することで、多くの場合、クラスタリングがセットアップされるというWebの結果がいくつか見つかります。 同時に、いくつかの結果(http://osgeo-org.1560.n6.nabble.com/Using-GeoServer-with-shared-data-directory-td4468628.html)があり、すべてのGeoServer機能が共有データディレクトリ。 GeoServerの実際のドキュメントを確認しようとしましたが、共有データディレクトリの使用方法、サポートされている機能、機能する機能、使用していない機能に関する詳細を見つけることができませんでした。http://docs.geoserver.org/latest/en/user/advanced/loggingにある「GeoServerマシンのクラスターを設定するとき、すべてのクラスターノード間で単一のデータディレクトリを共有するのが一般的です」を見つけることができました。 HTML。 共有データディレクトリを使用できるかどうかは不明です。ノードは、すべての種類のファイルをデータディレクトリに書き込み、相互にブロックおよび干渉する可能性があります。GeoServerに関する明確なドキュメントがなければ、本番環境でこのアプローチを使用することをためらいます... に信頼できるドキュメントはありますか クラスター化されたジオサーバーで共有データディレクトリを使用する方法 Geoserverのクラスタリングの他の側面(つまり、単にロードバランサーを前に追加するだけで問題はありませんか?http: //opengeo.org/publications/geoserver-production/の3.2 は正しいですか?)
11 geoserver 

1
属性インデックスがArcObjectsからのクエリで使用されていることを確認しますか?
.NET経由でArcObjectsを使用して作成された大規模プロジェクトの一部として、いくつかのソフトウェアがあります。このソフトウェアは、1つのスキーマの複数のファイルジオデータベースから、類似しているが異なるスキーマの単一のファイルジオデータベースにデータを移行およびマージします。移行のいくつかの手順では、既存の行を検索し、別のテーブルのデータで更新する必要があります。ターゲットジオデータベースが大きい場合、これは非常に遅くなる可能性があるため、クエリ/更新のパフォーマンスを改善するために複数のフィールド属性インデックスを追加しました。 クエリが新しい属性インデックスを使用していること、そしておそらくクエリがどのように実行されているかを確認できる方法はありますか? 私は本当にクエリプランに相当するものを探していると思います-Oracleに似てEXPLAIN PLANいます。 クエリは、ArcObjectsを直接使用するファイルジオデータベース上にあります(RDBMSバックエンドまたはSQLは使用しません)。

3
頂点で線を分割する方法は?
よく検索しましたが、答えが見つかりませんでした。QGISで行を編集するとき、多くの場合、既存の内部頂点の1つで正確に線ストリングを分割する必要がありますが、方法が見つかりません。頂点にスナップできると考えてツール「Split Features」を試しましたが、間違っていました。そして、幸運なく頂点を選択するいくつかの方法を試しました...解決策はありますか?
11 qgis  editing 

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