3

州、各州の主要都市、人口、およびそれぞれの緯度/経度座標のリストがあります。これを使用して、州の中心に対応する緯度と経度を計算する必要があります。人口の居住地で加重します。

たとえば、州に A (人口 100) と B (人口 200) の 2 つの都市がある場合、A と B の間の 3 分の 2 の点の座標が必要です。

という名前でインストールされている SAS データセットを使用していmaps.uscityます。また、「ラジアンからの投影された緯度/経度」と呼ばれる変数もいくつかあります。これにより、数値の単純な平均を取ることができると思いますが、それらを投影されていない座標に戻す方法がわかりません。

より一般的には、誰かがこれを計算するための簡単なアプローチを提案できれば、それは大歓迎です。

4

4 に答える 4

4

国勢調査局は実際にこれらの計算を行い、結果をここに掲載しました: http://www.census.gov/geo/www/cenpop/statecenters.txt

計算の詳細は、この pdf にあります: http://www.census.gov/geo/www/cenpop/calculate2k.pdf

于 2011-02-07T22:00:43.520 に答える
0

飛行機の重心を計算するのと同じ方法を使用してこれを行うことができると思います。

  1. 州の任意の部分の南西に基準点を確立します。実際には、基準点がどこにあるかは問題ではありませんが、SWにすると、私たちが考えがちな通常のxy送信ではすべての数値が正に保たれます。
  2. この点からNS線とEW線を論理的に延長します。
  3. また、都市からそのような線を延長します。
  4. 各都市について、その線から基準線までの距離を取得します。これらは瞬間の腕です。
  5. 各距離の値に都市の人口を掛けます。事実上、あなたは各都市の瞬間を手に入れています。
  6. すべての瞬間を追加します。
  7. すべての母集団を追加します。
  8. モーメントの合計を母集団の合計で割ると、関係する母集団の基準点に対する重心が得られます。
于 2011-11-03T21:54:09.323 に答える
0

尋ねられた質問に答えるために、加重平均を探しているように思えます。PROC MEANS を使用して、各座標の加重平均を取ります。

/* data from http://www.world-gazetteer.com/ */
data AL;
input city $10 pop lat lon;
datalines;
Birmingham 242452 33.53 86.80
Huntsville 159912 34.71 86.63
Mobile     199186 30.68 88.09
Montgomery 201726 32.35 86.28
;
proc means data=AL;
weight pop;
var lat lon;
run;
于 2011-02-21T14:57:44.497 に答える
0

Itzyの答えは正しいです。米国勢調査の緯度/経度重心は、人口に基づいています。対照的に、USGS GNIS データの緯度/経度平均は、行政界に基づいています。

Itzy が参照するファイルは、2000 年の米国国勢調査データです。国勢調査局は、2010 年のデータをローリング処理中です。次のリンクは、このすべてのデータへのセグウェイです。

http://www.census.gov/geo/www/tiger/

地理空間に関する多くの質問に答えることができます。私は、OpenGeoCode.Org のパブリック ドメイン地理空間チームの一員です。

于 2011-02-18T00:38:14.123 に答える