地理情報システム

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


2
ArcGIS 10でのPythonスクリプトによるエラー処理
Projectsフォルダーにすべてのmxdファイル(完全パス付き)のリストを作成するために使用しているpythonスクリプトがあります。スクリプトはそれを使用してリストを反復処理し、ESRIの方法ごとに各mxdでfindandreplaceworkspacepathsを実行します。破損したmxdファイルにアクセスすると、問題が発生します。試してみましたが、動作しませんでした。破損したファイル名をファイルに書き込んで次に進むことが理想的な状況です。そうすれば、最後にそれらに戻ることができます。私はpythonスクリプトを使用するのが初めてなので、どんな助けでもいただければ幸いです。 import arcpy, os, sys, traceback, time oldpath = 'W:' newpath = 'W:\\GIS' def find(path,pattern): matches = [] for r,d,f in os.walk(path): for files in f: if files.endswith(pattern): fpath = os.path.join(r,files) matches.append(fpath) print (fpath) return matches print ("Go: ") mxdlist = (find('C:\\gis','.mxd')) print (mxdlist) print ("Starting Path Conversion") try: for …

1
ArcGIS Desktopで指定された凡例の幅に基づいて、長いレイヤー名を複数の行に強制しますか?
さまざまな制限を守るほとんどの場合、静的(グラフィック)凡例を作成しますが、非の打ちどころのない地図作成が機能の副次的なものである場合があるため、動的凡例を使用できます。 私は現在、凡例の幅が4インチで凡例の列が1つある地図を作成しています。凡例に非常に長いレイヤー名を表示する必要がありますが、ラベルを強制的に複数の行に動的にロールする方法がわかりません。

5
マップアプリケーションの標準縮尺、またはズームレベルとは何ですか?
スケールセットに制限されているArcEngineプログラムに取り組んでいます。それは現在持っています: 1:187.5 1:375 1:750 1:1500 1:3000 1:6000 1:12000 1:24000 1:50000 1:100000 私の縮尺に問題はないと思いますが、Webマッピングまたはその他のマッピングアプリケーションで使用される「標準」の縮尺セットがあるかどうかを知りたいと思います。

1
ArcMap定義クエリでNaNまたは±∞(特別な浮動小数点値)を参照していますか?
ArcMapが特別な浮動小数点値をユーザーに表示する方法を偶然発見しました。 +∞(正の無限大)は、 1.#INF –∞(負の無限大)は次のように表示されます-1.#INF—これは確認していません。 NaN(数値ではない)は右揃えで表示されます—左揃え<Null>と混同しないでください<Null>。これはNULL(欠損値)を示します。 (ところで、フィールド計算機で一意の値を取得すると、NaNはまったく表示されません。) しかし、これらの特別な値に基づいて行を選択するためのレイヤー定義クエリを作成する方法を発見していません。 ColumnName IS NULL 通常のNULL値のみが選択され、NaNは選択されません。 ColumnName = 1.#INF 構文が無効であるため拒否されます。 誰でもこれを行う方法を知っていますか? 1.#INF値をテーブルフィールドに保存するためのC#ArcObjectsコードスニペット(基本的な概念): 要求通り。私はもう仕事をしていないので、以下は私が使用した実際のコードではなく、現在テストすることはできませんが、上のスクリーンショットに示す効果が得られるはずです。 ITable table = …; int doubleFieldIndex = table.FindField(…); IRow row = table.CreateRow(); row.Value[doubleFieldIndex] = double.PositiveInfinity; row.Store();

4
DBビュー/テーブルが空のときにピンクのタイルを回避するにはどうすればよいですか?
他のテーブルから空間列を選択するという意味で、空間的なビューがあります。このテーブルはgeoserverを使用して公開されます。このテーブルはライブであり、データがまったくない場合があります。テーブルにデータがない場合、表示されるwmsはすべてでredあり、firebugコンソールのエラーは次のとおりです。 WMSが返しました: > <?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE > ServiceExceptionReport SYSTEM > "http://192.168.70.65:80/geoserver/schemas/wms/1.1.1/WMS_exception_1_1_1.dtd"> <ServiceExceptionReport version="1.1.1" > <ServiceException> > java.lang.NullPointerException > null > </ServiceException></ServiceExceptionReport> コード: function init(){ OpenLayers.IMAGE_RELOAD_ATTEMPTS = 1; OpenLayers.Util.onImageLoadErrorColor = "transparent"; map = new OpenLayers.Map('map', { projection: new OpenLayers.Projection("EPSG:900913"), displayProjection: new OpenLayers.Projection("EPSG:4326"), numZoomLevels: 21, maxExtent: new OpenLayers.Bounds(-20037508, -20037508,20037508, 20037508.34), controls: …
10 geoserver  wms  geoext 


2
ターンのペナルティを決定するためのベストプラクティスを探す
多くの場合、最短経路ルーティングは、ターン数の多いルート(ジグザグ形状)を返します。 より少ないターンでルートを取得したい場合は、ターンペナルティを使用して、ターンをより「高価」にすることができます。 そのようなターンのペナルティを決定するためのベストプラクティスは何ですか? 使用例: 車両の燃料効率の高いルートを具体的に取得したいと考えています。減速、旋回、加速は、直進よりも多くの燃料を費やします。(交通標識-一時停止標識など-を考慮する必要はありません。)

2
長距離無線用の正距方位図を作成するにはどうすればよいですか?
私は、正距方位図法を使用する世界または大陸の縮尺マップを作成しようとしています。私はアマチュア無線家で、アンテナから見ると、全世界が平らな平面に広がっているように見えます。アンテナは中心にあり、全世界は(r、Θ)にあります。 これを行うためのソフトウェア-AZ_PROJ-はありますが、独自のデータベースを使用し、完全にPostScriptで記述されているため、通常のgeoツールで正確にハッキングすることはできません。 OGRには「aeqd」プロジェクションがあり、次のように呼び出すことができます。 ogr2ogr -t_srs "+proj=aeqd +lat_0=43.7308 +lon_0=-79.2647" out.shp in.shp 43.7308 N、79.2647 Wの中心の場合。残念ながら、これはマップの「背後」にある現在の半球を超えるすべてをラップします。また、座標をデカルトのメートルに投影します。 代替案の提案はありますか?

5
MacでのArcGIS Desktopの実行に注意すべき問題は?
PCをMacBook ProにアップグレードしてParallelsをインストールすることを検討しています。これを行った他のArcGIS Desktopユーザーからのアドバイスを希望します。 このスレッドではVM-wareのパフォーマンスの側面が考慮されていますが、他に注意すべき問題はありますか? MacでArcMapでレイヤーを定義する場合、ファイルシステムはどのように処理されますか?たとえば、C:ドライブの概念はありますか?WindowsファイルシステムはParallelsによって処理されますか(Windows 7がインストールされています)? ArcGIS Desktopにときどきアクセスするだけでよいので、パフォーマンスはそれほど大きな問題ではありません。コミットする前に考慮すべきその他の問題について聞きたいのですが。

2
アイテムの任意の選択のラベルのみを表示するにはどうすればよいですか?
他の人がこの問題をどのように解決しようとしているのか興味があります。ラベル付けされた多数のフィーチャを持つ何かのマップを作成しました。顧客/クライアントから、X、Y、Zのラベルは、見たところ恣意的な決定(例:重要な機能と見なされるもの)に基づいてのみ表示するように求められます。これをどうやってやりますか? いくつかのアイデア: この特別なラベルの新しい文字列列を作成し、見たい機能の値のみを入力します(情報が重複する可能性があります) 新しいブール列を作成し、表示したいフィーチャにtrueのフラグを付け、QGIS 1.8で条件付きラベルを使用して、ブール値がtrueの場合にのみラベルを表示します
10 qgis  labeling 

5
USDAの植物耐性ゾーンシェープファイルを探しています
これがUSDAのリソースであることを考えると、どこかでオンラインで利用できると本当に思っていましたが、私の人生では、USDAプラントの耐寒性ゾーンのシェープファイルをどこにも見つけることができません。誰かがどこにいるのか知っていますか? このリンクは私が見つけた最も近いリンクですが、シェープファイルのダウンロードを提供していないようです: http://www.usna.usda.gov/Hardzone/ushzmap.html
10 shapefile  data 

5
Solo Developerのデータベースとファイル
私はGISを始めたばかりですが、それを使用して自分の地域とその周辺のマウンテンバイクコースの地図を作成することに興味があります。私はQGISを学び、まともな地図を生成するのに十分な進歩を遂げました。これまでのところ、レイヤーをシェープファイルに保存してきましたが、問題なく動作しているようです。 この先週末、私はPostGISを調べ始め、それを稼働させて、トレイルシェープファイルをインポートし、QGISをPostGISに接続しました。 私は今、データベースとファイルを使用することの長所と短所はどうなるのだろうと思っています。私はすでにいくつかの考えを持っていますが、他の人が持っているかもしれない啓発的な意見に興味があります。 データベースの長所 公園に関係なく、すべてのトレイルに1つのテーブルを使用すると、情報の列のセットに一貫性を持たせることができます。 データを複数の形式にクエリ/エクスポートするのが簡単 複数のクライアント/ツールにより、データの表示と編集が容易になります テーブル構造のより簡単な編集(QGISテーブル編集と比較して) データベースの短所 データベースを立ち上げる/維持することは私のセットアップを複雑にします。 私はデスクトップとラップトップを持っており、GIS作業を行っています。DropBoxを使用すると、2つのマシン間でファイルを簡単に同期できます。これは、PostGISを使用してファイルでDropBoxを使用するのと同じように(または透過的に)不可能です。 データベースよりもファイルのバックアップ/復元が簡単です。

2
QGISでASCII(.asc)ファイルを操作しますか?
.ascファイルがあり、QGISにインポートしたい。 それを開く標準的な方法は、「ラスターレイヤーの追加」(「ラスターレイヤーのインポート」)からですが、別の方法はありますか? .ascファイルを.tifまたはQGISで別のラスター形式に変換する必要があります。


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