Skip to content

Таблица cache_boundaries

Alexey edited this page Mar 5, 2015 · 1 revision

cache_boundaries Таблица cache_boundaries хранит в себе значения всех контуров графств, а также некоторые базовые статистические значения графств

SQL-запрос, формирующий таблицу:

CREATE TABLE IF NOT EXISTS cache_boundaries AS
  SELECT s.id AS state_id, s.name AS state_name,
    c.id AS county_id, c.geographic_name AS county_name,
    r.popul_est AS county_population,
    b.id AS boundary_id, p.x AS center_x, p.y center_y, b.square AS boundary_square,
    f.f_out_sum AS county_f_out_sum, f.f_out_mid AS county_f_out_mid,
    f.f_in_sum AS county_f_in_sum, f.f_in_mid AS county_f_in_mid,
    f.f_mid AS county_f_mid,
    d.county_in_sum AS county_in_sum, d.county_out_sum AS county_out_sum, d.county_delta AS county_delta
  FROM ddm_county_boundaries AS cb
  LEFT JOIN ddm_boundaries AS b ON b.id = cb.boundary_id
  LEFT JOIN ddm_points AS p ON p.id = b.center_id
  LEFT JOIN ddm_residences  AS r ON r.county_id = cb.county_id
  INNER JOIN ddm_frictions AS f ON f.county_id = cb.county_id
  INNER JOIN cache_deltas AS d ON d.county_id = cb.county_id
  LEFT JOIN ddm_counties AS c ON c.id = f.county_id
  LEFT JOIN ddm_states AS s ON s.id = c.state_id
  WHERE b.outer = 1
  ORDER BY s.id, c.id, b.square DESC

Поля:

  • county_id - идентификатор графства
  • county_name - полное (уникальное) название графства (название + имя штата)
  • county_population - численность графства
  • county_in_sum - общее число въехавших в графство
  • county_out_sum - общее число уехавших из графства
  • county_delta - дельта (разница между приехавшими и уехавшими)
  • boundary_id - идентификатор контура графства
  • center_x - X-координата центра графства
  • center_y - Y-координата центра графства
  • boundary_square - площадь контура графства
  • county_f_out_sum - суммарное трение по уехавшим из графства
  • county_f_out_mid - среднее трение по уехавшим из графства
  • county_f_in_sum - суммарное трение по приехавшим в графство
  • county_f_in_mid - среднее трение по приехавшим в графство
  • county_f_mid - среднее трение графства
Clone this wiki locally