問題タブ [osmnx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-3.x - TopologicalError: 操作「GEOSDifference_r」を実行できませんでした
バルセロナの建物のフットプリントを取得するためにいくつかのコードを試しています:
コードを実行すると、次のエラー メッセージが表示されます。
OSMnx のバージョンアップを試みましたが、問題ないようです。この問題を解決するにはどうすればよいですか?
osmnx - Pythonでosmnxを使用して距離内のエッジに最も近いポイント
Python で osmnx ライブラリを使用して、一連のポイント (緯度、経度) をエッジに関連付けようとしています。
距離 x 内のエッジに最も近い点を見つけたいと思います。
エッジがあり、円を描き、指定された半径で円に含まれるポイントの数を数えたいと思います。各ポイントの緯度と経度の座標がありますが、エッジの緯度と経度の座標を計算する方法がわかりません。また、そのエッジで接続されたノードの緯度、経度の座標もあります。
ご協力ありがとうございました。
gis - OSMnx: トンネルとブリッジのリンク解除
私の知る限り、橋とトンネルは OSMnx の上記の通りと重複する可能性があります (単純化しすぎているため)。より正確な統計結果を得るために橋とトンネルのリンクを解除する方法はありますか?
この機能は Space Syntax に存在し、より正確な結果を得るために、どの行とのリンクを解除する必要があるか (接続されている場合) を指定できます。
私の質問は次のとおりです: OSMnx はこれらの機能を考慮していますか? いいえの場合、リンクを解除するための提案された方法はありますか?
python - OsmNx: SVG と PNG 画像の縮尺が異なる
私は Jupyter で作業していますが、OsmNxがSVGとPNGを異なるスケールで保存する理由がわかりません。
DPI を変更して他のパラメータを微調整してみましたが、問題は解決しませんでした。
オンラインドキュメントといくつかのチュートリアルでは、それについて何も見つかりませんでした。
これは機能を取り除いたコードです。
distance
SVGスケールを適切に変更します。
代わりに、 PNGが最大サイズに達すると、トリミングされます。
私のプロジェクトでは、 PNGは後でベクトル化されます。道路の種類に応じて道路の太さを変えたい。
そのためplot_figure_ground
、(パラメーターを受け入れることができる) を使用し、 (すべての道路を同じ太さでレンダリングする) を使用street_widths
しません。plot_graph
この画像では、この効果を確認できます ( SVGの白い背景、PNGの黄色の背景):
私は何を間違っていますか?
osmnx - ジオコーディングされた住所に最も近い建物のフットプリントを見つける OSMnx 関数はありますか?
興味のある住所のリストから始めて...
最も近い建物のフットプリントを見つけるには、https://github.com/Microsoft/USBuildingFootprintsを使用するのが最適なソースのように思えます。これは、おそらく通りからのオフセットを持つ TIGER/Line ファイルの線形補間であるジオコーディングされた住所を考えると.
Google マップは建物のフットプリント内でピンを見つけるのにかなりうまく機能しているようですが、無料の制限を超えないようにしているので、おそらくCensus ジオコーダーを使用します。
重要な機能は のようですがosmnx.footprints.footprints_from_address
、「内」の定義は何ですか?フットプリントが含まれているか、フットプリントがジオコードから特定の距離の弧に重なっていますか?
色々と失敗しそうです…。
- 家はかなり後退しており、通りの反対側の家を含め、隣人は実際にはジオコードに近いです。
- ガゼボ、小屋、ポップアップテント、大型犬小屋
- 他の...
少なくとも「通りの反対側」の問題を解消する関数またはアルゴリズムはありますか? 誰かが関数を変更して、same_side をバイナリ オプションとして追加し、「通りのセグメントを横断しない」ことを意味する可能性がありますか?
それで、私は戦略について尋ねています...
建物間の平均距離(通りから一定の距離内にあり、少なくとも一定のサイズ(つまり家)内にある建物)の半分の種類を使用することを考えています。敷地幅の半分の推定値としてブロックまたは国勢調査区 (?、郡または州の場合、大きく異なる可能性があるため) によって、推定された「敷地」の横方向の境界内の足跡のみを探しますか?
特定の地域では、隣接する道路間の距離の半分で平均区画の深さを推定することもできますか? しかし、一般的に、ロット深度を推定する良い方法はありますか? それは問題ですか?米国の家屋の 99% (?) は、通り/ジオコードから 100 フィート以内にありますか?
したがって、道路線と上に配置された横方向の境界を使用し、ボックスの背面として 150 フィート (明らかに、テスト/反復する必要があります) を使用し、ボックス内のフットプリントを探すと、通常は 1 つしか見つかりません。フットプリント。複数の足跡がある場合は、その記録にフラグを立てて「Google に質問」し、そのピンから新しい検索を行いますか?
次に、おそらく、追加の「自明ではない」ケースでは、Google ジオコーダー (Google マップでピンの緯度/経度を返す) を使用して、最も近いフットプリントを探しますか?
明らかに、私は見落としているかもしれないより良いアイデアや明白な解決策を探しています. 前もって感謝します。