У меня есть четыре точки широты и долготы, которые образуют прямоугольник (область). Теперь я хочу разделить прямоугольник на сетки. У меня также есть конечные и начальные значения широты и долготы всех дороги в area.So теперь я хочу, чтобы в основном группировать дороги в сетках и найти каждую сетку и множество дорог у них есть:Как сгруппировать дороги в определенные области
Так я определяю LatLong (11.20804, 122.22839),(11.20804, 122.52914),(11.06926, 122.52914),(11.06926, 122.22839)
которые являются широта и долгота (соответственно) из прямоугольник. У меня также есть методы
road(i).get_start_latlong().toString();
road(i).get_end_latlong().toString();
, который дает конечные значения и устанавливает значения широты и долготы, такие как
12.8797, 121.7740
12.8317, 121.7340
Так что я хочу, чтобы каждый сетки быть 10м * 10 m.So я планировал, чтобы проверить, если в конце или начале пути попадает в сеть, то она добавляется к множеству дорог в сетке.
Я хочу сгруппировать свои решетки своими дорогами. Наконец, я должен иметь что-то вроде
grid_id road_id
_______ __________
1 10,12,18
2 19,1,9
3 1,2,8
4 24,26,27
....
..
...
Любая помощь ценится
Что вы подразумеваете под ', чтобы найти числовое значение области?? Можете ли вы объяснить более ясно, если вы не возражаете? –
Вы не можете найти значение области с помощью toString. Преобразуйте строку в двойной тип с помощью Double.parsedouble (stringName), затем создайте объект прямоугольника, получив его ширину и длину из ваших значений lat/long, которые вы преобразовали, и с этими значениями вы можете получить полную площадь прямоугольника и создать цикл для создания сетки для прямоугольника. Если вы можете сказать мне, что вам нужно в качестве результата или общая цель, я смогу помочь вам в дальнейшем. –
Я понимаю, что мне нужно преобразовать строку в двойной тип, но я изо всех сил пытаюсь создать сетку для прямоугольника, а затем группировать все дороги в сетки. Как говорят grid_id и его группа дорог, в которых она содержится –