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

GeoJSONは、JavaScript Object Notation(JSON)に基づく地理空間データ交換フォーマットです。

1
rasterioとgeopandasを使用してラスターをクロップする
歴史的な航空写真を切り抜いています。これらの写真は、端に大きな黒い領域があります(値0)。ただし、値が0の有効なデータもあります。私が使用しているワークフローは: rasterioでラスターを読み込む rasterio.features.shapes()を使用してラスターをポリゴン化します 値が0でサイズが5000平方メートルを超えるポリゴンを特定する 元の画像をポリゴンでマスクし、反転マスクを実行します これが単一の画像をマスクするための私の現在のコードです: import rasterio from rasterio import features from rasterio import mask import json import geopandas as gpd results = [] final_results = [] with rasterio.open(r"C:\1927_oahu\tif\_Line1_6to8_0.tif") as src: src_meta = src.meta src_affine = src_meta.get("transform") band = src.read(1) for geometry, raster_value in features.shapes(band, transform=src_affine): if raster_value == …

1
GeoJSONポリゴンの有効性基準?
下のポリゴンを表現する方法は2つあります。 ESRIランドでは、ポリゴンはそれ自体でループする単一の外部リングとしてモデル化されます。 OGCの世界では、外部リングと内部リングを持つポリゴンとしてモデル化されます。 GeoJSON形式では、これらのアプローチのどちらかを他方で使用する必要がありますか?
8 polygon  geojson  ogc 

1
Openlayers 3でPostgis GeoJSONを使用する簡単な方法はありますか
Jason Sanford(https://github.com/JasonSanford)のgoogle-vector-layersとleaflet-vector-layers を使用して、Postgis-databasesからのデータのカスタマイズされたポップアップを簡単に表示、スタイル設定、および追加しました。これは、Bryan McBrideのPHP-Database-GeoJSONの修正バージョンと組み合わせて機能します。 Openlayers 3での使用に匹敵するものはありませんか?私はそのようなライブラリを書くためのプログラミングスキルを持っていないことを認めなければなりません。誰かが同等のコードについて知っているかもしれません。多くのグーグル操作を行った後、特定の問題に対する多くの答えを見つけ、AjaxとboundingBox戦略を使用してGeoJSONをロードする方法、ベクターレイヤーのスタイルを設定してポップアップを追加する方法を実装しましたが、まだ簡単な方法がありませんこれらすべてを組み合わせる方法の方法。 PostGis> GeoJSON> Openlayers 3(スタイリングとポップアップによる機能の表示を含む)はかなり標準化された方法であると思うので、今日まで見つからなかった既存のソリューションがあるのではないかと思います。

2
GeoJSONパスがLeafletの別の機能と交差するかどうかを確認するにはどうすればよいですか?
ユーザーがパス(一連の接続された直線)を描画し、このパスが特定のGeoJSONレイヤーのフィーチャと交差しない可能性があるアプリケーションがあります。 これらの線に沿った点が、端点だけでなく、GeoJSONレイヤーと交差していないことを確認する必要があります。 このチェックを実行するにはどうすればよいですか?

1
等時性ポリゴンを単純化するための適切なアルゴリズム
OSMデータを使用して生成された等時線を簡略化するためのアルゴリズムを探しています。 これらは一般に、OSMデータが欠落しているために小さな「穴」がたくさんあるが、地下鉄などの交通手段を使用しているために小さな「島」が頻繁にあることを特徴としています。私はこれのためにいくつかのツールを試しましたが、すべてがスペースを縮小することにあまりにも積極的です-最も重要なのは、島を削除することです。これらの公共交通機関の島への到達可能性は非常に重要です。 ツールに焦点を当てるのではなく、少し後戻りして、特定のアルゴリズムがそのようなタスクに適しているかどうかを尋ねたかったのですか?つまり、穴の除去には積極的ですが、島を除去しないことについては保守的です。 アイソクロンは、GeoJSON形式でライフを開始します。最終的にはPostGISにインポートされます。

5
SQL Server空間データをGeoJSONに変換し、地図上にプロットする
地理空間データを含むSQLサーバーテーブルがあります。行の例は(列名付き)です。 type: streetline code: 231001 geog: 0xE6100000011 ........ Centroid 0xE61000000C....... geom: 0xE6100000011 ........ 上記の図形をリーフレットマップに描画するために、MVC3でC#を使用しています。上記のsqlデータをデータテーブルにフェッチしています。列「geom」でSQL関数「ToString()」を使用すると、次の結果が得られます。 "LINESTRING (-1.131510412 52.65531, -1.13286 52.65559)", "POLYGON ((-1.1116360 52.6409953, -1.1116683 52.6413, -1.11146723 52.641317, -1.11133263 52.6413572, -1.1113059))", 問題は、上記をGeoJSONに変換して、リーフレットマップにプロットできるようにする方法です。期待される出力(GeoJSON)の例を次に示します。 var geojsonFeature = { "type": "Feature", "properties": { "name": "Coors Field", "amenity": "Baseball Stadium", "popupContent": "This is where the Rockies …

3
GeoJSON / KMLに対するWFSの利点?
openlayers(2または3)またはリーフレットを使用してオンラインマップを作成する予定です。複数のレイヤーのOSMマップの上にいくつかのポイント/マーカー(〜30.000)、ポリゴン(〜500)、ラインを表示する必要があります。これらのポイントとポリゴンには、マウスオーバー、クリック、またはタッチのイベントに関する追加情報をユーザーに表示するためのメタデータ(少なくともID)が含まれている必要があります。現在、そのデータをクライアントに送信するための最良の方法を探しています。これらの機能が配置される領域全体がいくつかのセクションに分割され、ほとんどの場合、ユーザーは1つのセクションで作業します(情報の読み取り-書き込みは非常にまれなケースであり、現在実装されていません)。ただし、これらのセクションは互いに隣接して配置され、ほとんどの場合、少なくとも3つのセクションが表示されます。また、ポイントをより高いズームレベルでクラスタ化または非表示にすることもできます。 WFSについて聞いたことがありますが、GeoJSONやKMLよりも優れている点はわかりません。WFSを使用して現在のビューの境界ボックス内のフィーチャを取得することは可能ですか?MSSQLデータベースと、データベースとWebアプリケーションの間にWebサービスがあり、それが本当に利点がない場合は、GeoServerとPostgres DBをセットアップする必要はありません。また、Webサービスに通知しても問題はありません。X1、Y1とX2、Y2の間にあるレイヤーLのすべての機能を(GeoJSON、KMLなど)教えてください。WFSの利点は何ですか?方法は何ですか、あなたは行くでしょうか、この決定に関連する情報は他にありますか?

1
GIS分析にPython 3ライブラリを選択しますか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 12か月前に閉鎖。 私はPython 3で空間データ分析を実行しようとしています。Python3のGISに最適なライブラリは何かと思っていました。FionaライブラリはPython 3.3で開発されましたが、ShapelyのPython 3+バージョンはまだ開発中です。他のライブラリはPython 3に移植されていますが、それらがPython 2のライブラリと比較して徹底的にテストおよび検証されているかどうかはわかりません。 私が必要とする基本的な機能は次のとおりです。 シェープファイルまたはGeoJSONのマッピング ポリゴンをポイントとラインに関連付ける ベクターデータとラスターデータのマッピング いくつかの提案を提供できますか?

2
Postgres / PostGISの複数の行から1つのgeojsonファイルを生成する方法は?
地理空間オブジェクト、特にポリゴンを含むテーブルがあります。1行からST_AsGeoJSON(http://www.postgis.org/docs/ST_AsGeoJSON.html)を使用してgeoJSON文字列を生成できることを知っています。しかし、私はすべてのテーブルから1つのgeoJSON を生成したいと思います。これは可能ですか?どうすればできますか? 前もって感謝します

1
LeafletのGeoJSONレイヤーへのポップアップの追加
Leaflet APIを使用するのは初めてで、GeoJSONレイヤーのポップアップの作成で問題が発生しています。私は次の投稿を参照として見ましたが、それでも問題は解決していません: ネストされた配列をリーフレットのgeojsonポップアップとしてバインドする 私のGeoJsonデータは次のようになります。 { "type": "FeatureCollection", "features": [ { "geometry": { "type": "Point", "coordinates": [ -73.97364044189453, 40.66893768310547 ] }, "type": "Feature", "properties": { "lon": -73.97364044189453, "lat": 40.66893768310547, "version": "1.1", "t": 1381167616, "device": "iPhone3,3", "alt": 67, "os": "6.1.3" } }, { "geometry": { "type": "Point", "coordinates": [ -73.96121215820312, 40.66240692138672 ] …

2
PythonライブラリShapelyで使用するためのKMLファイルの変換
KMLファイル(wijken.kml)をShapelyに取得しようとしています。KMLファイルは適切なXMLスキーマに対して検証されるので、入力は正しいと思います。 私が試したルート: 1)WKTまたはWKB形式に変換し、組み込み関数で読み込む 変換: ogr2ogr -f CSV wijken.csv wijken.kml -lco GEOMETRY=AS_WKT ogr2ogr -f SQLite wijken.wkb wijken.kml 形に: from shapely import wkt, wkb f = open('../kml/wijken.wkb') wkb.load(f) これは(と同じwkt())を与えます: ReadingError: Could not create geometry because of errors while reading input. それはそれ以上の情報を提供せず、Pythonコードは他の(C?)ライブラリをラップするため、フォーマットの何が問題なのかわかりません。CSVファイルには複数の列が含まれていますが、おそらくそこに何か問題がありますが、テストできる同等のオンラインWKTの例が見つかりません。 2)GeoJSONに変換し、Shapely asShape関数でビルドを使用する ogr2ogr2 -f GeoJSON wijken.json wijken.kml 形に: import json from …
8 geojson  kml  wkt  shapely  fastkml 

2
Googleマップオーバーレイのタイルを生成する
Googleマップに、半透明の円のオーバーレイの形で表示される情報を表示しようとしています。問題は、いくつかの円が重なっていることです。これにより、円の色が異なる場合、不透明度が増加し、色が混ざります。色々と調べてみたところ、色の混ざりを回避する方法はないという結論に至りました。 私が推奨された代替ソリューションは、サーバーでpngタイルを生成して表示するか、サーバー側で各ピクセルの色を決定し、HTML5キャンバスを使用して各ピクセルをレンダリングすることでした。私はたくさん検索しましたが、それを行う方法が見つかりませんでした。誰かが私を正しい方向に向けることができれば非常に役に立ちます。 以下の質問をより明確かつ簡潔にするために言い換えます 地図に円を表示する必要があります。これらの円の半径と色は、影響範囲と影響のタイプを表します。これらの円は半透明ですが、重なり合うと、一番上の円だけがブレンドされずに表示されます。この情報のタイルを生成するにはどうすればよいですか? おそらく私は明確ではないので、さらに詳細を追加します。 このjsFiddle http://jsfiddle.net/Dv4UT/を確認してください。 緑(zIndex:10)と赤(zIndex:11)の2つの重なり合う円があり、不透明度は.5です。重なり合う部分は、必要に応じて赤と緑の混合です。重なり合う部分が同じ不透明度のトップカラーになるようにします。例:赤。マップオーバーレイを使用してこれが可能である場合、それは素晴らしいことです。それ以外の場合、HTML5キャンバスを使用して可能であると考えられますが、それは古いバージョンのIEでは機能しません。最後に、サーバー側でタイルを生成し、それらをオーバーレイとして使用することに頼らなければなりません。タイルを生成するという考えはありません。誰かが私を正しい方向に向けることができれば、それは非常に役立ちます。 trulia通勤マップのスクリーンショットで、下の円が上位の円で上書きされていることを確認してください。同様の種類の視覚化が必要です。

2
GeoJSONデータのファイルサイズを縮小する方法
私のプロジェクトでは、米国の州の虎のシェイプファイル情報をGeoJSON形式に変換しようとしています ただし、ogr2ogrツールを使用すると、データファイルは約20 MBになります。他の場所にある88KB程度の米国のgeoJSONファイルを見ました。 出力をgeoJSONファイルに削減するにはどうすればよいですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.