タグ付けされた質問 「shapefile」

地理的特徴の位置、形状、および属性を格納するためのベクターデータストレージ形式。ESRIで開発されたため、「ESRIシェープファイル」と呼ばれることがよくあります。


6
非常に大きなシェープファイルのレンダリングパフォーマンスを改善する方法
100MBの.dbfと500MBの.shpファイルコンポーネントを持つポリゴンシェープファイルがあります。それがとても大きい理由は、それが地区全体の土地基地として分類されているからです。 ArcCatalogまたはArcMapでファイルを表示し、ビューウィンドウを少し移動するたびに、ファイル全体を最初から再描画する必要があります。空間インデックスとジオデータベースへのインポートを試みました-どちらのアプローチも、レンダリングに関して顕著なパフォーマンスの改善を提供しません。 Esriのヘルプページは、シェープファイルのパフォーマンスを向上させるために、ユーザーがファイルを一般化できることを示唆しています。これは明らかに機能しますが、情報を失いたくありません。ファイルを分割することは、その領域全体で多くのジオプロセシング/クエリを実行しているため、理想的ではありません。領域全体を一度に表示することは避けることができると思いますが、たとえば、クエリがファイルのどの部分を選択したかを確認した方がよい場合もあります。 レンダリングのパフォーマンスを改善するために他に取れる方法はありますか? (理論的には、シェープファイルの「ピラミッド」を構築することが理想的です。ArcGISがこのようなアプローチをサポートしたことがない理由はわかりません-少なくとも私は知っています...)

7
オープンソースのクロスプラットフォームデータセットタイプとしてのシェープファイルの代替[非公開]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 2年前に閉店しました。 私は非常にESRI指向のソフトウェアに取り組んでいますが、将来のバージョンではおそらくESRIソフトウェアを使用しないでしょう。シェープファイルとジオデータベースを使用します。Androidやその他のモバイルデバイスに搭載される可能性のあるソフトウェアの将来のバージョンを見越して、すべてのデータをShapefilesに取得することを計画しています。シェイプファイルは、オープンソースGISの世界で最も一般的なフィーチャのデータ型ですが、他にはどのようなものがあり、どのような利点がありますか?私はGeoJSONとKMLに精通していますが、他にもあると確信しています。 すべてのオプションを知りたいのですが、モバイルデバイスに保存するのに最適なデータセットタイプに特に興味があります(インターネットに接続せずにデータにアクセスできる必要があります)。

2
Python / ArcPyを使用して、シェープファイルまたはフィーチャクラスをArcGIS Desktopのレイヤーとして追加しますか?
Pythonを使用して、ArcGIS Desktopのさまざまなタスク(ArcMapを一般的に使用)を自動化しようとしていますが、現在のマップにシェープファイルを追加する方法が必要です。(そして、それに対処しますが、それは別の話です)。 これまでにできる最善の方法は、次を使用して現在のマップにレイヤーファイルを追加することです(「addLayer」はレイヤーファイルオブジェクトです)。 def AddLayerFromLayerFile(addLayer): import arcpy mxd = arcpy.mapping.MapDocument("CURRENT") df = arcpy.mapping.ListDataFrames(mxd, "Layers")[0] arcpy.mapping.AddLayer(df, addLayer, "AUTO_ARRANGE") arcpy.RefreshActiveView() arcpy.RefreshTOC() del mxd, df, addLayer ただし、私の生データは常にシェープファイルであるため、それらを開くことができる必要があります。(同等:シェープファイルを開かずにレイヤーファイルに変換しますが、私はそれを行わないことを望みます)。

2
C#を使用したGdal / OgrのAPIドキュメント
Web C#アプリケーションでシェープファイルに投影を割り当てたいため、Gdal / OGR / OSR C#バインディングを使用し、osr_csharp.dllおよびogr_csharp.dll参照を追加します。しかし、投影をシェープファイルに割り当てるためのコードを書いているときに、いくつかの困難に直面しています。これらのライブラリのクラス/メソッドを理解するのに役立つAPIドキュメントがあります。または、誰かが投影をshapefileに割り当てるためのコードを持っているなら、それは私にとって大きな助けになるでしょう。

5
GeoJSONが大きすぎる-何をすべきか?
私はleaflet.jsを使用して、Webユーザーが地域を選択できるようにします。有効な地域は、米国の州、カナダのプロビデンス、および世界の国(米国とカナダを除く)です。Qgisを使用して自分でシェープファイルを作成し、geojsonとして保存しました。可能な限りジオメトリを単純化しました。 結果のシェープファイルは400kbですが、geojsonは1メガバイトを超えています。これは私が望むよりも大きいです。この情報の転送に伴うネットワークのオーバーヘッドを削減する必要があります。 これを行う正しい方法は何ですか?私が想像できるオプションは次のとおりです。 gzip圧縮されたgeojsonファイルを提供し、クライアントで解凍します。 クライアント上のシェープファイルをgeojsonに解析します シェープファイルから独自のタイルを生成し、それらを提供します どちらのオプションが最適か(または上記のいずれでもない)を誰かが教えてくれたら、感謝します!

2
Rで交差領域を抽出する
2つのポリゴンがあります。1つにはフィールド(X、Y、Z)が含まれ、もう1つには土壌タイプ(A、B、C、D)が含まれます。すべてのフィールドのどの領域にどのタイプの土壌が含まれているかを知りたい。私は次を試しました: library(rgdal) library(rgeos) Field<-readOGR("./","Field") Soil<-readOGR("./","Soil") Results<-gIntersects(Soil,Field,byid=TRUE) rownames(Results)<-Field@data$FieldName colnames(Results)<-Soil@data$SoilType > Results A B C D Z TRUE FALSE FALSE FALSE Y FALSE TRUE TRUE FALSE X TRUE TRUE TRUE TRUE どのフィールドにどの土壌タイプが含まれているかを教えてくれて、良い結果を達成しました。ただし、代わりにどのように領域を取得しますか?

2
Rを使用して空間ポリゴンオブジェクトをデータフレームに変換する
私の目標は、特定のポリゴンをマージして既存のシェープファイルを修正することです。 シェープファイルをインポートし、UnionSpatialPolygonsコマンドを使用した後、必要なポリゴンアウトラインを取得します。 ただし、これはSpatialPolygonsオブジェクトであり、SpatialPolygonsDataFrameではないため、writeOGRを使用してシェープファイルにエクスポートすることはできません。 この問題を回避するにはどうすればよいですか?
18 shapefile  cartography  r  ogr 

4
シェープファイルからデータを開いて抽出しますか?
米国の高速道路のデータが必要です。 フロリダの州GIS ウェブサイトで見つけました。 ここからフロリダ高速道路の交差点のデータをダウンロードしました(これはzipファイルです)。 これらのファイルをどのように使用して、そこから交差点(出口)のジオコード値を抽出するのですか?
18 shapefile  import 

7
シェープファイル内のフィーチャーの順序を変更する方法は?
シェープファイルがあり、機能の順序を変更したい。それは可能ですか? このシェープファイルをモバイルアプリに埋め込むので、シェープファイルの機能を並べ替えます。アプリには機能のリストが表示されます。ロード時に並べ替えを行うことはできますが、並べ替えを希望します。
18 qgis  arcmap  shapefile 

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 

1
西に面するすべてのビーチのOSMを照会しますか?-QGISが望ましい
この惑星(またはその特定のサブセット)で西向き(+/- 20-30度)にあるすべてのビーチを特定したい。 私の考えは、OSMをデータソースとして使用することです。タグ「natural = beach」を持つすべてのポリゴンを抽出すると、ビーチとしてフラグが付けられているすべてのエリアのデータセット/シェープファイルが得られます。ここまでは順調ですね。 また、海岸線のデータ(OSMやNatural Earthなど)を使用して、ビーチの向きを特定できることも知っています。 小さな不一致を修正するためにビーチの形状をバッファリングし、これらを海岸線と交差させると、形状のどちら側が水に面しているかに関するデータが得られます。交差するすべてのポイントの最大値/最小値を使用すると、方位がわかります。(90度+/- 20-30度なら問題ありません...) そして、それは私が失われた場所です... 私の好みのツールはQGISですが、PostGISも同様です。 このパズルを解く方法を知っている人はいますか?

1
ogr2ogrを使用して属性でフィーチャを選択しますか?
何らかの処理の後にシェープファイルを作成しています。ただし、最後の手順では、シェープファイルの属性による選択を行う必要があります。 コマンドが動作するときにPythonスクリプトで使用することを目的として、シェルでコマンドを使用しています。 ogr2ogr -f "ESRI Shapefile" -select * where ID="1" outfile.shp infile.shp エラーメッセージが表示されます。 FAILURE: Unable to open datasource `Downloads' with the following drivers. 何が間違っているのでしょうか?

4
シェープファイルをQGISのPostGISデータベースにエクスポート[終了]
閉じた。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善したいですか?詳細を追加し、この投稿を編集して問題を明確にします。 昨年は閉店しました。 ベクターシェープファイルをPostGISデータベースにエクスポートするにはどうすればよいですか?エクスポートする形式を尋ねています。

1
標準化された空間データ交換フォーマットの次の大きなものは?
数か月前、2012年後半に、地理的/空間的データを共有するための新しい標準を設計するためのグループでの協調的な取り組みについて読みました。すべてのデバイスとプラットフォーム間でデータを広く共有するための選択肢として、Esri シェープファイルの表示年齢(20年以上)の事実上の標準を置き換える可能性を持っているか、目指しています。最も差し迫ったシェープファイルの制限に対処するだけでなく、この新しいものにはラスターとメタデータも組み込まれています。 私が覚えていないこの重要なものはSpatiaLiteではありません-未来のシェイプファイルですか?または、シェープファイルを置き換える試みはありますか?しかし、その周りを渦巻く会話の一部は似ていました。今日はこれを追跡するためにかなりの時間を費やしましたが、私の検索フーはタスクに応じていないことが判明しました(これは将来にとって良い兆候ではないかもしれません)。 すべてのワークフローに大きな影響を与える可能性のあるこのとらえどころのないプロジェクトの名前は何ですか?(それが図面から外れると仮定すると、主は私たちが何かを必要としていることを知っています。)そして、どのように、どこで関与するか、少なくともそれを追跡しますか?

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