GIS-LAB

Географические информационные системы и дистанционное зондирование

JTS Topology Suite

Mavka, 28.06.2011

Библиотека JTS Topology Suite предназначена для работы с векторными объектами: пространственная алгебра (объединение, пересечение, вычитание), построение буферов и выпуклых оболочек, вычисление длин и площадей, триангуляция Делоне, диаграммы Вороного и т.п.

Возможности библиотеки раскрыты в презентации Martin Davis “JTS. A Library for Geometry Processing».

Проект JTS был основан в 2000 году и является реализацией спецификации “OGC Simple Features for SQL” для языка Java. С появлением в 2003 году PostGIS библиотека была портирована на язык С/С++, так появился GEOS. В последствии появились порты и биндинги для других языков:

Библиотека JTS и ее производные

Ссылки:

Аналогичные библиотеки, не связанные с JTS – FastGeo, Wykobi, CGAL, GGL. Дополнительно, можно посмотреть презентацию Martin Davis “Libraries for Fun and Profit».

Следует отметить, что библиотеки уровня JTS работают только с плоской геометрией безотносительно к географическим системам координат и проекциям (декартова плоскость). Поэтому при создании Г?С потребуются дополнительные библиотеки, выполняющие проекционные преобразования, например – GeoTools или Geotk. Роль JTS описана в документации GeoTools.



Комментарии (4) к статье “JTS Topology Suite”

  1. mamont80 says:

    Полезная заметка. Как-то даже не знал… Как раз может пригодиться.

  2. […] аналогом PostGIS, но в ее основе лежит библиотека JTS, которая обладает большими возможностями чем в GEOS […]

  3. Алексей says:

    А вы случайно не в курсе, при помощи какой библиотеки реализуется поддержка криволинейной геометрии в PostGIS 2.0? В JTS и GEOS, судя по их описаниям, кривые не поддерживаются.

Оставтьте комментарий к mamont80


(Геокруг)

Если Вы обнаружили на сайте ошибку, выберите фрагмент текста и нажмите Ctrl+Enter