Более

Разница между Envelope и BoundingBox


Как вы знаете, GeoTools использует API, объявленные OpenGIS; Например, BoundingBox и Envelope.

картинка из geotools docs.

Ограничительная рамка

Представляет двумерный конверт. Этот интерфейс сочетает в себе идеи GeographicBoundingBox и Envelope. Он предоставляет удобные методы, помогающие получить доступ к формальным свойствам этого объекта. Эти методы (например, getMinX ()) соответствуют обычному использованию в существующих библиотеках, таких как Java2D.

Конверт

Минимальная ограничивающая рамка или прямоугольник. Независимо от размера, Конверт может быть представлен без двусмысленности в виде двух прямых позиций (координатных точек). Чтобы закодировать конверт. достаточно закодировать эти две точки. Это согласуется со всеми типами данных в этой спецификации, их состояние представлено их общедоступными атрибутами.

Прочитал документы. Оба они описывают ограничивающую область, но в чем разница? И зачем объявлять оба? Где вы их используете?


Основное отличие состоит в том, что ограничивающая рамка имеет 2 измерения, а конверт имеет 2 или более размеров. Размер - это «направление», поэтому для ограничивающей рамки есть 2 (север и восток или X и Y), в то время как для конверта может быть много участков, таких как север, восток, вверх, или X, Y и время, или X, Y. , Z, Т.