地理情報システム

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

7
Googleスプレッドシートをジオコーディングする方法
Googleドキュメントに約20〜30行、次の6列のスプレッドシートがあります。 ID, Name, Address, Cell_No, Latitude, Longitude 最後の2つの列は空です。 プログラマーではない初心者ユーザーが住所をジオコーディングし、緯度と経度のフィールドにジオコーディングの結果を入力する簡単な方法は何ですか? 緯度と経度のフィールドに入力するだけです。地図にデータを表示する必要はありません。

3
QGIS処理からメモリ出力を読み込む方法は?
多くの処理アルゴリズムには、出力をメモリとして保存するオプションがあります。ツールボックスから実行した場合、[アルゴリズム実行後に出力ファイルを開く]チェックボックスをオンにできるため、これは正常に機能します。 QGISのソースコードを見ると、メモリレイヤーをロードするためのコードが関数で定義されているようPostprocessing.handleAlgorithmResultsです。この関数はalg.outputsリストへのアクセスを使用して、次のことを行います。 for out in alg.outputs: progress.setPercentage(100 * i / float(len(alg.outputs))) if out.hidden or not out.open: continue if isinstance(out, (OutputRaster, OutputVector, OutputTable)): try: if out.value.startswith('memory:'): layer = out.memoryLayer # NOTE!! QgsMapLayerRegistry.instance().addMapLayers([layer]) # NOTE!! else: # ... コンソールから処理アルゴリズムを実行するときに、このオブジェクトにアクセスせずにレイヤーをロードする方法はありますか?走れる processing.runalg("qgis:intersection", layer1, layer2, "memory:") あるいは processing.runalg("qgis:intersection", layer1, layer2, "memory:myLayerName") しかし、結果の出力を取得する方法が見つかりません。

3
ArcGIS for Desktopで指定した距離だけラインを延長しますか?
矢印記号のある純粋な美的レイヤーがあります。線が小さすぎるため、正しく表示されないものもあります。この行を特定の数(例:2メートル)延長する必要があるレコードを50個選択しました。線延長ツールは指定された交点まで線を延長するだけなので、このツールは私が探しているものではありません。 シェイプの長さフィールドを編集してみましたが、できません。フィールド計算機またはエディターのツールバー内でこれを行う簡単な方法はありますか?

1
shp2pgsqlを使用してインポートする方法
シェイプファイルをPostGISにインポートしたい。データベースは1つですpostgresが、まだテーブルは追加されていません。 私はこのコマンドを使用しています: shp2pgsql -I -s 4326 districts.shp districts | psql -d postgres -U postgres そしてそれは私にいくつかのエラーを与えています: データ値をUTF-8に変換できません(iconvは「無効または不完全なマルチバイトまたはワイド文字」を報告します)。現在のエンコーディングは「UTF-8」です。「LATIN1」(西ヨーロッパ)、またはpostgresql.org/docs/current/static/multibyte.htmlで説明されている値のいずれかを試してください 私のコマンドは間違っていますか?
11 shapefile  import 


3
QGISのField Calculatorを使用して重心座標で列を更新する
QGISで、ポリゴンの重心の東座標と北座標で2つの列を更新したいと思います。私はフィールド計算機を使用しています。$ xと$ yを使用してみましたが、これはポイントに対してのみ機能するようです。 私はヘルプをチェックしましたが、これを行うことができることについては言及していないようです。


2
pygeoprocessingまたはgdalを使用してシェープファイル内のラスター値を抽出します
グリッド全体を配列として読み取ることなく、gdalまたはpygeoprocessingを使用してポリゴン内のすべてのラスター値を取得する方法を知りたいです。 pygeoprocessingとgdalはゾーン統計を実行できますが、そのような関数から利用できるのはmin、max、mean、stdev、またはcountのみです。ゾーン統計は値にアクセスする必要があるため、同じ方法で値を抽出するのは簡単ですか? 私はここで非常によく似た質問を見つけました:(NumPyなしのOGRポイントの下でGDALラスターのピクセル値を取得していますか?)しかし、特定の "ポイント"に対してのみです。

3
QGISホットキーの割り当て:「次のフィーチャを選択してフィーチャにズーム」
住所に基づく2000以上の機能を持つデータセットがあります。各ポイントを個別にズームして少し移動する必要があります(一貫したシフトがないため、他の方法はありません)。 属性テーブルで次の機能を選択し、「選択範囲にズーム」を押すのは少し面倒です。次の機能を自動的に選択してズームするホットキーを割り当てる方法(またはPythonスクリプト)はありますか?

1
リーフレットでgeojsonポイントにラベルを付ける方法は?
リーフレットマップでgeojsonポイントのラベルを表示するにはどうすればよいですか? ありLeaflet.label今の賛成で廃止されL.Tooltipが、ホバー上の唯一のショーテキストが。ユーザーの操作を必要とせずに、テキストラベルを地図上に直接表示したい。 入力例-https://gist.github.com/maphew/e168430e999fc738eeb3448feda121cd 望ましい結果(テキストラベルが付いた緑のポイント、その他のグラフィック要素はコンテキストのみ): 更新:ポップアップツールチップではなく、下の画像のようにマップに溶け込むテキストを作成したいと思います。
11 leaflet  geojson 

2
RasterioまたはGDALを使用して、サブプロセスコマンドを使用せずに複数のバンドをスタックする
誰かがRasterioやGDALを使用して複数の.tifファイルを複数のバンドスタックにスタックする雄弁な方法を持っていますか? 私はgdal_merge.pyのようなサブプロセスコマンドの使用を避け、それを私のpythonスクリプトの一部として持つ方法を探しています。 RasterioとGDALの両方が.tifファイルを配列として読み取ることを知っていますが、それらの配列をスタックして、結果を別々のバンドとして書き出すにはどうすればよいですか?

2
リーフレットJsを使用して、マーカーのオンクリック位置を知ることは可能ですか(アンカーポイントは無視してください)?
特定の高さと幅のマーカーオブジェクトがあり、単一の座標を指していますが、マーカーの視覚的表現は多くのピクセルにまたがっています。マーカーの視覚的表現をクリックすると、基になるマップ座標を取得したいのですが、代わりに、マーカーに関連付けられている単一の緯度/経度座標にしかアクセスできません。

3
APIを使用してセンチネル製品をダウンロードしますか?
Sentinelデータ(特にS2)を自動化または一括ダウンロードできるようにしたい。 APIとバッチスクリプトに関するSentinels Scientific Data Hubユーザーガイドに記載されているODataプロトコルを使用しようとしています。例として、wgetを使用して完全な製品をダウンロードしようとします。 wget --no-check-certificate --user=username --password=usrpass "https://scihub.copernicus.eu/apihub/odata/v1/Products('18f7993d-eae1-4f7f-9d81-d7cf19c18378')/$value" (登録されたユーザー名とパスワードを使用して)しかし、index.htmlを受け取っただけです。 <?xml version='1.0' encoding='utf-8'?><entry xmlns="http://www.w3.org/2005/Atom" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xml:base="https://scihub.copernicus.eu/dhus/odata/v1/"><id>https://scihub.copernicus.eu/dhus/odata/v1/Products('18f7993d-eae1-4f7f-9d81-d7cf19c18378')</id><title type="text">S1A_IW_SLC__1SDV_20141023T172123_20141023T172150_002960_0035D1_9743</title><updated>2014-12-07T17:06:00.324Z</updated><category term="DHuS.Product" scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme"/><link href="Products('18f7993d-eae1-4f7f-9d81-d7cf19c18378')" rel="edit" title="Product"/><link href="Products('18f7993d-eae1-4f7f-9d81-d7cf19c18378')/$value" rel="edit-media" type="application/octet-stream"/><link href="Products('18f7993d-eae1-4f7f-9d81-d7cf19c18378')/Products" rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/Products" title="Products" type="application/atom+xml;type=feed"/><link href="Products('18f7993d-eae1-4f7f-9d81-d7cf19c18378')/Nodes" rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/Nodes" title="Nodes" type="application/atom+xml;type=feed"/><link href="Products('18f7993d-eae1-4f7f-9d81-d7cf19c18378')/Attributes" rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/Attributes" title="Attributes" type="application/atom+xml;type=feed"/><link href="Products('18f7993d-eae1-4f7f-9d81-d7cf19c18378')/Class" rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/Class" title="Class" type="application/atom+xml;type=entry"/><content type="application/octet-stream" src="Products('18f7993d-eae1-4f7f-9d81-d7cf19c18378')/$value"/><m:properties><d:Id>18f7993d-eae1-4f7f-9d81-d7cf19c18378</d:Id><d:Name>S1A_IW_SLC__1SDV_20141023T172123_20141023T172150_002960_0035D1_9743</d:Name><d:ContentType>application/octet-stream</d:ContentType><d:ContentLength>8544532822</d:ContentLength><d:ChildrenNumber>2</d:ChildrenNumber><d:Value m:null="true"/><d:CreationDate>2014-12-07T17:06:00.324</d:CreationDate><d:IngestionDate>2014-12-07T17:06:00.324</d:IngestionDate><d:EvictionDate m:null="true"/><d:ContentDate m:type="DHuS.TimeRange"><d:Start>2014-10-23T17:21:23.23</d:Start><d:End>2014-10-23T17:21:50.495</d:End></d:ContentDate><d:Checksum m:type="DHuS.Checksum"><d:Algorithm>MD5</d:Algorithm><d:Value>C4415763B3198B7A2874C2A60B2CDCDC</d:Value></d:Checksum><d:ContentGeometry><gml:Polygon srsName="http://www.opengis.net/gml/srs/epsg.xml#4326" …

1
QGISの地理参照の変換タイプ?
私はジオマティクスの初心者です。 QGISでいくつかの画像を地理参照しようとしています。 さまざまな変換タイプ(線形、多項式、ヘルマートなど)の背後で何が起こっているのかを理解したいと思います。理解できないのは、GCPの挿入後に表示される赤い線です。これらの線は、ユーザーが配置した点を起点としますが、その方向がわかりません。 これは、ユーザーが指定した座標とマップの座標の間にギャップがあることを示していますか? 例:http : //hpics.li/dbe04f9

3
postgisテーブルの重複するジオメトリを削除する
後-何が起こったのかわかりません-PostGISテーブルのすべてのエントリが2倍になりました!私はこれを削除しようとしましたが、重複は削除されません: DELETE FROM planet_osm_point WHERE osm_id NOT IN (SELECT min(osm_id) FROM planet_osm_point GROUP BY osm_id) またはこれ: DELETE FROM planet_osm_point WHERE osm_id NOT IN ( select max(dup.osm_id) from planet_osm_point as dup group by way); 編集: 私はついに簡単な方法を見つけました、それは私の場合に機能しています: DELETE FROM planet_osm_point WHERE ctid NOT IN (SELECT max(ctid) FROM planet_osm_point GROUP BY osm_id); このページにあります:http …

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