ArcGIS– category –
-
ストーリー マップ
「ストーリー マップ」とは、”語る地図” です。世の中に起こっているさまざまな出来事には「どこで」が含まれています。ストーリー マップによって、その「どこで」を分かりやすく説明することができます。 ストーリーは文書や映像などを使って語ることができますが、それらに「地図」を組み合わせることで、より直感的に説明できるようにな... -
度分秒と十進度(十進経緯度)の相互換算
地図でよく使われる座標として緯度経度があります。たとえば日本経緯度原点はこのような緯度経度になります。 東経139度44分28.8869秒 北緯35度39分29.1572秒(日本測地系2011) 地理座標は「度(°)」「分(′)」「秒(″)」で表されますが、1度は60分で1分は60秒となり、「度」は十進数で「分」と「秒」は六十進数です。このような異なる... -
日本全国に適用できる最適な正積図法は何か?
「日本全国を表示するのに最適な投影法は何ですか?」 よくある質問です。最近は回答として次の正積図法とパラメーターを使っています。 日本の GIS講習で最初に習う具体的な座標系は地理座標系、UTM座標系、平面直角座標系ぐらいで、投影座標系は割と狭い範囲に適用できるものしか教えられません。世界地図ならメルカトル図法とか学校で習っ... -
Visual Studio 2012 Help で ArcObjects SDK Help が表示されない場合の設定方法
ArcObjects SDK for the Microsoft .NET Framework (ArcGIS 10.2) をインストールしてもヘルプに ArcObjects のトピックが表示されない場合の注意点です。 Visual Studio 2012 ヘルプがデフォルト状態では問題ありませんが、[ビューアーのオプション] で「すべてのナビゲーション タブおよび F1 要求に英語版コンテンツを含める」のチェック... -
GraphicTracker を使用したRPG風シンボルの移動
MapControl に GraphicTracker を使用してシンボルを移動するサンプルです。ほんとはアドルでやりたかったんだけど Ys PC-9801 版な画像が見つからなかったので Sa・Ga おとこ でやってみました。しかも移動はドラクエⅠ風です(前しか向きません)。 残念ながら戦闘モードには入りません。そのため、「かみはばらばらになった」も再現できま... -
フィーチャ レイヤに設定されているフィールドのエイリアス名を取得する方法
マップに追加したフィーチャ レイヤでは、フィールドに対してフィーチャクラスに設定されたエイリアス名とは別のエイリアス名を設定することができます。フィーチャ レイヤに設定したフィールドのエイリアス名を取得する方法です。コードは調査用に書いたので VBA になってます。 昨日はGISコミュニティフォーラムのプレフォーラムで ArcObje... -
ArcMap の空間検索条件で指定する"Clementini(クレメンティーニ)"とは
後輩から「空間検索ダイアログの "ターゲット レイヤ フィーチャの空間選択方法にある、...(Clementini)「クレメンティーニ」って何ですか?」と質問されました。ちょうど今年のはじめに同じ質問があって調べてたんだけど、すっかり忘れてしまってたのでメモしておきます。 Clementini とは、クレメンティーニさんたちが考えた空間検索のロジ... -
ArcCatalogでフォルダ内のフィーチャクラスを効率よく取得する方法
後輩からこんな質問を受けました。 「あるフォルダに47都道府県の子フォルダがあり、その中一つずつジオデータベースがあります。ジオデータベースにはたくさんのフィーチャクラスがあるんですが、これらすべてのフィーチャクラスにすべてメタデータをインポートしたいです。今日はノー残業デーなので早く帰りたいです。」 かわいい後輩のた... -
ワークスペースで無効な文字列を取得する方法
ジオデータベースで使用できない文字を取得するためのコードです。ワークスペースの種類を変更することによって使用できない文字列は変化します。この例ではファイル ジオデータベースを対象としています。 -
データ フレーム内のすべてのフィーチャ レイヤで指定したフィールドの表示を切り替え
ArcMapでアクティブなデータ フレーム内の全てのフィーチャ レイヤから指定したフィールドの表示を切り替えるVBAマクロです。 アクティブなデータ フレーム内はすべてフィーチャ レイヤであることが前提です。 Do Until pLayerFields Is Nothing