Взвешенный по численности населения центр штата

У меня есть список штатов, крупных городов в каждом штате, их население и координаты широты и долготы для каждого. Используя это, мне нужно рассчитать широту и долготу, соответствующие центру штата, взвешенные по месту проживания населения.

Например, если в штате есть два города, A (население 100 человек) и B (население 200 человек), мне нужны координаты точки, которая находится на 2/3 пути между A и B.

Я использую установленный набор данных SAS под названием maps.uscity. В нем также есть некоторые переменные, называемые «проецируемая логарифмическая широта/широта из радианов», которые, я думаю, могут позволить мне просто взять простое среднее число, но я не уверен, как вернуть их обратно в непроецированные координаты.

В более общем плане, если кто-то может предложить простой подход для расчета этого, он был бы очень признателен.


person itzy    schedule 07.02.2011    source источник


Ответы (4)


Бюро переписи фактически провело эти расчеты и опубликовало результаты здесь: http://www.census.gov/geo/www/cenpop/statecenters.txt

Подробности расчета приведены в этом pdf-файле: http://www.census.gov/geo/www/cenpop/calculate2k.pdf

person itzy    schedule 07.02.2011
comment
Ссылка не работает. Попробуйте эту: перепись. gov/geographies/reference-files/time-series/geo/ - person LShaver; 07.04.2021

Чтобы ответить на заданный вопрос, похоже, что вы ищете средневзвешенное значение. Просто используйте 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;
person Rick    schedule 21.02.2011
comment
Я не думаю, что это совсем правильно. Я могу ошибаться, но я думаю, что вы не можете просто усреднить широту и долготу. В документации Бюро переписи населения (ссылка в принятом ответе) есть правильное уравнение для взвешивания. - person itzy; 04.03.2011

Ответ Ици правильный. Центроиды широты и долготы переписи США основаны на численности населения. Напротив, средние значения широты и долготы данных USGS GNIS основаны на административных границах.

Файлы, на которые ссылается Itzy, представляют собой данные переписи населения США 2000 года. Бюро переписи занимается обработкой данных за 2010 год. Следующая ссылка является Segway для всех этих данных.

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

Я могу ответить на многие геопространственные вопросы. Я являюсь частью геопространственной группы общественного достояния в OpenGeoCode.Org.

person Andrew - OpenGeoCode    schedule 18.02.2011

Я считаю, что вы можете сделать это, используя тот же метод, который используется для расчета центра тяжести самолета:

  1. Установите ориентир к юго-западу от любой части штата. На самом деле не имеет значения, где находится эталонная точка, но установка ее SW сохранит все числа положительными в обычном посыле x-y, о котором мы склонны думать.
  2. Логически продлите линии север-юг и восток-запад от этой точки.
  3. Также протяните такие линии из городов.
  4. Для каждого города получите расстояние от его линий до опорных линий. Это руки момента.
  5. Умножьте каждое из значений расстояния на население города. Фактически вы получаете момент для каждого города.
  6. Добавьте все моменты.
  7. Добавьте все популяции.
  8. Разделите общее количество моментов на общее количество популяций, и вы получите центр тяжести относительно точки отсчета вовлеченных популяций.
person Terry    schedule 03.11.2011