地理情報システム

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

2
ArcMapレイアウトテキスト要素での自動テキストラッピング?
多くのテキストが含まれている場合、ArcMapレイアウトでテキスト要素をワードラップするにはどうすればよいですか? レイアウトモードに入る >挿入>テキストを選択します lorem ipsumなどの長いテキストブロックに貼り付けます テキストブロックは画面全体に広がり、テキストブロックの幅を変更する明確な方法はありません。テキストブロックを目的の幅に設定し、ArcMapで自動的に改行を入力する方法はありますか? (テキストを処理する他のすべてのソフトウェアが行う方法...) 回避策は、手動で改行を入力することです。これは、幅、フォントサイズなどを変更することを決定するまでは便利です。

3
QGISでフラットエンドラインバッファを達成していますか?
一連のラインを40mごとにバッファリングする必要がありますが、ラインの両端からではなく、両側からバッファが来るようにしたいだけです。 ArcGISには、まさにこれを実現する「フラットエンド」チェックボックスがありますが、残念ながら現時点ではArcGISを使用できません。 QGISでこれを達成する方法はありますか? 私はいくつかの回避策を見てきましたが、私のデータセット(国の道路網)の規模のために、これまでに見つけたものはどれも実行可能ではありません。
14 qgis  buffer 

3
Rの逆クリッピング(消去)?
他のオブジェクトの内側にある 部分を保存する通常のクリップとは対照的に、リバースクリップは、別のオブジェクトの境界の外側にある空間オブジェクトの部分のみを保存します。 ArcMapで逆クリップを実行していますか?ArcMapでそれを行う方法を示します。 Rでこれを行うにはどうすればよいですか? 再現可能な例(Linuxマシンの場合): system("wget 'https://github.com/Robinlovelace/Creating-maps-in-R/archive/master.zip' -P /tmp/") unzip("/tmp/master.zip", exdir = "/tmp/master") uk <- readOGR("/tmp/master/Creating-maps-in-R-master/data/", "ukbord") lnd <- readOGR("/tmp/master/Creating-maps-in-R-master/data/", "LondonBoroughs") plot(uk) plot(lnd, add = T, col = "black") ここでやりたいことは、ロンドンを除くすべての英国を救うことです。視覚的には、結果の画像の黒い形状が穴になるようにします。
14 r  clip  erase 

6
ラインシェープファイルをラスターに変換、値=セル内のラインの全長
道路ネットワークを表すラインシェープファイルがあります。このデータをラスター化して、ラスターの結果値がラスターセル内に収まるラインの全長を表示するようにします。 データはBritish National Gridプロジェクションにあるため、単位はメートルになります。 理想的には、を使用してこの操作を実行したいと思いますが、パッケージRのrasterize機能がrasterこれを達成するのに役立つと推測していますが、適用される機能がどうあるべきかわかりません。
14 raster  r  line  rasterization 

2
TileMillタイルを間違った順序でレンダリングするリーフレット
私は困惑しており、かなりの数の検索が役に立たなかった。 最終的には3つのラスターレイヤーと3つのマーカーレイヤー(ラスターとその関連データを切り替えるコントロール、データのポップアップ/ツールチップを含む)を含むマップの最初のステップにいますが、できません。 Tilemillタイルを取得して適切にレンダリングします。(ラスターをQGISで作成し、GDALを使用してそれらを色付けして再投影し、TileMillに配置しました。) 要するに、 それはChromeにあります。これはSafariです。 そして、これは私にはまったく無害に見えるコードです(この時点でタイルを除くすべてをコメントアウトしたので、これですべてが含まれました)。 <html> <head> <title> - Leaflet demo</title> <script type='text/javascript' src="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.js"></script> <style type='text/css'> html, body{ width:100%; height: 100%, margin:0; padding:0; } #map{ width:700px; height:600px } img {margin:0px;padding:0px}; </style> <script type='text/javascript'>//<![CDATA[ window.onload=function(){ //one base layer on map var map = new L.Map( "map" ).setView([38.173,-94.384],5); L.tileLayer('http://a.tiles.mapbox.com/v3/mtgmediagroup.beef2013/{z}/{x}/{y}.png', { attribution: …

1
SQLサーバーの空間インデックスのパフォーマンス
約200万レコードのテーブルがあります。境界ボックス以外のデフォルトを使用して、空間インデックスを作成します。一部のクエリは非常に高速で、一部のクエリは非常に低速であることに気付きました。決定要因は、クエリで使用されるポリゴンのサイズに現れます。 より大きな検索エリアでは、を使用WITH(INDEX(SIX_FT5))するとクエリが大幅に遅くなります(0秒から15秒以上)。小さい検索エリアでは、正反対が当てはまります。 以下は、私がテストしているクエリの一部です。 高速: SELECT TOP(1000) * FROM [FT5] WHERE (shape.STIntersects(geometry::STGeomFromText('POLYGON ((-133462.805381701 -668610.241000959, 2934415.68824241 -668610.241000959, 2934415.68824241 2200521.65831815, -133462.805381701 2200521.65831815, -133462.805381701 -668610.241000959))', 2264)) = 1) スロー: SELECT TOP(1000) * FROM [FT5] WITH(INDEX(SIX_FT5)) WHERE (shape.STIntersects(geometry::STGeomFromText('POLYGON ((-133462.805381701 -668610.241000959, 2934415.68824241 -668610.241000959, 2934415.68824241 2200521.65831815, -133462.805381701 2200521.65831815, -133462.805381701 -668610.241000959))', 2264)) = 1) 誰がここで何が起こっているのか知っていますか?

2
Leafletマップでクリックイベントをトリガーしますか?
リーフレットマップ上の特定の緯度/経度でクリックイベントを発生させることは可能ですか? 特定の場所のポイントに関連付けられたポップアップを表示したいと思います。 私は、いくつかの組み合わせを試してみましたmap.fireEvent('click', latLon)し、map.fire('click', latLon)私はこのアプローチを記述する例や参照を見つけることができません。これはできることですか? 私が試した(そして機能する)1つのアプローチは、リーフレットレイヤーでオブジェクトを識別し、を使用してクリックイベントをトリガーすることlayer[id].fireEvent('click')です。ただし、これにはオブジェクトIDが必要であり、lat / lonを使用してこのクリックをトリガーできるようにしたいと考えています。 クリックした場所でポップアップを開きたいのですが、この場所にマーカーを追加したり、新しいポップアップを追加したりしたくありません。私がやろうとしているのは、ポイントが既に存在する特定の緯度/経度でクリックイベントを発生させ、既に存在するポップアップをトリガーすることです。
14 leaflet 

5
この古い地図のように、海岸線に水を表すカートグラフィックラインシンボルは何ですか?
私はたくさんの島がある沿岸地域に住んでいます。白黒の地図では、土地と海を区別するのが難しい場合があります。だから私はこの古い地図のスタイルを再現しようとしています。 私はこれをQGISで実行しようとしていますが、ArcGISでそれが簡単な場合は、そこでも実行する方法を聞いて喜んでいます。最初は、複数のシンプルなラインを作成し、重複をオフセットしようとしましたが、内側だけでなく外側もオフセットしました。そのため、オフセットラインを使用してSVGを作成し、目的に近づきましたが、SVGは長方形であるため、あらゆる角度でギャップとオーバーラップがあります。 誰にもヒントはありますか?
14 qgis  cartography  svg 


5
リモートセンシングに推奨されるプログラミング言語は?
リモートセンシングのスペシャリストとしての長いキャリアにつながることを願って研究を始めています。現在、一部のアプリケーションではArcGISを使用し、他のアプリケーションではENVIを学習しています。私はプログラミング言語を学ぶことが不可欠であることに気付き、IDLとPythonの選択に直面しています。コミュニティが土地表面プロセスのリモートセンシングに推奨するプログラミング言語を聞いてみたいです。

1
ダミーのRoot-Mean-Square-Error(RMSE)の説明はありますか?
GISの総合的な専門知識を持つだけでは、GIS科学の一部の概念を完全に理解するには不十分な場合があります。これに加えて、私は数学者でもありません。 これを考慮して、ベースマップ上で画像を地理参照しながら、だれかがRoot-Mean-Square-Error(RMSE)の説明を子供に提供できるでしょうか?この操作を数千回行ったので、私の唯一の懸念は、最初にターゲットマップ内でベースマップ内にもある場所を見つけることでした。ツールとして常識を使用して、私は通常、教会、古い建物、および非常に安定した構造であり、ベースマップとターゲットイメージの時間差で移動しなかった類似のオブジェクトを見つけます。できるだけ多くのパスポイントを配置した後、統計テーブルを確認し、高いRMSEでパスポイントを再実行するか削除して、全体のRMSEスコアが可能な限り低くなるようにします。 rmseは統計誤差計算であることがわかりましたが、常に私を悩ませてきたのは、パスポイントが画像上に非常に正確に配置されていることを100%確信していることです。教会の尖塔、またはターゲットイメージとベースマップの両方に存在する別の安定した構造上にありますが、rmseはまだ高いです。したがって、rmseを減らすために、参照構造からさらに離れた場所にパスポイントを変更する(つまり、視覚変換の精度を下げる)ことができます。統計的精度を上げるために操作の視覚的精度を低下させるため、これは逆説に思えます。 時には、rmseを完全に無視します。これは、ジオリファレンス操作の後、参照マップとターゲットイメージが非常にうまく整列していることを確認できるためです。 誰かが私がここで根本的に間違っていることをしているかどうかについて、より良い簡単な説明を提供してもらえますか?

5
ローカルGISユーザーグループを開始する方法
私の直接の地理的領域には、組織化されたローカルGISユーザーグループがありません。私は年に数回会うグループに属しますが、そのドライブは約1.5時間です。私たちの郡のユーザーグループを立ち上げることを考えています。組織内には、さまざまな組織の他のユーザーは言うまでもなく、利益が得られると思うユーザーが約50人います。 問題は、私はこのようなことをしたことがなく、どこから始めればよいのか正確にわからないということです。グループを開始する方法やGISグループを成功させるためのヒントや指針はありますか?

1
WGS-84楕円体上のGPS衛星のカバレッジのリングを見つける方法
次の場合: 時間、t 時間tに対応するGPS衛星のIS-200エフェメリスデータのセットE GPS衛星のECEF位置、P =(x、y、z)、時間とエフェメリス、(t、E)から導出。 地球がWGS-84楕円体であると仮定します。 WGS-84のすべてのポイントには、マスク角度mがあります。 以下を見つけてください。 GPS衛星のWGS-84のカバレッジのリングR。すなわち、どのWGS-84ポイントがP =(x、y、z)のポイントにある衛星を表示しているか、どのWGS-84ポイントが表示されていないかを区別する境界 許容できるソリューション: Rに近似するWGS-84上のスプライン。 Rに近いWGS-84上のポリゴン。 または私にRを与える式 私がこれまでに試したこと: e ^ 2 = 0.0066943799901264; 離心率の二乗 測地緯度phiと経度lambdaによるECEF WGS-84の位置があります。 r = 1 /(sqrt(1-e ^ 2 sin ^ 2(phi)))*(cos(phi)* cos(lambda)、cos(phi)* sin(lambda)、(1-e ^ 2)* sin(phi)) 次に、マトリックスを使用して、phiとlambdaを使用してECEFを東北アップ(ENU)地理的フレームに変換します。 (-sin(lambda) cos(lambda) 0 ) C= (-cos(lambda)*sin(phi) -sin(lambda)*sin(phi) cos(phi)) ( cos(lambda)*cos(phi) sin(lambda)*cos(phi) sin(phi)) …
14 gps  wgs84 

2
シェープファイルおよびジオデータベース形式のテキストフィールドの最大長は?
ジオデータベースのフィールドの最大テキスト文字列は320文字です。 インポートするデータには長い文字列があり、最大テキスト文字列でシェープファイルに変換してフィールドを台無しにすると、切り捨てられているようです。 これを700〜1000文字に拡張する方法はありますか?

2
Rユーザー向けのQGISでのRの使用に関するリソース
QGISのドキュメントの多くがGUIの使用に向けられていることがわかりました。 QGISでRスクリプトを実行できるようにしたいのですが、QGISとRのデータ構造との関係や、2つの構造を渡す方法の基礎となるリソースを見つけるのに苦労しています。関連する質問(QGIS 2.0でカスタムRスクリプトを作成して実行することは可能ですか?)は、このページhttp://www.qgis.org/en/docs/user_manual/processing/3rdParty.htmlを参照しましたが、私が探しているものよりもQGISの専門家の方向の多くのものか​​ら来ているドキュメントを見つけています。 助言がありますか?
14 qgis  r  references 

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