郵便番号とそれに対応する緯度/経度のデータベースを購入しています。都市の中心を表す緯度/経度のポイントを使用して、都市を別のテーブルに保存したいと考えています。その都市に属するすべてのジップを取得し、各方向の最小/最大ポイントを取得し、結果の長方形の中心点を取得することに基づいて計算できますか?
より正確な方法はありますか?別の DB の購入を避けたい。完全な DB をまだ購入していないので、試して結果を Google マップと比較することはできません。
郵便番号とそれに対応する緯度/経度のデータベースを購入しています。都市の中心を表す緯度/経度のポイントを使用して、都市を別のテーブルに保存したいと考えています。その都市に属するすべてのジップを取得し、各方向の最小/最大ポイントを取得し、結果の長方形の中心点を取得することに基づいて計算できますか?
より正確な方法はありますか?別の DB の購入を避けたい。完全な DB をまだ購入していないので、試して結果を Google マップと比較することはできません。
それはとても役に立ちますか?それはあなたに地理的な中心に近い何かを与えるかもしれません、しかしあなたが都市の中心について話すとき、あなたは町の広場、または商業の中心地、または歴史の中心地について話します。
たとえば、グーグルマップに移動します。ニューヨークを検索すると、タイムズスクエアに直接移動します。その都市の中心部を検索する場合、それは本当にあなたが期待することではありません。
まあ、都市の中心は正確に計算することは不可能です。おそらく、中心が何であるかについては、人々の数と同じくらい多くのビューがあるからです...
郵便番号領域の最小/最大ポイントだけを使用する代わりに、すべての位置の平均を取得できます。これにより、より重み付けされた位置が得られます。
郵便番号ごとにおおよその人数がいる場合は、それをポイントの重みとして使用できます。これにより、人口の「重要な中心」が得られます。
実際、郵便番号は必ずしも都市を網羅しているわけではありません。郵便番号は、住所を定義するために使用される任意の地域です。
編集:すべての郵便番号の合計が都市の境界に対応する、または正しい重心を取得するというあなたの仮定が常にあるとは限りません。
最善の策は、空間データを含む郡テーブルを取得することです。
PostGISでは、単純なST_Centroid(GeometryField)でポリゴンの図心を取得できます。これは、どのタイプのポリゴンでも機能します。
米国にいる場合は、インターネット上で利用可能な公的な郡/市/州のデータセットが存在する可能性があります。この作業を行うためのGISツールを検討してください。