地理情報システム

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


5
ポリゴンフィーチャの展開のシミュレーション
興味深い質問になりたいと思っています。湾岸の石油流出データを使用して一般的なベクトルベースの空間解析手法(バッファー、オーバーレイなど)を導入するGIS入門コースの課題に取り組んでいます。 Deepwater Horizo​​nのオイルは所定の日に流出し、私はバッファーでその膨張をシミュレートしています。 それは概念を説明する仕事をしますが、確かに現実的な結果を提供しません。オイルが膨張するにつれてさまざまな方向にオイルを誘導する電流の効果を模倣/偽造し、均一性の低い結果をもたらす方法でこれをどのように行うことができるかについて考えました。 一般的な意味で、入力ポリゴンフィーチャが与えられた場合に以下を実現するワークフローを探しています。 指定された面積(10平方kmなど)または指定された係数(5%など)だけ元よりも大きい新しいポリゴンフィーチャを作成します。 新しいポリゴンフィーチャの形状は任意ですが、次の点に注意してください... 新しいポリゴンフィーチャには、元のポリゴンフィーチャが含まれます(この点は、取引を中断するものではありませんが、お勧めします) 実際のソリューションでは、海流や流体力学などのモデリングが必要になりますが、これは私がやろうとしていることの範囲外になります(これを組み込んだソリューションは確かに歓迎され、興味深いものになるでしょう)。しかし、このアイデアは、根本的な空間問題についての私の好奇心をそそり、そこにどんな解決策があるのか​​興味があります。私は1つの解決策を考えていますが、他の人がどのような解決策を持っているかを知りたいです。 私はESRIの世界で働いていますが、他のパッケージ/プラットフォームを含むソリューションは大歓迎です(ただし、テストすることはできないかもしれません)。一般的なアルゴリズム、擬似コード、およびコードも同様に問題ありません。
13 geometry  buffer 

7
GIS座標操作をテストするためのGISデータはどこにありますか?
あるCRSから別のCRSへのGIS座標操作のテストに使用できるデータを見つけようとしています。これまでのところ、ゴールドデータセットとEPSG G7-2のさまざまなサンプルポイントだけを見つけました。ゴールドデータはWGEからのいくつかの予測をテストするのに問題なく、G7-2文書のいくつかのポイントは個々の操作をテストするのに適しています。しかし、今必要なのは、http://www.epsg.org/Exchangeでサンプルを見つけたEPSG:4277からEPSG:4230などの暗黙的および明示的な連結調整操作をテストできるポイントです。 /1065.pdf。複数のデータムを使用する複数のポイントとCRSを備えた優れたソースが必要です。飛ぶ、グーグル猿、飛ぶ! 編集: GIGSと呼ばれるものも見つけました

2
ユーザーがズームインしてOpenLayersでマップするときにベースレイヤーを切り替えますか?
ペンシルベニア州の画像にOpen Street Mapデータをオーバーレイする地図があります。道路のベースレイヤー(最終的には他のレイヤー)として、Blue Marble NGとUSGS EROS 1ftの2つのベースレイヤーがあります。これらの2つのレイヤーを、ユーザーがズームインすると自動的に切り替わる単一のベースマップオブジェクトに結合できるようにしたいと思います。なぜなら、ズームインすると、州全体の1フィートの画像やブルーマーブルの画像を表示する意味がないからです。 2つの異なるサイトから画像を取得しているので、理想的にはクライアント側でこれを行いたいと思います。

2
Pythonを使用してArcMapで描画を無効および有効にする方法
私が書いているスクリプトは、2つのデータフレームの位置を変更し、その範囲を設定します。 これを行うと、アクティブビュー全体が4回再描画され、スクリプトが大幅に遅くなります。 スクリプトを実行する前にF9キーを押すか、[描画の一時停止]ボタンをクリックすると、描画が無効になり、スクリプトの実行速度が大幅に向上しますが、スクリプトでこれを自動的に実行する必要があります。 スクリプトの冒頭でArcMap 10の描画を無効にし、最後に有効にします。 どうすればいいですか?

4
ArcGIS Serverの認証を解除してライセンスを取得する方法はありませんか?
ArcGIS Serverのv10では、新しいライセンスモデルについて理解していることから、ArcGIS Serverの認証を解除することはできません(デスクトップでできるように) クライアントは、便利なカスタマーケアポータルツールを使用して、ライセンスを確認できます。 -ここから、承認したライセンスの数と、使用可能なライセンスの数を確認できます。 シナリオ:-ArcGIS Serverのライセンスを1つ購入します(ライセンスレベルは関係ありません)CCP:0認証、1 Avail)-開発環境でのインストールと認証CCP:1認証、0 Avail)-本番環境へのロールオーバー、インストール、および認証試行=利用可能なライセンスがないため失敗する=ライセンスをリリースする機能がないため、ライセンスをリセットするにはESRI Incのカスタマーケアに連絡する必要がある これはあなたがアメリカに住んでいればそれほど難しいことではないかもしれませんが、他の世界はどうですか?ディストリビューターと連絡を取る->レッドランズ/カスタマーケアと連絡を取る->その後再び戻る=多くの時間がかかります。 私は何かを逃しているのか、上記のより良い回避策があるのか​​疑問に思っていますか? 9.3.1以前では、同じECPを数回使用してインストールすることが可能で、オンライン登録プロセスを通じて、1つのサーバーライセンスを持つECPが何度も認証されていることをレッドランドが確認した場合、クライアントは電話を取得しますコール。 =新しいモデルはESRIの終わりから仕事を奪おうとしますが、ロールオーバーしようとすると非効率になる可能性があります。 また、マシンが故障し、再インストールが必要になった場合でも、ライセンスをリセットするにはカスタマーケアに連絡する必要があると思いますか?

1
F ********空間リレーションのバグ?(私は好きではありません)
私は期待ISpatialFilter.SpatialRelDescriptionがで一貫し行動するIRelationalOperator.Relation。ただし、次のコードを実行すると、次のようになります。 Total features : 44368 Count1: 9 T******** Count2: 9 T******** Count1: 21 F******** Count2: 44359 F******** Count1: 1 ******F** Count2: 1 ******F** これはF********関係のバグですか? private void TestSpatialFilter() { IMxDocument mxdoc = ((IApplication)m_application).Document as IMxDocument; IFeatureLayer fLayer = mxdoc.FocusMap.get_Layer(0) as IFeatureLayer; IEnvelope env = ((IActiveView)mxdoc.FocusMap).Extent; env.Expand(0.5, 0.5, true); env.Project(((IGeoDataset)fLayer.FeatureClass).SpatialReference); Debug.Print("Total features …

3
カスタムOpenStreetMapタイルサーバーの作成
私が取り組んでいるプロジェクトのOSM惑星データベース全体に基づいてマップタイルサーバーを作成したいと思います。私はいくつかのガイドと協力して何かを実行しようとしましたが、このプロセスを最初から最後まで歩いていく包括的なリソースをあまり見つけていません。 これまでの私の要件: Linuxベース(10.04を好むが、何に対してもオープンだ) Mapnikを使用したタイルレンダリング 地図作成とシンボル表示を私のニーズに合わせてカスタマイズする機能(QuantumnikまたはCascadenikはこのための良いツールのようです) 私たちが構築しているいくつかの内部アプリのために、優れたカスタムベースマップ地図作成を本当に望んでいます。これを構築するための良いガイド/リソースを知っている人はいますか?各コンポーネントのドキュメントだけではなく、段階的な説明を好むでしょう...

10
不規則な多角形の重心(ラベルポイント)を見つけるためのアルゴリズム
Googleマップで不規則な形状のポリゴンの重心(またはラベルポイント)を見つける必要があります。パーセル用にInfoWindowsを表示していますが、表面にあることが保証されているInfoWindowを固定する場所が必要です。以下の画像をご覧ください。 実際には、Google Maps固有のものは必要ありません。このポイントを自動的に見つける方法のアイデアを探しているだけです。 私の最初のアイデアは、平均の緯度と経度を取り、そこからランダムに配置して、ポリゴンと交差する点を見つけることにより、「偽」の重心を見つけることでした。ポイントインポリゴンコードはすでに持っています。これは私にはひどく「ハッキング」のようです。 ジオメトリを出力するサーバー側コードにはアクセスできないため、ST_PointOnSurface(the_geom)のようなことはできません。

4
ArcGIS Desktopは最新のPython 2.xまたはPython 3.xバージョンをサポートしますか?
ArcGIS Desktop 10.0が2.6よりも新しいバージョンのPythonをサポートするかどうか知りたいです。そして、その点に関しては、NumPyの新しいバージョン(つまり、1.4、1.5など)です。このドキュメントはESRIサイトのどこかにあるはずですが、見つけることができません。 Numpy 1.3.0がインストールされている限り(参考文献)、ArcGIS Desktop 10.0は既存のPython 2.6インストールを尊重し、少なくともNumpy 1.5.0がリリースされてPython 3をサポートするまでは、 Python 3 for ArcGISですが、アップグレードが利用可能になったときにアップグレードが可能かどうかを知りたいと思っています。



3
QGIS 3.0でGDAL / OGRコンソールコールを編集する方法は?
QGIS 2.XXでは、ドロップダウンメニューバーツールの下部に編集可能な呼び出しボックスがあり、GUIで使用できないコマンドを手動で入力できました(鉛筆ボタンをクリックして)。3.0では、メニューバーツールは処理ツールボックスにあるGDALツールと同じであるため、より理にかなっていますが、ツール操作に簡単なコマンドを追加する方法がわかりません。添付する例はwarp (reproject)ツールです-wo CUTLINE_ALL_TOUCHED=TRUE。コマンド「」を追加します。それ、どうやったら出来るの?
13 gdalwarp  qgis-3 

4
Shapelyを使用して個々のラインセグメントを1つのLineStringに溶接します。
私はpythonでShapelyを使用していMultiLineStringて、たくさんのLinestringオブジェクトを与えられています。すべてのLineStringオブジェクトが2つの頂点のみを持つ単純なラインであり、それらがすべて1つの単一ラインの一部であること(ブランチはないこと)を保証できます。 「ドットをつなげて」単一のを作成しますLineString。このために再帰溶接方法を書く必要がありますか、それとももっと速い方法がありますか?
13 python  shapely 

2
geoJSONデータをMapBoxにインポートする方法
編集可能なデータをmapboxにインポートしようとして、システムが受け入れる形式でデータをインポートできません。 次のようなエラーメッセージでデータを拒否します。 city.geojson:入力に失敗しました。1行目では、古いスタイルのcrsメンバーはお勧めしません。 読むとき、ファイルの変換で何かが間違っているに違いないと思ったので、違いを出さずにMapBoxに提供されたサンプルファイルと比較しました。 次に、最も紛らわしい部分があります。サンプルファイルをインポートしようとすると、システムから非常によく似たエラーメッセージが表示されます。 station.geojson:入力に失敗しました。古いスタイルのcrsメンバーは推奨されません。このオブジェクトはデフォルトと同等であり、1行目で削除する必要があります。 さて、私の質問は次のとおりです。geoJSONファイルをMapBoxにインポートする方法を教えてください。
13 geojson  mapbox 

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