タグ付けされた質問 「arcgis-10.0」

このタグは、ArcGIS 10.0がArcGISプラットフォームから使用しているバージョンである場合に使用します。

3
ラスターデータセット、ラスターカタログ、ラスターモザイクの違い
GeoTiffsである約40個のスキャンされたカラフルな地質図があります。それらをEsri FileGeodatabaseに入れてサイズを小さくし、それらを1つに結合して、スキャンされるほぼ透明なオーバーレイで表示したいと思います。 現在、それらは個別のTifイメージであり、FileGeodatabaseに保存するのに最適な方法はどれかわかりません。これらの経験がある人はいますか?他の人ではなく、いつ使用したいのか教えてください 最終的にはArcServerが用意されますが、現時点ではGeosoft DAPサーバーから提供されます。ほとんどはArc 10.0または10.1で表示されますが、これらのオプションはGeosoft Targetでも表示されますか? 編集:だからさらに調査した結果、これらのオプションはどれもGeosoftで使用できないことがわかりました。少なくともファイルジオデータベースにはありません。そのため、2つのモザイクラスターを作成し、Packbits圧縮を使用してGeoTiffsとして保存します(Geosoftはこれをサポートします)一方、LZWはGeosoftでサポートされていません)。1つは地質学用、もう1つはオーバーレイ用です。圧縮は、ほとんどの場合1つの色といくつかの黒い機能を備えたオーバーレイに最適に機能するため、ファイルサイズは圧縮されていないサイズの一部になります。 私が検討していた3つのオプションの違いについては、まだあいまいです。だから誰かが良い説明を持っているなら、私はまだ知りたいです...

20
ArcGIS 10アドインをデバッグするときにブレークポイントを「ヒット」できないのはなぜですか?
たまに次の問題に遭遇します。 アドインのデバッグを開始すると、ブレークポイントは無視されます。IDEとコンポーネント間の通信が機能していないようです。 私の問題は、これが最後に起こったときに解決したので、今それを修正するために何をしたか思い出せないことです。 現在、ブレークポイントはヒットしません。ドキュメントにシンボルがロードされていません。 部分的に、私が抱えている問題はすでにここで説明されていますが、実際のブレークポイントの誤動作に対する解決策はありません。 これは通常機能することに注意してください。 ビンとオブジェクトを削除しても機能しないようです。 今回は、バックアップからプロジェクト全体を復元し、最初からやり直しましたが、この問題に再度遭遇した場合の修正方法を知りたいと思います。

3
ArcGIS Spatial Analystを使用して一連のラスターの連続ピクセル値をカウントしますか?
Spatial AnalystでArcGIS 10を使用しています。 各セルに1または0のみを含むラスターのセット(合計8つ)があります。各ラスターは、異なる年の価値のあるデータを表します。引数のため、1年目から8年目まで。 すべてのラスターを一緒に追加すると、0〜8の範囲の値を持つ最終的なグリッドが得られます。8は、ラスターセット(すべての年)でセルが常に1であることを示します。 各セルについて、1の最長連続番号を見つけたいと思います。 したがって、たとえば、合計グリッドは、単一のセルについて5の値を記録できますが、8グリッドでは、そのセルは3に等しい最大連続数1を持ちます。その後、ゼロと1の間で振動し始めました。 ラスター処理スキルはベクター処理スキルほど熱くなく、ESRIヘルプファイルをよく見てきましたが、市販のジオプロセシングツールを使用してこれをどのように達成できるかわかりませんか? 何か案は?

5
ArcMapを閉じた後、ArcMap.exeプロセスは開いたままですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 地理情報システムスタック交換のトピックになるように質問を更新します。 2年前に閉店。 別のインスタンスが閉じられた後、ArcMapのインスタンスのテーブル構造を変更できなかったときに、これが数か月前に起こっていることに気付きました。たとえば、ArcMapでフィーチャクラスのフィールドを削除または追加し、ドキュメントを保存して閉じてArcCatalogを開き、その特定のフィーチャクラスを削除しようとすると、「削除失敗:選択したオブジェクトの削除に失敗しました」エラーが発生します。これは通常、削除しようとしているレイヤーを含むArcMapのインスタンスが開かれたときに発生するため、回避策はWindowsタスクマネージャーを起動し、何らかの理由でまだ開かれているArcMap.exeプロセスを強制終了します。 この問題を抱えている人はいますか? 現在SP3を実行していますが、問題は解決されていません。 同等のマシンで非常によく似たセットアップを実行していますが、この問題はありません。

4
ArcPyを使用して別のPythonスクリプト内でPythonパラメーター(パラメーター付き)を実行していますか?
AMLで使用される一般的なコーディングパターンは、別のAML内でAML(パラメーター付き)を実行することでした。 現在開発中のアプリケーションは、別のPythonスクリプト内で(パラメーターを使用して)Pythonスクリプトを実行できるという利点があります。 ただし、これはまったく簡単ではないようです。 ArcGIS 10を使用して、「内部の」Pythonスクリプトをパラメーターを持つArcGISツールにラップする実験を行っています。「外部の」Pythonスクリプトでarcpy.ImportToolboxを使用してツールボックスをインポートし、その中でツールを実行するのは簡単なことだと思いました。ただし、これまでのテストでは、「外部」スクリプトから「内部」ツールを実行しようとする試みはすべて、単に「内部」ツールをスキップするように見えます(エラーはスローされません)。 ここに、私が説明しようとしていることをよりよく説明するためのテストコードを示します。 私のtestinner.pyスクリプトは次のとおりです。 inputString = arcpy.GetParameterAsText(0) newFC = "C:\\Temp\\test.gdb\\" + inputString arcpy.Copy_management("C:\\Temp\\test.gdb\\test",newFC) 私のtestouter.pyスクリプトは次のとおりです。 import arcpy inputString1 = arcpy.GetParameterAsText(0) inputString2 = arcpy.GetParameterAsText(1) arcpy.ImportToolbox("C:\\Temp\\test.tbx") arcpy.testinner_test(inputString1) arcpy.testinner_test(inputString2) testinner.pyの場合、そのツールには単一のStringパラメーターが必要です。 testouter.pyの場合、そのツールには2つのStringパラメーターが必要です 2つのツールはtest.tbxに配置されます。 test.gdbには、testという名前の単一の空のフィーチャクラスが必要です。 上記を組み立てたら、パラメーターとして渡された「abc」などの文字列を使用してtestinnerツールを実行すると、フィーチャクラス「test」が「abc」という名前のクラスにコピーされます。 ただし、パラメーターとして「uvw」や「xyz」などの2つの文字列を使用してtestouterツールを実行しようとすると、testouter.py内のtestinnerツールは1回正常に実行されるように見えますが、Vista SP2上のArcMap 10 SP2を重大なアプリケーションエラーに送信します二度目にそれを使用しようとしています。 Windows XP SP3とArcGIS Desktop 10 SP2を使用した同じテストでも、同じ時点で深刻なアプリケーションエラーが発生します。

3
ArcGIS SpatialReferenceオブジェクトファクトリコードはEPSG番号に対応していますか?
テキストファイルからジオメトリオブジェクトを読み込んでArcSDEに配置するプロジェクトがあります。これらのジオメトリオブジェクトにはEPSGコードが関連付けられており、作業を終えたときに正しい投影になるようにする方法を探しています。 私が取り組んでいるプロジェクトの興味のある工場コード(GCS GDA94; EPSG:4283およびVicGrid 94; EPSG:3111)を見てみると、EPSGコードはESRIに直接対応しているようです空間参照のファクトリコード(hereおよびhere)。これは素晴らしいことです。たとえば、以下のコードのように、投影ファイルに移動してSpatialReferenceオブジェクトを作成することを心配する必要はありません。 import arcpy # Create a spatial reference object using a factory code # sr = arcpy.SpatialReference() sr.factoryCode = int(epsg_code.lstrip("EPSG:")) sr.create() 残念ながら、これが常に当てはまるかどうかを示すための参照をESRIのドキュメントで見つけることができません。誰が私がどこで見つけることができるか知っていますか?

3
ラスターの最小コストパスをモデル化するときにブリッジとトンネルを処理しますか?
現在、ArcGIS 10 Spatial Analystのコストパスツールを使用して、歩行者のルートをモデリングしています。歩道、フェンス、建物、歩行者用の多くのスケールフィーチャがあり、それらすべてがコストサーフェスに組み合わされており、歩道は低コストで、公園は少し高く、横断歩道はさらに高く、建物、フェンスなどは障壁です。このモデルは、最適なルートを定義し、ルートを相互に比較し、エリアの歩行可能性を評価し、歩行空間を構築するのに最適です。 しかし、私には1つの大きな問題があります:橋とトンネル。コストサーフェスはすべてのフィーチャを単一の2D平面に強制するため、歩道のある道路を横断する歩道のある橋をモデリングすることはできません。どちらを切断するかを選択する必要があります。別の方法は、市内のすべての橋とトンネルを見つけて、アンダー/オーバーのすべての組み合わせをモデル化することですが、モデルをそのまま実行するには永遠に時間がかかります!3Dで最小コストのパスで実行できるサードパーティツールはありますか、または何らかの回避策がありませんか?

2
ArcPyを使用してArcMapドキュメントのバージョンを確認しますか?
ArcPyを使用して、マップドキュメント(MXD)のバージョンを識別する方法はありますか。MXDのインベントリを作成するソリューションに取り組んでおり、ドキュメントが8.1、9.2、10.0などであるかどうかを知りたい 現在ArcGIS 10.0を使用していますが、10.1に存在しないアップデートが10.1にある場合は、それも聞いていただければ幸いです。 ArcGISのバージョンをプログラムで見つけるにはどうすればよいかという以前の質問があります。、しかし、すべてのArcObjectsソリューションを参照します(これはpythonから呼び出すことができると思いますが、そうしない方がいいでしょう)。

5
arcpy.Select_analysis()のwhere句に変数を含めますか?
シェープファイルをループして、各機能を順番に選択し、それを一時的なシェープファイルにコピーして、ユニオン分析に含めようとしています。カーソルを使用して、可変の「名前」に設定している各機能のID名を見つけています。この変数をarcpy.Select_analysisのwhere句の一部として使用しようとすると、エラーが発生します。 ExecuteError:ERROR 999999:関数の実行エラー。無効なSQLステートメントが使用されました。無効なSQLステートメントが使用されました。実行に失敗しました(選択)。 私が使用しているコードは次のとおりです。 Name = 101 where = "\'\"StudyID\" = \\'"+str(Name)+"\\'\'" arcpy.Select_analysis("C:\\input.shp", "C:\\output.shp", where) 変数を使用せずに入力した場合: arcpy.Select_analysis("C:\\input.shp", "C:\\output.shp", '"StudyID" = \'101\'') それはうまくいきます 変数をsqlステートメントに合わせるために何をする必要がありますか?

3
ArcPyで新しいグループレイヤーを追加しますか?
ArcGIS Desktop 10でPythonを使用してグループレイヤーを追加する方法はありますか? arcpy.mapping.AddLayerを使用できますが、これはグループレイヤーではなく実際のレイヤー専用です。 これまでのところ私はこれを持っています import arcpy mxd = arcpy.mapping.MapDocument("CURRENT") df = arcpy.mapping.listdataframes(mxd, "layers")[0] arcpy.mapping.AddLayer

6
ArcPyを使用してシェープファイル内の各ポリゴンの範囲を取得しますか?
ArcGIS 10およびPythonでは、シェープファイル内の各ポリゴンの範囲(xmax、ymax、xmin、ymin)情報を取得します。 を使用してシェープファイル全体の範囲を取得できます file=r"D:\SCRATCH\ARCGIS\100k_trc_tiles_TVM.shp" desc=arcpy.Describe(file) print desc.extent.Xmax 394551.52085039532 しかし、データセットの各行に同じ情報を取得する方法を理解することはできません。 rows = arcpy.SearchCursor("100k_trc_tiles_TVM") for row in rows: print row データセットの31行を印刷しますが、 for row in rows: desc=arcpy.Describe(row) print desc.extent.Xmax エラーが発生します。 実行時エラー:オブジェクト:入力値の説明が有効なタイプではありません 「ジオメトリの計算」を使用して範囲値をテーブルに追加することを考えていましたが、これは重心のみを提供します。次に、row.GetValue( "xmax")のようなものを使用できると思います。 とはいえ、http://www.ian-ko.com/free/free_arcgis.htmの関数を使用してX / Y、max / minを作成できることはわかっていますが、追加する必要がなければ、特に、ArcPyがこれらの値を取得できる場合。 基本的に、データセットのサイズが大きいために分割ツールが失敗するため、ジオプロセシングのために30のデータエリア(1:100,000マップシートによる)をクリップするために、エクステントをクリップツールに取り込む必要があります(Intersectが提供する理由を参照)エラー999999:関数の実行中にエラーが発生しました無効なトポロジ[行数の多いエンドポイント]?)。多くのデータセットで繰り返されるので、これを自動化したいです。 ===作業スクリプト=== # Emulates Arc Info SPLIT tool by using Clip but # Requires a …


16
ArcGIS Desktop 10のヒントとコツ
月に2、3回、CWがStackOverflowに投稿するさまざまなヒントとコツをチェックし、常に新しいことを学びます。 この質問を特定のメジャーバージョンのGISソフトウェアの特定のプログラムに固定するかどうかを行き来しました。uxに対する変更の量を考えると、ArcGIS Desktop 10には独自のヒントとテクニックの質問が必要であり、ArcGISの新規ユーザーおよび9.3からアップグレードするArcGIS 10ユーザーにとって素晴らしいリソースになると思います。 ESRI ArcGIS Desktopのヒントとショートカットでまだ説明されていない優れたヒントをご覧ください。 ArcMap [ファイル]メニューが開くのが遅い場合:[カスタマイズ]ウィンドウを開き、ファイルメニューに移動して、{サインイン}メニュー項目を削除します。 古い(クラシック)スナップ環境に戻す:エディターツールの使用方法とArcGIS 10でのスナップに関する質問を参照してください。

3
ArcGIS DesktopとPythonを使用して、2つのフィーチャクラスで交差するフィーチャ間の角度を検出しますか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Geographic Information Systems Stack Exchangeのトピックになるようにします。 去年閉鎖されました。 交差するラインフィーチャクラスが2つあります。ArcGIS 10とPythonを使用して、各交点の角度を見つけたいです。 誰でも助けることができますか?


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