2017-02-20 16 views
1

У меня есть четыре точки широты и долготы, которые образуют прямоугольник (область). Теперь я хочу разделить прямоугольник на сетки. У меня также есть конечные и начальные значения широты и долготы всех дороги в 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 
.... 
.. 
... 

Любая помощь ценится

ответ

1

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

Метод toString() должен использоваться только для отображения значений, хранящихся не для создания сетки.

+1

Что вы подразумеваете под ', чтобы найти числовое значение области?? Можете ли вы объяснить более ясно, если вы не возражаете? –

+0

Вы не можете найти значение области с помощью toString. Преобразуйте строку в двойной тип с помощью Double.parsedouble (stringName), затем создайте объект прямоугольника, получив его ширину и длину из ваших значений lat/long, которые вы преобразовали, и с этими значениями вы можете получить полную площадь прямоугольника и создать цикл для создания сетки для прямоугольника. Если вы можете сказать мне, что вам нужно в качестве результата или общая цель, я смогу помочь вам в дальнейшем. –

+1

Я понимаю, что мне нужно преобразовать строку в двойной тип, но я изо всех сил пытаюсь создать сетку для прямоугольника, а затем группировать все дороги в сетки. Как говорят grid_id и его группа дорог, в которых она содержится –

 Смежные вопросы

  • Нет связанных вопросов^_^