地理情報システム

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

2
ArcGIS 10用の無料の集約ポイントツールはありますか?
Getis-Ord分析を行う必要がありますが、最初にポイントを集計する必要があります。XToolsProを知っていますが、ポイントの集約機能はロックされており、使用するにはライセンスを購入する必要があります。無料のツールがそこにあるのか、またはポイントを集約するために欠けているArcMapの回避策があるのか​​と思います。 いくつかのコンテキスト:私が持っているものは8,000ポイントを超えており、その多くは異なる属性を持っていますが、同じ(おおよその)地理空間位置を共有している可能性があります。この分析では、合計する数値を含むフィールドに基づいて、互いに重なり合うポイントを集計する必要があります。例えば: Point A overlaps Point B and Point C. Point A field value = 1.4 Point B = 2.4, and Point C = 5.2. ポイントA、B、およびCの集合体は、値9.0のポイントDを返します。 これが理にかなっているといいのですが。たぶん私は本当に基本的なものを使うのをやめることができたかもしれませんが、まだそれをつなぎ合わせていません。あなたが提供できるどんな助けでもありがたいです!

1
Quantum GISを使用してPostGISレイヤーにフィーチャを追加するにはどうすればよいですか?
Quantum GISとPostGIS dbmsを使用しています。PostGISレイヤーをQGISに呼び出すことはできますが、機能を追加できません。機能をシェープファイルに追加する方法を使用していますが、それでもレイヤーに反映されません。また、機能をPostGISレイヤーに追加できる場合、それをPostGISデータベースに保存する方法がわかりません。 何と呼べばいいのかわからないので、この問題には専門用語を使用しなかったかもしれません。自分の言葉で問題を表現しています。
10 postgis  qgis 

5
Webメルカトル図法での距離測定の改善
私はESRIスタックを使用して、レイヤーをsql-spatial-enabled-SDE-ジオデータベース(Geometryタイプ、Web Mercator-3857)に保存しています。 私はWebマッピングアプリケーションを構築しています。そのため、デフォルトでは、タイルはWebメルカトル3857にもあります。 ストアドプロシージャを介して、STDistanceを使用して、ユーザーの場所(Webメルカトルの座標)からさまざまなレイヤーまでの距離をクエリします。 問題は、ウェブメルケーターの歪みのために、赤道から遠ざかるにつれて、距離計算がますますオフになっていることです。 レイヤーを(ジオメトリではなく)sql-spatial-geographyタイプで保存することを考えましたが、次のようになります。 私の距離クエリははるかに長くかかると思います(球面上の距離計算) 大量のデータを再インポートする必要があります Arcgisサービスは、オンザフライで投影する必要があるほど高速ではありません Googleマップに移動して距離計算を行うと、Nortern / Southernリージョンでも、返される距離がはるかに正確になるため、GoogleはWebメルカトル図法による歪みを補正する必要があると思います。 私の質問:「正しい」距離を得るためにWebメルカトル図法で行われる距離計算に適用できる単純な係数値はありますか?

4
WindowsでR 'ラスター'パッケージを使用して.DEMファイルを読み取るときのNA値の問題
Rの「ラスター」パッケージを使用して、Windowsで.DEM形式のラスターファイルを読み取ろうとしています。 Windows 7のRにデータをロードするときにNA値に関する問題が発生しますが、OSX Lionを搭載したMacでは問題がありません。Windowsでは、NA値が正しく読み取られないようです。問題は、なぜこれが起こるのかということです。 使用されたラスターファイルは、次のRコードを使用してUSGSからダウンロードされました。 download.file('http://edcftp.cr.usgs.gov/pub/data/gtopo30/global/e020n90.tar.gz', 'e020n90.tar.gz') untar('e020n90.tar.gz') 次に、「ラスター」パッケージを使用してラスターをRに読み込みます。OSX LionおよびR64バージョン2.13.1では、NA値が認識されます。 > onMac <- raster('E020N90.DEM') > onMac class : RasterLayer dimensions : 6000, 4800, 28800000 (nrow, ncol, ncell) resolution : 0.008333333, 0.008333333 (x, y) extent : 20, 60, 40, 90 (xmin, xmax, ymin, ymax) coord. ref. : +proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs …
10 raster  r  windows  osx 

3
シェープファイルとOpenStreetMapデータはQGISで重複しませんか?
それで、私はGISにかなり慣れていないので、カナダのバンクーバーのデータを使用してマッピングプロジェクトに取り組んでいます。バンクーバー市から提供されたデータとOpenStreetMapデータを組み合わせたいのですが。しかし、QGISでそれらをマップすると、CityデータはOSMデータと一致しません。 投影マップへの回答のアドバイスに従うと、ArcMapで重複しないでください。、2つのデータソースを3番目のデータソース(世界地図)と照合しました。OSMデータは正しいです-ブリティッシュコロンビアは正しい場所にあります-しかし、市のデータはバンクーバーを南フランスに置きます。 私のデータソースは次のとおりです。 バンクーバー市の自転車道と図書館。(どちらもSHPファイルです。)これらは、他のデータと一致しないデータです。 Open Street Mapからのブリティッシュコロンビアの地図。私はosm2pgsqlを使用してデータベースにデータを入れました。 Open Street Styleプロジェクトの一部である世界地図。 予測: 市のデータはUTMゾーン10、NAD83(CSRS)で投影されます。QGISのレイヤープロパティ画面でこれらのレイヤーを選択しました。投影文字列:+proj=utm +zone=5 +ellps=GRS80 +datum=NAD83 +units=m +no_defs OSMマップはメルカトル図法です。QGISには多くのメルカトルの選択肢があり、どちらを使用すればよいかわからなかったので、「人気のある可視化CRS /メルカトル」と思いました。+proj=merc +lon_0=0 +k=1 +x_0=0 +y_0=0 +a=6378137 +b=6378137 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs 世界地図の場合、Quantum GISは.prjファイルから投影をロードしました。それは+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +over +no_defs 投影されたマップはArcMapでオーバーラップする必要がありますが、オーバーラップしないでください。ゾーンの問題について話します。それは私が経験しているように思えます。したがって、ライブラリをUTMゾーン10Nから他のゾーン(15Nおよび60N)に変更してみましたが、何も変更されませんでした。 誰かが次に何をしようかという提案はありますか?

1
動的なラスター(LIDAR)データをWebマップに表示する方法
高品質のLiDARデータがあります。それを動的に処理し、その時点での入力と標高に応じてフィールド(標高フィールドではない)を更新する必要があります。これが完了したら、このラスターデータをWebマップ(Bingマップ、Googleマップなど)にできるだけリアルタイムで表示する必要があります。これまで私ができることは次のとおりです。ArcGISPython Libを使用して、LIDARクリップを処理し、フィールドを追加し、入力に応じてそのフィールドを更新するスクリプトをいくつか思い付きました。ラスター上のポイントは5分ごとに3つのカテゴリーに分類されます。このラスターをArcGISで表示すると、ベースマップに重ねられた素敵な3色のラスターを表示できます。 しかし今、私はこれらのラスタークリップをWebマップにレンダリングする必要があります。私が最初にしたのは、これらの分類されたクリップをポリゴン化し、そのポリゴンをJavaScriptマップに表示することでした。しかし、ポリゴン化には多くの時間がかかるため、除去されます。 今私が持っている他のオプションは、GeoServerのラスターレンダリング機能を使用して画像を表示することです。次に、作成したこのWMSを使用して、Bing Mapsに重ねます。これは私が行き詰まっているところです。Geoserverがサポートするラスター(Geotiff、jpg200oなど)をADFファイルから自動的に取得し、最初にそれらを開いているレイヤーにレンダリングしてから、bingマップに重ねて表示する方法がわかりません。 マップ上の動的に変化するラスターのこの種のレンダリングを行う優れたチュートリアルを誰かが知っている場合は、私にそれを指摘していただければすばらしいでしょう。 また、この種のシステムを導入するためのより良いアプローチがある場合は、提案してください。私はほとんどすべての解決策を受け入れます。 ありがとう PS:私はWebプログラミング、Webサービス、データベース、スクリプティングなどはかなり得意ですが、LidarとGeo-Rastersでの作業は初めてです。

2
オープンソースツールを使用してシェープファイルからポリゴンをディゾルブするにはどうすればよいですか?
現在のプロジェクトでは、国の各行政区域のいくつかの値を表すデータをマップ上に視覚化しています。この国のシェープファイルが提供されます。これをPolyMapsで使用するためにGeoJSONに変換しています。いくつかの小さなパーツのデータがないため、複数のエリアを大きなエリアにクラスター化する必要がありますが、大きなエリアの集計データを取得できます。これらのクラスターは事前定義されているため(例:A + B + C = D)、クラスター化されたシェープファイルを作成し、後でそれをGeoJSONに変換する方が簡単だと思いました。 しかし、どのようにして、できれば自動化され、オープンソースツールを使用して、このようなクラスターを作成するのでしょうか。もちろん他の賢明な方法も大歓迎です。


2
QGISでラスターセルにラベルを付ける方法は?
QGISプリントマネージャーツールで小さな解像度のラスターファイルを表示しようとしています。各セルの値(各セルの中央付近)に小さなラベルを表示したいと思います。 どうすればできますか?このタスクを完了するのに役立つプラグインはありますか? 私の考えは、gdal2xyzを使用し、CSVプラグインを使用してそのようなファイルをロードし、それをベクターファイルとして保存することです。残念ながら、私は多くのラスターファイルを持っているため、多くの作業が必要です。 もう1つのアイデアは、gdal2xyz.pyを使用してから、ogr2ogrを使用してベクターファイルとして保存することです。 このプロセスをバッチ処理する方法はありますか?もっと簡単にできるオープンソースプログラムはありますか?
10 qgis  raster  gdal  ogr 

2
距離、方位角、傾斜角をXYZに変換する方法は?
ヘッダーと調査ドリルデータを含むExcelスプレッドシートがあります。ヘッダーデータには、穴IDと場所の座標が含まれ、調査データには、距離、方位角、および傾斜角の値を持つ関連するダウンホール調査が含まれます。 穴の位置と標高がわかっているので、測量テーブルもXYZ座標に変換できるようにしたいと考えています。誰かが機能/手順/例を持っていますか?(VBとArcObjects) ヘッダーデータ: 調査データ:

3
真の円はどの座標系で丸く表示されますか?
私はしばらくの間Googleマップで開発していて、OpenLayersに切り替えていますが、1つの点で立ち往生しています。ほとんどが円形であるが、いくつかのカスタムジオメトリも含むベクトルを描画しているため、createRegularPolygonを使用できません。ポイントの配列を作成してOpenLayers.Layer.Vectorオブジェクトに送信しています。これはうまく機能しますが、結果として得られる「円」は赤道付近でのみ丸くなり、より高い緯度では丸くなりません。それらは、ベースマップがより高い緯度にあるのとほぼ同じ量で押しつぶされ、これは理にかなっているようです。Googleをベースレイヤーとして使用する場合、それらはすべての緯度で正しい形状ですが、オフラインモバイルソリューションを作成しているので、それはできません。 Googleやオンラインマップを使用せずにジオメトリがすべての緯度で丸いままになるように、ベースレイヤー(または設定するパラメーター)には何を使用しますか?

2
MapnikはSQL Serverから空間データをレンダリングできますか?
これは非常に簡単な質問です。Mapnikを使用してSQL Serverに保持されているデータから直接タイルを正常にレンダリングしたことを誰かが確認できるかどうか知りたいだけです。(もしそうなら、それを機能させるために何をしましたか?)これが可能であることを個人的に確認しない限り、返信しないでください...単に可能であることだけではありません 次のようなスレッドでSQL ServerからのデータをレンダリングするためにMapnikを推奨する人を見たことがあります。SqlGeometry/ SqlGeographyに適したマップレンダリングエンジン また、MAPNIKのウェブサイトの状態は、「すべてのOGRフォーマットがサポートされている」という。http://mapnik.org/faq/#data ただし、ローカルSQL Serverデータベースへの接続をMapnikレイヤーのデータソースとして使用することはできません。テストとして、簡単なテストOGR VRTを使用しています。これは、SQLサーバーでSQLステートメントを実行して、次のように単一のインライン地理ポリゴンを既知のテキストとして選択します。 <OGRVRTDataSource> <OGRVRTLayer name="test"> <SrcDataSource>MSSQL:server=zangief\DENALICTP3;database=TempDB;</SrcDataSource> <SrcSQL>SELECT geography::STPolyFromText('POLYGON((0 50, 2 50, 2 53, 0 53, 0 50))', 4326).STAsText() AS geomWKT</SrcSQL> <GeometryField encoding="WKT" field="geomWKT"/> <LayerSRS>EPSG:4326</LayerSRS> <GeometryType>wkbPolygon</GeometryType> </OGRVRTLayer> </OGRVRTDataSource> (私はこれをより一般的なSELECT * FROM Table構文でも試しました)。OGRINFOはこのVRTを正常に開き、以下を報告します。 ogrinfo mssql.ovf -so -al INFO: Open of `mssql.ovf' using driver `VRT' successful. …

3
ArcGIS for Desktopを使用してドーナツポリゴンを埋めますか?
水域を表す一連のポリゴンがあります。 同じフィーチャには、水域内の島であるポリゴンがあります。したがって、特定の湖では、同じフィーチャ内の島を表す小さなポリゴンが内部にあります。ただし、その湖の実際の水ポリゴン自体には、島が存在する「穴」があります。 したがって、中央に1つの島がある湖の場合、水のポリゴンはドーナツのように見えます。 次に、穴が埋められた水ポリゴンのレイヤーを作成します。これにより、すべての湖をマップで表示したいときに、穴のないすべての水ポリゴンを表示できます。 注:島の中に水域が含まれている場合があります。別の島の一部である水域の一部である島内にネストされた水域がある場合もあります。一種の水/島の始まりのようなものです:-)。 ArcGIS for Desktopでこれを行うにはどうすればよいですか?

2
Z値に対するDXF属性
Elevation属性を含むDXFが与えられましたが、3D DXFを生成したいと考えています。私はシェープファイルから3D dxfを生成できることを知っています: ogr2ogr -f "DXF" out.dxf in.shp -zfield Elev しかし、ogrドライバーは、dxfのフィールドとして属性を取得しないようです。 これが可能かどうか誰かが知っていますか? できれば無料の解決策をお願いします。FMEはありますが、他のオプションを探しています。
10 3d  ogr  fme  dxf 

4
SHAPE_Lengthは標高値を考慮しますか?
ないShape_Length属性は、標高を考慮に入れますか?例えば、私は3ポイントを持っている場合:A、B、およびC A.X = 10 A.Y = 10 A.Z = 10 B.X = 10 B.Y = 10 B.Z = 50 C.X = 0 C.Y = 0 C.Z = 10 次にL1、との2つの行を作成しますL2。 L1.fromPoint = A L1.toPoint = C L2.fromPoint = B L2.toPoint = C 結果で観察しているのは、SHAPE_Length属性がとの両方L1で同じであることL2です。すべてのポイントとすべてのポリラインがZAwareであることを確認しました。 では、SHAPE_Length属性が形状のZを考慮していると仮定するのは間違っていますか? Z値の保存や操作は問題ありません。IPolylineを使用しています。 私が聞いたことから、SHAPE_Lengthは2Dのみであり、編集できません。

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