地理情報システム

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


5
QGISのレイヤーのデータソースの変更
ArcGISレイヤーのプロパティでこれを行うのと同じように、シェープファイルをQGISのレイヤーファイルにソースする方法はありますか?(すなわち、レイヤーのプロパティ、ソースタブに移動し、'Set Dat Source'ボタンを押すだけです) 私はQGISのレイヤープロパティをすべて見てきましたが、これはどこにも表示されません... 編集:シェープファイルではこれができないことを説明するコメントを受け取りましたが、シェープファイルの名前を変更してから、このシェープファイルをレイヤーとして含む既存のプロジェクトファイルを開くと、「ハンドルBad Layersのダイアログ。これにより、レイヤーをナビゲートし、目的のシェイプファイルに再ソースできます。そのシナリオでリソースを使用できるのは奇妙ですが、レイヤープロパティのダイアログボックスを使用して手動でリソースを設定することはできません。
18 qgis  data-source 

1
緯度/経度バウンディングボックスによるPostGISの選択
地図に描かれたボックスから、minLat、minLong、maxLat、maxLongがあります。現在、ボックス内のすべてのポイントを取得するためのクエリは次のようになっています。 SELECT * FROM geomTable WHERE (longitude BETWEEN minLon AND maxLon) AND (latitude BETWEEN minLat AND maxLat) lat / long列の代わりにgeometry列を使用して結果を取得したい。私はこのクエリを試しました: SELECT * FROM mytable WHERE mytable.geom && ST_MakeEnvelope(minLon, minLat, maxLon, maxLat, 4326); この投稿から:postgisを使用して境界ボックスを選択しますが、結果が返されません。 postgisのジオメトリを使用して最小および最大の緯度/経度で作成されたボックス内のすべてのポイントを選択する方法の例はありますか?
18 postgis 


4
QGISを使用してシェープファイルフィールドから個別の値のリストを取得していますか?
クエリダイアログでwhere句を指定してフィルター処理できる機能を持つシェープファイルがあります。Fx「city_name」という名前のフィールドがあり、where句に「city_name = "London"」と記述することで、ロンドンのみが表示されます。ここでやりたいことは、属性テーブルから「city_name」のすべての値を取得することです。 そんな感じ: select distinct city_name from [attribute table] QGISでいくつかのツールが明らかにSQLを処理していることを発見し、さまざまなプラグインを簡単に確認しました。しかし、データベースまたはテーブル名に接続できません...その場合、どのデータベースまたはテーブルですか? 最後に、結果リストをエクスポートし、さらに処理するために使用します。 QGIS 1.8を使用しています。
18 qgis  shapefile  sql 


4
有効なポリゴンが同じ開始点と終了点を繰り返すのはなぜですか?
GISの世界では、最新のほとんどの形式と標準(シェープファイル、WKB / WKT、GML、KMLなど)に対して、有効なポリゴンには閉じた線形リングが必要です。最後のポイントの。たとえば、三角形には4つのポイント(3 つではなく)が必要です。 POLYGON ((10 20, 30 60, 50 20, 10 20)) 誰がこの大会を始めましたか、そしてなぜですか?以前のShapefileストレージのレガシーですか?(MS Windowsが2バイトのCR + LF改行をどのように使用するかなど)他の非GIS標準(SVGなど)は、ポリゴンをエンコードするためにこの繰り返しを必要としません。

4
ArcGIS Desktopでのリングマップの実装
では最近の記事 IJHG Iにおけるスチュワートらによるringmapsを使用してデータを視覚化するのは興味深い技術につまずきました。このテクニックに関する記事で参照されているいくつかの詳細情報は、こちらとこちらです。 [ ソース ] 記事から: リングマップは、すべてのグラフィックマップ要素を動的に描画、配布、およびシンボル化するカスタムスクリプトを適用して、Adobe Illustratorで作成されました。シンボル化の値は、すべての郡属性データを含むコンマ区切り値(CSV)ファイルから読み取られました。3つの郡レベルのリングマップが開発されました。 ArcGIS Desktop 10のようなマップの実装を自動化する方法はありますか?

4
OGRとPythonを使用してポリゴンのすべての頂点を取得します
Python OGR APIに少し問題があります。私がやろうとしているのは、ポリゴンの外側のリングの各頂点のすべての座標を取得することです。 これは私がこれまでに持っているものです: import osgeo.ogr import glob path = "/home/woo/maps/" out = path + 'output.txt' file = open(out,'w') for filename in glob.glob(path + "*.shp"): ds = osgeo.ogr.Open(filename) layer1 = ds.GetLayer(0) print layer1.GetExtent() for feat in layer1: geom = feat.GetGeometryRef() ring = geom.GetGeometryRef(0) points = ring.GetPointCount() #Not sure what to …


1
PostGIS距離クエリのインデックスを適切に設定する方法は?
から数キロメートル離れRecordたテーブル内のすべてを照会して返すことになっているアプリケーションを構築しています。およびの位置は、Google Geocode APIによって提供される情報から決定されます。XPointXRecordsPointX(long/lat) 私はPostGISが初めてです。簡単な調査の後、私はこの質問を見つけました。答えは次のようなものに沿っているようです: SELECT * FROM your_table WHERE ST_Distance_Sphere(the_geom, ST_MakePoint(your_lon,your_lat)) <= radius_mi * 1609.34 問題は、GISを始めたばかりであるにもかかわらず、上記のクエリを見ると、インデックスをどのように使用できるか想像できないことです。2つの関数呼び出しがあります。毎回テーブルがスキャンされると想像しますRecord。私は間違っていたいです:) 質問:PostGISには、上記のクエリを実行できるインデックスタイプがありますか?そうでない場合、必要なことを行う推奨アプローチは何ですか?

5
GeoServer(jetty)でCORSを有効にしますか?
誰かがすでにこれを理解していることを願っています。Geoserver 2.9をバニラUbuntu 16.04ディストリビューションにインストールしました。shanbe.hezounクラスでCORSを有効にするGeoserver 2.8メソッドは、Jetty 9.2.13では動作しなくなりました。 CORSサポートはjetty-servlets.jarのJetty 9.2.13に既にパッケージ化されているという言及があります。 GeoserverでコンパイルされたJettyライブラリには、geoserver / libにjetty-servlet-9.2.13.v20150730.jarが含まれていますが、jetty-servlets.9.2.13.v20150730.jarは含まれていません。これらは、異なる名前の同じjarであると想定されていますか? geoserver / etc / webdefault.xmlまたはgeoserver / webapps / geoserver / WEB-INF / web.xmlでCORSを有効にすることができるはずです。 私の理解では、webdefault.xmlが最初に適用され、その後web.xmlが適用されます。 両方のxmlで次のフィルターを試しました。フィルタマッピングを追加することはできません。フィルターのみを追加すると、Geoserver / Jettyサービスが適切に起動しなくなります。 <filter> <filter-name>cross-origin</filter-name> <filter-class>org.eclipse.jetty.servlets.CrossOriginFilter</filter-class> </filter>
17 geoserver  cors  jetty 


3
QGISでシェープファイルの投影を変更しますか?
QGISを使用してシェープファイルの投影を変更するにはどうすればよいですか? デフォルトの投影法はEPSG:3003に設定されていますが、wgs84 EPSG:32632に変更します。再投影を行うか、プロパティマスクで投影を変更すると、正しい結果が得られません。 左側には計画の座標がありますが、右側に示されているEPSGに対しては正しくありません。

4
-3.4e + 38 nodata値をどうすればよいですか?
http://www.worldclim.org/current(bioclim set)からダウンロードできるような、いくつかの生物気候ラスターファイルを処理しようとしています。-3.4e+38QGISに従って設定されたnodata値を持っているようです(gdalinfoの出力を見ると、そうです-3.39999999999999996e+38)。 gdalツールはこのnodata値を処理できず、qgisもそれを認識できないようです。レイヤースタイリングには、-3.4e + 38のエントリが100%透明に設定されていますが、「フィーチャの識別」ピッカーに値-3.4e + 38が表示されていても、そのような値が表示されます。 代わりにnodata値を-9999に変換するvrtを作成しようとしましたが、それも機能しませんでした。 使用可能なnodata値を持つようにこのようなファイルを処理するにはどうすればよいですか?
17 qgis  raster  gdal 

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