У меня есть определенная географическая область, определяемая нижними левыми и верхними правыми координатами. Как я могу разделить этот регион на области 20х20 км. Я имею в виду, что в практической форме земля не плоская, она круглая. Ограничивающая рамка - это просто приближение. В действительности это даже не прямоугольное. Это просто предположение. Предположим, что нижняя координата задается x1, y1, а координата вершины задается через x2, y2, длина x1-x2 в y1 отличается от длины между x1-x2 при y2. Как я могу преодолеть этот вопрос?Разделение географического региона
На самом деле, я должен создать пространственный meshgrid для этой области, используя функцию meshgrid от matlab. Так что сетки имеют площадь 20x20 км.
meshgrid(x1:deltaY:x2,y1:deltaX:y2)
Как вы можете видеть, у меня может быть только одна дельта X и одна дельта. Я хочу выбрать deltaX и deltaY, чтобы приращения создавали сетку размером 20x20 км. Однако эти дельтаX и дельта должны меняться в зависимости от местоположения. Какие-либо предложения?
Я имею в виду, скажем deltaX = del1. Тогда расстояние между точками (x1, y1) до (x1, y1 + del1) составляет 20 км. BUt, когда я измеряю расстояние между точками (x2, y1) до (x2, y1_del1), расстояние < 20 км. Функция meshgrid, указанная выше, создает сетку. Но расстояния не согласованы. Любые идеи, как преодолеть эту проблему?