2014-05-16 4 views
1

Java Topology Suite имеет Geometry класс, который имеет метод getNumPoints(). Согласно документации, он подсчитывает все вершины во всех составных геометриях.Как перечислить вершины в геометрии в JTS?

Как перечислить все эти пункты? Их можно получить методом getCoordinates(), но это выглядит не оптимальным, так как (1) не является итеративным, и (2) требуется преобразовать каждый координатный кортеж в Point на GeomertFactory.

+0

Вы имеете в виду GeometryFactory вместо GeomertFactory, я прав? – russellhoff

ответ

0

Поскольку у вас, вероятно, есть правильный тип геометрии, такой как LineString или Polygon, используйте это (примените геометрию к нему), затем вы можете использовать getPointN(index).

Координаты не являются точками. Координата - это не геометрия в JTS, а только класс для хранения числовых значений. Точками являются фактические геометрии.

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

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