Использование путей с наименьшей стоимостью между ячейками сетки для определения «ближайшей» ячейки сетки в Google Earth Engine - PullRequest
0 голосов
/ 14 октября 2019

У меня есть сетка по интересующей области (коллекция объектов), а также у меня есть коллекция объектов, определяющая, какие ячейки сетки имеют население более 20 000 человек. Я пытаюсь предсказать модели миграции с помощью анализа пути с наименьшими затратами: моя цель состоит в том, чтобы определить, в какие городские сети, вероятно, мигрируют сельские жители (если они мигрируют), на основе их предыдущего места жительства ячейки сетки.

Какпримерный набор данных, который нужно примерить, вот сетка из 16 ячеек по Узбекистану: предположим, что четыре из этих сеток являются «городскими», как определено:

var lat_start = 40;
var lat_end = 43;
var lon_start = 62; 
var lon_end = 67;


var num_cells = 10;
var lon_edge = (lon_end-lon_start)/Math.sqrt(num_cells);
var lat_edge = (lat_end-lat_start)/Math.sqrt(num_cells);
// 3) Create the grid
var polys = [];
var polys_line = [];
var cell_id = 0;
for (var lon = lon_start; lon < lon_end; lon += lon_edge) {
  var x1 = lon;
  var x2 = lon + lon_edge;
  for (var lat = lat_start; lat < lat_end; lat += lat_edge) {
    cell_id = cell_id + 1;
    var y1 = lat;
    var y2 = lat + lat_edge;

    polys.push(ee.Feature(ee.Geometry.Rectangle(x1, y1, x2, y2), {label: cell_id}));
  }
}

var grid = ee.FeatureCollection(polys)
Map.addLayer(grid);

var urbangrid = grid.filter(ee.Filter.gt('system:index', "5"));

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

Однако япытаясь получить что-то другое. Для каждой негородской ячейки сетки я хочу знать «ближайшую» ячейку городской сетки, основанную на минимизации последовательности путей совокупных затрат. То есть с учетом путей затрат ко всем ячейкам городской сетки, для какой ячейки сетки путь затрат самый маленький?

Спасибо за любую помощь, которую вы можете предложить! У меня много проблем с поиском руководства по поиску в Интернете, и я очень благодарен за вашу поддержку. :)

...