project logo

JTS Topology Suite (JTS)

JTS — библиотека с открытым исходным кодом, содержащая пространственные предикативы и функций для обработки геометрии. Она предоставляет полную, последовательную и надёжную реализацию основных алгоритмов для обработки линейной геометрии на двумерной декартовой плоскости.

JTS включает в себя “JTS Test Builder”, который позволяет пользователям запускать тесты и эксперименты с геометрией через интерактивный интерфейс рабочего стола. Стабильность JTS обеспечивается обширным набором тестов.

JTS используется в большинстве основанных на Java геопространственных приложений с открытым исходным кодом. GEOS, который является портом JTS на C++ , используется в большинстве приложений, написанных на C. Дополнительные порты доступны для C # и JavaScript .

JTS Topology Suite - Test Builder application

Базовые функции

  • Геометрические модели (точка, линия, полигон)
  • Геометрические операции (например, пересечение, объединение, нахождение внутри, и т.д.)
  • Точность обработки
  • Геометрические конструкции
  • Метрических функций (например, декартовое 2D-расстояние, метрика Хаусдорфа)
  • Пространственные алгоритмы (например, создание буфера, линий смещения, генерализация геометрии)
  • Геометрические математические функции (например, углы, расстояния, и т.п.)
  • Пространственные структуры (например, т.н. «деревья» Quadtree and R-tree, триангуляция Делоне)
  • Ввод/вывод (например, WKT, GML)
  • Высокоточная арифметика

Поддерживаемые форматы

  • Well Known Text (WKT) и Well Known Binary (WKB)
  • GML 2
  • Java Swing/AWT

Реализованные стандарты

  • OGC Simple Features для SQL (SFSQL)

Details

Веб-сайт: http://tsusiatsoftware.net/jts/main.html

Лицензия: LGPL

Поддерживаемые платформы: Windows, Linux, Mac

Интерфейсы API: Java

Поддержка: http://tsusiatsoftware.net/jts/main.html